Académique Documents
Professionnel Documents
Culture Documents
Electronique > Réalisations > Affichage / Mesures > Afficheur LED 7 segments 004b
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.
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".
Logiciel du PIC
Si vous souhaitez recevoir par la poste un PIC préprogrammé et prêt à utiliser, merci de consulter la page PIC -
Sources.
Réalisé.
Typon (PCB) au format PDF
Historique
02/05/2021
- Première mise à disposition.