bcd 7 segmenti
Transcript
bcd 7 segmenti
BCD 7 SEGMENTI Il display BCD 7 segmenti è un visualizzatore di numeri che possono andare da zero a nove, ed è un dispositivo optoelettrico, cioè fornisce luce all’applicazione di tensione ai suoi capi. La sua struttura è composta da 7 led che si illuminano in base all’indirizzamento della tensione sul led desiderato. I led sono posti nell’ordine di figura: In più in alcuni modelli può essere presente un decimal point (punto decimale, che visualizza la virgola). Naturalmente illuminando ad esempio i segmenti A B C D E F si otterrà uno zero, le altre possibili combinazioni sono rappresentate nella tabella sottostante: A 1 0 1 1 0 1 1 1 1 1 B 1 1 1 1 1 0 0 1 1 1 C 1 1 0 1 1 1 1 1 1 1 D 1 0 1 1 0 1 1 0 1 1 E 1 0 1 0 0 0 1 0 1 0 F 1 0 0 0 1 1 1 0 1 1 G 0 0 1 1 1 1 1 0 1 1 Numero 0 1 2 3 4 5 6 7 8 9 Per far funzionare un display 7 segmenti è consigliabile utilizzare valori di tensione con andamento digitale, o ad onda quadra, che può assumere solo due valori, o zero, o uno, o acceso, o spento. E’ intuibile il fatto che indirizzando una tensione che è a basso livello, cioè zero, il led corrispondente sarà spento, viceversa se la tensione è uno il led corrispondente sarà acceso. Addentrandosi nella struttura di un display si vedrà una possibile distinzione tra display a catodo comune o ad anodo comune,nei primi i catodi dei led sono collegati fra loro, nei secondi invece sono gli anodi ad essere connessi insieme. DECODER 4511 Il decoder è un circuito combinatorio che utilizza la tecnologia CMOS (Complementary Metal Oxide Semiconductor), ed ha la funzione di associare ad ogni combinazione degli ingressi, una ed una sola combinazione delle uscite. Il decoder 4511 è un decoder detto “BCD to 7 segment decoder”, ed ha la funzione di visualizzare delle cifre decimali codificate in BCD, mediante display a sette segmenti. La sua piedinatura è rappresentata nella figura sottostante: Come si può vedere dall’immagine il circuito integrato ha 16 pins, nella tabella è spiegato il funzionamento di ognuno di loro: Piedino 1 2 3 Nome InB InC LT (lamp test) 4 BL (blanking) 5 E (enable) 6 7 8 9 InD InA GND e 10 d 11 c 12 b 13 a 14 g 15 f 16 +Vcc Funzionamento Ingresso B Ingresso C Piedino lamp test, se collegato a massa fa accendere tutti I segmenti del display, è un piedino di prova. Piedino denominato blanking, se collegato a massa fa spegnere tutti I segmenti del display, anche questo è un piedino di prova, se collegato a una onda quadra con duty cicle variabile varia la luminosità. Piedino denominato enable, è utilizzato per memorizzare l’ultimo dato entrato, se collegato a massa la memoria è fantasma, o volatile. Ingresso D Ingresso A E’ collegato a massa. Piedino da collegare al segmento e del display 7 segmenti. Piedino da collegare al segmento d del display 7 segmenti. Piedino da collegare al segmento c del display 7 segmenti. Piedino da collegare al segmento b del display 7 segmenti. Piedino da collegare al segmento a del display 7 segmenti. Piedino da collegare al segmento g del display 7 segmenti. Piedino da collegare al segmento f del display 7 segmenti. Alimentazione che va da un minimo di 3 V a un max di 18 volts. Questo decodificatore può essere chiamato in modo più intuitivo convertitore BCD/decimale, in quanto se viene collegato al display 7 segmenti correttamente, fa funzionare il display seguendo il valore del codice BCD immesso negli ingressi InA, InB, InC, InD; infatti questo decoder segue il sistema di numerazione chiamato BCD, che in modo molto semplificato si può definire come un sistema di numerazione binaria a 4 cifre. Ad esempio il numero 128 in sistema binario corrisponde a 10000000, mentre in BCD si scrive 0001 0010 1000. In questo modo se viene applicato al decoder nell’ordine 0001, InA = 0, InB = 0, InC = 0, InD = 1, nel display si visualizzerà 1, 0010, il display visualizzerà 2 etc… Numero decimale 0 1 2 3 4 5 6 7 8 9 Numero BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 ESERCITAZIONI PRATICHE: Ø Creazione di un decoder BCD/DEC con porte logiche. Ø Esercitazione con decoder 4511 e display 7 segmenti. CREAZIONE DI UN DECODER BCD/DEC CON PORTE LOGICHE La prova effettuata è stato un tentativo di creazione di un decoder “BCD to 7 segment decoder” con porte logiche. Questa prova è stata effettuata per capire la difficoltà di progettazione di questo circuito, che utilizza la logica di un decoder 4511. E’ stato molto difficile cercare di realizzare tale circuito ed alla fine si sono presentati non pochi problemi. Per tentare di realizzare la prova si è per lo più ragionato sulla progettazione del circuito tramite tabelle della verità e mappe di Karnaugh. Una volta trovate le equazioni di uscita per ogni segmento del display si è cercato di collegare al meglio le porte logiche su una bread board e il display alle uscite corrispondenti. L’esito della prova non è stato però positivo, un po’ per mancanza di componenti, un po’ per errori di progettazione iniziali che si sono poi ripercossi sull’esito della prova. ESERCITAZIONE CON DECODER 4511 E DISPLAY SETTE SEGMENTI Questa esercitazione è stata effettuata per vedere in pratica il funzionamento del decoder 4511 e del display 7 segmenti. Per realizzare questa esercitazione sono stati utilizzati i seguenti strumenti: Un circuito integrato 4511 (decoder); N°8 resistenze da 330 ; Un display da sette segmenti; Pannello didattico che comprende: o Bread board per il montaggio dei componenti, o Alimentatore stabilizzato, o Switch. E naturalmente pinze per il montaggio e fili per i collegamenti. Il circuito seguente è quello utilizzato nella prova. Per vedere l’utilizzo dei piedini del decoder si può fare riferimento alla tabella già descritta in precedenza. Nel nostro caso il piedino “lamp test” e “blanking” sono collegati all’alimentazione perché non utilizzati. Il piedino “enable” è stato collegato invece a massa per lo stesso motivo. Le resistenze sono presenti per evitare i rischi di deterioramento dei led del display, lo stesso discorso vale per la resistenza sul decimal point (dp), da noi collegato all’alimentazione per tenerlo sempre acceso, in caso si volesse tenere sempre spento basterebbe collegarlo a massa. L’alimentazione del decoder può variare da +3 volts a +18 volts, nella prova abbiamo utilizzato una tensione di 5 volts. Dopo aver fatto tutti i collegamenti, abbiamo alimentato il pannello didattico tramite tensione di rete, lo abbiamo acceso e verificato il funzionamento corretto del circuito provando tutte le combinazioni BCD (agendo sugli switch) che causavano l’accensione dei led corrispondenti alle cifre decimali, per vedere le combinazioni provate si può far riferimento alla apposita tabella già vista in precedenza.