Spisu treści:

Przewijany wyświetlacz LED 16x64 P10 za pomocą mikrokontrolera PIC16F877: 5 kroków (ze zdjęciami)
Przewijany wyświetlacz LED 16x64 P10 za pomocą mikrokontrolera PIC16F877: 5 kroków (ze zdjęciami)

Wideo: Przewijany wyświetlacz LED 16x64 P10 za pomocą mikrokontrolera PIC16F877: 5 kroków (ze zdjęciami)

Wideo: Przewijany wyświetlacz LED 16x64 P10 za pomocą mikrokontrolera PIC16F877: 5 kroków (ze zdjęciami)
Wideo: P3.75-16x64[25.5 X 7CM] LED Display for Office, Car, Shop, Wall, Airport 2024, Listopad
Anonim
Image
Image

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)

16x64 (p10) Sterowanie matrycą LED
16x64 (p10) Sterowanie matrycą LED
16x64 (p10) Sterowanie matrycą LED
16x64 (p10) Sterowanie matrycą LED

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

Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
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
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

Zalecana: