Cuprins:

Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: 5 pași (cu imagini)
Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: 5 pași (cu imagini)

Video: Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: 5 pași (cu imagini)

Video: Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: 5 pași (cu imagini)
Video: Recycling a 4 Digits LED Display for a new Ballistic Chronograph project 2024, Iulie
Anonim
Image
Image

În acest instructiv, se descrie modul de interfață a afișajului cu matrice LED 16 x 64 (p10) cu microcontroler PICI6F877A.

O date trimite către microcontroler prin UART care este stocată în EEPROM și datele vor fi afișate pe afișajul cu matrice LED. Va continua aceleași date ori de câte ori vor sosi date noi.

Programul scris în C construit cu MPLAB.

Pasul 1: 16x64 (p10) LED Matrix Control

16x64 (p10) LED Matrix Control
16x64 (p10) LED Matrix Control
16x64 (p10) LED Matrix Control
16x64 (p10) LED Matrix Control

În acest sistem, afișajul matricial 16x64 poate afișa informații care vor necesita 1024 LED-uri enorme. Acest afișaj constă din module mai mici dispuse împreună de pe un ecran mai mare, fiecare modul constând de obicei din matrice 4x8 de LED-uri așa cum se arată în figură.

Fixați din panoul p10, așa cum se arată, având 6 linii de control.

Pasul 2: Configurare hardware

Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware

Pentru a dezvolta acest proiect, avem nevoie de materialele după cum urmează,

  • Afișaj LED p10 (16x32) x 2
  • Microcontroler PICI6F877A
  • PIC Microcontroller Development Borad
  • 16 x 32 (p10) matrice LED - 2 nr
  • Adaptor serial USB 2
  • 5V 5A SMPS

Pasul 3: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

Diagrama circuitului este prezentată în figură.

Pinul MCLR este tras în sus utilizând rezistența 10K.

Convertor serial USB 2 conectat în RC6 și RC7, deoarece acceptă comunicarea UART și viteza de transmisie este de 9600 bps.

Aici s-a folosit oscilator de cristal de 20 MHz.

Pinii pentru afișajul cu defilare LED (p10) pot utiliza orice Pin digital. În acest proiect am folosit,

  • RO - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • DATE - RD2

Pasul 4: Cod

Aici atașăm codul complet dezvoltat în C.

Baudrate UART: 9600 bps

Format mesaj: * <mesaj> $ (de exemplu: * impact $)

Pasul 5: ieșire

Aici am atașat linkul video pe care l-am făcut.

YouTube:

Facebook:

www.facebook.com/impacttechnolabz

Recomandat: