78LS138 74LS139 74LS153 74LS157 74LS158
7846 74LS47 74LS48 74LS49 9368 4511
74LS240 74LS241 74LS244 74LS373 74LS374
MC1488 MC1489 MAX232 UART16550 ADC0804
FND500/FND507 HD44780 Download INDICE

 Data Sheet

Sezione Data Sheet

  COMPONENTI PROGRAMMABILI

HD44780 8/9 [65 di 87] 

 

 HD44780 - Programmazione - Erogazione dei caratteri

    

bulletAl termine delle 2 sequenze descritte nelle pagine precedenti (fase iniziale e scelta gestionale)  il componente è pronto a ricevere le informazioni (caratteri) dal microprocessore e a mostrarle sul display; la sequenza è la seguente:
bulletla posizione del carattere da visualizzare è comunque specificata dal valore corrente del contatore d'indirizzo AC, Address Counter.
bulletse si danno per scontate le predisposizioni imposte dalla precedente inizializzazione AC vale 0, per cui la scrittura comincerà a partire dal primo carattere in alto a sinistra.
bulletse invece si desidera la scritta in una posizione diversa da quella iniziale è necessario ricorrere all'istruzione di indirizzamento della DDRam (R/W=0 e RS=0) associando il valore desiderato ai 7 bit meno significativi:
# da 10000000 = 80H a 11001111 = CFH, per display ad 1 linea.
# da 10000000 = 80H a 10100111 = A7H (prima linea) o da 11000000 = C0H a 11100111 = E7H (seconda linea) per display a 2 linee.
bulletin questo secondo caso il controller memorizza il codice operativo in IR, Instruction Register, e da questo estrae l'indirizzo e lo copia automaticamente nel contatore d'indirizzo AC, Address Counter.

    

bulletIl processore provvede ora a spedire il dato (codice del carattere, R/W=0 e RS=1) e il controller lo copia nel registro di transito delle informazioni DR, Data Register; in questo istante il visualizzatore mostra la matrice di punti corrispondente nella posizione specificata:
bulletla posizione di visualizzazione viene automaticamente incrementata (o decrementata) dopo ogni nuova entrata.
bulletper questo ogni successiva scrittura di dati non ha bisogno di essere indirizzata.
bulletprima della scrittura del dato è comunque necessario leggere lo stato del controller  (R/W=1 e RS=0) verificando in polling il valore della flag di busy, il bit7 del byte acquisito, aspettando che torni a 0.

    

Pagina Precedente Data Sheet   [65 di 87] Pagina Successiva Programmabili - HD44780 8/9 Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
Programmabili - HD44780
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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

    

DataSheet » 78LS138 | 74LS139 | 74LS153 | 74LS157 | 74LS158 | 74LS240 | 74LS241 | 74LS244
74LS373 | 74LS374 | 7446 | 74LS47 | 74LS48 | 74LS49 | 9368 | 4511 | FND500/FND507
74LS373 | 74LS374 | ADC0804 | HD44780 | MC1488 | MC1489 | MAX232 | UART16550
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