Πίνακας περιεχομένων:

16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller: 5 Steps (with Pictures)
16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller: 5 Steps (with Pictures)

Βίντεο: 16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller: 5 Steps (with Pictures)

Βίντεο: 16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller: 5 Steps (with Pictures)
Βίντεο: 16x64 (p10) LED Scrolling Display Interface with PIC16F877a Microcontroller 2024, Δεκέμβριος
Anonim
Image
Image

Σε αυτό το εκπαιδευτικό, περιγράφει τον τρόπο διασύνδεσης οθόνης μήτρας LED 16 x 64 (p10) με μικροελεγκτή PICI6F877A.

Τα δεδομένα αποστέλλονται στον μικροελεγκτή μέσω UART που είναι αποθηκευμένα στο EEPROM και τα δεδομένα θα εμφανίζονται στην οθόνη μήτρας LED. Θα συνεχίσει τα ίδια δεδομένα όταν έρχονται νέα δεδομένα.

Το πρόγραμμα γραμμένο σε C, κατασκευασμένο με MPLAB.

Βήμα 1: Έλεγχος μήτρας LED 16x64 (p10)

Έλεγχος μήτρας LED 16x64 (p10)
Έλεγχος μήτρας LED 16x64 (p10)
Έλεγχος μήτρας LED 16x64 (p10)
Έλεγχος μήτρας LED 16x64 (p10)

Σε αυτό το σύστημα, η οθόνη μήτρας 16x64 μπορεί να εμφανίσει πληροφορίες που θα απαιτήσουν τεράστια 1024 LED. Αυτή η οθόνη αποτελείται από μικρότερες μονάδες διατεταγμένες μεταξύ τους από μια μεγαλύτερη οθόνη, κάθε μονάδα συνήθως αποτελείται από μήτρα 4x8 LED όπως φαίνεται στο σχήμα.

Καρφιτσώστε τον πίνακα p10 όπως φαίνεται με 6 γραμμές ελέγχου.

Βήμα 2: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού
Ρύθμιση υλικού

Για την ανάπτυξη αυτού του έργου, χρειαζόμαστε τα ακόλουθα υλικά,

  • p10 (16x32) Οθόνη LED x 2
  • Μικροελεγκτής PICI6F877A
  • PIC Microcontroller Development Borad
  • 16 x 32 (p10) μήτρα LED - 2 αριθ
  • Σειριακός προσαρμογέας USB 2
  • 5V 5A SMPS

Βήμα 3: Διάγραμμα κυκλώματος

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

Το διάγραμμα κυκλώματος φαίνεται στο σχήμα.

Ο πείρος MCLR τραβιέται με αντίσταση 10K.

Σειριακός μετατροπέας USB 2 συνδεδεμένος σε RC6 και RC7 καθώς υποστηρίζει την επικοινωνία UART και ο ρυθμός baudrate είναι 9600 bps.

Εδώ χρησιμοποιήθηκε κρυσταλλικός ταλαντωτής 20 MHz.

Οι ακίδες για την οθόνη κύλισης (p10) μπορούν να χρησιμοποιήσουν οποιαδήποτε ψηφιακή καρφίτσα. Σε αυτό το έργο χρησιμοποιήσαμε,

  • EN - RB4
  • Α - RB5
  • Β - RB6
  • CLK - RC1
  • SCLK - RD3
  • ΔΕΔΟΜΕΝΑ - RD2

Βήμα 4: Κωδικός

Εδώ επισυνάπτεται πλήρης κώδικας που αναπτύχθηκε στο C.

Baudrate UART: 9600 bps

Μορφή μηνύματος: * <μήνυμα> $ (π.χ.: * αντίκτυπο $)

Βήμα 5: Έξοδος

Επισυνάπτεται ο σύνδεσμος βίντεο που έχουμε κάνει.

YouTube:

Facebook:

www.facebook.com/impacttechnolabz

Συνιστάται: