8279, 8259 PIC, 8255 PPI van 8085 Mikroverwerker: 3 feite


INHOUD

  • 8279 – Die sleutelbord en skermbeheerder
  • 8259 – PIC- Die programmeerbare onderbrekingsbeheerder
  • 8255 – PPI- Die programmeerbare perifere koppelvlak

8279 – SLEUTELBORD EN DISPLAY BEHEERDER:

PIN-diagram van 8279:

PIN-diagram van 8279
PIN-diagram van 8279

Gebruike van verskillende penne in 8279:

DB0 - DB7 -

Pen no 19: Tweerigting-databus; al die data en opdragte tussen CU en 8279 word op hierdie lyn versend.

CLK -

Dit word gebruik om interne tydsberekeningsein vir 8279 te produseer.

HERSTEL -

Pen 9: nadat dit teruggestel is, word 8279 in die volgende modus geplaas-

  1. 16, 8-bis karakter vertoon
  2. Ingeboude skandering-sleutelbord.

CS –

'n Laag in hierdie pen stel die koppelvlakfunksie in staat om vir 8279-skyfie te ontvang of uit te stuur.

A0 (Pen no 21) –

Bufferadres, in dui die sein in of uit. In- of uitwerking word as opdrag of status geneem.

RD (Pen no 21) & WR (Pen no 10) –

Dit is om die databuffer in staat te stel om óf data na die eksterne bus te stuur óf die data te ontvang.

IRQ (Pen no 4) –

Dit is vir die Onderbreking versoek operasie in 8279; die onderbrekingslyn hoog wanneer daar 'n data is, is in die EIEU.

SL0 – SL3 (Pen no 32-35) –

Dit word gebruik om die sleutelskakelaars, sensormatriks en die vertoonsyfers te skandeer. Hierdie lyne moet óf geënkodeer óf gedekodeer word volgens gebruik.

SHIFT (Pen no 36) –

Die SHIFT I/O-status word langs sleutelposisies in die skandeer-sleutelbord-bewerking gestoor. Shift pen is 'n aktiewe interne trekking om hoog te stop totdat 'n skakelaar nader dit na laag aanpas.

BD (Pen 23) –

Hierdie pen is vir Leë vertoon; dit word gebruik om die vertoonsyfer via opdrag leeg te maak.

CNTL/STB (pen 37) –

Dit is vir die beheer I/P-modus vir sleutelbordwerking, gebruik as 'n beheer-I/P en gestoorde sleutelstatus. Die lyn werk as strobelyn wat die data in die EIEU invoer tydens die strobe I/O-operasie.

UIT A0 - 'N3 (pen 24-27) & UIT B0 - B3 (pen 28-31) –

Dit is die vertoonpennetjies. Hierdie twee poorte is O/P vir 16X4-skermverversingsregister. Die data van hierdie O/P's word gesinchroniseer met die gespesifiseerde geskandeerde lyne SL0 – SL3 vir multiplekse digitale vertoning. Die twee 4-bis-poort kan onafhanklik gebalanseer word. So 'n totaal van 8 bis sal gebalanseer word.

Wat is die tweesleutel-uitsluit- en N-sleutel-omrolmodus in 8279?

In 8279, wanneer die I/O-modus geprogrammeer is om geskandeer-sleutelbordmodus te wees, dan word twee sleutelbordmodusse, twee sleuteluitsluit- en N-sleutelomrolmodusse toegepas.

Wat is Scan Keyboard Mode?

Wanneer 'n sleutel verwerk word, is die ontbonneerde logika in werking. Tydens die daaropvolgende twee skanderings word ander sleutels beoordeel om nader te kom, en wanneer geen ander sleutel gedruk word nie, word die 1ste sleutel geïdentifiseer en in die EIEU ingevoer. Wanneer die eerste sleutel vrygelaat word voordat ander met twee skanderings gedruk word, dan word die 1ste sleutel geïgnoreer. Wanneer twee sleutels binne 'n debounce-siklus gedruk word, word geen sleutel herken totdat een van hierdie losgelaat word terwyl die ander gesluit bly nie. In daardie scenario word die vorige sleutel wat ingedruk bly, teruggekeer na die EIEU.

N-sleutel-omrolmodus:

Elke noodsaaklike depressie word onafhanklik hanteer. Wanneer 'n sleutel gedruk word, wag die debounce-logika vir 2 toetse en kyk of die sleutel gedruk bly of nie, vir ware geval, dit word teruggestuur na EIEU. Op hierdie manier kan aantal sleutels gedruk word; al die sleutels is teruggestuur in EIEU in die volgorde waarin hulle gedruk is.

8259 – Programmeerbare onderbrekingsbeheerder (PIC)

PIN-diagram van 8259:

PIN-diagram van 8259, beeldkrediet – DuitseIntel 8259CC BY-SA 3.0

Kenmerke van 8259 PIC:

  • Die 8259 het totaal 28 pen.
  • Dit is 'n PIC kontroleerder.
  • Die 8259 kan tot 8 vektorprioriteitonderbrekings vir SVE hanteer.
  • Die 8259 gebruik NMOS en benodig +5V dc kragtoevoer.

