Afficheur 7 segments
Un afficheur numérique constitué de sept LED en forme de barre, étiquetées de a à g, disposées en huit. Dans PaizLogic, il reçoit un bus 4 bits sur son unique entrée et allume le motif de segments du chiffre hexadécimal de cette valeur, de 0 à F. En interne, choisir quels segments allumer pour chaque chiffre est une fonction combinatoire des quatre bits d'entrée, exactement le rôle d'une puce décodeur BCD-vers-7-segments dans le matériel réel.
Carte des segments pour 0-F
Reliez quatre interrupteurs via un Diviseur (ou une INPUT réglée sur 4 bits) à l'afficheur et parcourez les valeurs. Le tableau montre lesquels des segments a-g s'allument pour chaque chiffre hexadécimal ; un 1 signifie que ce segment est allumé. Par exemple, la valeur 4 allume b, c, f et g, et la valeur 8 allume les sept segments.
| Hex | a | b | c | d | e | f | g |
|---|---|---|---|---|---|---|---|
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 3 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
| 4 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 5 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 6 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 7 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 8 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 9 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
| A | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
| b | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| C | 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| d | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
| E | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
| F | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
Décodeur pilotant l'afficheur
Dans les circuits réels, on relie rarement la logique directement aux segments. Un décodeur BCD-vers-7-segments comme le TI SN74LS47 prend le nombre de 4 bits et calcule pour vous les sept signaux de segment. Le 7-SEG de PaizLogic intègre ce décodage, vous ne connectez donc que le bus 4 bits, mais comprendre le décodeur explique pourquoi le segment g est éteint pour 0 et 1 mais allumé pour chaque chiffre qui a besoin d'une barre centrale.
Compteur qui compte sur l'afficheur
Reliez une Horloge à un Compteur 4 bits et le bus du compteur au 7-SEG. À chaque front d'horloge, l'afficheur parcourt 0, 1, 2 ... 9, A ... F et revient à 0, un compteur hexadécimal à un chiffre complet sans que vous câbliez le moindre décodeur. Ajoutez un second Compteur et afficheur, chaînés par la retenue du premier, et vous obtenez un comptage à deux chiffres.
Citations
- Texas Instruments. (2016). SN54LS47, SN74LS47 BCD-to-seven-segment decoders/drivers [Data sheet]. Référence 1
- Maxim Integrated. (2003). MAX7219/MAX7221 serially interfaced, 8-digit LED display drivers [Data sheet]. Référence 2
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson.