8279, 8259 PIC, 8255 PPI de 8085 Microprocesador: 3 hechos

CONTENIDO

  • 8279 - El controlador de teclado y pantalla
  • 8259 - PIC- El controlador de interrupción programable
  • 8255 - PPI- La interfaz periférica programable

8279 - CONTROLADOR DE TECLADO Y PANTALLA:

Diagrama PIN de 8279:

Diagrama PIN de 8279
Diagrama PIN de 8279

Usos de diferentes pines en 8279:

DB0 - DB7

Pin no 19: Bus de datos bidireccional; todos los datos y comandos entre CU y 8279 se transmiten en esta línea.

CLK -

Se utiliza para producir una señal de temporización interna para 8279.

REINICIAR -

Pin 9: después de reiniciarse, 8279 se coloca en el siguiente modo:

  1. Pantalla de 16 caracteres de 8 bits
  2. Teclado de escaneo integrado.

CS -

Un nivel bajo en este pin permite que la función de interfaz reciba o transmita el chip 8279.

A0 (Pin no 21) -

La dirección del búfer, in indica la entrada o salida de la señal. La operación de entrada o salida se toma como comando o estado.

RD (Pin no 21) y WR (Pin no 10) -

Esto es para permitir que el búfer de datos envíe datos al bus externo o los reciba.

IRQ (pin no 4) -

Esto es para la operación de solicitud de interrupción en 8279; la línea de interrupción alta cuando hay datos está en el FIFO.

SL0 - SL3 (Pin no 32-35) -

Estos se emplean para escanear los interruptores de llave, la matriz del sensor y los dígitos de la pantalla. Estas líneas deben codificarse o decodificarse según la utilización.

SHIFT (Pin no 36) -

El estado de SHIFT I / O se almacena junto con las posiciones de las teclas en la operación del teclado de escaneo. El pasador de cambio es un drenaje interno activo para detener alto hasta que un interruptor más cercano lo ajusta a bajo.

BD (patilla 23) -

Este pin es para pantalla en blanco; esto se utiliza para poner en blanco el dígito de la pantalla mediante un comando.

CNTL / STB (pin 37) -

Esto es para el modo Control I / P para operación de teclado, empleado como control I / P y estado de tecla almacenado. La línea funciona como una línea estroboscópica que ingresa los datos en el FIFO durante la operación de E / S estroboscópica.

FUERA UN0 - Un3 (pin 24-27) y SALIDA B0 - B3 (pin 28-31) -

Estos son los pines de la pantalla. Estos dos puertos son O / P para el registro de actualización de pantalla 16X4. Los datos de estas O / Ps se sincronizan con las líneas escaneadas especificadas SL0 - SL3 para display digital multiplexado. Los dos puertos de 4 bits se pueden equilibrar de forma independiente. Por tanto, se equilibrará un total de 8 bits.

¿Cuáles son el bloqueo de dos teclas y el modo de sustitución de la tecla N en el 8279?

In 8279, cuando el modo de E / S está programado para ser modo de teclado escaneado, se aplican dos modos de teclado, bloqueo de dos teclas y modos de sustitución de tecla N.

¿Qué es el modo de teclado de exploración?

Cuando se procesa una clave, entonces la lógica antirrebote está en funcionamiento. Durante las siguientes dos exploraciones, se evalúan otras teclas para acercarse, y cuando no se presiona ninguna tecla diferente, se identifica la primera tecla y se ingresa en el FIFO. Cuando se suelta la primera tecla antes que otras pulsadas con dos exploraciones, se ignora la primera tecla. Cuando se presionan dos teclas dentro de un ciclo antirrebote, no se reconoce ninguna tecla hasta que se suelta una de ellas mientras la otra permanece cerrada. En ese escenario, la tecla anterior que permanece presionada se devuelve al FIFO.

Modo de sustitución de teclas N:

Cada depresión esencial se maneja de forma independiente. Cuando se presiona una tecla, la lógica antirrebote espera 2 pruebas y verifica si la tecla permanece presionada o no, para el caso verdadero, se devuelve a FIFO. De esta manera, se podría presionar un número de teclas; todas las teclas se han devuelto a FIFO en la secuencia en que se habían pulsado.

8259 - Controlador de interrupción programable (PIC)

Diagrama PIN de 8259:

2 1
Diagrama PIN de 8259, Crédito de imagen - AlemánIntel 8259CC BY-SA 3.0

Características de 8259 PIC:

  • El 8259 tiene un total de 28 pines.
  • Este es un controlador PIC.
  • El 8259 es capaz de manejar hasta 8 interrupciones de prioridad vectorial para CPU.
  • El 8259 utiliza NMOS y necesita una fuente de alimentación de + 5 V CC.

