El Intel 8279 es un controlador de teclado y pantalla desarrollado para la interfaz con los microprocesadores Intel 8085 , 8086 y 8088. La versión industrial del ID8279 estaba disponible por USD $30.70 en cantidades de 100. [ 1 ] Sus características importantes son: [ 2 ]
- Operaciones simultáneas de teclado y pantalla.
- Modo de teclado escaneado.
- Modo de sensor escaneado.
- FIFO de teclado de 8 caracteres.
- Memoria RAM de pantalla de 16 bytes con entrada derecha o izquierda .
- Sincronización de escaneo programable.
- Se utiliza para la interacción entre el teclado y diferentes microprocesadores.
Sección del teclado:
- La sección del teclado consta de ocho líneas de retorno RL0 - RL7 que se pueden utilizar para formar las columnas de una matriz de teclado.
- Dispone de dos entradas adicionales : Shift y Control/Estroboscópico. Las teclas tienen un sistema de eliminación de rebotes automático.
- Los dos modos de funcionamiento de la sección del teclado son el bloqueo de 2 teclas y la repetición simultánea de n teclas .
- En el modo de bloqueo de 2 teclas, si se pulsan dos teclas simultáneamente, solo se reconoce la primera.
- En el modo de conmutación de N teclas, se reconocen las teclas simultáneas y sus códigos se almacenan en la memoria FIFO.
- La sección del teclado también cuenta con una memoria RAM FIFO (primero en entrar, primero en salir) de 8 x 8.
- La memoria FIFO puede almacenar ocho códigos de teclas en el modo de escaneo de teclado. El estado de las teclas Mayús y Control también se almacena junto con el código de tecla. El microcontrolador 8279 genera una señal de interrupción cuando hay una entrada en la memoria FIFO.
- En el modo de matriz de sensores, el estado (es decir, estado de apertura/cierre) de 64 interruptores se almacena en la memoria RAM FIFO. Si el estado de alguno de los interruptores cambia, el microcontrolador 8279 activa la interrupción IRQ para interrumpir al procesador.
Sección de visualización:
- La sección de visualización tiene ocho líneas de salida divididas en dos grupos: A0-A3 y B0-B3.
- Las líneas de salida se pueden utilizar como un único grupo de ocho líneas o como dos grupos de cuatro líneas, junto con las líneas de exploración para una visualización multiplexada .
- En el caso de los LED de 7 segmentos de cátodo común, las líneas de salida se conectan a los ánodos a través de transistores controladores.
- Los cátodos están conectados a las líneas de exploración a través de transistores controladores.
- La pantalla se puede apagar mediante la línea BD (baja).
- La sección de visualización consta de 16 x 8 memorias RAM de visualización. La CPU puede leer o escribir en cualquier ubicación de la memoria RAM de visualización.
Sección de escaneo:
- La sección de escaneo tiene un contador de escaneos y cuatro líneas de escaneo, SL0 a SL3.
- En el modo de escaneo decodificado, la salida de las líneas de escaneo será similar a la de un decodificador de 2 a 4.
- En el modo de escaneo codificado, la salida de las líneas de escaneo será un conteo binario, y se deberá utilizar un decodificador externo para convertir el conteo binario en una salida decodificada.
- Las líneas de escaneo son comunes en teclados y pantallas.
- Las líneas de exploración se utilizan para formar las filas de un teclado matricial y también están conectadas a los controladores de dígitos de una pantalla multiplexada, para encenderla o apagarla.
Sección de interfaz de la CPU:
- La sección de interfaz de la CPU se encarga de la transferencia de datos entre el chip 8279 y el procesador.
- Esta sección dispone de ocho líneas de datos bidireccionales, de DB0 a DB7, para la transferencia de datos entre el 8279 y la CPU.
- Tiene una única línea de dirección para seleccionar el búfer de datos (A0=0) o el registro de control (A0=1) del 8279.
- Las señales de control WR (bajo activo), RD (bajo activo), CS (bajo activo) y A0 se utilizan para leer/escribir en el 8279.
- Dispone de una línea de solicitud de interrupción (IRQ) para la transferencia de datos controlada por interrupciones con el procesador.
- La frecuencia del reloj interno del 8279 es nominalmente de 100 kHz . Un preescalador interno divide un reloj aplicado externamente por un número entero entre 2 y 31 (ambos inclusive) para generar el reloj interno.
- La señal RESET configura el 8279 en modo de visualización de 16 caracteres con dos modos de bloqueo de teclado de teclas.
Interconexión del 8279 con el 8085
En un sistema basado en microprocesador, cuando un teclado y una pantalla LED de 7 segmentos se conectan mediante puertos o pestillos, el procesador tiene que llevar a cabo la siguiente tarea.
- escaneo de teclado
- Eliminación de rebotes de teclas
- Generación de código de clave
- Enviando código de visualización al LED
- Pantalla refrescante
Modos de funcionamiento
Los modos de entrada básicos del 8279 son
- Teclado escaneado
- Matriz de sensores escaneados
- Entrada estroboscópica
- Modos de visualización
Los dos modos de salida básicos son
- Entrada izquierda (tipo máquina de escribir)
- Entrada derecha (tipo calculadora)
Enlace a la ficha técnica completa:
http://www.futurlec.com/Datasheet/80Series/8279.pdf
Referencias
- ↑ Intel Corporation, "Componente de microcomputadora: la nueva línea de productos de grado industrial responde a la demanda de componentes de alta confiabilidad para operar en aplicaciones industriales", Intel Preview, marzo/abril de 1979, pág. 11.
- ↑ "CONTROLADOR DE TECLADO/PANTALLA - INTEL 8279" . 8085projects.info . Consultado el 20 de mayo de 2012 .
- chipsets de Intel
- IBM PC compatibles
- circuitos integrados de entrada/salida