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 - 4/11 [51 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 del Codice Sorgente [2 di 3]

               

bulletLa scrittura di caratteri su un visualizzatore LCD comporta la conoscenza approfondita del controller che lo governa.
bulletE' necessario conoscere la sua architettura, i codici operativi (istruzioni) necessari per la sua programmazione, i diagrammi temporali che bisogna generare per simulare da SW i segnali HW necessari.

              

Ricorda... Per tutto questo è assolutamente necessario leggere con attenzione le pagine dedicate all'integrato HD44780.

               

bulletIn aggiunta, la necessità di garantire l'editing dei testi e il controllo del cursore rende il progetto particolarmente impegnativo.
bulletDi tutto questo risente la descrizione del Main Loop, la parte principale di un programma, chiamata ora non solo ad inizializzare il controller ma anche a gestire i servizi associati alla pressione dei tasti autorizzati.

               

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

               

bulletLa casella di testo mostra in dettaglio le fasi fondamentali del progetto:
bulletla procedura locale (CALL DESKTOP) organizza la stampa dei messaggi di presentazione (desktop) dell'interfaccia grafica, simile a quella coinvolta negli altri progetti
bulletnon è quindi necessario descriverla in dettaglio; ricordo che il servizio è ottenuto con l'intercessione delle Procedure e delle Macro appartenenti alle mie 2 librerie, Giobe.MAC e Giobe.LIB, disponibile in forma sorgente in Giobe.ASM.
bulletinizializza (CALL Pre_ini) il controller HD 44780, simulando da SW l'attivazione della sua linea di reset; vengono erogati 3 bytes a 30H separati da piccoli ritardi "pesati", e viene predisposta (per default) l'interfaccia a 8 bit
bulletpredispone controller HD 44780 per gestire il visualizzatore nel modo operativo desiderato: interfaccia a 4 bit, visualizzatore a 2 linee, matrice del carattere con 5x7 pixel, display acceso, cursore visibile lampeggiante, azzeramento della memoria DDRam, autoincremento dell'indirizzo, display bloccato
bulletad ogni rientro:
bulletaggiorna il Registro d'indirizzo della DDRam, fissando la posizione di stampa corrente, evidenziata anche dal cursore del visualizzatore a video
bulletmostra a video (novità) il valore corrente del Registro d'indirizzo della DDRam
bulletaspetta la pressione di tasti, ne filtra il valore e, se ammessi, mette a video e sul visualizatore LCD i caratteri Ascii stampabili e interpreta quelli di controllo e/o di movimento, richiesti dalla fase di editing (per la sua particolare importanza questa parte verrà analizzata a fondo nella pagina seguente)
bulletprima di chiudere lascia pulita la memoria del display LCD, rendendone spento anche l'aspetto esteriore (compreso il cursore)
bulletle ultime istruzioni (MOV AH,4CH,INT 21H) chiudono il codice sorgente restituendo il controllo al sistema operativo che ci ospita.

    

Pagina Precedente Display LCD Pagina Successiva PROGETTO n° 04 - 4/11   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
51 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