Ad Code

Tableau d'Affichage 3 Chiffres avec Microcontrôleur Atmel : Un Projet Passionnant

 Découvrez comment créer un tableau d'affichage 3 chiffres avec un microcontrôleur Atmel 89C2C51. Suivez ce guide complet et apprenez à programmer et simuler votre propre compteur numérique. Parfait pour les amateurs d'électronique et les projets DIY !

Un Tableau d'Affichage 3 Chiffres avec Microcontrôleur Atmel

Milardo continue son travail passionnant avec les microcontrôleurs. Aujourd'hui, nous allons découvrir un nouveau circuit qu'il a conçu pour un microcontrôleur Atmel de type 89C2C51. Ce circuit est intégré à un afficheur 7 segments et est programmé pour compter de 0 à 9 et de 9 à 0. Découvrons ensemble ce projet intitulé "Tableau d'Affichage 3 Chiffres avec Matrice de Clavier 4x4".

Matériel Nécessaire

  • Microcontrôleur Atmel 89C2C51
  • Afficheur 7 segments
  • Résistances de 220 ohms (pour limiter le courant des LED)
  • Matrice de clavier 4x4

Fonctionnement du Circuit

Afficheur 7 Segments et Résistances

Chaque segment de l'afficheur utilise des résistances de 220 ohms en série pour protéger les LED. Le circuit est conçu pour compter de 0 à 9 et revenir à 0, en alternant l'allumage et l'extinction des LED, semblable à un compteur de Johnson avec une séquence supplémentaire.

Programmation et Simulation

Le programme a été assemblé avec Keil Microvision et simulé dans Proteus ISIS. Voici un aperçu du code assembleur utilisé :

ORG 00H SJMP START START: MOV P3,#00H MOV P3,#0FFH LOOP: MOV P3,#00000000B CALL DELAY MOV P3,#10000000B CALL DELAY MOV P3,#01000000B CALL DELAY MOV P3,#00100000B CALL DELAY MOV P3,#00010000B CALL DELAY MOV P3,#00001000B CALL DELAY MOV P3,#00000100B CALL DELAY MOV P3,#00000010B CALL DELAY MOV P3,#00000001B CALL DELAY MOV P3,#0FFH CALL DELAY MOV P3,#11111110B CALL DELAY MOV P3,#11111101B CALL DELAY MOV P3,#11111011B CALL DELAY MOV P3,#11110111B CALL DELAY MOV P3,#11101111B CALL DELAY MOV P3,#11011111B CALL DELAY MOV P3,#10111111B CALL DELAY MOV P3,#01111111B CALL DELAY SJMP LOOP DELAY: MOV R2,#04 HERE3: MOV R1,#180 HERE2: MOV R0,#255 HERE1: DJNZ R0,HERE1 DJNZ R1,HERE2 DJNZ R2,HERE3 RET END

Délais et Ajustements

Les délais sont implémentés en décrémentant les registres R2, R1 et R0. Pour une séquence de comptage plus rapide, il suffit de modifier les valeurs de R2, R1 et R0 selon vos besoins. Le code est flexible et peut être adapté pour répondre à différentes exigences.

Notes Importantes

  • Afficheur 7 segments : Utilise des résistances de limitation de 220 ohms pour chaque segment.
  • Compteur : Compte de 0 à 9 puis revient à 0, avec les LED s'allumant et s'éteignant alternativement.
  • Simulation : Réalisée avec Keil Microvision et Proteus ISIS.

Conclusion

Le "Tableau d'Affichage 3 Chiffres avec Matrice de Clavier 4x4" de Milardo est un excellent projet pour ceux qui s'intéressent aux microcontrôleurs et à la programmation. Ce circuit simple mais efficace démontre comment un microcontrôleur peut être utilisé pour des applications pratiques comme un compteur à affichage numérique. Essayez-le et explorez les possibilités infinies des microcontrôleurs !

Enregistrer un commentaire

0 Commentaires

Close Menu