Universidad de Huánuco Sistemas Basados en el Conocimiento
Instructor: Aland Bravo Vecorena
Acerca de los DSPIC Un DSPIC es un Procesador Digital de Señales que
nos permitirá implementar un SBC. Un DSPIC tiene una Memoria de Datos (donde se almacena información) y una Memoria de Programa (donde se almacena el programa inteligente). 16 – bit window
Memoria de Programa (12MB)
Memoria de Data
dsPIC33F
24
RISC CPU
MAC (dsPIC)
16
(Up to 64KB)
Tarjeta Explorer 16 de Microchip Potenciometro Conector ICD2
Conector RS232
Asegurarse: S2PIM J7PIC24 JP2Shorted PIMPIC24F
LEDs Switches
Periféricos de Entrada y Salida Un DSPIC tiene pines que enlazan puertos analogicos ó
digitales. Un dsPIC tiene varios grupos de pines de entrada/salida, a decir: A, B, C, D, E, etc. A cada pin se le asigna un número específico. En el TRIS-X del pin X se configura al pin como entrada (I=1) ó salida (O=0). La data es pasada al pin PORT-X de entrada o salida a través del LATCH-X 15
7
6
5
4
3
2
1
0
1
1
1
0 1
1
0 1
1
1
1 0
I
I
I
I O
I
OI
I
I
O I
TRISA
PORTA Function PINs
Puertos de Entrada y Salida Internal Data Bus Write PORTx Write LATx LATx Register (PORTx Output Latches )
PORTx I /O Pins
Read LATx
R
Proceso de Compilación del DSPIC Fuente en C
Compilador
Archivo Asembler
Fuente en Asembler
PA
Librerias
Asembler
Enlazador
Archivo Objeto
Archivo Ejecutable
Ejercicio N1: Prendido y Apagado de Leds Tareas a realizar:
Programar el dsPIC con MPLAB en C30. Modelar un sistema de Leds en Proteus con DSPIC.
Resultado esperado:
Parpadeo con Leds.
Ingresando al MPLAB y Proteus
Acerca del Curso Presentación en clase con PPT. Laboratorio en Matlab, Proteus y MPLAB. Proyectos de Investigación:
SBC1: Espectro de Fourier de una Señal ECG. SBC2: Espectro Wavelet de una Señal ECG. SBC3: Red Neuronal para Detección de Anomalías Cardíacas de una Señal ECG SBC4: Detección de Segmento QRS de una Señal ECG.
Trabajos de Laboratorio: Sistema Automatizado de un Nacimiento Navideño.