Freescale 68HC11
El 68HC11 (6811 o HC11 para abreviar) es un 8-bit microcontrolador Familia (µC) introducida por Motorola en 1985.[1] Ahora producido por Freescale Semiconductor, descendió de la Motorola 6800 microprocesador. Es un CISC microcontrolador. Los dispositivos 68HC11 son más potentes y más caros que los 68HC08 microcontroladores y son utilizados en Código de barras lectores, hotel tarjeta clave escritores, robótica aficionado y varios otros sistemas embebidos. El MC68HC11A8 fue el primer MCU para incluir CMOS EEPROM.[2]
Contenido
- 1 Arquitectura
- 2 Implementaciones
- 3 Otras versiones
- 4 Referencias
- 5 Enlaces externos
Arquitectura
Motorola 68HC11 registros | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Internamente, el HC11 conjunto de instrucciones es compatible con el 6800, con la adición de una Y registro de índice. (Instrucciones de usar la caja registradora Y tienen OpCodes el prefijo con el byte 0x18). tiene dos 8-bit acumuladoresA y B, dos 16-bit registros de índiceX e Y, un registro de código de condición, un 16-bit pila punteroy un contador de programa. Además, hay una multiplicación de 8 x 8 bits (A x B), con resultado completo de 16 bits y fraccionada/entero de 16 bits de 16-bits se dividen las instrucciones. Una serie de instrucciones de 16 bits tratar los registros A y B como un registro combinado de D 16-bit para la comparación (X e Y registros también pueden ser comparados con operandos de memoria de 16-bit), adición, sustracción y cambio de operaciones, puede agregar el acumulador B al X o Y índice registra. También se han agregado poco operaciones de prueba, realizando una función lógica AND entre operandos, ajuste de los códigos de las condiciones correctas, pero no modificar los operandos.
Diversas versiones de la HC11 tienen diferentes números de puertos externos, identificados como alfabéticamente. La versión más común tiene cinco puertos, A, B, C, D y E, pero algunos tienen tan sólo 3 puertos (versión D3). Cada puerto es de 8-bits ancho excepto D, que es seis pedacitos (en algunas variaciones de la viruta, D también tiene ocho bits). Puede ser funcionado con un programa interno y RAM (1 a 768 bytes) o una memoria externa de hasta 64 kilobytes. Con memoria externa, B y C se utilizan como Dirección y bus de datos. En este modo, el puerto C está multiplexado para llevar ambos el byte más bajo de la dirección y los datos.
Implementaciones
En la década de 1990 Motorola produjo un kit de Junta de evaluación para el 68HC11 con varios UARTs, RAM y una EPROM. El costo del kit de evaluación fue de $68,11.[citación necesitada]
El gestor de arranque estándar para la familia HC11 se llama búfalo, "Poco rápido ayuda a lógica funcionamiento sencillo" (un búfalo visto en el puerto serie en el arranque del sistema es una señal de que ha sido borrado de memoria flash de una tabla). No todos los modelos HC11 vienen con el gestor de arranque de BUFFALO. El 68HC11A0 y A1 no pero sí la A8.
Otras versiones
El Freescale 68HC16 microcontrolador familia está concebido como un 16-bit en su mayoría compatible con actualización de software de la 68HC11.
El Freescale 68HC12 microcontrolador de la familia es una mejorada 16-bit versión del 68HC11.
El Consejo práctico controlador de robótica por Fred Martin se basa en el 68HC11.[3]
Una unidad de reemplazo MC68HC24 puerto está disponible para el HC11. Cuando se coloca en el bus de dirección externa, imita las funciones originales del B y C. Puerto A tiene una entrada de captura, salida compara, acumulador de pulso y otras funciones de temporizador; Puerto D tiene E/S serie y Puerto E un convertidor digital analógico a (ADC).
Referencias
- ^ Hambley, Allan R.(1839). Ingeniería eléctrica: Principios y aplicacionesPearson Educación superior. p. 417. Digitalizado por Google. Recuperado encendido 17 de mayo de 2010.
- ^ Manual de referencia de M68HC11
- ^ Consejo práctico Hardware
Enlaces externos
- Freescale 68HC11 Info parte (Legacy)
- WYTEC 68HC11 Development Board
- Una implementación de VHDL sintetizable completamente de la CPU HC11
- Núcleo digital diseño 68HC11E - Core IP de HDL
- Núcleo digital diseño 68HC11F - Core IP de HDL
- Núcleo digital diseño 68HC11K - Core IP de HDL
- Basado en Win/Linux freeware Cruz-Macroensamblador (lukast11)
- Tablero de 4MHz bus basado en 68HC11F1
Este artículo está basado en material extraído de la Diccionario en línea gratuito de la computación antes de 01 de noviembre de 2008 e incorporada bajo los términos "conjetura" de la GFDL, versión 1.3 o posterior.
|
|