El Intel 8279 es un controlador de teclado y pantalla desarrollado para conectarse a los microprocesadores Intel 8085 , 8086 y 8088. La versión industrial de 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.
Teclado FIFO de 8 caracteres.
Entrada derecha o izquierda RAM de visualización de 16 bytes.
Temporización de escaneo programable.
Se utiliza para la interacción entre el teclado y diferentes microprocesadores.
Sección de 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.
Tiene dos entradas adicionales: cambio y control/estroboscópico. Las claves son rechazadas automáticamente.
Los dos modos de funcionamiento de la sección del teclado son el bloqueo de 2 teclas y la sustitución de n teclas .
En el modo de bloqueo de 2 teclas, si se presionan dos teclas simultáneamente, solo se reconoce la primera.
En el modo N-key rollover, se reconocen claves simultáneas y sus códigos se almacenan en FIFO.
La sección del teclado también tiene una RAM FIFO (primero en entrar, primero en salir) de 8 x 8.
El FIFO puede almacenar ocho códigos de teclas en el modo de teclado de escaneo. El estado de la tecla Mayús y de control también se almacena junto con el código de clave. El 8279 genera una señal de interrupción cuando hay una entrada en FIFO.
En el modo de matriz de sensores, el estado (es decir, estado de apertura/cierre) de 64 interruptores se almacena en la RAM FIFO. Si el estado de cualquiera de los interruptores cambia, entonces el 8279 afirma que la IRQ es alta para interrumpir el 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 solo 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.
Las líneas de salida están conectadas a los ánodos a través de transistores controladores en el caso de LED de cátodo común de 7 segmentos.
Los cátodos están conectados a líneas de escaneo a través de transistores controladores.
La pantalla se puede borrar mediante la línea BD (baja).
La sección de visualización consta de 16 x 8 RAM de visualización. La CPU puede leer o escribir en cualquier ubicación de la RAM de la pantalla.
Sección de escaneo:
La sección de escaneo tiene un contador de escaneo y cuatro líneas de escaneo, SL0 a SL3.
En el modo de exploración decodificada, la salida de las líneas de exploración 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 debe usar un decodificador externo para convertir el conteo binario en una salida decodificada.
Las líneas de escaneo son comunes para el teclado y la pantalla.
Las líneas de escaneo se utilizan para formar las filas de un teclado matricial y también se conectan a controladores de dígitos de una pantalla multiplexada, para encender/apagar.
Sección de interfaz de CPU:
La sección de interfaz de la CPU se encarga de la transferencia de datos entre el 8279 y el procesador.
Esta sección tiene ocho líneas de datos bidireccionales DB0 a DB7 para la transferencia de datos entre 8279 y la CPU.
Tiene una sola línea de dirección para seleccionar el buffer de datos (A0=0) o el registro de control (A0=1) del 8279.
Las señales de control WR (activo bajo), RD (activo bajo), CS (activo bajo) y A0 se utilizan para lectura/escritura en 8279.
Tiene una línea de solicitud de interrupción IRQ, para la transferencia de datos impulsada por interrupción 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 producir el reloj interno.
La señal RESET configura el 8279 en una pantalla de 16 caracteres con modos de teclado de bloqueo de dos teclas.
Interfaz de 8279 con 8085
En un sistema basado en microprocesador, cuando un teclado y una pantalla LED de 7 segmentos se interconectan mediante puertos o pestillos, el procesador debe realizar la siguiente tarea.
^ 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". 8085proyectos.info . Consultado el 20 de mayo de 2012 .