Vous êtes sur la page 1sur 3

Sommaire | Services Pro | Musiques | Publications | Connectique | Electronique | Logiciels | Divers | Contacts |

Liens | Glossaire | Historique

Electronique > Réalisations > Affichage / Mesures > Afficheur LED 7 segments 004b

Dernière mise à jour : 02/05/2021

Présentation

Ce circuit d'affichage à base de PIC 16F628A a été concu pour afficher un chiffre compris entre 0 et 32, à partir d'un
code BCD (binaire codé décimal) véhiculé sur un bus 5 bits.

Ce système permet d'afficher une valeur comprise entre 0 et 31 (mode normal) ou entre 1 et 32 (mode décalé / avec
offset de 1). Cette caractéristique permet à ce circuit de compléter (avec élégance) mon sélecteur de source 002e à 32
voies.

Schéma

Un seul circuit intégré, deux transistors, deux afficheurs LED à 7 segments et quelques résistances de limitation de
courant occupent le terrain sans se gêner.
Le code BCD sur 5 bits (A/B/C/D/E) est appliqué sur les broches RB3 à RB7 du PIC (lignes configurées en entrée). En
fonction des niveaux logiques appliqués sur ces entrées, le PIC délivre sur ses lignes RA0 à RA3 et RB0 à RB2 (lignes
configurées en sortie), des niveaux logiques qui permettent l'affichage direct de n'importe quel chiffre entre 0 et 9,
sur des afficheur LED sept segments à cathode commune. Les lignes RA6 et RA7 configurées en sortie permettent
d'activer un seul afficheur sept segments parmi les deux associés, par le biais de transistors. La technique du
multiplexage temporel est utilisée pour limiter le nombre de fils de câblage et la consommation électrique.

La ligne RA5 configurée en entrée permet de spécifier le mode d'affichage, normal ou décalé (avec offset de 1),
comme indiqué ci-après.

Choix affichage normal / affichage décalé

Il aurait été dommage de ne pas pouvoir se servir de ce circuit pour afficher un nombre qui suit le principe de
comptage d'un humain non informatisé. Pour un code BCD donné, le cavalier JP1 permet de décaler l'affichage d'une
unité, ou de le conserver tel quel.

JP1 / Offset côté masse : pas de décalage, affichage de 00 à 31. Le code BCD "00000" affiche "00", le code BCD
"00001" affiche "01", le code BCD "00010" affiche "02", etc, jusqu'au code BCD "11111" qui affiche "31"
JP1 / Offset côté +5 V : décalage activé, affichage de 01 à 32. Le code BCD "00000" affiche "01", le code BCD
"00001" affiche "02", le code BCD "00010" affiche "03", etc, jusqu'au code BCD "11111" qui affiche "32".

Affichage normal Affichage décalé Affichage normal Affichage décalé


E D C B A E D C B A
(RA5 = 0) (RA5 = 1) (RA5 = 0) (RA5 = 1)
0 0 0 0 0 00 01 1 0 0 0 0 16 17
0 0 0 0 1 01 02 1 0 0 0 1 17 18
0 0 0 1 0 02 03 1 0 0 1 0 18 19
0 0 0 1 1 03 04 1 0 0 1 1 19 20
0 0 1 0 0 04 05 1 0 1 0 0 20 21
0 0 1 0 1 05 06 1 0 1 0 1 21 22
0 0 1 1 0 06 07 1 0 1 1 0 22 23
0 0 1 1 1 07 08 1 0 1 1 1 23 24
0 1 0 0 0 08 09 1 1 0 0 0 24 25
0 1 0 0 1 09 10 1 1 0 0 1 25 26
0 1 0 1 0 10 11 1 1 0 1 0 26 27
0 1 0 1 1 11 12 1 1 0 1 1 27 28
0 1 1 0 0 12 13 1 1 1 0 0 28 29
0 1 1 0 1 13 14 1 1 1 0 1 29 30
0 1 1 1 0 14 15 1 1 1 1 0 30 31
0 1 1 1 1 15 16 1 1 1 1 1 31 32

Logiciel du PIC

Disponible dans l'archive dont le lien suit.


Afficheur 7 segents LED 004b - 16F628A - (27/04/2021)

Si vous souhaitez recevoir par la poste un PIC préprogrammé et prêt à utiliser, merci de consulter la page PIC -
Sources.

Circuit imprimé (PCB)

Réalisé.
Typon (PCB) au format PDF

Historique

02/05/2021
- Première mise à disposition.

Vous aimerez peut-être aussi