Introducción a los MCU´s de Motorola
description
Transcript of Introducción a los MCU´s de Motorola
Introducción a los MCU´s de Motorola
MCU 68HC812A4
Johan Carvajal G.
Índice Índice Características generales Arquitectura Modos de operación Mapa de memoria Manejo de puertos (E/S) Módulos especializados Ejemplo de aplicación
Características generalesCaracterísticas generales
Alta velocidad y bajo consumo, con modo de ahorro de energía
1 kbyte de RAM + 4 Kbyte de EEPROM
Arquitectura Harvard
Timers de 16 bits
Watchdog (COP) + Interrupción de tiempo real
Clock monitor
Dos interfases serie asíncronas
8 canales de 8 bits para convertidores analógico a digital
Modo de operación expandidos para usar con memoria externa
Índice
ArquitecturaArquitectura
Diagrama interno del Microcontrolador Modelo de programación interrupciones Tipos de datos Modos de direccionamiento Formato de los códigos de operaciónFormato de los códigos de operación
Índice Índice
Diagrama a bloques del MicrocontroladorDiagrama a bloques del Microcontrolador
Modelo de programación
El modelo de programación define la forma en que la arquitectura está dispuesta para el programador.
Se cuenta con 6 registros de 16 bits para uso especifico, los cuales no se encuentran mapeados(No existe el concepto de banco).
Estos registros son:
1. Acumulador (A : B, D): operaciones aritméticas de 8 y 16 bits
2. Indice X: direccionamiento de memoria, almacenamiento
3. Indice Y: direccionamiento de memoria, almacenamiento
4. Stack :salvar entorno, almacenamiento temporal
5. Contador de programa
6. Registro de condición
Registro de condición
atrás
Tipos de datosTipos de datos
Soporta 4 tipos de dato:
-datos de un BIT
-datos de 8 y 16 bits enteros, con y sin signo
-datos de 16 bits fraccionarios
-direcciones de 16 bits
Manejo de interrupciones
El sistema posee 16 fuentes de interrupción 6 interrupciones NO enmascarables
-Power on reset (POR)-Clock monitor reset-COP-UIT-Interrupción por software (SWI)-interrupción externa (XIRQ)
Servicio de interrupción para las 10 restantes Manejo de la interrupciones a través del INTCR
Modos de direccionamientoModos de direccionamiento
Formato de los códigos de operaciónFormato de los códigos de operación
• El cpu de este microcontrolador maneja códigos de operación para las instrucciones de 8 bits de longitud,
• Cada instrucción reconoce el la operación y el modo de direccionamiento relacionada con la misma.
• Para extender la cantidad de códigos de operación existen postbytes, los cuales se asocian por lo general con modos de direccionamiento indexados.
Modos de operación del MCUModos de operación del MCU
Índice Índice
Mapa de memoria
Índice Índice Índice Índice
Manejo de puertos (EManejo de puertos (E/S/S))
Puerto A Puerto B Puerto C Puerto D Puerto E
Índice Índice
Módulos especializadosMódulos especializados
Expansión de memoria Reloj Timers Interfase de comunicación serial (SCI) Interfase de comunicación periférica (SPI) Convertidor analógico a Digital (ATD)
Índice Índice
Ejemplo de aplicaciónEjemplo de aplicación
Índice Índice