Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto pokynu popisuje, jak propojit 16 x 64 (p10) LED maticový displej s mikrokontrolérem PICI6F877A.
Data odesílaná do mikrokontroléru prostřednictvím UART, která jsou uložena v EEPROM a data budou zobrazena na LED maticovém displeji. Bude pokračovat ve stejných datech, kdykoli dorazí nová data.
Program napsaný v jazyce C vytvořený pomocí MPLAB.
Krok 1: Ovládání matice LED 16x64 (p10)
V tomto systému může maticový displej 16x64 zobrazovat informace, které budou vyžadovat neuvěřitelných 1024 LED diod. Tento displej se skládá z menších modulů uspořádaných společně z větší obrazovky, přičemž každý modul se obvykle skládá z matice LED 4x8, jak je znázorněno na obrázku.
Pin z panelu p10, jak je znázorněno, má 6 ovládacích linek.
Krok 2: Nastavení hardwaru
K vývoji tohoto projektu potřebujeme následující materiály,
- p10 (16x32) LED displej x 2
- Mikrokontrolér PICI6F877A
- Vývoj mikrokontroléru PIC Borad
- 16 x 32 (p10) LED matice - 2 nos
- Sériový adaptér USB 2
- 5V 5A SMPS
Krok 3: Schéma zapojení
Schéma zapojení je znázorněno na obrázku.
Kolík MCLR je vytažen pomocí 10K rezistoru.
Sériový převodník USB 2 připojený k RC6 a RC7, protože podporuje komunikaci UART a přenosová rychlost je 9600 bps.
Zde byl použit krystalový oscilátor 20 MHz.
Piny pro (p10) LED rolovací displej mohou používat jakýkoli digitální pin. V tomto projektu jsme použili
- EN - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DATA - RD2
Krok 4: Kód
Zde připojujeme kompletní kód vyvinutý v C.
Přenosová rychlost UART: 9600 bps
Formát zprávy: * <zpráva> $ (např.: * dopad $)
Krok 5: Výstup
Zde přiložený odkaz na video, které jsme provedli.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz