Comment contrôler un afficheur LED à 7 segments avec un BASIC Stamp ?

Jun 09, 2026Laisser un message

Salut! Si vous aimez l'électronique et les projets de bricolage, vous avez probablement déjà rencontré des LED à 7 segments. Ils sont très pratiques pour afficher des chiffres et des caractères simples. Et si vous utilisez un microcontrôleur BASIC Stamp, vous allez vous régaler car il n'est pas si difficile de les faire fonctionner ensemble. En tant que fournisseur de LED à 7 segments, j'ai vu beaucoup de gens avoir des difficultés avec cela au début. Je vais donc vous guider étape par étape tout au long du processus.

Qu'est-ce qu'une LED à 7 segments ?

Une LED à 7 segments est un affichage composé de sept segments de LED individuels disposés selon un motif spécifique. Ces segments sont étiquetés de A à G, et il y en a parfois un supplémentaire pour un point décimal (DP). En éclairant différentes combinaisons de ces segments, vous pouvez afficher des chiffres de 0 à 9, ainsi que quelques lettres. C'est comme une version numérique de ces écrans de calculatrice à l'ancienne.

Maintenant, si vous recherchez différents types de LED à 7 segments, nous avons ce qu'il vous faut. VérifierGraphiques LED à 7 segmentspour voir quelques options intéressantes. Nous avons égalementLED à sept segments à deux chiffresetLED à 7 segments à trois chiffressi vous devez afficher des nombres à plusieurs chiffres.

Apprendre à connaître le tampon BASIC

Le BASIC Stamp est un microcontrôleur populaire et facile à programmer, même si vous débutez en électronique. Il utilise une version simplifiée du langage de programmation BASIC, ce qui en fait un excellent choix pour les débutants. Vous pouvez contrôler toutes sortes de choses avec, y compris des LED à 7 segments.

Pièces dont vous aurez besoin

Avant de commencer, rassemblons les pièces dont nous aurons besoin :

  • Un microcontrôleur BASIC Stamp (je vais utiliser le BASIC Stamp 2 dans cet exemple, mais le processus est similaire pour les autres modèles).
  • Un afficheur LED à 7 segments. Vous pouvez choisir entre des affichages à un chiffre, à deux chiffres ou à trois chiffres en fonction de vos besoins.
  • Une maquette pour le prototypage.
  • Quelques câbles de liaison pour tout connecter.
  • Quelques résistances pour limiter le courant allant aux LED.

Comprendre le câblage

La première chose que vous devez faire est de connecter la LED à 7 segments au BASIC Stamp. La LED à 7 segments possède 8 broches (7 pour les segments et 1 pour le point décimal). Vous devrez également connecter une broche commune, qui peut être soit une anode commune, soit une cathode commune. Dans un affichage à anode commune, le côté positif de toutes les LED est connecté ensemble, et dans un affichage à cathode commune, le côté négatif est connecté ensemble.

Voici un schéma de câblage simple pour une LED à 7 segments à cathode commune à un chiffre :

  • Connectez la broche A de la LED à 7 segments à une broche de sortie numérique du BASIC Stamp via une résistance. Faites de même pour les broches B, C, D, E, F, G et DP.
  • Connectez la broche de la cathode commune à la masse (GND) sur le BASIC Stamp.

Les résistances sont importantes car elles empêchent un courant trop important de circuler dans les LED, ce qui pourrait les endommager. Une valeur typique pour ces résistances est d'environ 220 ohms.

Programmation du tampon BASIC

Maintenant que le matériel est configuré, il est temps d’écrire du code. L'objectif est d'envoyer des signaux aux broches appropriées du BASIC Stamp pour éclairer les segments droits de la LED à 7 segments.

Voici un programme simple pour afficher le chiffre 0 sur une LED à cathode commune à 7 segments :

' Programme pour afficher 0 sur une LED à 7 segments ' Connectez les segments AG et DP aux broches 0-7 du BASIC Stamp ' Connectez la cathode commune à GND principale : HIGH 0 ' Segment A HIGH 1 ' Segment B HIGH 2 ' Segment C HIGH 3 ' Segment D HIGH 4 ' Segment E HIGH 5 ' Segment F LOW 6 ' Segment G LOW 7 ' Point décimal PAUSE 5000 ' Attendez 5 secondes FIN

Laissez-moi décomposer ce code pour vous. LeHAUTLa commande envoie une haute tension (5 V) à la broche spécifiée, qui éclaire le segment correspondant sur la LED à 7 segments. LeFAIBLELa commande envoie une basse tension (0V), qui éteint le segment. LePAUSELa commande fait attendre le programme pendant un certain temps (en millisecondes).

Si vous souhaitez afficher d'autres chiffres, il vous suffit de modifier la combinaison deHAUTetFAIBLEcommandes. Voici un tableau qui montre les combinaisons de segments pour les nombres 0 à 9 sur une LED à cathode commune à 7 segments :

Nombre UN B C D ET F G DP
0 1 1 1 1 1 1 0 0
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0
3 1 1 1 1 0 0 1 0
4 0 1 1 0 0 1 1 0
5 1 0 1 1 0 1 1 0
6 1 0 1 1 1 1 1 0
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0
9 1 1 1 1 0 1 1 0

Voici un programme plus avancé qui affiche les nombres de 0 à 9 dans l'ordre :

' Programme pour afficher les nombres 0 à 9 sur une LED à 7 segments ' Connectez les segments AG et DP aux broches 0 à 7 du BASIC Stamp ' Connectez la cathode commune aux nombres GND (10) sous forme de nombres d'octets (0) = % 11111100 ' 0 nombres (1) = % 01100000 ' 1 nombres (2) = % 11011010 ' 2 nombres (3) = %11110010 ' 3 chiffres(4) = %01100110 ' 4 chiffres(5) = %10110110 ' 5 chiffres(6) = %10111110 ' 6 chiffres(7) = %11100000 ' 7 chiffres(8) = %11111110 ' 8 chiffres(9) = %11110110 ' 9 pour i = 0 à 9 b0 = nombres(i) pour j = 0 à 7 bitOut j, b0[j] suivant j PAUSE 1000 ' Attendez 1 seconde suivante i FIN

Dans ce programme, nous utilisons un tableau pour stocker les valeurs binaires de chaque nombre. LebitSortieLa commande est utilisée pour définir l’état de chaque broche en fonction du bit correspondant dans la valeur binaire.

Contrôle des affichages à plusieurs chiffres

Si vous utilisez un écran LED à 7 segments à plusieurs chiffres, le processus est un peu plus compliqué. Vous devrez utiliser une technique appelée multiplexage pour afficher des nombres différents sur chaque chiffre.

Le multiplexage fonctionne en basculant rapidement entre les chiffres, en les éclairant tour à tour. L'œil humain ne peut pas détecter les éclairs individuels, il semble donc que tous les chiffres soient allumés en même temps.

Two-digit Seven Segement LED1

Voici un exemple simple de la façon d'afficher les nombres 12 sur un écran LED à 7 segments à cathode commune à deux chiffres :

' Programme pour afficher 12 sur une LED à deux chiffres à 7 segments ' Connectez les segments AG et DP aux broches 0-7 du BASIC Stamp ' Connectez le chiffre 1 de la cathode commune à la broche 8 ' Connectez le chiffre 2 de la cathode commune à la broche 9 des nombres faibles (10) sous forme de nombres d'octets (0) = % 11111100 ' 0 nombres (1) = % 01100000 ' 1 nombres (2) = %11011010 ' 2 chiffres(3) = %11110010 ' 3 chiffres(4) = %01100110 ' 4 chiffres(5) = %10110110 ' 5 chiffres(6) = %10111110 ' 6 chiffres(7) = %11100000 ' 7 chiffres(8) = %11111110 ' 8 chiffres (9) = % 11110110 ' 9 while 1 ' Afficher le chiffre 1 (numéro 1) b0 = chiffres (1) HIGH 8 LOW 9 pour j = 0 à 7 bitOut j, b0[j] suivant j PAUSE 5 ' Courte pause ' Afficher le chiffre 2 (numéro 2) b0 = chiffres (2) LOW 8 HIGH 9 pour j = 0 à 7 bitOut j, b0[j] suivant j PAUSE 5 ' Courte pause jusqu'à la FIN

Dans ce programme, nous utilisons deux broches supplémentaires pour contrôler quel chiffre est affiché. Nous basculons rapidement entre les deux chiffres, affichant le numéro approprié sur chacun.

Conclusion

Alors voilà ! C'est ainsi que vous pouvez contrôler une LED à 7 segments avec un BASIC Stamp. Cela peut paraître un peu compliqué au début, mais une fois que vous avez compris les principes de base, c'est en fait assez simple.

Si vous souhaitez acheter des LED à 7 segments pour vos projets, nous sommes là pour vous aider. Nous proposons une large gamme d'écrans LED 7 segments de haute qualité à des prix compétitifs. Que vous ayez besoin d'un affichage à un chiffre pour un projet simple ou d'un affichage à plusieurs chiffres pour quelque chose de plus complexe, nous avons ce qu'il vous faut.

Si vous souhaitez discuter des exigences de votre projet ou si vous avez des questions, n'hésitez pas à nous contacter. Nous sommes toujours heureux de vous aider à trouver les produits adaptés à vos besoins.

Références

  • Parallax, Inc. « Manuel de tampon BASIC ».
  • Divers tutoriels et forums d'électronique en ligne.