8255A - Interfaccia periferica programmabile

L'8255A è un dispositivo I / O programmabile per uso generico progettato per trasferire i dati dall'I / O all'I / O di interruzione in determinate condizioni, come richiesto. Può essere utilizzato con quasi tutti i microprocessori.

Consiste di tre porte I / O bidirezionali a 8 bit (linee 24I / O) che possono essere configurate secondo il requisito.

Porti di 8255A

8255A dispone di tre porte, ovvero PORT A, PORT B ​​e PORT C.

  • Port A contiene un latch / buffer di uscita a 8 bit e un buffer di ingresso a 8 bit.

  • Port B è simile a PORT A.

  • Port C può essere diviso in due parti, cioè PORTA C inferiore (PC0-PC3) e PORTA C superiore (PC7-PC4) dalla parola di controllo.

Queste tre porte sono ulteriormente suddivise in due gruppi, ovvero il Gruppo A include la PORTA A e la PORTA superiore C. Il gruppo B include la PORTA B e la PORTA inferiore C.Questi due gruppi possono essere programmati in tre diverse modalità, ovvero la prima modalità è denominata modalità 0, la seconda modalità è denominata Modalità 1 e la terza modalità è denominata Modalità 2.

Modalità operative

8255A ha tre diverse modalità operative:

  • Mode 0- In questa modalità, le porte A e B vengono utilizzate come due porte a 8 bit e la porta C come due porte a 4 bit. Ciascuna porta può essere programmata in modalità di ingresso o in modalità di uscita in cui le uscite sono bloccate e gli ingressi non sono bloccati. Le porte non hanno capacità di interruzione.

  • Mode 1- In questa modalità, le porte A e B vengono utilizzate come porte I / O a 8 bit. Possono essere configurate come porte di ingresso o di uscita. Ogni porta utilizza tre linee dalla porta C come segnali di handshake. Gli ingressi e le uscite sono bloccati.

  • Mode 2- In questa modalità, la porta A può essere configurata come porta bidirezionale e la porta B in modalità 0 o 1. La porta A utilizza cinque segnali dalla porta C come segnali di handshake per il trasferimento dei dati. I restanti tre segnali dalla porta C possono essere utilizzati come semplice I / O o come handshake per la porta B.

Caratteristiche di 8255A

Le caratteristiche principali dell'8255A sono le seguenti:

  • Consiste di 3 porte IO a 8 bit, ovvero PA, PB e PC.

  • Il bus indirizzo / dati deve essere demuxato esternamente.

  • È compatibile TTL.

  • Ha migliorato la capacità di guida DC.

8255 Architecture

La figura seguente mostra l'architettura dell'8255A -