Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu je opisano, kako povezati 16 x 64 (p10) LED matrični zaslon z mikrokrmilnikom PICI6F877A.
Podatki se pošljejo mikrokrmilniku prek UART, ki je shranjen v EEPROM -u, podatki pa bodo prikazani na LED matričnem zaslonu. Z istimi podatki bo nadaljeval, ko bodo prispeli novi podatki.
Program, napisan v jeziku C, zgrajen z MPLAB.
1. korak: 16x64 (p10) LED Matrix Control
V tem sistemu lahko matrični zaslon 16x64 prikaže informacije, ki zahtevajo ogromnih 1024 LED. Ta zaslon je sestavljen iz manjših modulov, razporejenih skupaj z večjega zaslona, pri čemer je vsak modul običajno sestavljen iz matrike LED 4x8, kot je prikazano na sliki.
Odstranite ploščo p10, kot je prikazano, s 6 krmilnimi črtami.
2. korak: Namestitev strojne opreme
Za razvoj tega projekta potrebujemo naslednje materiale:
- p10 (16x32) LED zaslon x 2
- PICI6F877A mikrokrmilnik
- Razvoj mikrokontrolerja PIC Borad
- 16 x 32 (p10) LED matrika - 2 št
- Serijski adapter USB 2
- 5V 5A SMPS
3. korak: Shema vezja
Shema vezja je prikazana na sliki.
Zatič MCLR se potegne navzgor z 10K uporom.
Serijski pretvornik USB 2, povezan v RC6 in RC7, saj podpira komunikacijo UART in hitrost prenosa je 9600 b / s.
Tu je bil uporabljen kristalni oscilator 20 MHz.
Zatiči za (p10) LED drsni zaslon lahko uporabljajo kateri koli digitalni pin. V tem projektu smo uporabili,
- SL - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- PODATKI - RD2
4. korak: Koda
Tu prilagamo celotno kodo, razvito v C.
UART hitrost prenosa: 9600 bps
Oblika sporočila: * <sporočilo> $ (npr.: * vpliv $)
5. korak: Izhod
Tukaj je priložena video povezava, ki smo jo naredili.
YouTube:
facebook:
www.facebook.com/impacttechnolabz