Come insegnare il computer ai bambini

Come insegnare il computer ai bambiniIl modo migliore per far imparare ad usare il computer ai bambini è dargliene uno e lasciarli fare. Già all'età di ...

Si guadagna davvero con Tradedoubler?

Si guadagna davvero con Tradedoubler?Si guadagna davvero con Tradedoubler? Per rispondere a questa domanda ed evitare che qualcuno mi quereli, mi limito a ...

Fai da te: come ottenere risultati perfetti

Fai da te: come ottenere risultati perfettiParliamo qui del segreto per ottenere risultati impeccabili nei nostri lavori. Sono molti a fermarsi prima di iniziare, ...

Conviene far riparare la lavatrice?

Conviene far riparare la lavatrice?Quando conviene far riparare una lavatrice, lavastoviglie o frigorifero? Pochi calcoli per prendere una decisione oggettiva ...

Post correlati

L'oscilloscopio PCE-SDS serie 10xx

L'ampia banda passante da 50MHz rende questo oscilloscopio utilizzabile in molti campi dell'elettronica ...

Alimentatore variabile in corrente e tensione

Sfruttando il regolatore L200 di ST, con implementazione da datasheet, si può ottenere un alimentatore ...

Eseguire saldature perfette

Vediamo alcuni suggerimenti per utilizzare al meglio sldatore e stagno ed evitare le saldature fredde, molto ...

Scacciacani elettronico a ultrasuoni

Un circuito elettronico per tenere lontani cani e gatti, entrambi infastiditi dagli ultrasuoni. Si tratta ...

Caricabatterie solare per cellulari

Se ci capite di avere il cellulare e non avere la possibilità di utilizzare il caricatore perchè ci troviamo ...

1 Stella2 Stelle3 Stelle4 Stelle5 Stelle (5.00 su 5)
Loading ... Loading ...

Come pilotare i display LCD tipo HD44780

Un valido dispositivo di output quando si lavora con i controllori è il display LCD. Ne esistono diversi per dimensioni (numero di righe e lunghezza righe). Quello mostrato nella foto è 2×16, ma l’interfacciamento è lo stesso anche con altre dimensioni. Il protocollo qui descritto (con allegato codice sorgente in C) prevede un interfacciamento di 4 bit di dati (oltre ai 3 di controllo).

hd44780



I collegamenti del display
(Fare comunque riferimento alla documentazione tecnica del produttore. Nel mio caso si tratta di Hitachi HD44780)

Pin Nome
1 Vss
2 Vdd
3 Contrasto (collegare a massa)
4 RS
5 RW (di solito a massa)
6 E
7 D0 (n.c. per interfacciamento a 4 bit)
8 D1 (n.c. per interfacciamento a 4 bit)
9 D2 (n.c. per interfacciamento a 4 bit)
10 D3 (n.c. per interfacciamento a 4 bit)
11 D4
12 D5
13 D6
14 D7

Dalla tabella vediamo che per utilizzare un collegamento a 4 bit dobbiamo utilizzare i 4 più significativi del display, il register Select (RS) e il pin Enable (E)

Protocollo di comunicazione

  1. Portare RS a 1 per invio dati, 0 per invio di comando
  2. Portare E a 1
  3. Valorizzare i 4 bit più significativi
  4. Portare E a 0
  5. Portare E a 1
  6. Valorizzare i 4 bit meno significativi
  7. Portare E a 0
In caso di interfacciamento a 8 bit, i dati vanno inviati tutti in una volta
Inserire un ritardo di almeno 2ms tra ogni operazione

Inizializzazione del display
Appena acceso, il display, va inizializzato, inviando i comandi base. Primo fra tutti la selezione del modo di comunicazione a 4 o 8 bit.
La sequenza esatta è visibile dal codice sorgente scaricabile qui

Inviare caratteri al display
Dopo l’inizializzazione è possibile inviare i caratteri trasmettendo il loro valore ASCII.
Il display incrementa automaticamente la posizione, quindi non è necessario fare nulla tra un carattere ed il successivo

Il codice allegato
Il codice che allego l’ho testato con controllori PIC (!6f506, 16F84, 16F689 e 16F887), ma è utilizzabile con tutti i controllori che hanno almeno 6 piedini disponibili.

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

I più letti

Verniciare a spruzzo

Impariamo ad utilizzare la pistola per verniciare ...

Costruire un compressore

Riciclare un vecchio frigorifero e convertirlo in compressore. ...

Energia

Sfruttare l'energia solare di notte

Sfruttare l’energia solare di notteIl limite dell'energia solare è ovviamente quello che... il sole splende solo di ...

Alcune considerazioni su energia nucleare

Alcune considerazioni su energia nucleareRiporto alcune considerazioni oggettive sull'energia nucleare e solare. Ad oggi ...

Pannelli solari termici

Pannelli solari termiciI pannelli solari termici sono utilizzati per sfruttare l'energia solare e riscaldare ...