Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans cette instructable, décrit comment interfacer l'affichage matriciel LED 16 x 64 (p10) avec le microcontrôleur PICI6F877A.
Une donnée est envoyée au microcontrôleur via UART qui est stockée dans l'EEPROM et les données seront affichées sur un affichage matriciel à LED. Il continuera les mêmes données chaque fois qu'une nouvelle donnée arrivera.
Le programme écrit en C construit avec MPLAB.
Étape 1: contrôle matriciel à LED 16x64 (p10)
Dans ce système, l'affichage matriciel 16x64 peut afficher des informations qui nécessiteront 1024 LED. Cet affichage se compose de modules plus petits disposés ensemble à partir d'un écran plus grand, chaque module étant généralement constitué d'une matrice de LED 4x8, comme indiqué sur la figure.
Épinglez le panneau p10 comme indiqué avec 6 lignes de contrôle.
Étape 2: configuration du matériel
Pour développer ce projet, nous avons besoin des matériaux suivants,
- Écran LED p10 (16x32) x 2
- Microcontrôleur PICI6F877A
- Borad de développement de microcontrôleurs PIC
- Matrice LED 16 x 32 (p10) - 2 ns
- Adaptateur série USB 2
- 5V 5A SMPS
Étape 3: schéma de circuit
Le schéma de circuit est montré dans la figure.
La broche MCLR est tirée vers le haut à l'aide d'une résistance 10K.
Convertisseur série USB 2 connecté en RC6 et RC7 car il prend en charge la communication UART et le débit en bauds est de 9600 bps.
Ici, on utilise un oscillateur à cristal de 20 MHz.
Les broches pour l'affichage à défilement LED (p10) peuvent utiliser n'importe quelle broche numérique. Dans ce projet, nous avons utilisé,
- FR - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DONNÉES - RD2
Étape 4: Coder
Ci-joint le code complet développé en C.
Débit UART: 9600 bps
Format du message: * < message > $ (ex: *impact$)
Étape 5: sortie
Voici ci-joint le lien vidéo que nous avons fait.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz