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. 

afficheur_leds_7seg_004b_pcb_3d_a

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.


afficheur_leds_7seg_004b

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.


EDCBAAffichage normal
(RA5 = 0)
Affichage décalé
(RA5 = 1)
EDCBAAffichage normal
(RA5 = 0)
Affichage décalé
(RA5 = 1)
000000001100001617
000010102100011718
000100203100101819
000110304100111920
001000405101002021
001010506101012122
001100607101102223
001110708101112324
010000809110002425
010010910110012526
010101011110102627
010111112110112728
011001213111002829
011011314111012930
011101415111103031
011111516111113132


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é.

afficheur_leds_7seg_004b_pcb_top_components  afficheur_leds_7seg_004b_pcb_overlay  

Typon au format PDF


Historique

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