Está en la página 1de 9

Teclado Programable / interfaz de pantalla - 8279

• Un teclado programable y pantalla de interfaz chip.


◦ Analiza y codifica hasta un teclado de 64 teclas.
◦ Controla hasta una pantalla numérica de 16 dígitos.

• Teclado tiene un buffer de 8 caracteres incorporado FIFO.

• La pantalla se controla desde una RAM 16x8 interna que almacena la información en pantalla codificada.

A0: Selecciona los datos (0) o de control / estado (1) para lecturas y escrituras entre micro y 8279.
• BD: La salida que deja en blanco las pantallas.
• CLK: Se utiliza internamente para medir el tiempo. Max es de 3 MHz.
• CN / ST: Control / estroboscópica, conectado a la tecla de control en el teclado.
• CS: selección de chip que permite la programación, la lectura del teclado, etc.
• DB7-DB0: Consiste en pasadores bidireccionales que se conectan al bus de datos en micro.
• IRQ: Solicitud de interrupción, se convierte en 1 cuando se pulsa una tecla, se dispone de datos.
• OUT A3-A0 / B3-B0: Salidas que envía datos a la nibble más significativo / menos significativo de pantalla.
• RD (WR): Se conecta a IORC o RD señal de micro, lee los registros de datos / estado.
• RESET: Se conecta a la reposición del sistema.
• RL7-RL0: líneas de retorno son insumos que se utilizan para detectar la depresión clave en la matriz del
teclado.
• Turno: Turno conecta con tecla en el teclado la tecla Mayús.
• SL3-SL0: salidas de línea de escaneo exploran tanto el teclado como se muestra.
2. Dibuje el diagrama de bloques funcionales de 8279 y elaborar los diferentes bloques. Ans. El diagrama de
bloques funcional de 8279 se muestra a continuación:

Los diferentes bloques funcionales de 8279 son (a) una interfaz de CPU, (b) un conjunto de líneas de
exploración,

(c) las líneas de entrada de datos clave y (d) las líneas de salida para mostrar los datos.

La interfaz de CPU consta de bus de datos de 8 bits, junto con CS, RD, WR, CLK, RESET

y las líneas IRQ. IRQ es una línea de salida que se convierte en 1 (activo) cuando existen datos de clave en
una RAM interna de 8279. Esta línea se conecta normalmente a una de la interrupción de hardware
Fig. 9d.2: diagrama de bloques funcional de 8279 (Fuente: Intel Corporation)

líneas de la CPU. Un alto en A0 indica que las señales de entrada / salida se refieren al mando / estado,
mientras que una baja en A0 indican que son los datos.

Las líneas de exploración (SL0-3) junto con las ocho líneas de retorno (RL0-7) se pueden utilizar para la
construcción de una matriz de teclado. Señales SHIFT y CTRL / STB (ambas entradas) contribuyen a las
características de las teclas individuales.

La salida de la pantalla está disponible a través A0-3 y B0-3 que se puede utilizar juntos como

un puerto de 8 bits. BD (señal de salida) se utiliza para fines de visualización de supresión.


3. ¿Cuáles son las dos funciones más importantes realizadas por 8279? Ans. Las dos funciones más
importantes realizadas por 8279 son los siguientes:

(A) Se escanea el teclado, a continuación, detecta la pulsación de tecla y transmite a la información de la CPU
que corresponde a la tecla pulsada en particular.

(B) Se pone los datos recibidos desde la CPU, para uso de los dispositivos de visualización.

4. ¿Cuáles son los distintos modos de entrada en el que 8.279 operan? Ans. Hay tres modos de entrada en el
que opera 8279:
z modo de teclado escaneada

Modo z escaneada Matrix Sensor

Modo de entrada Strobed z.

5. ¿Cuántos definiciones de caracteres son posibles con el 8279? Ans. Un máximo de 256 definiciones de
caracteres son posibles utilizando 8279.

6. Cuando la CPU está realmente involucrado en la exploración y funciones de visualización que se dieron
cuenta?

Ans. Para las dos funciones anteriores se hagan realidad, la participación de la CPU sólo se requiere cuando
se transmiten datos de hecho o recibido de la CPU.

7. ¿Cuáles son los modos en que las cuatro líneas de exploración pueden operar?

Ans. Las cuatro líneas de exploración (SL0 - SL3) puede funcionar en dos modos codificados y decodificados
modo.

8. Discutir el modo codificado y decodificado.

