Inhoudsopgave:

16x64 P10 Scrolling LED-display met PIC16F877 Microcontroller - Ajarnpa
16x64 P10 Scrolling LED-display met PIC16F877 Microcontroller - Ajarnpa

Video: 16x64 P10 Scrolling LED-display met PIC16F877 Microcontroller - Ajarnpa

Video: 16x64 P10 Scrolling LED-display met PIC16F877 Microcontroller - Ajarnpa
Video: Keypad LED Matrix Display 2024, November
Anonim
Image
Image

In deze instructable wordt beschreven hoe u een 16 x 64 (p10) LED-matrixdisplay met PICI6F877A-microcontroller kunt aansluiten.

Er worden gegevens naar de microcontroller verzonden via UART die is opgeslagen in de EEPROM en de gegevens worden weergegeven op het LED-matrixdisplay. Het zal dezelfde gegevens voortzetten wanneer er nieuwe gegevens binnenkomen.

Het programma geschreven in C gebouwd met MPLAB.

Stap 1: 16x64 (p10) LED-matrixbesturing

16x64 (p10) LED-matrixbesturing
16x64 (p10) LED-matrixbesturing
16x64 (p10) LED-matrixbesturing
16x64 (p10) LED-matrixbesturing

In dit systeem kan een 16x64 matrixdisplay informatie weergeven waarvoor maar liefst 1024 LED's nodig zijn. Dit display bestaat uit kleinere modules die samen zijn gerangschikt tot een groter scherm, waarbij elke module meestal bestaat uit een 4x8 matrix van LED's, zoals weergegeven in de afbeelding.

Pin uit het p10-paneel zoals afgebeeld met 6 stuurlijnen.

Stap 2: Hardware-installatie

apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie

Om dit project te ontwikkelen, hebben we de volgende materialen nodig,

  • p10 (16x32) LED-display x 2
  • PICI6F877A-microcontroller
  • PIC Microcontroller-ontwikkelingsbord
  • 16 x 32 (p10) LED-matrix - 2 nos
  • USB 2 seriële adapter
  • 5V 5A SMPS

Stap 3: Schakelschema

Schakelschema
Schakelschema

Schakelschema wordt getoond in de afbeelding.

MCLR-pin wordt omhoog getrokken met behulp van 10K-weerstand.

USB 2 seriële converter aangesloten in RC6 en RC7 omdat het UART-communicatie ondersteunt en de baudrate 9600 bps is.

Hier gebruikte 20 MHz kristaloscillator.

Pins voor (p10) LED Scrolling Display kunnen elke digitale pin gebruiken. In dit project gebruikten we

  • NL - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK-RD3
  • GEGEVENS - RD2

Stap 4: Coderen

Hier bijvoegen van volledige code ontwikkeld in C.

UART-baudrate: 9600 bps

Berichtformaat: * < bericht > $ (bijvoorbeeld: *impact$)

Stap 5: Uitgang

Hier bijgevoegde videolink die we hebben gedaan.

YouTube:

facebook:

www.facebook.com/impacttechnolabz

Aanbevolen: