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