|
 |
Applicazioni Software |
PROGETTO n° 04 - 11/11
[58 di 65] |
 | Il progetto utilizza un Modulo LCD,
completamente programmabile attraverso il suo controller, nel nostro caso
l'integrato HD44780 della Hitachi,
alimentato
esternamente con un piccolo alimentatore da 5 volt stabilizzati. |
 | 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 |
|
|
 | L'osservazione dello schema mette in evidenza
anche che:
 | è necessaria una fonte di alimentazione esterna (di
+5V). |
 | la massa
dell'alimentatore deve essere unita con quella della porta parallela: la
conoscenza del suo
connettore suggerisce la
disponibilità di ben 8 pin (dal pin 18 al
pin 25); per questa realizzazione
si è scelto il pin 18. |
|
 |
La descrizione del programma ASM
chiamato a gestire il progetto ha già evidenziato la necessità di
conoscere a fondo le caratteristiche del controller
HD44780;
sebbene la cosa ti sia ormai ampiamente nota, ti ricordo i link che
descrivono il suo
funzionamento hardware
e le sue
necessità software. |
 | La scheda dovrà dunque prevedere un connettore da 8 contatti,
tutti verso la porta parallela, più 2 per l'alimentatore. |
 |
Puoi disporre di dettaglio migliore
consultando
Tabella dei collegamenti tra i
14 pin del Modulo e 8
dei pin del connettore DB25 femmina della porta parallela. |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|