El 68HC08 (también abreviado como HC08 ) es una amplia familia de microcontroladores de 8 bits de Motorola Semiconductor (posteriormente de Freescale y luego de NXP ).
Los HC08 son totalmente compatibles en código con sus predecesores, los Motorola 68HC05 . Al igual que todos los procesadores Motorola que comparten linaje con el 6800 , utilizan la arquitectura von Neumann y E/S mapeada en memoria. Esta familia cuenta con cinco registros de CPU que no forman parte de la memoria: un acumulador de 8 bits (A), un registro de índice de 16 bits (H:X), un puntero de pila de 16 bits (SP), un contador de programa de 16 bits (PC) y un registro de código de condición de 8 bits (CCR). Algunas instrucciones hacen referencia a los diferentes bytes del registro de índice H:X de forma independiente.
Entre los procesadores HC08 existen docenas de familias, cada una orientada a diferentes aplicaciones integradas. Las características y capacidades varían ampliamente, desde procesadores de 8 a 64 pines, hasta conectividad LIN y USB 1.1. Un dispositivo típico y de propósito general de la familia de unidades HC08 es el microcontrolador M68HC908GP32 .
El núcleo Freescale RS08 es una versión simplificada y con "recursos reducidos" del HC08.
El núcleo Freescale HCS08 es la próxima generación de los mismos procesadores.
Enlaces externos
- Manual de referencia de la familia M68HC08 - archive.org
- Familias de procesadores HC08
- Helium, sistema operativo en tiempo real de código abierto para microcontroladores HCS08
- Diseño de núcleo digital 68HC08 - Núcleo IP HDL
- Ensamblador cruzado de macros gratuito para Windows/Linux/DOS (ASM8)
- Código de ejemplo en lenguaje ensamblador escrito para ASM8.
- Material didáctico para el HC08
- Microcontroladores Motorola
- Microcontroladores de Freescale Semiconductores
- Conectores electrónicos