Σε αυτό το παράδειγμα θα δείτε μια εφαρμογή
πινακίδας μηνυμάτων με τον PIC 16F84A.
Το μήνυμα
είναι κινούμενο και απεικονίζεται από δεξιά προς αριστερά, 128 Led's
χρησιμοποιούνται για την οθόνη της πινακίδας.

Για την πραγματοποίηση της εφαρμογής χρησιμοποιούνται οι παρακάτω
τεχνικές.
Έμμεση προσπέλαση μνήμης |
 |
Με την έμμεση προσπέλαση μπορείτε να γράφετε, ή να
διαβάζετε από και προς την μνήμη, με απλή δήλωση της διεύθυνσης της
μνήμης στον καταχωρητή FSR. |
 |
Χρήση της μνήμης EEPROM |
|
Τα δεδομένα που αποθηκεύονται στην EEPROM
διατηρούνται αναλλοίωτα ακόμα και όταν διακοπή η τάση
τροφοδοσίας. Ο PIC16F84A έχει μέγεθος μνήμης
EEPROM, 64 ψηφιολέξεις (bytes) γι αυτό το μήνυμα που μπορεί να
αποθηκευτεί δεν μπορεί να είναι μεγαλύτερο. Κάθε ένα από τα ψηφιά (bit) των ψηφιολέξεων (Byte) ελέγχει το
άναμμα (λογικό 0) ή το σβήσιμο (λογικό 1) ενός LED. |
 |
Παλμοί διακοπής χρονομετρητή - Timer
interrupt |
|
Κατά την διάρκεια μέτρησης χρόνου (καθυστέρησης),
μπορεί ο μικροεπεξεργαστής να κάνει και άλλες λειτουργίες
παράλληλα. Μέσα από το πρόγραμμα η
κίνηση του μηνύματος γίνεται περιοδικά, με την χρήση των παλμών
διακοπής ροής του προγράμματος (Interrupt), που παράγει ο
χρονομετρητής. Το άναμμα των LEDs γίνεται κατά την διάρκεια της
χρονικής καθυστέρησης της κίνησης του
μηνύματος. |
| Προδιαγραφές |
| Μικροεπεξεργαστής |
PIC16F84A |
| Συχνότητα χρονισμού |
10MHz |
| Δίοδοι εκπομπής φωτός |
128 LED υψηλής
φωτεινότητας |
| Χρόνος κύλισης μηνύματος |
( 26msec x n ) /1
σειρά n =< 256 |
| Μέγεθος μηνύματος |
Μέγιστο 64 bytes (Bit
pattern) |
| Τύπος μηνύματος |
Μονό |
Κάντε κλικ στις εικόνες για να
δείτε την πλακέτα με τα υλικά