Motorola 68HC08
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, el Motorola 68HC05. Como todos los procesadores Motorola que comparten el linaje del 6800, utilizan la arquitectura de von Neumann, así como E/S mapeadas en memoria. Esta familia tiene cinco registros de CPU que no son parte de la memoria. Un acumulador A de 8 bits, un registro de índice H:X de 16 bits, un puntero de pila SP de 16 bits, un contador de programa PC de 16 bits y un registro de código de condición CCR de 8 bits. Algunas instrucciones hacen referencia a los diferentes bytes en el registro de índice H:X de forma independiente.
Entre los procesadores HC08 hay docenas de familias, cada una de ellas destinada a distintas aplicaciones integradas. Las características y capacidades varían ampliamente, desde procesadores de 8 a 64 pines, desde conectividad LIN hasta USB 1.1. Un dispositivo típico y de uso 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
- M68HC08 Manual de Referencia Familiar - archive.org
- HC08 Procesadores Familias
- Helio RTOS Open-Source para HCS08 MCUs
- Diseño de núcleo digital 68HC08 - HDL IP Core
- Juego cruzado de freeware basado en Win/Linux/DOS (ASM8)
- Ejemplo de código de lenguaje de montaje escrito para ASM8
- Material educativo para el HC08