Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze instructable wordt beschreven hoe u een 16 x 64 (p10) LED-matrixdisplay met PICI6F877A-microcontroller kunt aansluiten.
Er worden gegevens naar de microcontroller verzonden via UART die is opgeslagen in de EEPROM en de gegevens worden weergegeven op het LED-matrixdisplay. Het zal dezelfde gegevens voortzetten wanneer er nieuwe gegevens binnenkomen.
Het programma geschreven in C gebouwd met MPLAB.
Stap 1: 16x64 (p10) LED-matrixbesturing
In dit systeem kan een 16x64 matrixdisplay informatie weergeven waarvoor maar liefst 1024 LED's nodig zijn. Dit display bestaat uit kleinere modules die samen zijn gerangschikt tot een groter scherm, waarbij elke module meestal bestaat uit een 4x8 matrix van LED's, zoals weergegeven in de afbeelding.
Pin uit het p10-paneel zoals afgebeeld met 6 stuurlijnen.
Stap 2: Hardware-installatie
Om dit project te ontwikkelen, hebben we de volgende materialen nodig,
- p10 (16x32) LED-display x 2
- PICI6F877A-microcontroller
- PIC Microcontroller-ontwikkelingsbord
- 16 x 32 (p10) LED-matrix - 2 nos
- USB 2 seriële adapter
- 5V 5A SMPS
Stap 3: Schakelschema
Schakelschema wordt getoond in de afbeelding.
MCLR-pin wordt omhoog getrokken met behulp van 10K-weerstand.
USB 2 seriële converter aangesloten in RC6 en RC7 omdat het UART-communicatie ondersteunt en de baudrate 9600 bps is.
Hier gebruikte 20 MHz kristaloscillator.
Pins voor (p10) LED Scrolling Display kunnen elke digitale pin gebruiken. In dit project gebruikten we
- NL - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK-RD3
- GEGEVENS - RD2
Stap 4: Coderen
Hier bijvoegen van volledige code ontwikkeld in C.
UART-baudrate: 9600 bps
Berichtformaat: * < bericht > $ (bijvoorbeeld: *impact$)
Stap 5: Uitgang
Hier bijgevoegde videolink die we hebben gedaan.
YouTube:
facebook:
www.facebook.com/impacttechnolabz