Innehållsförteckning:

16x64 P10 rullande LED -display med hjälp av PIC16F877 mikrokontroller: 5 steg (med bilder)
16x64 P10 rullande LED -display med hjälp av PIC16F877 mikrokontroller: 5 steg (med bilder)

Video: 16x64 P10 rullande LED -display med hjälp av PIC16F877 mikrokontroller: 5 steg (med bilder)

Video: 16x64 P10 rullande LED -display med hjälp av PIC16F877 mikrokontroller: 5 steg (med bilder)
Video: 27# NEW 200 PIXEL LED EFFECTS 2018 (sen electronics projects) 2024, November
Anonim
Image
Image

I denna instruerbara beskrivs hur man gränssnittar 16 x 64 (p10) LED -matrisdisplay med PICI6F877A mikrokontroller.

En data skickas till mikrokontrollen via UART som lagras i EEPROM och data kommer att visas på LED -matrisdisplayen. Det kommer att fortsätta med samma data när en ny data kom.

Programmet skrivet i C byggt med MPLAB.

Steg 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

I detta system kan 16x64 matrisdisplay visa information som kräver enorma 1024 lysdioder. Denna display består av mindre moduler arrangerade tillsammans från en större skärm, varje modul består vanligtvis av 4x8 matris av lysdioder som visas i figur.

Stick ut p10 -panelen som visas med 6 kontrollinjer.

Steg 2: Maskinvaruinstallation

Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup

För att utveckla detta projekt behöver vi materialen enligt följande,

  • p10 (16x32) LED -skärm x 2
  • PICI6F877A mikrokontroller
  • PIC Microcontroller Development Borad
  • 16 x 32 (p10) LED -matris - 2 nr
  • USB 2 seriell adapter
  • 5V 5A SMPS

Steg 3: Kretsdiagram

Kretsdiagram
Kretsdiagram

Kretsdiagram visas i figuren.

MCLR -stift dras upp med 10K motstånd.

USB 2 Serial Converter ansluten i RC6 och RC7 eftersom den stöder UART -kommunikation och baudrate är 9600 bps.

Här används 20 MHz kristalloscillator.

Stift för (p10) LED -rullningsdisplay kan använda valfri digital stift. I detta projekt använde vi,

  • SV - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • DATA - RD2

Steg 4: Kod

Här bifogas fullständig kod utvecklad i C.

UART baudrate: 9600 bps

Meddelandeformat: * <meddelande> $ (t.ex.: * effekt $)

Steg 5: Utmatning

Här bifogad videolänk som vi har gjort.

YouTube:

Facebook:

www.facebook.com/impacttechnolabz

Rekommenderad: