1.- El Microcontrolador 1.1 Introducción 1.2 Familia del microcontrolador 1.3 Descripción general 1.3.1 Registros 1.3.2 Modos de direccionamiento 1.3.3 Juego de instrucciones 1.4 Patillaje y modos de operación 1.4.1 Patillaje 1.4.2 Modo mínimo 1.4.3 Modo expandido 1.4.4 Modo especial bootstrap 1.4.5 Modo especial test 1.5 Memoria 1.5.1 introducción 1.5.2 Registros de configuración 1.5.3 ROM, RAM y EEPROM 1.6 Puertos de comunicaciones 1.6.1 Descripción de los cinco puertos 1.6.2 Puerto C como puerto paralelo 1.7 Interrupciones 1.7.1 Definición 1.7.2 Reset 1.7.3 Interrupciones y sus prioridades 1.8 Timer 1.8.1 Introducción 1.8.2 Timer general 1.8.3 Input capture 1.8.4 Output compare 1.8.5 Pulse acumulator 1.9 Interfase serie síncrono 1.9.1 Introducción 1.9.2 Registros 1.10 Interfase serie asíncrono 1.10.1 Introducción 1.10.2 Registros 1.11 Conversor analógico digital 1.11.1 Introducción 1.11.2 Registros de control y datos 2.- Programación de la CPU. Lenguaje Ensamblador 2.1 Modos de Funcionamiento 2.2 Registros de la CPU 2.3 Modos de direccionamiento 2.3.1 Inmediato 2.3.2 Extendido 2.3.3 Directo 2.3.4 Indexado 2.3.5 Relativo 2.3.6 Inherente 2.4 Juego de Instrucciones 2.4.1 Instrucciones de carga, almacenamiento y transferencia 2.4.2 Instrucciones Aritméticas 2.4.3 Operaciones aritméticas y manipulación de bits 2.4.4 Desplazamientos y Rotaciones 2.4.5 Bifurcaciones y saltos 2.4.6 Instrucciones de modificación de los bits del registro CCR 2.4.7 Otras instrucciones 2.5 Interrupciones 2.5.1 Interrupción de Reset 2.5.2 Tipos de Interrupciones 2.5.3 Prioridad de las interrupciones 2.5.4 Proceso de interrupción 2.5.5 Vectores de interrupción |