1 / 16

Introducción a los MCU´s de Motorola

Introducción a los MCU´s de Motorola. MCU 68HC812A4. Johan Carvajal G. Í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 generales.

aoife
Download Presentation

Introducción a los MCU´s de Motorola

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción a los MCU´s de Motorola MCU 68HC812A4 Johan Carvajal G.

  2. Índice • Características generales • Arquitectura • Modos de operación • Mapa de memoria • Manejo de puertos (E/S) • Módulos especializados • Ejemplo de aplicación

  3. Caracterí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

  4. Arquitectura • Diagrama interno del Microcontrolador • Modelo de programación • interrupciones • Tipos de datos • Modos de direccionamiento • Formato de los códigos de operación Índice

  5. Diagrama a bloques del Microcontrolador

  6. 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: • Acumulador (A : B, D): operaciones aritméticas de 8 y 16 bits • Indice X: direccionamiento de memoria, almacenamiento • Indice Y: direccionamiento de memoria, almacenamiento • Stack :salvar entorno, almacenamiento temporal • Contador de programa • Registro de condición

  7. atrás Registro de condición

  8. Tipos 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

  9. 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

  10. Modos de direccionamiento

  11. Formato 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.

  12. Modos de operación del MCU Índice

  13. Mapa de memoria Índice Índice

  14. Manejo de puertos (E/S) • Puerto A • Puerto B • Puerto C • Puerto D • Puerto E Índice

  15. Mó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

  16. Ejemplo de aplicación Índice

More Related