Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa itinuturo na ito, inilalarawan kung paano i-interface ang 16 x 64 (p10) LED matrix Display na may PICI6F877A microcontroller.
Ang isang data ay ipinapadala sa microcontroller sa pamamagitan ng UART na nakaimbak sa EEPROM at ang data ay ipapakita sa LED matrix display. Ipagpapatuloy nito ang parehong data tuwing may dumating na bagong data.
Ang program na nakasulat sa C ay binuo kasama ang MPLAB.
Hakbang 1: 16x64 (p10) LED Matrix Control
Sa sistemang ito, ang 16x64 matrix display ay maaaring magpakita ng impormasyon na mangangailangan ng isang napakalaki 1024 LEDs. Ang display na ito ay binubuo ng mas maliit na mga module na nakaayos na magkasama mula sa isang mas malaking screen, ang bawat module na karaniwang binubuo ng 4x8 matrix ng LEDs tulad ng ipinakita sa figure.
I-pin sa labas ng p10 panel tulad ng ipinapakita na mayroong 6 na linya ng kontrol.
Hakbang 2: Pag-setup ng Hardware
Upang mapaunlad ang proyektong ito, kailangan namin ang mga materyales tulad ng sumusunod,
- p10 (16x32) LED Display x 2
- PICI6F877A microcontroller
- PIC Microcontroller Development Borad
- 16 x 32 (p10) LED matrix - 2 nos
- USB 2 Serial Adapter
- 5V 5A SMPS
Hakbang 3: Diagram ng Circuit
Ang Circuit Diagram ay ipinapakita sa pigura.
Ang pin ng MCLR ay hinila gamit ang 10K Resistor.
Ang USB 2 Serial Converter na konektado sa RC6 at RC7 habang sinusuportahan nito ang UART Communication at ang baudrate ay 9600 bps.
Ginamit dito ang 20 MHz crystal oscillator.
Ang mga pin para sa (p10) LED Scrolling Display ay maaaring gumamit ng anumang digital Pin. Sa proyektong ito ginamit namin,
- EN - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DATA - RD2
Hakbang 4: Code
Dito nakakabit ang kumpletong code na binuo sa C.
UART baudrate: 9600 bps
Format ng mensahe: * <mensahe> $ (hal: * epekto $)
Hakbang 5: Output
Narito ang naka-attach na link ng video na nagawa na namin.
YouTube:
facebook:
www.facebook.com/impacttechnolabz