Disegna il circuito per l'interfacciamento della tastiera con 8086?
Tastiera: La tastiera è una tastiera PS/2 standard.
Controller tastiera: Il controller della tastiera è un microcontrollore 82C50. È responsabile della scansione della matrice della tastiera e della generazione dei codici di scansione appropriati.
Interruzione del controller: Il controller di interruzione è un controller di interruzione programmabile 8259A. È responsabile della gestione degli interrupt dal controller della tastiera.
Microprocessore 8086: Il microprocessore 8086 è l'unità di elaborazione centrale del computer. È responsabile dell'esecuzione delle istruzioni del programma e della comunicazione con il controller della tastiera e il controller degli interrupt.
I collegamenti del circuito sono i seguenti:
* Tastiera: La tastiera è collegata al controller della tastiera tramite una porta PS/2.
* Controller tastiera: Il controller della tastiera è collegato al microprocessore 8086 tramite un bus dati a 8 bit e un bus indirizzi a 2 bit.
* Interrompi controller: Il controller dell'interruzione è collegato al microprocessore 8086 tramite un bus dati a 8 bit e un bus indirizzi a 4 bit.
Software: Il software per l'interfaccia della tastiera è composto da quanto segue:
* Driver della tastiera: Il driver della tastiera è un driver di dispositivo responsabile della gestione degli interrupt dal controller della tastiera e della lettura dei codici di scansione dal buffer della tastiera.
* Programma applicativo: Il programma applicativo è responsabile dell'interpretazione dei codici di scansione e dell'esecuzione delle azioni appropriate.
Il circuito di interfaccia della tastiera consente al microprocessore 8086 di comunicare con la tastiera ed elaborare l'input dell'utente.