| Il progetto prevede, per il controllo del
Modulo LCD, la programmazione della
porta
parallela standard
SPP
(Standard Parallel Port)
LPT1; poichè non è prevista alcuna lettura sono stati coinvolti solo i
2 Registri d'uscita:
| il
Registro d'uscita 0378H/0278H:
coinvolge i suoi 4 bit più significativi,
dal bit7
al bit4
(disponibili rispettivamente dal
pin
9 al
pin
6
del
connettore DB-25 della porta
parallela) per organizzare il bus dati a
4 bit del
Modulo |
| il Registro d'uscita
037AH/027AH:
coinvolge 3 dei suoi 4 bit per creare da
software i 3 segnali necessari:
| il
bit0,
disponibile sul pin 1
della parallela (strobe
per l'interfaccia
Centronics),
usato per generare il segnale
Read/Write
(R/W,
pin 5 del
Modulo);
deve essere posto a
0 se il dato è
scritto, e a
1
se è
letto |
| il
bit2,
disponibile sul pin 16
della parallela (init
per l'interfaccia
Centronics),
usato per generare il segnale
Register
Select (RS,
pin 4 del
Modulo);
serve per indicare la natura
dell’informazione presente sul bus dati:
deve essere posto a 0 se il dato
rappresenta un comando da eseguire (istruzione),
oppure a 1
se si tratta di dati (caratteri) da
scrivere sul visualizzatore |
| il
bit3,
disponibile sul pin 17
della parallela (select in
per l'interfaccia
Centronics),
usato per generare il segnale
Enable
signal (E,
pin 6 del
Modulo);
viene forzato a
1 se il dispositivo è
pronto a gestire un
dato o un comando predisposto sul
bus dati |
| va sottolineato che il
bit0 ed il
bit3 sono sottoposti ad un'inversione logica
interna, prima di essere disponibili sul connettore della porta |
|
|