Beh, ha rotto il nostro display LCD.
Questo è un display Hitachi HD 44 780 a 16 x 2 caratteri.
Ora l'HD 44 780 è un driver di visualizzazione molto comune.
Infatti, se hai salvato un display LCD da una vecchia stampante o qualcosa del genere.
C'è una buona possibilità che il tuo schermo possa avere quel chip del driver che i display possono prendere una varietà di formati
di 16 caratteri di larghezza per quattro righe di altezza da 40 a 20 per 220 di 1 e così via.
Sono inoltre disponibili con una varietà di retroilluminazione a colori come l'ambra verde o il blu.
La scheda tecnica è disponibile nella sezione download.
È esauriente e per lo più copre.
Il controller si scheggia perché sono quei chip con i quali comunichiamo.
E anche i chip che gestiscono ciò che mostra sono ora nel nostro caso nel kit che hai
ricevuto il 16 per visualizzare tali schermi possono essere particolarmente utili non solo nei nostri prodotti digitali ma anche nella risoluzione
dei problemi o nella progettazione di circuiti e programmi.
Vedrai questa prima mano come possiamo ottenere ora una lettura diretta altamente informativa in inglese semplice
dal tuo ritiro.
Ora la prima cosa che devi fare è saldare alcuni fili o un'intestazione direttamente sul display LCD
come ho fatto qui.
Questo può collegarsi direttamente alla tua breadboard. Inoltre, a
meno che tu non lo voglia, non useremo il deserto attraverso le tre linee.
La prima cosa che discuteremo è semplicemente quella di guidare manualmente
il display sulla breadboard e puoi inserire i numeri in modalità 8bit o forbit.
Ti mostrerò come guidarlo in modalità forbit.
Ma se vuoi guidarlo in modalità 8 bit, avrai bisogno di fili saldati a ciascuna
delle connessioni.
Le connessioni da sinistra a destra sono VSS la potenza di alimentazione negativa il potere zero di alimentazione positiva è il controllo del
contrasto per il display.
Puoi legarlo a terra se vuoi o puoi mettere il tuo resistore da 10K da questo
pin a terra se vuoi controllare il contrasto R S è una delle linee di controllo e sta per selezionare il registro.
Ci sono due registri che è possibile scrivere su uno è un registro di controllo che riceve
comandi o istruzioni per l'LCD.
L'altro è il registro dei caratteri che riceve i dati su quale carattere si desidera visualizzare.
R W è la seconda linea di controllo per leggere o scrivere sul display.
Ora scriverò solo per fare questo al display per il momento in modo da poterlo legare a terra E è
la linea Abilita.
Questo è come il segnatempo sui circuiti digitali.
Mandiamo un impulso su questa linea carica il registro o il registro di controllo o il registro dei caratteri.
Qualunque sia stato selezionato dalla linea r s, allora le linee dati sono un database parallelo ad un byte che utilizzeremo come una porta seriale Cyrilla
quasi parallela che ci crediate o meno. D. 0 3
7.
Quindi abbiamo un catodo ae k e Odinn della retroilluminazione che è un LCD.
Quindi è necessario eseguire un resistore da 220 ohm da positivo a a e mettere a terra il K questo illuminerà il display in
modo da poter vedere i personaggi.
Ora quello che faremo prima è collegare il display alla breadboard e provare manualmente
il display aggiungere un pulsante D bouncato alla linea E con un resistore pull down e un circuito R C.
Attraverso il pulsante per fornire sufficiente d rimbalzo di Ty RW a terra e quindi eseguire cavi jumper da R S e D
in alto per i bit delle linee dati o tutti gli 8 bit delle linee dati.
Se vuoi che lo schema si trovi nella sezione download, puoi
vedere cosa ho fatto qui.
Prima di tutto ho rimosso una delle mie batterie perché il display funziona su un massimo di 5 volt
e ho eseguito l'accensione a questi due bus nella parte superiore per semplificare la connessione e la disconnessione dei fili
perché il display stesso blocca l'accesso ai cavi inferiori autobus.
Ora, se utilizzerai solo quattro bit, puoi lasciare le linee dati meritevoli di 33, lasciandoli
semplicemente disconnessi.
Possiamo fare a meno di cavi fluttuanti per questo esperimento.
Quando accendiamo il display per la prima volta, dobbiamo impostare come funziona.
Quando si accende per la prima volta il display è effettivamente funzionante, ma il circuito del
driver ha effettivamente spento il display LCD stesso.
Quindi dobbiamo accenderlo anche perché di default si avvia in modalità bit.
Dobbiamo dire al display che useremo solo la modalità Forbit.
Tutto è fatto usando i quattro bit superiori delle linee dati.
Quindi a pagina 28 della tua scheda tecnica possiamo guardare questo grafico dei segnali di controllo.
Possiamo inviare un byte di controllo specifico lungo la linea dati, impulsare la linea e bloccare e caricare quel byte
di controllo nel registro di controllo.
Ora la prima cosa che dobbiamo fare è dire al display Andremo in modalità forbit.
Ciò consente di risparmiare sulle linee dati che, come vedrai, possono essere molto utili quando si utilizzano microcontrollori in
cui le linee sono scarse.
Utilizzeremo questo comando proprio qui, il primo set di funzioni noto sulla pagina prima che venga definito
ciascuno di questi bit.
DL è i collegamenti dati.
E questo è un bit critico che vogliamo usare.
Se è impostato su uno,
il display è una modalità a 8 bit.
Se è uno zero, il display è impostato su modalità di forbitazione, vogliamo che in questo caso si verifichi una cosa insolita nell'impostazione
della modalità forbit.
Ovviamente le nostre prime quattro linee dati non sono nemmeno collegate a nulla.
Quindi i chip del driver possono vedere solo i quattro bit superiori.
È stato progettato in modo tale da poter mettere i chip del driver in modalità forbit usando solo quattro bit.
Quindi finché abbiamo il bit cinque set alto che dice al display questo è un comando set di funzioni e poi bit per
il carico che gli dice la lunghezza dei dati per bit.
Quindi l'abbiamo configurato con successo in modalità a quattro bit.
Quindi posso connettere i miei fili dal 76 e D4 rendendoli negativi, facendoli diventare 0 e quindi d 5
positivi non avverrà nulla.
Fintanto che non impulso quella linea così posso cambiare questi fili in giro dappertutto.
Non avremo alcuna azione fino a quando non premo quel pulsante che invia un impulso sulla linea.
Se posso dare un suggerimento, puoi vedere che le linee di dati sul display eseguono il
bit meno significativo a sinistra rispetto a quello più significativo a destra.
Questo può essere fonte di confusione perché sai che tutto nel testo ha il bit meno significativo a destra.
Tuttavia, poiché stiamo usando solo fili, posso incrociare tutti i fili quando li metto qui nella
sbarra collettrice in modo da poter vedere che questo filo è D perché questo è il bit più significativo.
DS 7 Li ho messi in ordine meno significativo sulla destra più significativa a sx, rigorosamente per salvare
la confusione nella mia povera piccola peabrain.
Ora quando andiamo a mandare il nostro primo nibble 0 0 0 1 0.
Ho messo questo filo in positivo.
Quindi ora appare 0 0 1 0 ma devo anche assicurarmi che il mio R. W. la linea è impostata su 0 collegato a massa per assicurarsi che
i chip del driver siano nella giusta modalità.
Cioè stiamo andando a scrivere sui chip e R R S linea r che la linea di selezione del registro ha bisogno deve anche essere collegata a terra per
un valore basso in modo che sappia che questo numero che arriva alle linee dati è designato
per il registro di controllo.
Sto usando un filo blu dalla mia linea R S.
Quindi, una volta che tutte le mie linee vanno dove devono andare, premo il pulsante una volta
mandando un impulso sulla linea.
Ora dovremo andare in ciecamente qui per un secondo, perché in realtà non vediamo
ancora niente.
Tutto ciò che è successo è che ora abbiamo impostato il display in modalità a quattro bit tutti i comandi e i caratteri
sono 8 8 bit.
Quindi, come mai trasmettiamo 8 bit quando usiamo solo quattro bit.
Lo facciamo inviando gli 8 bit in un singolo frammento di nibble.
Inviamo sempre il bocconcino superiore prima seguito dal bocconcino inferiore.
Quindi, impostiamo il nibble superiore sulle nostre linee di dati, per fare in modo che l'Elive imposti il nibble inferiore e riattivi
la linea.
L'unica eccezione è il primissimo comando set di funzioni che lo mette in modalità di forbit.
In realtà ciò che accade è che, poiché prima era zero, i chip del driver ora ignoravano i 4 bit inferiori in
arrivo.
Assumeva semplicemente che qualunque cosa fosse arrivata su quelle righe non era comunque valida perché probabilmente
non erano nemmeno collegati.
Tuttavia ora che siamo in modalità a quattro bit, i chip del driver sono impostati e ci aspettiamo che le
sequenze di nibble scendano dai tubi.
Quindi ora impostiamo il display.
Attualmente il display è spento.
Anche se ora puoi vedere i blocchi del personaggio.
Tutti i personaggi che potrebbero esserci al momento non possono essere visualizzati.
Tuttavia vedrai il morso per l'impostazione del display.
Il nibble superiore è tutti zeri e il bocconcino inferiore ne ha uno per dirlo.
Questo è un set di visualizzazione del comando.
Quindi il display su off bit, poi la sottolineatura su off bit, quindi il cursore lampeggiante su off bit.
Ora non so di te.
Voglio tutte quelle ultime opzioni.
Quindi dobbiamo inviare un 0 0 0 0 1 1 1 1.
Quindi colleghiamo i nostri fili per il
primo nable tutti gli zeri tutti gli zeri premono il tasto Abilita quindi colleghiamo i nostri fili per tutti
e Abilitando il key boom il display è ora attivo e abbiamo una sottolineatura sul carattere attivo e
il cursore lampeggia .
Ora se a questo punto non hai niente.
Scollega la corrente ripristinata e prova nuovamente questi tre comandi.
Prima mandano gli zeri sono 1 0 e sono in grado di metterli in modalità di misura quindi quattro zeri rispetto a quattro.
Perché il nostro circuito DB è solo una misura di stopgap.
Potresti avere ancora dei rimbalzi profondi e alcuni rimbalzi.
Quindi potresti aver inviato due o anche tre dello stesso nibble quando premi la linea premendo il pulsante.
Quindi se dopo un paio di tentativi non si ottiene questo cursore sottostante lampeggiante.
Controlla il tuo cablaggio per assicurarti che la linea Enable sia a impulsi alti, che tu abbia i bit giusti nel boccone e
che tu abbia un po 'dispiaciuto nel boccone nel giusto ordine.
La tua linea R S è legata bassa e anche la linea R W è legata bassa.
Roba del genere.