INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie instruksies word beskryf hoe u 'n 16 x 64 (p10) LED -matriksskerm met 'n PICI6F877A -mikrobeheerder kan koppel.
'N Data word via UART na die mikrobeheerder gestuur wat in die EEPROM gestoor is, en die data sal op die LED -matriksweergawe verskyn. Dit sal dieselfde data voortsit wanneer 'n nuwe data opdaag.
Die program geskryf in C, gebou met MPLAB.
Stap 1: 16x64 (p10) LED Matrix Control
In hierdie stelsel kan 'n matriksskerm van 16x64 inligting vertoon wat 1024 LED's benodig. Hierdie skerm bestaan uit kleiner modules wat saamgestel is van 'n groter skerm, elke module bestaan gewoonlik uit 4x8 matriks LED's soos in die figuur getoon.
Speld uit die p10 -paneel vas soos aangedui met 6 bedieningslyne.
Stap 2: hardeware -opstelling
Om hierdie projek te ontwikkel, benodig ons die materiaal soos volg:
- p10 (16x32) LED -skerm x 2
- PICI6F877A mikrokontroleerder
- PIC Microcontroller Development Borad
- 16 x 32 (p10) LED -matriks - 2 nrs
- USB 2 -reeksadapter
- 5V 5A SMPS
Stap 3: Kringdiagram
Kringdiagram word in die figuur getoon.
MCLR -pen word opgetrek met behulp van 10K -weerstand.
USB 2 Serial Converter gekoppel in RC6 en RC7, aangesien dit UART -kommunikasie ondersteun en baudrate 9600 bps is.
Hier word 'n 20 MHz kristal ossillator gebruik.
Spelde vir (p10) LED -rolskerm kan enige digitale pen gebruik. In hierdie projek gebruik ons,
- NL - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DATA - RD2
Stap 4: Kode
Hier word 'n volledige kode aangeheg wat ontwikkel is in C.
UART -baudrate: 9600 bps
Boodskapformaat: * <boodskap> $ (bv: * impak $)
Stap 5: Uitset
Hier is 'n video skakel wat ons gedoen het.
YouTube:
facebook:
www.facebook.com/impacttechnolabz