Speldbeskrywings van 8259 PIC:

  1. CS – wanneer chip select pen laag is, maak dit RD & WR werking in die CPU & 8259 moontlik
  2. RD - 'n lae sein laat 8259 toe om opdrag van 'n verskillende statussein op die databus vir SVE te stuur.
  3. WR – lae WR stel 8259 in staat om opdragwoord van SVE te aanvaar.
  4. D0 - D7 - tweerigting databusbeheerder. Die beheerstatus en onderbrekingsvektorinligting word deur hierdie bus oorgedra.
  5. CAS0 - CAS2 (kaskade lyne): 8259 het 8 onderbrekings wanneer nr. van onderbreking vereiste is meer, moet veelvuldige onderbreking kontroleerder gekoppel word in kaskade. Die CAS-lyne word gebruik om 'n veelvuldige 8259-struktuur te beheer. Hierdie penne is O/P vir meester 8259 en i/p vir 'n slaaf 8259.
  6. SP/EN: slaafprogram/aktiveer buffer – dubbel wanneer 8259 in die gebufferde modus gebruik word, kan dit op 'n o/p gebruik word om buffer te beheer. Indien nie in buffermodus nie, word dit gebruik om 'n meester (SP=1) of (SP=0) aan te wys.
  7. A0 = adreslyn met RD, WR, CS
  8. INT - Dit word hoog wanneer 'n bekragtigde onderbrekingsversoek verskyn, INT word gewoonlik gebruik om die SVE te onderbreek.
  9. INTA – Dit word hoog wanneer 'n gevalideerde onderbrekingsversoek geassosieer word, wat gebruik word om 8259 onderbrekingsvektore op die databus te aktiveer deur 'n reeks van onderbreek ack sneller pols.
  10. IR0 – IR7 - elke pen kan gebruik word om 'n onderbrekingsversoek aan die SVE te ontvang.

8255 Programmeerbare Perifere Interface (PPI):

PIN-diagram van 8255:

PIN-diagram van 8255, beeldkrediet – Miguel Duran8255CC BY-SA 2.5

'n PPI is 'n spesiale multi-poort toestel. Die poorte kan op verskillende maniere geprogrammeer word volgens gebruik. Dit kan ook vir koppelvlak gebruik word.

  • Sy hooftake is om perifere toestelle met die verwerker te koppel.
  • 8255 toegerus met drie 8-bis poorte. Port A, Port B en Port C.
  • Die Port-C is verdeel in twee 4-bis poorte. Poort c bo en port C onder.
  • Dus, 'n totaal van 4 poorte is beskikbaar twee 8-bis poorte en twee 4-bis poorte is beskikbaar.
  • Hierdie alle poorte kan geprogrammeer word deur gebruik te maak van óf deur I/P poort óf 'n O/P poort.

Kenmerke van 8255

  • 40-pen IC-pakket.
  • + 5V kragbron
  • Temperatuurreeks 0˚ – 70˚
  • Die spanning op enige pen is 0.5 V – 7 V.

Pen beskrywing van 8255 PPI:

  1. CS – Dit is die Chip seleksie sein; CS is die aktiewe lae sein, beteken hierdie sein maak kommunikasie binne SVE moontlik met 8255 wanneer aktief laag.
  2. RD -RD is die aktiewe lae sein; As RD dus laag word, sal 8255 uitsetdata of statusinligting na die SVE oordra via databus, of dit laat die SVE-leesbewerking toe vanaf die I/P-poort van 8255
  3. WR – Die WR moet laag word, die SVE skryf beheerwoorde of data met behulp van 8255 PPI.
  4. A0 - 'N7 - die keuse van I/P-poort en beheerde woordregister word gemaak deur hierdie penne met behulp van RD & WR te gebruik.
  5. Poortbeheerde woordregister –
vir 8255.1
vir 8255.2

As ons die instruksie in 00 skryf, beteken dit dat dit vir poort A van 8255.1 is. tydens die instruksie-implementering, sal data poort A na die akkumulatorspasie gaan.

Die instruksie OUT 03 sal die inhoud van die akkumulator van die 8255.1 oordra.

  • D0 - D7 - tweerigtingdata word deur die knoppie oorgedra of ontvang by die uitvoering van i/p of o/p instruksie deur die mikroverwerker. Beheer- en statusinligting word deur databusbuffer gekommunikeer.

Bedryfsmodusse van 8255 PPI:

Dit het basiese drie bedryfsmodusse -

  • Modus 0: Eenvoudige I/P 7 O/P
  • Modus 1: Gestop I/P & O/P
  • Modus 2: Tweerigtingpoort

Klik asseblief om meer te wete te kom oor 8086 mikroverwerker.

Vir meer elektroniese artikels en vraagantwoorde wat met elektronika verband hou kliek hier

Soumali Bhattacharya

Ek is tans belê in die veld van Elektronika en kommunikasie. My artikels is gefokus op die hoofareas van kernelektronika in 'n baie eenvoudige dog insiggewende benadering. Ek is 'n aanskoulike leerder en probeer om myself op hoogte te hou van al die nuutste tegnologie op die gebied van Elektroniese domeine. Kom ons koppel deur LinkedIn - https://www.linkedin.com/in/soumali-bhattacharya-34833a18b/

Onlangse plasings