Intel 8279
Intel 8279 är en tangentbords- och bildskärmskontroller utvecklad för gränssnitt till Intel 8085 , 8086 och 8088 mikroprocessorer. Den industriella versionen av ID8279 var tillgänglig för 30,70 USD i kvantiteter om 100. Dess viktiga funktioner är:
- Samtidig användning av tangentbord och skärm.
- Skannat tangentbordsläge.
- Skannat sensorläge.
- 8-teckens tangentbord FIFO.
- Höger eller vänster ingång 16-byte display RAM.
- Programmerbar skanningstid.
- Används för interaktion mellan tangentbord och olika mikroprocessorer.
Tangentbordssektion:
- Tangentbordssektionen består av åtta returlinjer RL0 - RL7 som kan användas för att bilda kolumnerna i en tangentbordsmatris.
- Den har två extra ingångar: shift och kontroll/strobe. Nycklarna avstudsar automatiskt.
- De två driftlägena för tangentbordssektionen är 2-knappslåsning och n -tangenters rollover .
- Om två knappar trycks ned samtidigt i 2-knappslåsningsläget, känns bara den första knappen igen.
- I N-nyckelns rollover-läge känns samtidiga nycklar igen och deras koder lagras i FIFO.
- Tangentbordssektionen har också ett 8 x 8 FIFO (First In First Out) RAM.
- FIFO kan lagra åtta nyckelkoder i scantangentbordsläget. Skifttangentens och kontrollnyckelns status lagras också tillsammans med nyckelkoden. 8279 genererar en avbrottssignal när det finns en post i FIFO.
- I sensormatrisläge lagras tillståndet (dvs öppna/stäng-status) för 64 omkopplare i FIFO-RAM. Om tillståndet för någon av switcharna ändras, hävdar 8279 att IRQ är högt för att avbryta processorn.
Visa avsnitt:
- Displaydelen har åtta utgångslinjer uppdelade i två grupper A0-A3 och B0-B3.
- Utgångslinjerna kan användas antingen som en enda grupp om åtta linjer eller som två grupper om fyra linjer, tillsammans med avsökningslinjerna för en multiplexerad display.
- Utgångsledningarna är anslutna till anoderna genom drivtransistorer i fallet med vanliga katod 7-segments lysdioder.
- Katoderna är anslutna till avsökningslinjer genom drivtransistorer.
- Displayen kan släckas med BD (låg) linje.
- Displaydelen består av 16 x 8 display-RAM. CPU:n kan läsa från eller skriva till vilken plats som helst i displayens RAM.
Skanna avsnitt:
- Skanningssektionen har en skanningsräknare och fyra skanningslinjer, SL0 till SL3.
- I avkodat skanningsläge kommer utsignalen från skanningslinjerna att likna en 2-till-4-avkodare.
- I kodat avsökningsläge kommer utmatningen av avsökningslinjer att vara binär räkning, och en extern avkodare bör användas för att omvandla den binära räkningen till avkodad utgång.
- Skanningslinjerna är gemensamma för tangentbord och display.
- Skanningslinjerna används för att bilda raderna på ett matristangentbord och kopplas även till sifferdrivrutiner för en multiplexerad display för att slå PÅ/AV.
CPU-gränssnittssektion:
- CPU-gränssnittet tar hand om dataöverföringen mellan 8279:an och processorn.
- Det här avsnittet har åtta dubbelriktade datalinjer DB0 till DB7 för dataöverföring mellan 8279 och CPU.
- Den har en enda adressrad för att välja databufferten (A0=0) eller kontrollregistret (A0=1) för 8279.
- Styrsignalerna WR (aktiv låg), RD (aktiv låg), CS (aktiv låg) och A0 används för att läsa/skriva till 8279.
- Den har en interrupt request line IRQ, för avbrottsdriven dataöverföring med processor.
- Den interna klockfrekvensen för 8279 är nominellt 100 kHz. En intern förskalare delar en externt applicerad klocka med ett heltal mellan 2 och 31 (båda inklusive) för att producera den interna klockan.
- ÅTERSTÄLL-signalen ställer in 8279 i 16-teckens display med två-tangenters lockout-tangentbordslägen.
Gränssnitt mellan 8279 och 8085
I ett mikroprocessorbaserat system, när ett tangentbord och en 7-segments LED-skärm ansluts med portar eller spärrar måste processorn utföra följande uppgift.
- Tangentbordsskanning
- Key destuds
- Generering av nyckelkoder
- Skickar displaykod till LED
- Skärmen uppdateras
Driftlägen
De grundläggande inmatningslägena för 8279 är
- Skannat tangentbord
- Skannad sensormatris
- Strobad ingång
- Visningslägen
De två grundläggande utgångslägena är
- Vänster post (skrivmaskinstyp)
- Höger inmatning (kalkylatortyp)
fullständig datablad länk: