Rajzoljon áramkört a 8086-os billentyűzethez?
Billentyűzet: A billentyűzet egy szabványos PS/2 billentyűzet.
Billentyűzetvezérlő: A billentyűzetvezérlő egy 82C50 mikrokontroller. Feladata a billentyűzet mátrix beolvasása és a megfelelő szkennelési kódok generálása.
Vezérlő megszakítása: A megszakításvezérlő egy 8259A-es programozható megszakításvezérlő. Felelős a billentyűzetvezérlőből származó megszakítások kezeléséért.
8086 mikroprocesszor: A 8086-os mikroprocesszor a számítógép központi feldolgozó egysége. Feladata a programutasítások végrehajtása, valamint a billentyűzetvezérlővel és a megszakításvezérlővel való kommunikáció.
Az áramköri csatlakozások a következők:
* Billentyűzet: A billentyűzet PS/2 porton keresztül csatlakozik a billentyűzetvezérlőhöz.
* Billentyűzetvezérlő: A billentyűzetvezérlő 8 bites adatbuszon és 2 bites címbuszon keresztül csatlakozik a 8086-os mikroprocesszorhoz.
* Vezérlő megszakítása: A megszakításvezérlő egy 8 bites adatbuszon és egy 4 bites címbuszon keresztül csatlakozik a 8086-os mikroprocesszorhoz.
Szoftver: A billentyűzet interfész szoftvere a következőkből áll:
* Billentyűzet illesztőprogram: A billentyűzet-illesztőprogram egy olyan eszköz-illesztőprogram, amely a billentyűzetvezérlőből származó megszakítások kezeléséért és a beolvasási kódok beolvasásáért felelős a billentyűzet pufferéből.
* Alkalmazási program: Az alkalmazási program felelős a szkennelési kódok értelmezéséért és a megfelelő műveletek végrehajtásáért.
A billentyűzet interfész áramköre lehetővé teszi, hogy a 8086 mikroprocesszor kommunikáljon a billentyűzettel és feldolgozza a felhasználói bevitelt.