Narišite vezje za povezovanje tipkovnice z 8086?
Tipkovnica: Tipkovnica je standardna tipkovnica PS/2.
Upravljalnik tipkovnice: Krmilnik tipkovnice je mikrokrmilnik 82C50. Odgovoren je za skeniranje matrike tipkovnice in generiranje ustreznih kod za skeniranje.
Krmilnik prekinitev: Krmilnik prekinitev je programabilni krmilnik prekinitev 8259A. Odgovoren je za obdelavo prekinitev s krmilnika tipkovnice.
Mikroprocesor 8086: Mikroprocesor 8086 je centralna procesna enota računalnika. Odgovoren je za izvajanje programskih navodil in komunikacijo s krmilnikom tipkovnice in krmilnikom prekinitev.
Povezave vezja so naslednje:
* Tipkovnica: Tipkovnica je povezana s krmilnikom tipkovnice prek vrat PS/2.
* Upravljalnik tipkovnice: Krmilnik tipkovnice je povezan z mikroprocesorjem 8086 prek 8-bitnega podatkovnega vodila in 2-bitnega naslovnega vodila.
* Krmilnik prekinitev: Krmilnik prekinitev je povezan z mikroprocesorjem 8086 preko 8-bitnega podatkovnega vodila in 4-bitnega naslovnega vodila.
Programska oprema: Programska oprema za vmesnik tipkovnice je sestavljena iz naslednjega:
* Gonilnik tipkovnice: Gonilnik tipkovnice je gonilnik naprave, ki je odgovoren za obdelavo prekinitev krmilnika tipkovnice in branje kod za skeniranje iz medpomnilnika tipkovnice.
* Aplikacijski program: Aplikacijski program je odgovoren za interpretacijo skeniranih kod in izvajanje ustreznih dejanj.
Vezje vmesnika tipkovnice omogoča mikroprocesorju 8086 komunikacijo s tipkovnico in obdelavo uporabniškega vnosa.