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 -