Κύκλωμα εισόδου
 Πέντε ποδαράκια RA0 έως RA4 χρησιμοποιούνται
σαν είσοδοι. Τα ποδαράκια αυτά είναι συνδεδεμένα με τα 5V μέσο αντιστάσεων
10K (Pull-up). Έτσι όταν κανένας διακόπτης δεν είναι πατημένος όλα τα
ποδαράκια έχουν υψηλό δυναμικό (HI +5V). Όταν κάποιος από αυτούς πατηθεί
τότε το ποδαράκι που είναι συνδεδεμένος παίρνει χαμηλό δυναμικό (LOW 0V).
Όταν κάποιος διακόπτης πατηθεί τότε παρουσιάζεται το φαινόμενο της ‘
αναπήδησης ‘ (Debaunce), αυτό συμβαίνει διότι ο διακόπτης δεν κλείνει
πάντοτε το κύκλωμα μία φορά αλλά περισσότερες (αναπηδά) με αποτέλεσμα ο
μικροεπεξεργαστής να λαμβάνει περισσότερα του ενός σήματα εισόδου. Στο
παράδειγμά μας δεν χρησιμοποιείται κώδικας πρόληψης της αναπήδησης διότι
μόλις πατηθεί ένας από τους διακόπτες ξεκινά αμέσως η ρουτίνα απεικόνισης
του επιλεγμένου εφφέ η οποία είναι σε χρόνο μεγαλύτερη από αυτόν της
αναπήδησης
Κύκλωμα εξόδου (Οδήγηση
Led)
 Οκτώ ποδαράκια RΒ0 έως RΒ7
χρησιμοποιούνται σαν έξοδοι - οδηγοί των Led. Μεταξύ τους παρεμβάλλονται
αντιστάσεις 560R οι οποίες περιορίζουν το ρεύμα που διαρρέει τα ποδαράκια
εξόδου και τα προστατεύουν από καταστροφή. Η κάθοδος των led συνδέεται με
την αντίσταση και οι άνοδος με τα 5V. Όταν η έξοδος σε κάποιο ποδαράκι
είναι (HI +5V) το led δεν ανάβει ενώ όταν είναι (LOW 0V) τότε ανάβει. Σε
αυτό το παράδειγμα χρησιμοποιήθηκαν led υψηλής φωτεινότητας για να μειωθεί
το ρεύμα που διαρρέει κάθε ποδαράκι.
Κύκλωμα χρονισμού

Για το
χρονισμό του επεξεργαστή χρησιμοποιείται ένα κεραμικό φίλτρο (Resonator)
ή
κρύσταλλος 10MHz
και δύο
κεραμικοί πυκνωτές 22pF
Κύκλωμα τροφοδοτικού

Το IC2
σταθεροποιεί
την τάση τροφοδοσίας από 12VDC
σε
5VDC
ενώ οι
πυκνωτές την εξομαλύνουν και την φιλτράρουν. Επειδή η κατανάλωση
του κυκλώματος είναι πολύ χαμηλή ένας σταθεροποιητής της τάξης των 100mA
είναι
αρκετός.

|