~~NOTOC~~ ===== Microcontrolador i8048 ===== El Intel 8048 (parte de la familia MCS-48) fue un componente fundamental en la informática de los 80, utilizado por Amstrad principalmente en sus líneas de PC compatibles (XT) y en la serie PCW para gestionar el teclado. A diferencia de los ordenadores Amstrad CPC (donde el teclado es una matriz pasiva escaneada directamente por el chip de sonido AY-3-8912), los modelos con teclado externo o inteligente delegaban esta tarea al i8048. {{hardware:imagenes:i8048.JPG?340|}} **El i8048 en los equipos Amstrad** * __Amstrad PC1512 / PC1640__: Estos ordenadores utilizaban un Intel 8048 (con número de pieza Amstrad 40042) dentro del teclado. Su función era escanear la matriz de teclas y enviar códigos de escaneo (scancodes) de forma serie al ordenador mediante un protocolo propio de Amstrad, incompatible con el estándar de IBM de la época. * __Amstrad PCW 8256 / 8512__: En esta serie, el microcontrolador del teclado no enviaba solo la tecla pulsada, sino que transmitía repetidamente el estado completo de la matriz (17 palabras de 12 bits) al sistema central. * __Evolución (8049)__: En modelos posteriores de la gama XT (como el PPC512 o la serie PC2000), Amstrad sustituyó el 8048 por el 8049, que ofrecía el doble de memoria para manejar códigos de escaneo más complejos y funciones adicionales como el bloqueo de teclado. **Especificaciones Técnicas del i8048** Este chip fue el primer microcontrolador de éxito de Intel (lanzado en 1976) y combinaba todos los elementos de un ordenador en una sola pieza de silicio: * __CPU__: Procesador de 8 bits. * __Memoria__: Incluía 1 KB de ROM interna (donde residía el programa de escaneo) y 64 bytes de RAM para datos temporales. * __E/S__: Disponía de 27 líneas de entrada/salida, ideales para monitorizar una matriz de teclado de gran tamaño. * __Arquitectura__: Utilizaba una arquitectura Harvard modificada, separando estrictamente la memoria de programa de la de datos. **¿Por qué era importante?** En los teclados externos, el i8048 permitía la comunicación serie, lo que reducía drásticamente el número de cables necesarios en el conector (normalmente solo 4 o 6 hilos) en lugar de tener que llevar cada fila y columna de la matriz hasta la placa base. Además, permitía que el teclado gestionara de forma autónoma funciones como la repetición de teclas (auto-repeat) y el control de los LEDs. __**Documentación**__ En el siguiente enlace podrá ver la documentación en (pdf) referente al chip. * {{hardware:descargas:i8048.pdf|Datasheet microcontrolador i8048}}