Descripciones de los pines del 8259 PIC:

  1. CS - cuando el pin de selección de chip es bajo, habilita la operación RD & WR en la CPU y 8259
  2. RD - una señal baja permite al 8259 enviar el comando de una señal de estado diferente en el bus de datos para la CPU.
  3. WR - low WR permite al 8259 aceptar la palabra de comando de la CPU.
  4. D0 - D7controlador de bus de datos bidireccional. El estado de control y la información del vector de interrupción se transfieren a través de este bus.
  5. CAS0 - CAS2 (líneas en cascada): 8259 tiene 8 interrupciones cuando no. El requisito de interrupción es mayor, el controlador de interrupción múltiple debe conectarse en cascada. Las líneas CAS se utilizan para controlar una estructura 8259 múltiple. Estos pines son O / P para el maestro 8259 e i / p para un esclavo 8259.
  6. SP / EN: programa esclavo / habilitación de búfer - dual cuando se usa 8259 en el modo de búfer, se puede usar en un o / p para controlar el búfer. Si no está en modo búfer, se utiliza para designar un maestro (SP = 1) o (SP = 0).
  7. A0 = línea de dirección con RD, WR, CS
  8. EN T - Se eleva cuando aparece una solicitud de interrupción validada, INT generalmente se usa para interrumpir la CPU.
  9. INTA - Esto aumenta cuando se asocia una solicitud de interrupción validada, que se utiliza para habilitar 8259 vectores de interrupción en el bus de datos mediante una secuencia de interrumpir ack pulso de disparo.
  10. IR0 - IR7cada pin se puede usar para recibir una solicitud de interrupción a la CPU.

Interfaz periférica programable (PPI) 8255:

Diagrama PIN de 8255:

3 1
Diagrama PIN de 8255, Crédito de imagen - Miguel Duran8255CC BY-SA 2.5

Un PPI es un dispositivo multipuerto especial. Los puertos se pueden programar de varias formas según la utilización. Estos también podrían emplearse para interconectar.

  • Sus principales tareas son conectar los dispositivos periféricos al procesador.
  • 8255 equipado con tres puertos de 8 bits. Puerto A, puerto B y puerto C.
  • El puerto C se divide en dos puertos de 4 bits. Puerto c superior y puerto C inferior.
  • Entonces, hay un total de 4 puertos disponibles, dos puertos de 8 bits y dos puertos de 4 bits disponibles.
  • Todos estos puertos pueden programarse utilizando un puerto I / P o un puerto O / P.

Características de 8255

  • Paquete IC de 40 pines.
  • Fuente de alimentación de + 5V
  • Rango de temperatura 0˚ - 70˚
  • El voltaje en cualquier pin es 0.5 V - 7 V.

Descripción del pin de 8255 PPI:

  1. CS - Esta es la señal de selección de chip; CS es la señal baja activa, significa que esta señal permite la comunicación dentro de la CPU con 8255 cuando está activa baja.
  2. RD -RD es la señal baja activa; por lo tanto, si RD baja, 8255 transferirá los datos de salida o la información de estado a la CPU a través del bus de datos, o permite la operación de lectura de la CPU desde el puerto I / P de 8255
  3. WR - El WR debe bajar, la CPU escribe palabras de control o datos con la ayuda de 8255 PPI.
  4. A0 - Un7la selección del puerto I / P y el registro de palabras controladas se realiza utilizando estos pines con la ayuda de RD & WR.
  5. Registro de palabra controlado por puerto -
4 1
para 8255.1
5 1
para 8255.2

Si escribimos la instrucción en 00, significa que es para el puerto A de 8255.1. durante la implementación de la instrucción, los datos irán por el puerto A al espacio del acumulador.

La instrucción OUT 03 transferirá el contenido del acumulador del 8255.1.

  • D0 - D7Los datos bidireccionales son transmitidos o recibidos por el botón al ejecutar la instrucción i / p o o / p por parte del microprocesador. La información de control y estado se comunica a través del búfer de bus de datos.

Modos de funcionamiento de 8255 PPI:

Tiene tres modos de funcionamiento básicos:

  • Modo 0: I / P simple 7 O / P
  • Modo 1: I / P & O / P detenido
  • Modo 2: Puerto bidireccional

Haga clic para obtener más información sobre Microprocesador 8086.

Para obtener más artículos sobre electrónica y respuestas a preguntas relacionadas con la electrónica haga clic aquí

Lea también

Deja un comentario