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 -