pic Jul. 2016

1. INTRODUCCION A LOS MICROCONTROLADORES.................................... 1 1.1 CONTROLADOR Y MICROCONTROLADOR................................................................ 1 1.2 DIFERENCIA ENTRE MICROPROCESADOR Y MICROCONTROLADOR. .......................... 2 1.3 APLICACIONES DE LOS MICROCONTROLADORES..................................................... 4 1.4 EL MERCADO DE LOS MICROCONTROLADORES. ...................................................... 5 1.5 ¿QUÉ MICROCONTROLADOR EMPLEAR? ................................................................. 6 1.6 RECURSOS COMUNES A TODOS LOS MICROCONTROLADORES. ................................. 9 1.6.1 Arquitectura básica ....................................................................................... 9 1.6.2 El procesador o UCP .................................................................................. 10 1.6.3 Memoria...................................................................................................... 11 1.6.4 Puertas de Entrada y Salida ........................................................................ 14 1.6.5 Reloj principal............................................................................................. 14 1.7 RECURSOS ESPECIALES............................................................................... 14 1.7.1 Temporizadores o “Timers” ........................................................................ 15 1.7.2 Perro guardián o “Watchdog” .................................................................... 16 1.7.3 Protección ante fallo de alimentación o “Brownout”................................... 16 1.7.4 Estado de reposo ó de bajo consumo ........................................................... 16 1.7.5 Conversor A/D (CAD) ................................................................................. 17 1.7.6 Conversor D/A (CDA) ................................................................................ 17 1.7.7 Comparador analógico................................................................................ 17 1.7.8 Modulador de anchura de impulsos o PWM ................................................ 17 1.7.9 Puertas de E/S digitales ............................................................................... 18 1.7.10 Puertas de comunicación........................................................................... 18 1.8 HERRAMIENTAS PARA EL DESARROLLO DE APLICACIONES.................................... 19 2. LA FAMILIA DE LOS PIC COMO ELECCIÓN. ............................................. 21 2.1 CARACTERÍSTICAS RELEVANTES. ........................................................................ 22 2.1.1 Arquitectura. ............................................................................................... 22 2.1.2 Segmentación. ............................................................................................. 22 2.1.3 Formato de las instrucciones. ...................................................................... 23 2.1.4 Juego de instrucciones................................................................................. 23 2.1.5 Todas las instrucciones son ortogonales ...................................................... 23 2.1.6 Arquitectura basada en un “banco de registros”......................................... 23 2.1.7 Diversidad de modelos de microcontroladores con prestaciones y recursos diferentes ............................................................................................................. 23 2.1.8 Herramientas de soporte potentes y económicas .......................................... 24 2.2 LAS GAMAS DE PIC ............................................................................................ 24 2.2.1 La gama enana: PIC12C(F)XXX de 8 patitas .............................................. 25 2.2.2 Gama baja o básica: PIC16C5X con instrucciones de 12 bits...................... 26 2.2.3 Gama media. PIC16CXXX con instrucciones de 14 bits............................... 28 2.2.4 Gama alta: PIC17CXXX con instrucciones de 16 bits.................................. 29 3. LOS REGISTROS DE LA GAMA MEDIA ........................................................ 31 3.1 ORGANIZACIÓN DE LA MEMORIA DE DATOS ......................................................... 31 3.2 REGISTROS ESPECÍFICOS ..................................................................................... 32 4. REPERTORIO DE INSTRUCCIONES .............................................................. 35 4.1 CARACTERÍSTICAS GENERALES ........................................................................... 35 I