8255A - Programmierbare Peripherieschnittstelle
Der 8255A ist ein programmierbares Allzweck-E / A-Gerät, mit dem die Daten von E / A übertragen werden können, um die E / A unter bestimmten Bedingungen nach Bedarf zu unterbrechen. Es kann mit fast jedem Mikroprozessor verwendet werden.
Es besteht aus drei bidirektionalen 8-Bit-E / A-Ports (24 E / A-Leitungen), die je nach Anforderung konfiguriert werden können.
Anschlüsse von 8255A
8255A hat drei Ports, dh PORT A, PORT B und PORT C.
Port A enthält einen 8-Bit-Ausgangs-Latch / Puffer und einen 8-Bit-Eingangspuffer.
Port B ist ähnlich wie PORT A.
Port C kann durch das Steuerwort in zwei Teile aufgeteilt werden, dh PORT C unten (PC0-PC3) und PORT C oben (PC7-PC4).
Diese drei Ports sind weiter in zwei Gruppen unterteilt, dh Gruppe A enthält PORT A und oberen PORT C. Gruppe B enthält PORT B und unteren PORT C. Diese beiden Gruppen können in drei verschiedenen Modi programmiert werden, dh der erste Modus wird als Modus bezeichnet 0, der zweite Modus wird als Modus 1 und der dritte Modus als Modus 2 bezeichnet.
Betriebsarten
8255A hat drei verschiedene Betriebsarten -
Mode 0- In diesem Modus werden Port A und B als zwei 8-Bit-Ports und Port C als zwei 4-Bit-Ports verwendet. Jeder Port kann entweder im Eingangsmodus oder im Ausgangsmodus programmiert werden, in dem Ausgänge zwischengespeichert und Eingänge nicht zwischengespeichert werden. Ports sind nicht unterbrechungsfähig.
Mode 1- In diesem Modus werden Port A und B als 8-Bit-E / A-Ports verwendet. Sie können entweder als Eingangs- oder Ausgangsanschlüsse konfiguriert werden. Jeder Port verwendet drei Leitungen von Port C als Handshake-Signale. Ein- und Ausgänge werden zwischengespeichert.
Mode 2- In diesem Modus kann Port A als bidirektionaler Port und Port B entweder im Modus 0 oder im Modus 1 konfiguriert werden. Port A verwendet fünf Signale von Port C als Handshake-Signale für die Datenübertragung. Die verbleibenden drei Signale von Port C können entweder als einfache E / A oder als Handshake für Port B verwendet werden.
Eigenschaften von 8255A
Die herausragenden Merkmale des 8255A sind wie folgt:
Es besteht aus 3 8-Bit-E / A-Ports, dh PA, PB und PC.
Der Adress- / Datenbus muss extern demuxiert werden.
Es ist TTL-kompatibel.
Es hat die Gleichstrom-Fahrfähigkeit verbessert.
8255 Architektur
Die folgende Abbildung zeigt die Architektur von 8255A -