Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjeessa kuvataan 16 x 64 (p10) LED -matriisinäytön liittäminen PICI6F877A -mikrokontrolleriin.
Tiedot lähetetään mikrokontrolleriin UARTin kautta, joka on tallennettu EEPROMiin, ja tiedot näytetään LED -matriisinäytössä. Se jatkaa samoja tietoja aina, kun uusia tietoja saapuu.
Ohjelma, joka on kirjoitettu C: llä, rakennettu MPLAB: llä.
Vaihe 1: 16x64 (p10) LED -matriisiohjaus
Tässä järjestelmässä 16x64 -matriisinäyttö voi näyttää tietoja, jotka vaativat mahtavia 1024 LEDiä. Tämä näyttö koostuu pienemmistä moduuleista, jotka on järjestetty yhteen suuremmalta näytöltä, ja jokainen moduuli koostuu yleensä 4x8 LED -matriisista, kuten kuvassa.
Kiinnitä p10 -paneelista kuvan osoittamalla tavalla, jossa on 6 ohjauslinjaa.
Vaihe 2: Laitteiston asennus
Tämän projektin kehittämiseksi tarvitsemme seuraavat materiaalit:
- p10 (16x32) LED -näyttö x 2
- PICI6F877A -mikrokontrolleri
- PIC -mikrokontrollerin kehitys Borad
- 16 x 32 (p10) LED -matriisi - 2 nro
- USB 2 -sarjan sovitin
- 5V 5A SMPS
Vaihe 3: Piirikaavio
Piirikaavio on esitetty kuvassa.
MCLR -tappi vedetään ylös käyttämällä 10K -vastusta.
USB 2 -sarjamuunnin liitettynä RC6: een ja RC7: ään, koska se tukee UART -tiedonsiirtoa ja tiedonsiirtonopeus on 9600 bps.
Tässä käytettiin 20 MHz kideoskillaattoria.
Nastat (s10) LED -vieritysnäytölle voidaan käyttää mitä tahansa digitaalista tappia. Tässä projektissa käytimme mm.
- FI - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- TIEDOT - RD2
Vaihe 4: Koodi
Tässä liitteenä täydellinen koodi, joka on kehitetty C.
UART -siirtonopeus: 9600 bps
Viestin muoto: * <viesti> $ (esim: * vaikutus $)
Vaihe 5: Lähtö
Tässä oheinen videolinkki, jonka olemme tehneet.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz