Motorola 68HC11
De Wikipedia, la enciclopedia libre
La familia Motorola 68HC11 (abreviado HC11 o 6811) es una familia de microcontroladores de Motorola, derivada del microprocesador Motorola 6800. Los microcontroladores 68HC11 son más potentes y costosos que los de la familia 68HC05 y se utilizan en múltiples dispositivos empotrados.
Siguen la arquitectura Von-Newman, en la que la memoria de programa, de datos y de entrada/salida se direcciona en un único mapa de memoria.
Internamente, el conjunto de instrucciones de la familia 68HC11 es compatible con la del 6801 y el 6809, con el añadido de un registro Y (que puede ser empleado por las mismas instrucciones que el registro X). La familia 68HC11 emplea instrucciones de longitud variable y se considera que emplea una arquitectura CISC. Tienen dos acumuladores de ocho bits (A y B), dos registros índice de 16 bits (X e Y), un registro de banderas, un puntero de pila y un contador de programa.
Los 68HC11 tienen cinco puertos externos (A, B, C, D y E), cada uno de ocho bits excepto el E, que es generalmente de seis bits.
El puerto A se emplea en captura de eventos, salida comparada, acumulador de pulsos y otras funciones de reloj; el puerto D para E/S serie y el puerto E como conversor analógico-digital.
La familia 68HC11 puede funcionar tanto con memoria interna o externa. En caso de emplear memoria externa, los puertos B y C funcionan como bus de datos y direcciones respectivamente.