Décodeur BCD vers 7 segments

Convertit un chiffre BCD sur 4 bits en les sept lignes de segments qui le dessinent. L'entrée est un nombre de 0 à 9 ; les sorties a à g pilotent chacune une barre de l'afficheur. Il existe pour que vous n'ayez pas à déduire, porte par porte, quelles barres s'allument pour chaque chiffre : cette correspondance est tout le composant.

Basique

La carte complète des chiffres

Reliez une entrée sur 4 bits au décodeur et ses sept sorties à un afficheur 7 segments. Comptez l'entrée de 0 à 9 et chaque chiffre se forme. Le tableau indique quels segments sont allumés pour chaque chiffre ; le segment a est la barre du haut, b et c la paire de droite de haut en bas, d celle du bas, e et f la paire de gauche, et g celle du milieu.

Digitabcdefg
01111110
10110000
21101101
31111001
40110011
51011011
61011111
71110000
81111111
91111011
Intermédiaire

Un afficheur qui compte

Amenez une horloge vers un compteur, fixez le maximum du compteur à 9 et envoyez sa valeur à travers le décodeur jusqu'à l'afficheur. Vous avez maintenant un compteur de décade qui montre le chiffre au lieu de quatre LED qu'il faudrait décoder de tête. Ralentissez l'horloge à une seconde par pas pour voir le passage de 9 à 0.

Avancé

Ce qui se passe au-delà de 9

Une entrée sur 4 bits peut porter 16 valeurs, mais le BCD n'en définit que dix. Les codes 1010 à 1111 sortent de l'ensemble des chiffres, et ce qu'un décodeur affiche pour eux est une propriété de ce composant précis et non du BCD : les décodeurs TTL classiques affichent chacun leur propre jeu de formes partielles. Ne concevez pas en vous appuyant sur ce qui y apparaît. Si votre compteur peut dépasser 9, bornez-le ou détectez le débordement et propagez vers un second chiffre, ce que fait précisément un afficheur à plusieurs chiffres.

Citations

  • Texas Instruments. (2016). SN54LS47, SN74LS47 BCD-to-seven-segment decoders/drivers [Data sheet]. Référence 1
  • Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson. Référence 2