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

Το χρονόμετρο λεπτών με βάση το MICU PIC16F88: 4 βήματα
Το χρονόμετρο λεπτών με βάση το MICU PIC16F88: 4 βήματα

Βίντεο: Το χρονόμετρο λεπτών με βάση το MICU PIC16F88: 4 βήματα

Βίντεο: Το χρονόμετρο λεπτών με βάση το MICU PIC16F88: 4 βήματα
Βίντεο: Basket League | ΑΕΚ - Άρης | 20/01/2024 | ΕΡΤ 2024, Ιούλιος
Anonim
Το χρονόμετρο λεπτών με βάση το PIC16F88 MCU
Το χρονόμετρο λεπτών με βάση το PIC16F88 MCU

Ας ρίξουμε μια ματιά στο απλό αρχάριο του χρονοδιακόπτη λεπτών. Η καρδιά του έργου είναι το 8-bit PIC16F88 MCU. Ο χρόνος εμφανίζεται στην οθόνη 7 τμημάτων και ο χρονοδιακόπτης λειτουργεί με 6 κουμπιά. Η συσκευή τροφοδοτείται από μπαταρία 9 volt.

Το χρονικό εύρος είναι από 1 έως 99 λεπτά. Η διψήφια λειτουργία αριθμού υποδεικνύεται από την πρόσθετη πράσινη λυχνία LED που βρίσκεται στη δεξιά πλευρά της οθόνης ακριβώς δίπλα στο πρόσημο της υποδιαστολής. Τα πέντε κουμπιά στη σειρά αντιπροσωπεύουν αριθμούς από ένα έως πέντε. Το έκτο κουμπί έχει δύο λειτουργίες - για την επαναφορά της συσκευής και για την αλλαγή του τρέχοντος ψηφίου που εισάγεται.

Η συσκευή χρονοδιακόπτη λειτουργεί με τον ακόλουθο τρόπο. Αφού ο κύριος διακόπτης είναι ενεργοποιημένος, εμφανίζεται ένα μηδενικό ψηφίο και η συσκευή περιμένει να πατηθούν τα κουμπιά. Υπάρχουν 3 δυνατότητες:

1) Για να εισαγάγετε διάστημα 1 έως 5 λεπτών, απλώς πατήστε ένα από τα πέντε κουμπιά. Η αντίστροφη μέτρηση ξεκινά σε λίγες στιγμές.

2) Για να εισαγάγετε περίοδο 6 έως 9 λεπτών πατήστε οποιοδήποτε από τα πέντε κουμπιά και αμέσως μετά πατήστε επανειλημμένα το 6ο κουμπί για να επιτύχετε την επιθυμητή τιμή. Μετά από κάθε πάτημα, η τιμή αυξάνεται κατά 1.

3) Για να εισαγάγετε περίοδο 10 έως 99 λεπτών, εισαγάγετε το πρώτο ψηφίο χρησιμοποιώντας τις οδηγίες του προηγούμενου βήματος. Στη συνέχεια, πατήστε οποιοδήποτε από τα πέντε κουμπιά. Η υποδιαστολή και η πρόσθετη πράσινη λυχνία LED ανάβουν υποδεικνύοντας ότι εισάγεται το δεύτερο ψηφίο της τιμής. Τώρα πιέστε επανειλημμένα το 6ο κουμπί για να ρυθμίσετε την τιμή του δεύτερου ψηφίου.

Ενώ η αντίστροφη μέτρηση βρίσκεται σε εξέλιξη, εμφανίζεται ο υπολειπόμενος χρόνος και το δεκαδικό ψηφίο αναβοσβήνει περιοδικά. Στην περίπτωση του διψήφιου αριθμού και τα δύο ψηφία εμφανίζονται περιοδικά στην οθόνη με το δεύτερο ψηφίο να σημειώνεται με το δεκαδικό. Όσο ο υπολειπόμενος αριθμός λεπτών είναι διψήφιος αριθμός, η πρόσθετη λυχνία LED είναι αναμμένη.

Όταν ο υπολειπόμενος χρόνος φτάσει στη μηδενική τιμή, θα ενεργοποιηθεί ο ηχητικός συναγερμός. Στη συνέχεια, η συσκευή μπορεί να επαναφερθεί με το 6ο κουμπί για να είναι έτοιμη για την επόμενη εργασία.

Βήμα 1: Απαιτούνται εξαρτήματα

Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά
  1. PIC16F88
  2. Επίδειξη 7- τμημάτων
  3. 6 κουμπιά
  4. Αντίσταση 1Κ - 6 τεμάχια
  5. 470 αντίσταση - 9 τεμάχια
  6. Ρυθμιστής τάσης 7805
  7. Πυκνωτής 0,33 uF
  8. Πυκνωτής 0,1 uF
  9. ένα πιεζοηχείο
  10. υποδοχή μπαταρίας
  11. ένας διακόπτης

Βήμα 2: Το κύκλωμα του χρονοδιακόπτη

Το κύκλωμα του χρονοδιακόπτη
Το κύκλωμα του χρονοδιακόπτη

Βήμα 3: Ο πηγαίος κώδικας

Ο κωδικός γραμμένος σε C χρησιμοποιώντας μεταγλωττιστή MPLAB X IDE και XC8 είναι διαθέσιμος για λήψη:

Βήμα 4: Η εμφάνιση της τελικής συσκευής

Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής
Η ματιά της τελικής συσκευής

Εξαρτάται από εσάς αν θα συναρμολογήσετε μόνο το κύκλωμα στο breadboard ή θα δημιουργήσετε κάποιο μοναδικό σχέδιο. Επισυνάπτω μερικές εικόνες των συσκευών μου.

Συνιστάται: