Nacrtati sklop za sučelje tipkovnice s 8086?
Tipkovnica: Tipkovnica je standardna PS/2 tipkovnica.
Kontroler tipkovnice: Upravljač tipkovnice je mikrokontroler 82C50. Odgovoran je za skeniranje matrice tipkovnice i generiranje odgovarajućih kodova za skeniranje.
Kontroler prekida: Kontroler prekida je 8259A programabilni kontroler prekida. Odgovoran je za rukovanje prekidima od kontrolera tipkovnice.
8086 mikroprocesor: Mikroprocesor 8086 je središnja procesorska jedinica računala. Odgovoran je za izvršavanje programskih instrukcija i komunikaciju s kontrolerom tipkovnice i kontrolerom prekida.
Priključci strujnog kruga su sljedeći:
* Tipkovnica: Tipkovnica je povezana s kontrolerom tipkovnice preko PS/2 priključka.
* Kontroler tipkovnice: Kontroler tipkovnice povezan je s mikroprocesorom 8086 preko 8-bitne podatkovne sabirnice i 2-bitne adresne sabirnice.
* Kontroler prekida: Kontrolor prekida povezan je s mikroprocesorom 8086 preko 8-bitne podatkovne sabirnice i 4-bitne adresne sabirnice.
Softver: Softver za sučelje tipkovnice sastoji se od sljedećeg:
* Upravljački program za tipkovnicu: Upravljački program tipkovnice je upravljački program uređaja koji je odgovoran za rukovanje prekidima od kontrolera tipkovnice i čitanje skeniranih kodova iz međuspremnika tipkovnice.
* Aplikacijski program: Aplikacijski program odgovoran je za tumačenje skeniranih kodova i izvođenje odgovarajućih radnji.
Krug sučelja tipkovnice omogućuje mikroprocesoru 8086 komunikaciju s tipkovnicom i obradu korisničkog unosa.