8279, 8259 PIC, 8255 PPI van 8085 Microprocessor: 3 feiten

INHOUD

  • 8279 - De toetsenbord- en beeldschermcontroller
  • 8259 - PIC- De programmeerbare interruptcontroller
  • 8255 - PPI- De programmeerbare perifere interface

8279 - TOETSENBORD & DISPLAY CONTROLLER:

PIN-diagram van 8279:

PIN-diagram van 8279
PIN-diagram van 8279

Gebruik van verschillende pinnen in 8279:

DB0 - DB7 -

Pin nr. 19: bidirectionele databus; alle gegevens en opdrachten tussen CU en 8279 worden op deze lijn verzonden.

CLK -

Dit wordt gebruikt om een ​​intern timingsignaal voor 8279 te produceren.

RESET -

Pin 9: na te zijn gereset, wordt 8279 in de volgende modus geplaatst:

  1. 16, 8-bits tekenweergave
  2. Ingebouwd scantoetsenbord.

CS -

Een lage waarde in deze pin zorgt ervoor dat de interfacing-functie de 8279-chip kan ontvangen of verzenden.

A0 (Pin nr. 21) -

Bufferadres, in geeft het signaal in of uit aan. In of uit operatie wordt genomen als commando of status.

RD (pen nr. 21) & WR (pen nr. 10) -

Dit is voor het inschakelen van de gegevensbuffer om gegevens naar de externe bus te verzenden of om de gegevens te ontvangen.

IRQ (pin nr. 4) -

Dit is voor de onderbrekingsverzoekbewerking in 8279; de onderbrekingslijn hoog wanneer er gegevens in de FIFO zijn.

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

Deze worden gebruikt om de sleutelschakelaars, sensormatrix en de displaycijfers te scannen. Deze lijnen moeten worden gecodeerd of gedecodeerd volgens gebruik.

SHIFT (Pin nr. 36) -

De SHIFT I / O-status wordt opgeslagen naast de sleutelposities in de scantoetsenbordbediening. Shift pin is een actieve interne draw om hoog te stoppen totdat een schakelaar dichterbij het naar laag tweakt.

BD (pen 23) -

Deze pin is voor blanco weergave; dit wordt gebruikt om het displaycijfer via een commando leeg te maken.

CNTL / STB (pen 37) -

Dit is voor de Control I / P-modus voor toetsenbordbediening, gebruikt als een controle-I / P en opgeslagen toetsstatus. De lijn werkt als stroboscooplijn die de gegevens in de FIFO invoert tijdens de stroboscoop I / O-bewerking.

UIT A0 - A3 (pin 24-27) & UIT B0 - B3 (pin 28-31) -

Dit zijn de display-pinnen. Deze twee poorten zijn O / P voor het register voor het vernieuwen van 16X4-schermen. De gegevens van deze O / P's worden gesynchroniseerd met de gespecificeerde gescande lijnen SL0 - SL3 voor gemultiplexte digitale weergave. De twee 4-bits poorten kunnen onafhankelijk worden gebalanceerd. Er wordt dus in totaal 8 bit gebalanceerd.

Wat zijn de twee toetsenblokkering en N-key rollover-modus in 8279?

In 8279, wanneer de I / O-modus is geprogrammeerd om te worden gescand in toetsenbordmodus, worden twee toetsenbordmodi toegepast: twee modi voor toetsblokkering en N-key rollover.

Wat is de scantoetsenbordmodus?

Wanneer een sleutel wordt verwerkt, is de debounced logic in werking. Tijdens de volgende twee scans worden andere toetsen beoordeeld om dichterbij te komen, en als er geen andere toets wordt ingedrukt, wordt de eerste toets geïdentificeerd en ingevoerd in de FIFO. Wanneer de eerste toets wordt losgelaten voordat andere wordt ingedrukt met twee scans, wordt de eerste toets genegeerd. Wanneer twee toetsen worden ingedrukt binnen een debounce-cyclus, wordt er geen toets herkend totdat een van deze wordt losgelaten terwijl de andere gesloten blijft. In dat scenario wordt de vorige toets die ingedrukt blijft, teruggestuurd naar de FIFO.

N-Key Rollover-modus:

Elke essentiële depressie wordt onafhankelijk behandeld. Wanneer een toets wordt ingedrukt, wacht de debounce-logica op 2 tests en controleert of de toets ingedrukt blijft of niet, voor het echte geval wordt deze teruggestuurd naar FIFO. Op deze manier kan het aantal toetsen worden ingedrukt; alle toetsen zijn in FIFO teruggezet in de volgorde waarin ze waren ingedrukt.

8259 - Programmeerbare interruptcontroller (PIC)

PIN-diagram van 8259:

2 1
PIN-diagram van 8259, beeldtegoed - DuitsIntel 8259CC BY-SA 3.0

Eigenschappen van 8259 PIC:

  • De 8259 heeft in totaal 28 pins.
  • Dit is een PIC-controller.
  • De 8259 kan tot 8 vectorprioriteit-interrupts voor de CPU verwerken.
  • De 8259 maakt gebruik van NMOS en heeft + 5V DC-voeding nodig.

