Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji opisano, jak połączyć wyświetlacz matrycowy LED 16 x 64 (p10) z mikrokontrolerem PCI6F877A.
Dane przesyłane są do mikrokontrolera poprzez UART, które są przechowywane w pamięci EEPROM i będą wyświetlane na wyświetlaczu matrycowym LED. Będzie kontynuował te same dane za każdym razem, gdy pojawią się nowe dane.
Program napisany w C zbudowany w MPLAB.
Krok 1: Sterowanie matrycą LED 16x64 (p10)
W tym systemie wyświetlacz matrycowy 16x64 może pokazywać informacje, które będą wymagały aż 1024 diod LED. Ten wyświetlacz składa się z mniejszych modułów ułożonych razem, aby z większego ekranu, każdy moduł zwykle składa się z matrycy 4x8 diod LED, jak pokazano na rysunku.
Wypnij z panelu p10, jak pokazano, mając 6 linii sterujących.
Krok 2: Konfiguracja sprzętu
Do opracowania tego projektu potrzebne są następujące materiały,
- p10 (16x32) Wyświetlacz LED x 2
- Mikrokontroler PCI6F877A
- Płyta rozwojowa mikrokontrolera PIC
- Matryca LED 16 x 32 (p10) - 2 nos
- Adapter szeregowy USB 2
- Zasilacze impulsowe 5V 5A
Krok 3: Schemat obwodu
Schemat obwodu pokazano na rysunku.
Pin MCLR jest podciągnięty za pomocą rezystora 10K.
Konwerter szeregowy USB 2 podłączony w RC6 i RC7, ponieważ obsługuje komunikację UART, a prędkość transmisji wynosi 9600 bps.
Tutaj zastosowano oscylator kwarcowy 20 MHz.
Piny do (p10) przewijanego wyświetlacza LED mogą używać dowolnego pinu cyfrowego. W tym projekcie wykorzystaliśmy
- PL - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DANE - RD2
Krok 4: Kod
Tutaj załączam kompletny kod opracowany w C.
Szybkość transmisji UART: 9600 bps
Format wiadomości: * < wiadomość > $ (np.: *impact$)
Krok 5: Wyjście
Tutaj załączony link wideo, który zrobiliśmy.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz