8255A - Interfaz periférica programable

El 8255A es un dispositivo de E / S programable de propósito general diseñado para transferir los datos de E / S para interrumpir E / S bajo ciertas condiciones según sea necesario. Se puede utilizar con casi cualquier microprocesador.

Consta de tres puertos de E / S bidireccionales de 8 bits (24 líneas de E / S) que se pueden configurar según el requisito.

Puertos de 8255A

8255A tiene tres puertos, es decir, PUERTO A, PUERTO B y PUERTO C.

  • Port A contiene un pestillo / búfer de salida de 8 bits y un búfer de entrada de 8 bits.

  • Port B es similar al PUERTO A.

  • Port C se puede dividir en dos partes, es decir, PUERTO C inferior (PC0-PC3) y PUERTO C superior (PC7-PC4) mediante la palabra de control.

Estos tres puertos se dividen en dos grupos, es decir, el Grupo A incluye el PUERTO A y el PUERTO superior C. El Grupo B incluye el PUERTO B y el PUERTO C inferior. Estos dos grupos se pueden programar en tres modos diferentes, es decir, el primer modo se denomina modo 0, el segundo modo se denomina Modo 1 y el tercer modo se denomina Modo 2.

Modos de funcionamiento

8255A tiene tres modos de funcionamiento diferentes:

  • Mode 0- En este modo, los puertos A y B se utilizan como dos puertos de 8 bits y el puerto C como dos puertos de 4 bits. Cada puerto se puede programar en modo de entrada o modo de salida donde las salidas están bloqueadas y las entradas no están bloqueadas. Los puertos no tienen capacidad de interrupción.

  • Mode 1- En este modo, los puertos A y B se utilizan como puertos de E / S de 8 bits. Se pueden configurar como puertos de entrada o de salida. Cada puerto utiliza tres líneas del puerto C como señales de protocolo de enlace. Las entradas y salidas están bloqueadas.

  • Mode 2- En este modo, el puerto A se puede configurar como puerto bidireccional y el puerto B en el modo 0 o en el modo 1. El puerto A utiliza cinco señales del puerto C como señales de reconocimiento para la transferencia de datos. Las tres señales restantes del puerto C se pueden utilizar como E / S simple o como protocolo de enlace para el puerto B.

Características de 8255A

Las características destacadas del 8255A son las siguientes:

  • Consta de 3 puertos IO de 8 bits, es decir, PA, PB y PC.

  • El bus de direcciones / datos debe estar demuxado externamente.

  • Es compatible con TTL.

  • Ha mejorado la capacidad de conducción de CC.

8255 Arquitectura

La siguiente figura muestra la arquitectura del 8255A -