El 68HC08 ( HC08 en resumen) es una amplia familia de microcontroladores de 8 bits originalmente de Motorola Semiconductor, más tarde de Freescale Semiconductor .
Los HC08 son totalmente compatibles con el código de sus predecesores, el Motorola 68HC05 . Como todos los procesadores de Motorola que comparten el linaje del 6800 , utilizan la arquitectura von Neumann así como E / S mapeadas en memoria. Esta familia tiene cinco registros de CPU que no forman 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 se refieren a los diferentes bytes del registro de índice H: X de forma independiente.
Entre los HC08 hay docenas de familias de procesadores, cada una dirigida a diferentes 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 de "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
- RTOS de código abierto de helio para MCU HCS08
- Diseño de núcleo digital 68HC08 - HDL IP Core
- Ensamblador cruzado de macros gratuito basado en Win / Linux / DOS (ASM8)
- Ejemplo de código en lenguaje ensamblador escrito para ASM8
- Material educativo para el HC08