Introducción a los MCU´s de Motorola

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

description

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. - PowerPoint PPT Presentation

Transcript of Introducción a los MCU´s de Motorola

Page 1: Introducción a los MCU´s de Motorola

Introducción a los MCU´s de Motorola

MCU 68HC812A4

Johan Carvajal G.

Page 2: Introducción a los MCU´s de Motorola

Í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

Page 3: Introducción a los MCU´s de Motorola

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

Page 4: Introducción a los MCU´s de Motorola

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

Page 5: Introducción a los MCU´s de Motorola

Diagrama a bloques del MicrocontroladorDiagrama a bloques del Microcontrolador

Page 6: Introducción a los MCU´s de Motorola

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

Page 7: Introducción a los MCU´s de Motorola

Registro de condición

atrás

Page 8: Introducción a los MCU´s de Motorola

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

Page 9: Introducción a los MCU´s de Motorola

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

Page 10: Introducción a los MCU´s de Motorola

Modos de direccionamientoModos de direccionamiento

Page 11: Introducción a los MCU´s de Motorola

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.

Page 12: Introducción a los MCU´s de Motorola

Modos de operación del MCUModos de operación del MCU

Índice Índice

Page 13: Introducción a los MCU´s de Motorola

Mapa de memoria

Índice Índice Índice Índice

Page 14: Introducción a los MCU´s de Motorola

Manejo de puertos (EManejo de puertos (E/S/S))

Puerto A Puerto B Puerto C Puerto D Puerto E

Índice Índice

Page 15: Introducción a los MCU´s de Motorola

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

Page 16: Introducción a los MCU´s de Motorola

Ejemplo de aplicaciónEjemplo de aplicación

Índice Índice