2
Το κύκλωμα είναι μια ηλεκτρονική κλειδαριά, βάζοντας τον κωδικό ενεργοποιούμε την έξοδο. Υπάρχουν τρία προγράμματα το PROG24 το οποίο βγάζει μια σειρά από παλμούς , το πρόγραμμα PROG25 το οποίο εναλλάσσει την έξοδο από λογικό 0 σε λογικό 1 και αντίστροφα κάθε φορά που εισάγουμε τον κωδικό και το πρόγραμμα PROG26 το οποίο φέρει την έξοδο σε λογικό 1 για χρονικό διάστημα 5 δευτερολέπτων.
Χρησιμοποιείται ένα πληκτρολόγιο με 12 πλήκτρα (0,1,2,3,4,5,6,7,8,9,*,#) και με ένα κοινό ακροδέκτη.
Ο αρχικός κωδικός που υπάρχει στην μνήμη του pic αποτελείται από έξι αριθμούς οι οποίοι είναι όλοι 0, δηλαδή ο “000000”, Βάζοντας τους αριθμούς αυτούς και πατώντας το * ενεργοποιείται η έξοδος. Το πώς θα συμπεριφερθεί η έξοδος εξαρτάται από ποιο πρόγραμμα θα χρησιμοποιήσουμε (βλέπε παραπάνω).
Επίσης το πλήκτρο * χρησιμοποιείται και ως resetσε περίπτωση που εισάγουμε κάποιο λάθος αριθμό. Πατάμε το * και εισάγουμε ξανά από την αρχή το σωστό κωδικό.
Από τη στιγμή που πατήσουμε το πρώτο πλήκτρο για να εισάγουμε τον κωδικό ενεργοποιείται ένας περιορισμός χρόνου 5 περίπου δευτερολέπτων. Δηλαδή θα πρέπει από πάτημα πλήκτρου μέχρι το επόμενο πάτημα πλήκτρου να μη περάσει χρόνος πάνω από 5 δευτερόλεπτα, διαφορετικά θα γίνει resetκαι θα πρέπει να εισάγουμε από την αρχή τον κωδικό.
Ο κωδικός που είναι γραμμένος στον pic βρίσκεται στην EEPROM data memory και αυτό μας δίνει την δυνατότητα να μπορούμε να τον αλλάξουμε. Για να γίνει πιο κατανοητή η διαδικασία αυτή ακολουθούν κάποια παραδείγματα.
Έστω ότι θα αλλάξουμε τον αρχικό κωδικό 000000 σε 123456.
Πατάμε 000000 # 6 123456 #
Έστω ότι θα αλλάξουμε τον κωδικό 123456 σε 445.
Πατάμε 123456 # 3 445 #
Έστω ότι θα αλλάξουμε τον αρχικό κωδικό 445 σε 7857.
Πατάμε 445 # 4 7857 #
Όπως φαίνεται από τα παραδείγματα ο πρώτος αριθμός μετά το # καθορίζει το μήκος του κωδικού , δηλαδή από πόσα ψηφία θα αποτελείται. Ο αριθμός αυτός μπορεί να πάρει τις εξής τιμές (1,2,3,4,5,6).
Ο περιορισμός χρόνου των 5 δευτερολέπτων ισχύει και κατά την διάρκεια της αλλαγής του κωδικού. Αν καθυστερήσουμε να πατήσουμε κάποιο πλήκτρο κατά τη φάση της αλλαγής του κωδικού και περάσουν 5 δευτερόλεπτα τότε επανέρχεται ο παλιός κωδικός.
Το κύκλωμα χρειάζεται για τη τροφοδοσία του, μια σταθεροποιημένη τάση 5 Volt.
Όσον αφορά το πρόγραμμα PROG24 μπορούμε να αλλάξουμε την κωδικοποιημένη σειρά παλμών, αλλάζοντας τις τιμές των καταχωρητών Reg22 και Reg23 ανοίγοντας το αρχείο PROG24.asm. Οι τιμές που μπορούν να πάρουν οι καταχωρητές είναι από 0 έως και 255.
Υλικά
Αντιστάσεις
4,7 Κ Χ 1
10 Κ Χ12
Πυκνωτές
33pFX2
100nFX1
10μF X1
Κρύσταλλος
4MHz X1
Ολοκληρωμένο
16F84A X1
Μπουτόν normal open
Πληκτρολόγιο 12 πλήκτρων με ένα κοινό ακροδέκτη.