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 -