Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το εκπαιδευτικό, περιγράφει τον τρόπο διασύνδεσης οθόνης μήτρας LED 16 x 64 (p10) με μικροελεγκτή PICI6F877A.
Τα δεδομένα αποστέλλονται στον μικροελεγκτή μέσω UART που είναι αποθηκευμένα στο EEPROM και τα δεδομένα θα εμφανίζονται στην οθόνη μήτρας LED. Θα συνεχίσει τα ίδια δεδομένα όταν έρχονται νέα δεδομένα.
Το πρόγραμμα γραμμένο σε C, κατασκευασμένο με MPLAB.
Βήμα 1: Έλεγχος μήτρας 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