Inhoudsopgave:
- Stap 1: 16x64 (p10) LED-matrixbesturing
- Stap 2: Hardware-installatie
- Stap 3: Schakelschema
- Stap 4: Coderen
- Stap 5: Uitgang
Video: 16x64 P10 Scrolling LED-display met PIC16F877 Microcontroller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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
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
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 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:
P10 Led (DMD) met Arduino Nano V.3: 4 stappen
P10 Led (DMD) Arduino Nano V.3 gebruiken: In mijn vorige artikel. Ik heb al laten zien hoe je het Output-apparaat op Arduino kunt gebruiken. De uitvoerapparaten omvatten "7-segmenten", "RGB-ring", "Led Matrix" en "2x16 LCD".In dit artikel laat ik je ook zien hoe t
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Debouncen met drukknop: 4 stappen
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Drukknop debouncing.: In deze sectie zullen we leren hoe we programma C-code voor ATMega328PU kunnen maken om de status van de drie LED's te wisselen volgens de invoer van een knopschakelaar. We hebben ook een oplossing onderzocht voor het probleem van 'Switch Bounce'. Zoals gewoonlijk zullen we
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC-modus: 6 stappen
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC Mode: Hallo allemaal! Timers is een belangrijk begrip op het gebied van elektronica. Elk elektronisch onderdeel werkt op tijdbasis. Deze tijdbasis helpt om al het werk gesynchroniseerd te houden. Alle microcontrollers werken op een vooraf gedefinieerde klokfrequentie, de
AVR Microcontroller Zekering Bits Configuratie. Het LED-knipperprogramma maken en uploaden in het flashgeheugen van de microcontroller: 5 stappen
AVR Microcontroller Zekering Bits Configuratie. Het LED-knipperprogramma maken en uploaden in het Flash-geheugen van de microcontroller. In dit geval zullen we een eenvoudig programma in C-code maken en dit in het geheugen van de microcontroller branden. We zullen ons eigen programma schrijven en het hex-bestand compileren, waarbij we de Atmel Studio als geïntegreerd ontwikkelplatform gebruiken. We zullen zekering bi
Een MicroController kiezen: 21 stappen (met afbeeldingen)
Hoe een microcontroller te kiezen: Vroeger was het aantal verschillende microcontrollerchips dat beschikbaar was voor de hobbyist vrij beperkt. Je moest alles gebruiken wat je bij de postorderchipdealer kon kopen, en dat beperkte de keuze tot een klein aantal ch