Applicazioni Software |
PROGETTO n° 01 - 8/13 [25 di 65] |
|
|
||
Modulo LCD su parallela LPT1 - Gestione di 2 linee, 16 chr/linea - Controller/Driver HD44780 | ||
Analisi delle procedure importanti [4 di 7] |
|
Risolte le questioni Hardware rimangono quelle Software: l'interfaccia con la parallela è ora operativa, ma bisogna istruire il controller HD44780 del Modulo LCD per assicurare il compito che ci siamo prefissi. | |
Per il corretto funzionamento di questo chip è necessario sottoporlo una-tantum ad una programmazione preliminare, all'accensione; per visualizzare qualsiasi frase sul display sarà poi sufficiente fornirgli solo semplici istruzioni contenenti i codici ASCII dei caratteri desiderati. |
|
Insisto ancora sulla necessità di conoscere a fondo le istruzioni del componente, descritte nelle pagine dedicate all'integrato HD44780. |
|
Le parti preliminari di
codice sono 2:
|
Inizializzazione del controller: simulazione dell'azione del segnale di RESET |
La fase di inizializzazione è sempre la prima da mettere in atto, quando si gestisce un dispositivo; di solito esiste un segnale fisico (Reset) che provvede alle stesse funzioni, ma un buon componente prevede sempre la possibilità di re-inizializzarsi anche da software. | |
Le operazioni da compiere sono raccolte in forma di procedura, sebbene di norma essa sia chiamata una sola volta; questa scelta dà comunque dignità all'importante compito che svolge e si offre come eventuale risorsa, nel caso si dovesse provvedere a ri-sincronizzare il modulo... |
|
Progetto |
NB: se il testo
nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
La Procedura Pre_Ini si occupa di fornire la sequenza di istruzioni standard, sempre necessaria all'inizio di ogni sessione. | |
si comincia con un ritardo iniziale di una decina di ms al massimo (power supply rise time), per assicurare l'assestamento hardware del controller dal momento dell'accensione, con alimentazione di 4,5V: |
|
|
Inizialmente si predispone comunque l'interfaccia come se fosse a 8 bit, senza curarsi, per ora, della forma del visualizzatore e della matrice del carattere; dopo il comando si impone un ulteriore ritardo di 4,1 ms: |
|
|
Si ripete altre 2 volte il comando che predispone per un'interfaccia a 8 bit: |
|
|
Display LCD | PROGETTO n° 01 - 8/13 | |||||||
25 di 65 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|