Pin Beschrijvingen van 8259 PIC:

  1. CS - wanneer de chipselectie-pin laag is, maakt dit RD & WR-werking in de CPU & 8259 mogelijk
  2. RD - een laag signaal stelt 8259 in staat om een ​​commando te sturen van een verschillend statussignaal op de databus voor de CPU.
  3. WR - lage WR stelt 8259 in staat om een ​​opdrachtwoord van de CPU te accepteren.
  4. D0 - D7 - bidirectionele databuscontroller. Via deze bus worden de controlestatus- en interruptvectorinformatie overgedragen.
  5. CAS0 - CAS2 (cascade lijnen): 8259 heeft 8 interrupts als nr. van interruptvereiste is meer, meerdere interruptcontrollers moeten in cascade worden aangesloten. De CAS-lijnen worden gebruikt om een ​​meervoudige 8259-structuur te besturen. Deze pinnen zijn O / P voor master 8259 en i / p voor een slave 8259.
  6. SP / EN: slaaf programma / buffer inschakelen - dubbel wanneer 8259 wordt gebruikt in de gebufferde modus, kan het worden gebruikt op een o / p om de buffer te besturen. Indien niet in buffermodus, wordt het gebruikt om een ​​master (SP = 1) of (SP = 0) aan te duiden.
  7. A0 = adresregel met RD, WR, CS
  8. INT - Het gaat hoog wanneer een gevalideerd interruptverzoek wordt weergegeven, INT wordt over het algemeen gebruikt om de CPU te onderbreken.
  9. INTA - Dit gaat hoog wanneer een gevalideerd interruptverzoek is gekoppeld, dat wordt gebruikt om 8259 interruptvectoren op de databus in te schakelen door een reeks van onderbreken ack triggerpuls.
  10. IR0 - IR7 - elke pin kan worden gebruikt om een ​​interruptverzoek naar de CPU te ontvangen.

8255 Programmeerbare perifere interface (PPI):

PIN-diagram van 8255:

3 1
PIN-diagram van 8255, beeldtegoed - Miguel Duran8255CC BY-SA 2.5

Een PPI is een speciaal apparaat met meerdere poorten. De poorten kunnen op verschillende manieren worden geprogrammeerd, afhankelijk van het gebruik. Deze kunnen ook worden gebruikt voor interfacing.

  • Zijn belangrijkste taken zijn het koppelen van randapparatuur aan de processor.
  • 8255 uitgerust met drie 8-bit poorten. Poort A, poort B en poort C.
  • De Port-C is verdeeld in twee 4-bit poorten. Poort c boven en poort C onder.
  • Er zijn dus in totaal 4 poorten beschikbaar, twee 8-bit-poorten en twee 4-bit-poorten.
  • Deze alle poorten kunnen worden geprogrammeerd met behulp van een I / P-poort of een O / P-poort.

Kenmerken van 8255

  • 40-pins IC-pakket.
  • + 5V voeding
  • Temperatuurbereik 0˚ - 70˚
  • De spanning op een willekeurige pin is 0.5 V - 7 V.

Pin beschrijving van 8255 PPI:

  1. CS - Dit is het chipselectiesignaal; CS is het actieve lage signaal, wat betekent dat dit signaal communicatie mogelijk maakt binnen de CPU met 8255 wanneer actief laag.
  2. RD -RD is het actieve lage signaal; dus als RD laag wordt, zal 8255 outputgegevens of statusinformatie naar de CPU sturen via de databus, of het staat de CPU-leesoperatie toe vanaf de I / P-poort van 8255
  3. WR - De WR moet laag worden, de CPU schrijft controlewoorden of gegevens met behulp van 8255 PPI.
  4. A0 - A7 - de selectie van de I / P-poort en het gecontroleerde woordregister wordt gemaakt door deze pinnen te gebruiken met behulp van RD & WR.
  5. Poortgestuurd woordregister -
4 1
voor 8255.1
5 1
voor 8255.2

Als we de instructie in 00 schrijven, betekent dit dat het voor poort A van 8255.1 is. tijdens de implementatie van de instructie, gaan de gegevens poort A naar de accumulatorruimte.

De instructie OUT 03 zal de inhoud van de accumulator van de 8255.1 overdragen.

  • D0 - D7 - bi-directionele gegevens worden verzonden of ontvangen door de knop bij uitvoering van de i / p- of o / p-instructie door de microprocessor. Controle en statusinformatie wordt gecommuniceerd via databusbuffer.

Bedrijfsmodi van 8255 PPI:

Het heeft drie basisbedrijfsmodi -

  • Modus 0: Eenvoudige I / P 7 O / P
  • Modus 1: Gestopt I / P & O / P
  • Modus 2: Bidirectionele poort

Klik voor meer informatie over: 8086 Microprocessor.

Voor meer elektronica-artikelen en antwoorden op vragen met betrekking tot elektronica klik hier

Lees ook:

Laat een bericht achter