8279, 8259 PIC, 8255 PPI oder 8085 Mikroprozessor: 3 Fakten

INHALT

  • 8279 - Der Tastatur- und Display-Controller
  • 8259 - PIC - Der programmierbare Interrupt-Controller
  • 8255 - PPI - Die programmierbare Peripherieschnittstelle

8279 - KEYBOARD & DISPLAY CONTROLLER:

PIN-Diagramm von 8279:

PIN-Diagramm von 8279
PIN-Diagramm von 8279

Verwendung verschiedener Stifte in 8279:

DB0 - DB7 -

Pin Nr. 19: Bidirektionaler Datenbus; Alle Daten und Befehle zwischen CU und 8279 werden auf dieser Leitung übertragen.

CLK -

Dies wird verwendet, um ein internes Zeitsignal für 8279 zu erzeugen.

RESET -

Pin 9: Nach dem Zurücksetzen wird 8279 in den folgenden Modus versetzt:

  1. 16, 8-Bit-Zeichenanzeige
  2. Eingebettete Scan-Tastatur.

CS -

Ein niedriger Wert in diesem Pin ermöglicht es der Schnittstellenfunktion, 8279-Chips zu empfangen oder zu senden.

A0 (Pin Nr. 21) -

Die Pufferadresse in gibt das Signal an oder aus. Die Ein- oder Aus-Operation wird als Befehl oder Status verwendet.

RD (Pin Nr. 21) & WR (Pin Nr. 10) -

Dies dient dazu, den Datenpuffer zu aktivieren, um entweder Daten an den externen Bus zu senden oder Daten zu empfangen.

IRQ (Pin Nr. 4) -

Dies ist für die Interrupt-Anforderungsoperation in 8279; Die Interrupt-Leitung ist hoch, wenn Daten im FIFO vorhanden sind.

SL0 - SL3 (Pin Nr. 32-35) -

Diese werden zum Scannen der Schlüsselschalter, der Sensormatrix und der Anzeigestellen verwendet. Diese Zeilen müssen je nach Nutzung entweder codiert oder decodiert werden.

SHIFT (Pin Nr. 36) -

Der SHIFT-I/O-Status wird zusammen mit den Schlüsselpositionen im Scan-Tastaturbetrieb gespeichert. Der Schaltstift ist ein aktiver interner Zug, der den High-Pegel anhält, bis er durch einen Schalterschließer auf Low eingestellt wird.

BD (Pin 23) -

Dieser Pin ist für die leere Anzeige vorgesehen. Dies wird verwendet, um die Anzeigeziffer per Befehl auszublenden.

CNTL / STB (Pin 37) -

Dies ist für den Steuer-E / A-Modus für die Tastaturbedienung vorgesehen, der als Steuer-E / A und gespeicherter Keystatus verwendet wird. Die Leitung arbeitet als Strobe-Leitung, die während der Strobe-E / A-Operation die Daten in den FIFO eingibt.

OUT A.0 - Ein3 (Pin 24-27) & OUT B.0 - B3 (Pin 28-31) -

Das sind die Display-Pins. Diese beiden Ports sind O/P für 16X4-Anzeigeaktualisierungsregister. Die Daten von diesen O/Ps werden mit den angegebenen gescannten Zeilen SL synchronisiert0 - SL3 für Multiplex-Digitalanzeige. Die zwei 4-Bit-Ports können unabhängig voneinander ausgeglichen werden. Insgesamt werden also 8 Bit ausgeglichen.

Was sind die Zwei-Schlüssel-Sperr- und N-Schlüssel-Rollover-Modi in 8279?

In 8279Wenn der E / A-Modus als gescannter Tastaturmodus programmiert ist, werden zwei Tastaturmodi, zwei Tastensperr- und N-Tasten-Rollover-Modi angewendet.

Was ist der Scan-Tastaturmodus?

Wenn ein Schlüssel verarbeitet wird, ist die entprellte Logik in Betrieb. Während der folgenden zwei Scans werden andere Tasten bewertet, um näher zu kommen, und wenn keine andere Taste gedrückt wird, wird die erste Taste identifiziert und in das FIFO eingegeben. Wenn die erste Taste losgelassen wird, bevor andere mit zwei Scans gedrückt wurden, wird die erste Taste ignoriert. Wenn innerhalb eines Entprellungszyklus zwei Tasten gedrückt werden, wird keine Taste erkannt, bis eine davon losgelassen wird, während die andere geschlossen bleibt. In diesem Szenario wird die zuvor gedrückte Taste an das FIFO zurückgegeben.

N-Key-Rollover-Modus:

Jede wesentliche Depression wird unabhängig behandelt. Wenn eine Taste gedrückt wird, wartet die Entprelllogik auf zwei Tests und prüft, ob die Taste gedrückt bleibt oder nicht. Im echten Fall wird sie in den FIFO zurückgeführt. Auf diese Weise könnte die Anzahl der Tasten gedrückt werden; Alle Tasten wurden in der Reihenfolge, in der sie gedrückt wurden, in den FIFO zurückgeführt.

8259 - Programmierbarer Interrupt-Controller (PIC)

PIN-Diagramm von 8259:

2 1
PIN-Diagramm von 8259, Bildnachweis - DeutschIntel 8259CC BY-SA 3.0

Eigenschaften von 8259 PIC:

  • Der 8259 hat insgesamt 28 Pin.
  • Dies ist ein PIC-Controller.
  • Der 8259 kann bis zu 8 Vektorprioritäts-Interrupts für die CPU verarbeiten.
  • Der 8259 verwendet NMOS und benötigt eine + 5V Gleichstromversorgung.

