Nel tuo kit hai ricevuto una scheda che probabilmente ha d e la chiave scritta su di essa.
Questa è una tavola multiuso pilotata da un microchip chiamato T. M. 16 38.
Se fornisci le tue parti, potresti avere una variazione di questa tavola.
Ce n'è un numero che usa lo stesso chip driver o appartiene alla stessa famiglia come la T. M. 637 o T.
M. 639.
Funzionano tutti in modo simile, che non è abbastanza standard, ma sono ancora molto comuni molto utili
e abbastanza facili da usare.
La scheda tecnica è disponibile nella sezione download, ma è semplicemente brutale cercare
di leggere perché ci sono un sacco di Chinglish o addirittura conosci cinesi come qui.
Scopri cosa dice della funzione strobo a pagina 2 dell'interfaccia seriale inizializzata durante il fronte di salita
che cade, quindi ricevi le istruzioni del primo byte come istruzione quando TB è basso.
Un altro smaltimento sarebbe stato chiuso durante la gestione dell'istruzione. L'istruzione C L K sarebbe ignorata
quando la TB è alta, è confuso e non aiuta molto, soprattutto considerando quanto siano semplici queste porte da usare e
quanto siano economiche e fantastiche.
Quindi ho incluso nella sezione download di un foglio di trucchi su tre pagine su come utilizzare la lavagna e
quindi in questa lezione ci concentreremo sull'utilizzo.
Ora le schede hanno tre linee di
controllo destinate ad essere utilizzate con i registri a scorrimento.
Quindi sono gestiti in modo seriale, se vuoi.
Puoi collegarlo con i pulsanti a tendina e fare come abbiamo fatto con il display Hitachi.
È possibile inviare manualmente segnali digitali per controllare il display.
Dovresti semplicemente inviare un bit alla volta e premere semplicemente il pulsante strobo per bloccare il numero sul
chip del controller.
Ma ora stai inviando un bit alla volta invece di quattro alla volta come facevamo in precedenza.
Quindi ci vorra 'per sempre.
Ora queste cifre visualizzate qui sono vecchie come le colline.
Ricordo di aver giocato con questi nel mio primo kit di elettronica quando avevo 10 anni.
Era il Radio Shack 150 in un kit di elettronica.
C'è lo schermo proprio lì.
Ah i ricordi non avevano la minima idea di come funzionasse nessuno dei circuiti.
Ho solo seguito le istruzioni e spero che abbiano funzionato, ma mi diverto comunque molto.
Questi sono chiamati display a sette segmenti in quanto ha sette Ltd in una matrice per visualizzare i numeri.
Quindi contali uno due tre quattro cinque sei sette sette segmenti.
Di solito c'è un ottavo Ellie ha fatto la virgola decimale alcuni display hanno nove signore
c'è anche un secondo punto decimale sul lato sinistro.
Ogni segmento è tipicamente identificato con la lettera e la convenzione le etichetta come questo A B C
D E F e G e solitamente un punto decimale.
Ora questa scheda ha anche otto discreti Ltd e otto pulsanti tutti azionati o letti dallo stesso chip controller del
T. M. 638.
Ora alcune schede come questa hanno due colori Ltd invece di solo rosso. Sapete se avete acquistato le vostre parti, potreste avere
una scheda con o da color Ltd o due distinti Ltd di un LCD discreto verde
e rosso.
Ti mostrerò come controllare anche la Green Ltd.
Ora, mentre i display Hitachi avevano quattro o otto linee parallele, il T. M. 638 è controllato in serie ed è
progettato specificamente per funzionare con i registri a scorrimento.
Quindi hai due linee elettriche Vcc e terra e può funzionare su 3. 3 o 5 volt.
Dal punto di vista tecnico, dal punto di vista della scheda tecnica, se il chip del controller è collegato alle blue Ltd, questi
hanno bisogno di una tensione più elevata persino per accendersi.
Quindi questa è la vera ragione per cui il requisito di 5 volt è quello
di assicurarsi che ci sia abbastanza tensione per accendere l'LSD blu. Le tue schede hanno davvero letto le Ltd che richiedono la metà della tensione del
blu.
E così la tua scheda dovrebbe funzionare bene con un'alimentazione a tre punti a tre volt.
Avete quindi tre linee di controllo e comunicazione tipiche dei registri a scorrimento D. O. per l'ingresso digitale
emette l'orologio e lo strobe.
Se hai una scheda con più linee stroboscopiche come questa, usa semplicemente lo stroboscopio 0 che è etichettato come T
R B 0.
Notare anche se hai una di queste schede le note dei pin sono stampate sul retro della lavagna.
Ma questi pentodi sono i Pinto visti dal retro del tabellone, non dal davanti.
Quindi devi rispecchiare le connessioni quando capovolgi la scacchiera.
Ora come Hitachi è necessario impostare e inizializzare il display prima con i comandi, i dati dei
comandi e i registri di spostamento sono tutti un byte o 8 bit.
Ti inviterei a sperimentare agganciando i pulsanti su ciascuna delle linee di controllo sul tuo T. M.
638 e invia manualmente le tue istruzioni alla lavagna esattamente come facevi inizialmente con la
tavola Hitachi.
Ora, mentre questo è divertente e altamente educativo, è incline ad errori e impraticabili per qualsiasi momento
diverso dalla sperimentazione.
Quindi utilizzeremo l'Arduino per inviare istruzioni e dati tra la sua enorme banca di circuiti di utilità che
puoi chiamare in servizio dal tuo programma.
Il microcontrollore Arduino ha ovviamente registri a scorrimento.
Ciò include un registro di shift out che puoi chiamare con il comando shift out.
Quindi la parola sposta le lettere minuscole e maiuscole.
E poi tra parentesi su quale pin si desidera trasmettere i dati che pin sarà l'orologio.
L'ordine che si desidera inviare i bit dal byte prima LSP o MSP e
infine il numero oi dati che si desidera trasmettere al registro.
Se guardiamo a pagina 6 della scheda tecnica, vediamo che il chip del controller attende prima il bit di dati 0.
Quindi, quando impostiamo il comando shift, inviamo prima i dati LSP.
Ora nota che devi prima configurare i dati e i pin di clock che vuoi usare come output.
Ho anche indicato un parere per la linea strobe e l'ho impostato come output.
Quindi per prima cosa dobbiamo inviare alcune istruzioni di inizializzazione alla nostra board.
Per prima cosa dobbiamo accendere il display e abbiamo la possibilità di impostarne la luminosità.
Ora il motivo per cui ti chiedono di accendere questi display è perché quando li accendi, le
infradito prenderanno tutte le impostazioni casuali in modo che il display mostrerà il jibberish.
Saranno luci completamente casuali con l'avvio di default.
Il display è spento.
Questo ti dà l'opportunità di caricare i registri del display con tutto ciò che vuoi prima
che il display si accenda realmente, in modo che non mostri il jibberish.
Ma vogliamo lo scherzo per ora.
Mandaci un messaggio senza senso
Quindi lo accenderemo al massimo e non ci preoccuperemo dello scherzo.
Ora le istruzioni sono a pagina 5 della scheda tecnica all'inizio sette punto tre.
Comunque l'ho semplificato nelle istruzioni chert a pagina 2.
Del foglio cheat ora come il display Hitachi, i comandi hanno in genere un nibble superiore che indica il comando e
il nibble inferiore contiene le impostazioni per il comando.
Ad esempio, il nostro comando per accendere il display è binario 1 0 0 0 seguito da un singolo bit che
attiva o disattiva la scheda.
E poi questi tre bit hanno un valore di luminosità compreso tra 0 e 7.
Ora vogliamo accendere la scheda e vogliamo rendere attivo il display.
E personalmente lo voglio incredibilmente luminoso.
Quindi lo metto a piena potenza con tutti e tre i bit in alto.
Quindi il numero che voglio inviare sarebbe 1 0 0 0 1 1 1 1 o esadecimale 8 F.
Vado a indossare il mio wino alla mia tavola in questo modo.
Puoi collegare i tuoi come preferisci e quindi modificare il codice di conseguenza.
Ho pin che ho il pin 8 è il pin stroboscopio 9 come l'orologio e il pin 10 come uscita di input dei dati.
Ho fornito diversi codici di esempio nella sezione download in modo da poter seguire se vuoi.
Il primo sarà il T. M. 638.
Passaggio 1 Il codice dopo aver dichiarato i pin.
Li ho impostati tutti come uscite.
Ora lo stroboscopio è un pin basso attivo che dice alla scheda di ascoltare le istruzioni e i
dati tutti centrati di nuovo dopo il completamento di ogni singola istruzione o set di dati.
Ora ho intenzione di inviare un'istruzione.
Quindi abbiamo bisogno di impostare lo strobe basso.
Quindi invoco il comando shift out inviando un 8 esadecimale alla lavagna.
Poi ho impostato la linea stroboscopica perché ho inviato tutte le informazioni che sto per inviare.
La scheda ora ignorerà i dati e le linee dell'orologio mentre lo stroboscopio è alto.
Se faccio solo un flash su Arduino, attiverà semplicemente la scheda e accenderà tutto alla massima luminosità.
E poiché ho appena acceso la scheda, i registri di decontrollo si sono tutti trasformati in alti e
bassi completamente casuali.
Quindi viene visualizzato l'hash completo quando si accende il display.
Quindi inviamo alcuni dati ai display di ogni LCD discreto
e ogni display a 7 segmenti.
Ha un indirizzo univoco e questo è mostrato sul tuo
Chichi, c'è una discreta Ltd e 8 display a 7 segmenti.
Quindi hai 16 indirizzi che puoi scrivere per poter indirizzare tutti i 16 indirizzi con un singolo nibble per
impostare i singoli segmenti in un display a sette segmenti.
Inviamo un singolo byte con ciascun bit che controlla i singoli segmenti come questo.
Quindi diciamo che voglio visualizzare la cifra tre che ho bisogno per illuminare i segmenti a B C D e G
impostandoli tutti su un punto decimale e segmenti.
Ian.
Io metterò a zero così saranno fuori.
Quindi il nostro byte di dati sarà 0 1 0 0 1 1 1 1 o X per f.
Quindi iniziamo scrivendo quei dati su un unico indirizzo luminoso.
Scriviamo al quarto display a sette segmenti.
Questo sarà il passaggio per l'esempio del codice.
Ora abbiamo bisogno di tre cose di cui abbiamo bisogno per inviare i dati
che abbiamo appena determinato, vogliamo mandare un esagono per f per accendere il numero 3 sul display.
Abbiamo anche bisogno del codice di istruzioni per scrivere su un singolo indirizzo e sull'indirizzo a cui vogliamo scrivere.
Quindi, guardando nella tabella
delle istruzioni, l'istruzione per la modalità indirizzo singolo è 44.
L'indirizzo è un byte formattato con la tabella operativa come esadecimale.
E poi la tabella di estremità inferiore è l'indirizzo a cui desideri scrivere.
Quindi in questo caso vogliamo scrivere sul quarto display a sette segmenti 1 2 3 4 che ha un
indirizzo di 0 1 1 0 o esadecimale 6.
Quindi il nostro byte di indirizzo sarà C 6.
Quindi diamo un'occhiata al codice di esempio per tutte queste istruzioni sono le stesse istruzioni di inizializzazione
che avevamo prima.
Quindi impostiamo la linea dello stroboscopio in basso e inviamo l'istruzione di indirizzo singolo destro dell'esagono 44.
Quindi impostiamo di nuovo lo stroboscopio perché è la fine dell'istruzione.
Il controller ora sta aspettando un indirizzo.
Quindi impostiamo lo strobe basso e inviamo l'indirizzo.
Vedi 6 il chip del controller ora attende i byte di dati, quindi inviamo i nostri dati.
Questa è la fine dei dati.
Quindi impostiamo la linea flash ad alta velocità o sappiamo.
E tra tutti gli scherzi, ora abbiamo il numero tre sul quarto display a 7 segmenti.