Applicazioni Software |
PROGETTO n° 03 - 7/9 [74 di 189] |
|
|
||
Porta Parallela - INPUT di Dati a 16 bit - Uso di un Buffer 3-state non invertente 74LS244 | ||
Analisi delle procedure importanti [2 di 3] |
|
Per ciascuna delle 3 rimanenti quaterne di switch la sequenza di istruzioni necessarie è del tutto identica a quella descritta nelle precedenti 2 fasi; procediamo dunque schematicamente.. |
Abilitazione e lettura dei rimanenti 12 Switch |
Lettura degli switch sw7÷ sw4 (abilitare solo i 4 buffer '244 corrispondenti [ingressi 11, 13, 15 e 17] >> forzare a 01 gli ingressi B1, A1 del decoder '139 e quindi i pin 1, pin14 della porta parallela >> cioè scrivere 10 [=00000010B, MOV AL,02H] sul Registro d'uscita 037AH/027AH >> piccolo ritardo per l'assestamento >> leggere i bit 7, 6, 5,e 4 del Registro d'ingresso 0379H/0279H):>> aggiustare il bit7 [con l'operazione di XOR di AL con 80H] >> azzerare i 4 bit bassi [con la maschera prodotta dall'istruzione AND] >> compattare le 2 quaterne di bit corrispondenti agli 8 switch meno significativi (sw7÷sw0) e salvarne il valore in BL): |
|
Progetto |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
Lettura degli switch sw11÷ sw8 (abilitare solo i 4 buffer '244 corrispondenti [ingressi 2, 4, 6 e 8] >> forzare a 10 gli ingressi B1, A1 del decoder '139 e quindi i pin 1, pin14 della porta parallela >> cioè scrivere 01 [=00000001B, MOV AL,01H] sul Registro d'uscita 037AH/027AH >> piccolo ritardo per l'assestamento >> leggere i bit 7, 6, 5,e 4 del Registro d'ingresso 0379H/0279H):>> aggiustare il bit7 [con l'operazione di XOR di AL con 80H] >> spostare in basso i 4 bit alti [con la sequenza delle 4 SHR] >> salvare il valore in BH): |
|
|
Lettura degli switch sw15÷ sw12 (abilitare solo i 4 buffer '244 corrispondenti [ingressi 11, 13, 15 e 17] >> forzare a 11 gli ingressi B1, A1 del decoder '139 e quindi i pin 1, pin14 della porta parallela >> cioè scrivere 00 [=00000000B, MOV AL,00H] sul Registro d'uscita 037AH/027AH >> piccolo ritardo per l'assestamento >> leggere i bit 7, 6, 5,e 4 del Registro d'ingresso 0379H/0279H):>> aggiustare il bit7 [con l'operazione di XOR di AL con 80H] >> azzerare i 4 bit bassi [con la maschera prodotta dall'istruzione AND] >> compattare le 2 quaterne di bit corrispondenti agli 8 switch più significativi (sw15÷sw8) e salvarne il valore in BH): |
|
|
Porta Parallela | PROGETTO n° 03 - 7/9 | |||||||
74 di 189 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|