Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem anweisbaren beschreibt, wie man 16 x 64 (p10) LED-Matrix-Display mit dem Mikrocontroller PICI6F877A verbindet.
Über UART werden Daten an den Mikrocontroller gesendet, die im EEPROM gespeichert sind, und die Daten werden auf dem LED-Matrix-Display angezeigt. Es wird die gleichen Daten fortsetzen, wenn neue Daten eintreffen.
Das in C geschriebene Programm wurde mit MPLAB erstellt.
Schritt 1: 16x64 (p10) LED-Matrix-Steuerung
In diesem System kann das 16x64-Matrix-Display Informationen anzeigen, die satte 1024 LEDs erfordern. Dieses Display besteht aus kleineren Modulen, die zusammen zu einem größeren Bildschirm angeordnet sind, wobei jedes Modul normalerweise aus einer 4x8-Matrix von LEDs besteht, wie in der Abbildung gezeigt.
Pin aus dem p10-Panel wie gezeigt mit 6 Steuerleitungen.
Schritt 2: Hardware-Setup
Um dieses Projekt zu entwickeln, benötigen wir die Materialien wie folgt,
- p10 (16x32) LED-Anzeige x 2
- PICI6F877A Mikrocontroller
- PIC-Mikrocontroller-Entwicklungsstelle
- 16 x 32 (p10) LED-Matrix - 2 Stück
- USB 2 Serieller Adapter
- 5V 5A SMPS
Schritt 3: Schaltplan
Schaltplan ist in der Abbildung dargestellt.
Der MCLR-Pin wird mit einem 10K-Widerstand hochgezogen.
USB 2 Serial Converter, der in RC6 und RC7 angeschlossen ist, da er UART-Kommunikation unterstützt und die Baudrate 9600 bps beträgt.
Hier verwendet 20 MHz Quarzoszillator.
Pins für (p10) LED-Scrolling-Display können jeden digitalen Pin verwenden. In diesem Projekt haben wir verwendet,
- DE - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DATEN - RD2
Schritt 4: Code
Hier den vollständigen Code anhängen, der in C entwickelt wurde.
UART-Baudrate: 9600 bps
Nachrichtenformat: * < Nachricht > $ (zB: *impact$)
Schritt 5: Ausgabe
Hier angehängter Videolink, den wir gemacht haben.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz