2. Acerca del Curso Teoría: Redes Neuronales Transformada de Fourier Transformada Wavelet Práctica Microcontroladores Microchip IDE MPLAB Entorno de Simulación Proteus IDE ISIS MATLAB
3. Una pasada por los Microcontroladores 16 – bit window Memoria de Data (Up to 64KB) Memoria de Programa (12MB) dsPIC33F RISC CPU MAC (dsPIC) 16 24 Un Micro controlador = DSP + Periféricos DSP = Procesador Digital de Señales
4. Explorer16: Un entorno de Desarrollo Real POT RESET SWITCH ICD2 connector LEDs Switches RS232 connector
6. Manejo de Luces El curso está orientado a la metodología de Aprender Haciendo. En el primer proyecto vamos a controlar las luces de un LED mediante un BOTON pulsador. BOTON RB0 LED RA0-RA1-RA2-RA4-RA7-RA8-RA9-RA10
7. Configuración de Puertos en Microchip 1 1 1 1 1 1 1 1 1 2 1 I I 0 3 4 5 6 7 I I I I I I 15 I 0 0 TRISA 0 O O PORTA O PINs Para configurar un PinX ó PORTX del Chip como puerto de Entrada, debemos poner el bit del registro TRISX correspondiente a 1. Para configurar un PinX ó PORTX del Chip como puerto de Salida, debemos poner el bit del registro TRISX correspondiente a 0. También debemos configurar el registro AD1PCFGL, Poniendo AD1PCFGH bit a "0" configura su respectivo pin del puerto (AN) como una entrada analógica Si lo ponemos el bit a "1" configura el pin del puerto como una entrada digital.
8. Lectura de PuertosDigitales Para leer o escribir en los PinesX ó PORTX del Chip, se utiliza ya sea el registro PORTx ó el LATx, el resultado es equivalente. Sin embargo se recomienda el uso del LATx
9. Fuente en C Fuente en Asembler Librerias Compilador PA Asembler Enlazador Archivo Asembler Archivo Objeto Archivo Ejecutable Proceso de Compilación del Programa
11. Entorno de Programación MPLAB Paso 0: Abrimos MPLAB, luego Project Wizard Paso 1: Seleccionamos dsPIC33FJ32MC204 Paso 2: Seleccionamos el compilador C30 Paso 3: Asignamos un nombre con una ruta al proyecto 0 1 2 3
12. Entorno de Programación MPLAB Paso 4: Adicionamos archivos existentes si los hubiera. En este caso lo dejamos en blanco. Paso 5: Verificamos el resumen del proyecto 4 5
13. Entorno de Programación MPLAB File->New, y creamos un archivo con el nombre principal.c y lo guardamos File->Save As Agregamos código de programación en ANSI C para dsPIC
14. Entorno de Programación MPLAB Agregamos en Source Files->Los archivos fuente en C Agregamos en Header Files ->El archivo p33FJ32MC204.h Agregamos en Linker Script->El archivo p33FJ32MC204.gld