Tecnologia dei Cristalli Liquidi
Controller/Driver HD44780-HW Controller/Driver HD44780-SW
Connettore Modulo LCD Interfaccia Parallela LPT1
Applicazioni Software Progetti Hardware
Download INDICE

 Display LCD

LCD-Applicazioni Software

  Applicazioni Software

PROGETTO n° 04 - 6/11 [53 di 65] 

               

Analisi del Problema · Analisi del Codice · Procedure importanti · Schema interfaccia · Descrizione dello schema
Modulo LCD su parallela LPT1 - Editor Avanzato di 2 linee, 40 chr/linea - Controller/Driver HD44780
Analisi delle procedure importanti [1 di 4]

               

bulletCome 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:
bulletla gestione hardware, cioè la creazione dei segnali richiesti per pilotare il Modulo LCD con i Registri d'uscita della porta parallela standard SPP (Standard Parallel Port) LPT1
bulletla gestione software del controller HD44780 del Modulo LCD, cioè l'inizializzazione e la personalizzazione del suo funzionamento, in accordo con le nostre specifiche esigenze.
bulletil controllo dele operazioni di Editing, legato alla lettura della tastiera del PC e all'interpretazione e al Servizio dei tasti premuti

               

bulletNaturalmente 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
bullet 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.

               

Progetti con Modulo LCD Esercizio MOLTO IMPEGNATIVO Progetto
NB: se il testo nell'Area  ti sembra strano
     
installa il  font
Giobe.TTF: clicca qui!!
Mostra l'Effetto Prova l'eseguibile COM Scarica il codice Sorgente ASM

               

   Ricostruzione temporale dei segnali con Bus a 4 bit
bullet 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
bullet 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
bullet 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:
bulletconferma la scelta per l'interfaccia a 4 bit, cioè l'intenzione di usare la metà alta del bus dati (20H)
bulletpredispone la visualizzazione a 2 linee e una matrice del carattere con 5x7 pixel (28H)
bulletazzera la memoria DDRam ( 01H)
bulletfissa il modo di gestire il display con autoincremento dell'indirizzo e per display bloccato e per movimento del cursore (06H)
bulletinizializza le caratteristiche del display per display acceso, cursore visibile e a forma lampeggiante (0FH); il primo progetto usava, per altro, cursore invisibile e a forma fissa (0CH)
bulletfissa il modo di gestire il movimento del cursore predisponendo spostamento del solo cursore verso destra (14H)
bullet fissa in uscita il cursore in modo da puntare la prima locazione della memoria DDRam, tenendo memoria anche nella variabile locale [Address]

               

    

Pagina Precedente Display LCD Pagina Successiva PROGETTO n° 04 - 6/11   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
53 di 65
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65

    

Display LCD » Tecnologia dei Cristalli Liquidi | Controller/Driver HD44780-HW | Controller/Driver HD44780-SW
Connettore Modulo LCD | Interfaccia Parallela LPT1 | Applicazioni Software | Progetti Hardware Download | INDICE
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati