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° 01 - 4/13 [21 di 65] 

               

Analisi del Problema · Analisi del Codice · Procedure importanti · Schema interfaccia · Descrizione dello schema
Modulo LCD su parallela LPT1 - Gestione di 2 linee, 16 chr/linea - Controller/Driver HD44780
Analisi del Codice Sorgente [2 di 2]

               

bulletLa scrittura di caratteri su un visualizzatore LCD non è operazione banale; 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.

               

bulletAl solito mi occupo inizialmente della descrizione del Main Loop; il suo aspetto innocuo non deve far pensare ad una passeggiata in buona compagnia...
bulletSi tratta solo della dimostrazione, una volta di più, di come la parte principale di un programma si debba occupare solo di chiamare il lavoro delle sue procedure, per mantenere alta la leggibilità e non distogliere il pensiero dal vero obiettivo.

               

Progetti con Modulo LCD Esercizio 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:
bulletcome di consueto si predispone l'interfaccia grafica (desktop); la procedura locale (CALL DESKTOP) organizza la stampa dei messaggi di presentazione ed è assolutamente simile a quella coinvolta in quasi tutti i 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 invisibile a forma fissa, azzeramento della memoria DDRam, autoincremento dell'indirizzo, display bloccato
bulletlegge e mette a video e sul visualizatore LCD la frase "Giobe2000 - Benvenuti!":
bulletassocia il puntatore SI alla stringa da stampare (LEA SI,TxtLCD)
bulletassume il carattere corrente (MOV AL,CS:[SI]) e controlla se si tratta del carattere terminatore (CMP AL,00H)
bulletsolo in questo caso pone termine alla visualizzazione (JE XXX01)
bulletaltrimenti provvede alla sua visualizzazione; di questo si occupa la Procedura Sta_chr, descritta più avanti
bulletper mostrare l'efficienza del progetto offre un messaggio animato (CALL Giochino) che continua fino alla pressione di un tasto qualunque
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° 01 - 4/13   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
21 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