Esercitazioni pratiche di elettronica/Logica Combinatoria/Il decodificatore da BCD a sette segmenti
Il Display a 7 Segmenti
[modifica | modifica sorgente]Il Diodo
[modifica | modifica sorgente]Polarizzazione diretta
[modifica | modifica sorgente]Il Diodo Led
[modifica | modifica sorgente]Polarizzazione diretta
[modifica | modifica sorgente]Display a catodo Comune (CK sta per Common Katode)
[modifica | modifica sorgente]Display a anodo Comune (CA sta per Common Anode)
[modifica | modifica sorgente]Come devono essere illuminati i segmenti
[modifica | modifica sorgente]I 7 segmenti rappresentano le uscite del nostro decodificatore da BCD a 7 Segmenti. La tabella mostra quali segmenti devono essere illuminati (1 logico) per rappresentare la cifra decimale nella colonna di sinistra.
BCD: Binary Coded Decimal
[modifica | modifica sorgente]Significa: la codifica in binario dei numeri decimali; come si vede necessitano 4 bits per ogni cifra decimale da 0 a 9. Tale codifica rappresenterà gli ingressi del nostro decodificatore da BCD a 7 Segmenti, che ci apprestiamo a studiare. Questa lezione sarà anche l'occasione per introdurre il linguaggio VHDL e comprenderne la sua potenza di rappresentazione di un hardware paragonata alla modalità di introduzione dello stesso hardware quale schema elettrico.
La seguente tabella della verità si riferisce ad un display a catodo comune. Infatti per accendere un segmento del display questi deve essere portato al valore logico 1 mentre il catodo-comune deve essere forzato verso massa (gnd) in modo da chiudere il circuito affinché nel segmento scorra la corrente sufficiente a far accendere il diodo led.
DEC | a | b | c | d | e | f | g | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 3 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 5 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 6 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 8 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 9 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
In definitiva...
[modifica | modifica sorgente]Abbiamo a che fare, con un blocco di logica combinatoria con 4 ingressi e 7 uscite, si dovranno dunque sintetizzare 7 funzioni booleane da 4 ingressi ad una uscita.
Realizzazione con Multiplexer
[modifica | modifica sorgente]Clicca su un'immagine per ingrandirla...
I Sette Segmenti del display pilotati da 7 logiche combinatorie da 4 a 1 e realizzate con il multiplexer. Gli ingressi di selezione costituiscono gli inputs per il codice BCD da decodificare.
-
Il segmento a
-
Il segmento b
-
Il segmento c
-
Il segmento d
-
Il segmento e
-
Il segmento f
-
Il segmento g
Realizzazione con Porte logiche
[modifica | modifica sorgente]Mappe di Karnaugh
[modifica | modifica sorgente]-
Mappa a
-
Mappa b
-
Mappa c
-
Mappa d
-
Mappa e
-
Mappa f
-
Mappa g