Applicazioni Software |
PROGETTO n° 04 - 6/11 [53 di 65] |
|
|
||
Modulo LCD su parallela LPT1 - Editor Avanzato di 2 linee, 40 chr/linea - Controller/Driver HD44780 | ||
Analisi delle procedure importanti [1 di 4] |
|
Come osservato nel commento del progetto precedente
(del quale questo è un'evoluzione) la realizzazione di
un Editor AVANZATO per
Visualizzatori LCD si sviluppa su 3 livelli:
|
|
Naturalmente solo il terzo punto porterà differenze sostanziali, rispetto alle procedure, richieste dai primi 2, praticamente le stesse documentate nel primo progetto, qui riassunte per sommi capi (se vuoi conoscere i dettagli accedi ai vari link): |
Ricostruzione temporale dei segnali con Bus a 8 bit |
dettaglio sulla Procedura Out_By8, necessaria per ricostruire la sequenza temporale richiesta (nelle varie fasi della scrittura) sui segnali E (pin 6 del modulo), RS (pin 4) e R/W (pin 5) del controller HD44780, assicurando le condizioni ideali per l'output verso il Modulo LCD, con l'aiuto del Registro d'uscita 037AH/027AH della porta parallela. |
|
Progetto |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
Ricostruzione temporale dei segnali con Bus a 4 bit |
dettaglio sulla Procedura Out_By4, chiamata a gestire la scrittura di un carattere (dato, se in ingresso AH=01H, RS a 1) o di un codice operativo (istruzione, se in ingresso AH=00H, RS a 0) ponendo l’originario dato ad 8 bit sui 4 bit più significativi del bus (DB7÷DB4, interfaccia a 4 bit) prima la parte alta del byte da scrivere e poi quella bassa, con l'aiuto di un multiplexer dedicato, integrato nel chip. |
|
|
Inizializzazione del controller: simulazione dell'azione del segnale di RESET |
dettaglio sulla Procedura Pre_Ini, chiamata ad inizializzare il controller HD44780, simulando l'azione di un segnale di Reset, con la sequenza di istruzioni standard, sempre necessaria all'inizio di ogni sessione. |
|
|
Inizializzazione del controller: predisposizione delle modalità di visualizzione |
dettaglio sulla
Procedura
Mia_Ini, chiamata ad
inizializzare
il controller
HD44780 in funzione delle nostre specifiche esigenze di
visualizzazione, con la
sequenza di istruzioni personalizzata;
in questo progetto:
|
|
|
Display LCD | PROGETTO n° 04 - 6/11 | |||||||
53 di 65 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|