8255A - Interface Periférica Programável

O 8255A é um dispositivo de E / S programável de propósito geral projetado para transferir os dados de E / S para interromper E / S sob certas condições, conforme necessário. Ele pode ser usado com quase qualquer microprocessador.

Consiste em três portas E / S bidirecionais de 8 bits (linhas 24I / O) que podem ser configuradas de acordo com o requisito.

Portas de 8255A

8255A tem três portas, ou seja, PORTA A, PORTA B e PORTA C.

  • Port A contém uma trava / buffer de saída de 8 bits e um buffer de entrada de 8 bits.

  • Port B é semelhante ao PORT A.

  • Port C pode ser dividido em duas partes, ou seja, PORT C inferior (PC0-PC3) e PORT C superior (PC7-PC4) pela palavra de controle.

Essas três portas são divididas em dois grupos, ou seja, o Grupo A inclui a PORTA A e a PORTA superior C. O Grupo B inclui a PORTA B e a PORTA inferior C. Esses dois grupos podem ser programados em três modos diferentes, ou seja, o primeiro modo é denominado modo 0, o segundo modo é denominado Modo 1 e o terceiro modo é denominado Modo 2.

Modos de operação

8255A tem três modos operacionais diferentes -

  • Mode 0- Neste modo, as portas A e B são usadas como duas portas de 8 bits e a porta C como duas portas de 4 bits. Cada porta pode ser programada no modo de entrada ou no modo de saída, onde as saídas são travadas e as entradas não são travadas. As portas não têm capacidade de interrupção.

  • Mode 1- Neste modo, as portas A e B são usadas como portas de E / S de 8 bits. Eles podem ser configurados como portas de entrada ou saída. Cada porta usa três linhas da porta C como sinais de handshake. As entradas e saídas são travadas.

  • Mode 2- Neste modo, a porta A pode ser configurada como a porta bidirecional e a porta B no modo 0 ou no modo 1. A porta A usa cinco sinais da porta C como sinais de handshake para transferência de dados. Os três sinais restantes da Porta C podem ser usados ​​como E / S simples ou como handshake para a porta B.

Características do 8255A

As características proeminentes do 8255A são as seguintes -

  • Consiste em 3 portas IO de 8 bits, ou seja, PA, PB e PC.

  • O endereço / barramento de dados deve ser demuxado externamente.

  • É compatível com TTL.

  • Ele melhorou a capacidade de condução DC.

Arquitetura 8255

A figura a seguir mostra a arquitetura do 8255A -