Pin-Beschreibungen von 8259 PIC:

  1. CS - Wenn der Chipauswahlstift niedrig ist, wird der RD- und WR-Betrieb in der CPU und 8259 aktiviert
  2. RD - Ein niedriges Signal ermöglicht es 8259, den Befehl eines verschiedenen Statussignals auf dem Datenbus für die CPU zu senden.
  3. WR - Mit niedrigem WR kann 8259 ein Befehlswort von der CPU akzeptieren.
  4. D0 - D7 - bidirektionaler Datenbuscontroller. Der Steuerungsstatus und die Interruptvektorinformationen werden über diesen Bus übertragen.
  5. CAS0 - CAS2 (Kaskadenlinien): 8259 hat 8 Interrupts, wenn nein. Wenn die Interrupt-Anforderung höher ist, müssen mehrere Interrupt-Controller in Kaskade geschaltet werden. Die CAS-Leitungen werden zur Steuerung einer Mehrfachstruktur 8259 verwendet. Diese Pins sind O / P für Master 8259 und I / P für einen Slave 8259.
  6. SP / DE: Slave-Programm / Aktivierungspuffer - Dual, wenn 8259 im gepufferten Modus verwendet wird, kann er auf einem O / P zur Steuerung des Puffers verwendet werden. Wenn nicht im Puffermodus, wird ein Master (SP = 1) oder (SP = 0) festgelegt.
  7. A0 = Adresszeile mit RD, WR, CS
  8. INT - Es wird hoch, wenn eine validierte Interrupt-Anforderung angezeigt wird. INT wird im Allgemeinen zum Unterbrechen der CPU verwendet.
  9. INTA - Dies geht hoch, wenn eine validierte Interrupt-Anforderung zugeordnet ist, die verwendet wird, um 8259 Interrupt-Vektoren durch eine Sequenz von auf den Datenbus zu aktivieren ack unterbrechen Impuls auslösen.
  10. IR0 - IR7 - Jeder Pin kann verwendet werden, um eine Interrupt-Anfrage an die CPU zu empfangen.

8255 Programmierbare Peripherieschnittstelle (PPI):

PIN-Diagramm von 8255:

3 1
PIN-Diagramm von 8255, Bildnachweis - Miguel Duran8255CC BY-SA 2.5

Ein PPI ist ein spezielles Multi-Port-Gerät. Die Ports können je nach Nutzung auf verschiedene Arten programmiert werden. Diese könnten auch zur Schnittstelle verwendet werden.

  • Seine Hauptaufgabe besteht darin, Peripheriegeräte an den Prozessor anzuschließen.
  • 8255 mit drei 8-Bit-Ports ausgestattet. Port A, Port B und Port C.
  • Der Port C ist in zwei 4-Bit-Ports unterteilt. Port C oben und Port C unten.
  • Es stehen also insgesamt 4 Ports zur Verfügung, zwei 8-Bit-Ports und zwei 4-Bit-Ports.
  • Diese alle Ports können entweder über einen E / A-Port oder einen O / P-Port programmiert werden.

Eigenschaften von 8255

  • 40-poliges IC-Gehäuse.
  • + 5V Spannungsversorgung
  • Temperaturbereich 0˚ - 70˚
  • Die Spannung an einem Pin beträgt 0.5 V - 7 V.

Pin-Beschreibung von 8255 PPI:

  1. CS - Dies ist das Chipauswahlsignal; CS ist das aktive niedrige Signal, dh dieses Signal ermöglicht die Kommunikation innerhalb der CPU mit 8255, wenn es aktiv niedrig ist.
  2. RD -RD ist das aktive Low-Signal. Wenn RD also auf Low geht, überträgt der 8255 Ausgangsdaten oder Statusinformationen über den Datenbus an die CPU oder ermöglicht der CPU den Lesevorgang vom I/P-Port des 8255
  3. WR - Der WR muss niedrig werden, die CPU schreibt mit Hilfe von 8255 PPI Steuerwörter oder Daten.
  4. A0 - Ein7 - Die Auswahl des I / P-Ports und des gesteuerten Wortregisters erfolgt mithilfe dieser Pins mit Hilfe von RD & WR.
  5. Portgesteuertes Wortregister -
4 1
für 8255.1
5 1
für 8255.2

Wenn wir die Anweisung in 00 schreiben, bedeutet dies, dass sie für Port A von 8255.1 gilt. Während der Befehlsimplementierung werden die Daten an Port A zum Akkumulatorraum gesendet.

Die Anweisung OUT 03 überträgt den Inhalt des Akkumulators des 8255.1.

  • D0 - D7 - Bidirektionale Daten werden von der Taste bei Ausführung eines I/P- oder O/P-Befehls durch den Mikroprozessor gesendet oder empfangen. Steuer- und Statusinformationen werden über den Datenbuspuffer kommuniziert.

Betriebsarten von 8255 PPI:

Es hat drei grundlegende Betriebsarten -

  • Modus 0: Einfache I / P 7 O / P.
  • Modus 1: Gestoppte I / P & O / P.
  • Modus 2: Bidirektionaler Hafen

Bitte klicken Sie, um mehr darüber zu erfahren 8086 Mikroprozessor.

Weitere Elektronikartikel und Fragenantworten zur Elektronik Klicke hier

Lesen Sie auch:

Hinterlasse einen Kommentar