Ans. El modo codificado: 16 Aquí líneas se generan utilizando las 4 líneas de exploración y un 4 a 16
decodificador externo, aunque los fabricantes recomiendan no utilizar la línea SL3. Así ocho líneas de
exploración decodificados son posibles con SL0 - líneas SL2 y un 3-8 decodificador. Estos 8 líneas, junto con
ocho líneas de retorno (RL0 - RL7) puede formar una matriz de teclado 8 × 8. Por lo tanto, conduce a 64
definiciones de caracteres diferentes. Con las líneas de entrada SHIFT y CONTROL toman como dos líneas
de entrada adicionales, carácter total definiciones posibles = 64 × 22 = 256.

Modo Decoded: Usando el decodificador interno presente en 8279, las líneas SL0-SL3 se descodifican. Con
SHIFT y CONTROL líneas junto con RL0 - líneas RL7, definición de carácter total posible aquí es = 4 × 8 × 4 =
128.

9. Describir el modo de teclado escaneados.

Ans. Ambas versiones de escaneo codificados y decodificados son aplicables en este caso. Este modo se
puede dividir en dos maneras.

z llave 2 de bloqueo
rollover z N-clave

En este modo, la pulsación de una tecla genera una únicos datos de 6 bits (llamado "datos de posición ') que
es característica de la posición de la tecla pulsada. Estos 6 bits, junto con CNTL y forma SHIFT una palabra
de 8 bits, se muestra a continuación. De los datos de posición D5 - D0, los bits de exploración corresponden a
D5 - D3 y regresar bits corresponden a D2 - D0. D5 - bits de D3 corresponde a la posición de la fila en la que
se presiona la tecla mientras D2 - D0 corresponde a la posición de la columna en la que se pulsa la tecla. Esta
palabra de 8 bits se almacena en la memoria RAM de 8279 (en orden FIFO) y en consecuencia la IRQ
(solicitud de interrupción, una línea de salida) de la línea pasa a alta. Esta línea IRQ está conectado a uno de
los pines de interrupción de hardware de la CPU. En reconocimiento de la entrada de interrupción por la CPU,
la RAM en 8279 se lee en forma FIFO. Una vez que esta lectura de la CPU es borde IRQ de 8279 pasa a
baja, pero se convertirá en alto si la RAM contiene otros datos.

2 Tecla de Bloqueo: En esta clave 2 bloquear versión de modo de teclado escaneados, al pulsar cualquier
tecla, se espera para los próximos dos exploraciones para comprobar si se pulsa o no cualquier otra tecla.
Varias posibilidades surgen que deben abordarse por separado.

(A) se ha detectado ninguna otra pulsación de tecla. A continuación los datos correspondientes a pulsar la
tecla se toma a la RAM en 8279 y la línea de salida IRQ entra en estado alto.

En caso de que la memoria RAM interna (de 8279) ya está lleno, los datos con clave se ignora y la bandera de
error se establece (= 1).

(B) Si se produce una o más adicional de pulsar la tecla, no se permite la entrada de datos en la memoria
RAM. En este caso se producen dos posibilidades:

(I) Si la primera clave (es decir, la tecla que se pulsa primero) se libera por delante de los demás, entonces se
ignora la pulsación de tecla.

(Ii) Si todas las teclas salen antes de la tecla presionada primero, los datos correspondientes a la primera tecla
pulsada, se introduce en la memoria RAM de 8279.

Otra posibilidad es apremiante de dos llaves dentro de un ciclo de supresión de rebotes (el tiempo necesario
para la eliminación de efecto rebote de los contactos que se conoce como contacto tiempo de rebote). En este
caso, se reconoce ninguna tecla. Cuando se suelta una tecla, la otra tecla que permanece presionado se
reconoce como una sola pulsación de la tecla válida.

N-Key Rollover: En este caso, el circuito de supresión de rebotes espera a dos exploraciones después de la
primera pulsación de tecla. A continuación, comprueba si la llave está en la condición presionado o no. Si la
respuesta es sí, entonces se toma los datos correspondientes a la pulsación de tecla en la memoria RAM de
8279. Sin límite está allí para el número de pulsaciones de teclas. Para pulsaciones simultáneas, los datos se
introducen de acuerdo con el orden de pulsación de tecla.

Si dentro de un solo ciclo de supresión de rebotes, dos llaves se encuentran presionados, el indicador de error
se establece

y se prohíbe la entrada de datos en la memoria RAM. El indicador de error puede ser leído desde la palabra
de estado FIFO y puede ser desviado por un comando CLEAR (CF = 1).

10. Describa el sensor de modo Matrix escaneados.

Ans. En el sensor de modo Matrix escaneada de funcionamiento, las teclas están dispuestas en la forma de
una matriz, con las líneas de exploración (SL0 - SL2) que forman las columnas y las líneas de retorno (RL0 -
RL7) que forman las filas. El / condición abierta cerrada de la clave se almacena en una ubicación RAM. El
tamaño de la matriz sea 8 × 8 o 4 × 8 líneas de exploración para codificar y decodificar respectivamente.

Los datos que entran a través de las líneas de RL son admitidos en ocho columnas de la RAM-sensor por lo
tanto cada posición de memoria RAM corresponde a una posición específica del conmutador. Aparte de
interruptores, otras líneas de salida del circuito de lógica pueden ser conectados a las líneas de RL.

11. Describa el modo de entrada Strobed.

Ans. En este modo, los datos se colocan en las líneas de retorno (RLS). La fuente de datos puede ser un
teclado codificado o una matriz de conmutación. Los datos de modo que entra ir a FIFO RAM y son aceptados
en el flanco ascendente de un pulso CNTL / STB.

12. Estado de las opciones disponibles en el modo de visualización. Ans. Las opciones disponibles son:

formato, ya sea Display z entrada izquierda (también conocido como modo de máquina de escribir), o entrada
de la derecha (también

conocido como el modo de calculadora).

z Número de caracteres de visualización: ocho o dieciséis años.

Organización z de caracteres de un solo 8 bits o tipo dual de 4 bits.

13. Discuta la entrada izquierda (máquina de escribir) Modo de formato de pantalla.

Ans. En el modo de entrada de la izquierda (o máquina de escribir), la primera entrada va a la dirección 0, la


segunda entrada a la dirección 1 y así sucesivamente. La primera entrada va a la posición más a pantalla
izquierda. La segunda entrada para el justo derecho de la anterior. Así, la entrada 16a pasa a la posición de
direcciones 15a. Es preciso recordar que la entrada 17a va a la dirección de RAM 0 de nuevo, la entrada 18a
va a RAM dirección 1, etc, y se muestra en la figura.
En este modo, los datos se pueden introducir en cualquier posición de la dirección RAM arbitraria. Suponiendo
una pantalla de 8 posiciones, si un comando 10010111 se inserta después de la segunda entrada, y los
próximos datos se mostrarán en la séptima posición. La explicación es la siguiente: Los más significativos tres
bits 100 representan el código para la exhibición de escritura, el siguiente bit, es decir, 1 es para auto-
incremento y el derecho más cuatro bits, es decir, 0111 (= 7) representan la posición en la que el próximos
datos se rellenarán. Esto se muestra en la Fig. 9d.5.
14. Discuta la entrada derecha (Calculadora) Modo de formato de pantalla.

Ans. En el modo de ingreso de derecho (calculadora), los caracteres se introducen desde la posición más a la
derecha. Como caracteres se introducen uno tras otro, los presentes datos ocupa la posición más a la
derecha, justo el anterior ocupa la izquierda de la posición más a la derecha etc. Esto se explica en la figura.
9d.6.

En este modo, no existe una correspondencia entre la dirección de RAM y la posición de visualización.

15. ¿Cuáles son los diferentes tipos de operaciones posibles de software con 8279. Ans. Las siguientes
operaciones de software, es posible para 8279:

Teclado z / set modo de visualización


reloj Programa z

z Leer FIFO / RAM Sensor

z Leer Display RAM

Escribir z Pantalla RAM

Pantalla z Escriba Inhibir / Supresión

z Borrar

z Fin de interrupción / Error Modo de Juego

Estado z Palabra.

16. ¿De cuántas maneras se pueden introducir datos en un microprocesador?

Ans. Hay tres maneras diferentes de datos entrando en microprocesador estos son

leer datos z de una DIP (on / off) del interruptor.

leer datos z de teclas de pulsador.

teclas z dispuestos en forma de matriz y leída por la técnica de software.

17. ¿Qué se entiende por el rebote del contacto? ¿Cómo se elimina?

Ans. Cuando un interruptor electromecánico se conmuta de un fuera de la condición, el contacto no se


convierta en firme en el primer conteo. Se pierde el contacto y luego hace-Este proceso se repite para un
número de veces antes de que el contacto se coloca firmemente. Esto ocurre por una muy pequeña duración
de tiempo.

Así pues, esto conduce a una operación errónea en circuitos digitales. Este problema puede ser eliminado por
un hardware de circuito llamado '' debouncers de contacto o mediante la técnica de software (por una lectura
retardada de manera que el período transitorio ha terminado) en los sistemas basados en microprocesador.

También podría gustarte