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

RTC Με DS1307 και PIC16F628A: 3 βήματα
RTC Με DS1307 και PIC16F628A: 3 βήματα

Βίντεο: RTC Με DS1307 και PIC16F628A: 3 βήματα

Βίντεο: RTC Με DS1307 και PIC16F628A: 3 βήματα
Βίντεο: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Νοέμβριος
Anonim
RTC Με DS1307 και PIC16F628A
RTC Με DS1307 και PIC16F628A
RTC Με DS1307 και PIC16F628A
RTC Με DS1307 και PIC16F628A

Είναι ένα κύκλωμα που παράγεται από πάνω προς τα κάτω από τον εαυτό μου.

Βήμα 1: Κύκλωμα ελέγχου RTC

Κύκλωμα ελέγχου RTC
Κύκλωμα ελέγχου RTC
Κύκλωμα ελέγχου RTC
Κύκλωμα ελέγχου RTC

Αυτός είναι ο πρώτος όροφος του pcb που έχει σχεδιαστεί σε ένα στρώμα. περιέχει θετικό ρυθμιστή τάσης, φίλτρο, IC ρολογιού πραγματικού χρόνου, μπαταρία, pic16f628, κεφαλίδα 1*16pin για LCD, κεφαλίδα 2x4 pin για κουμπιά και led, κεφαλίδα 1*2pin για 5Vsupply.

Όπως γνωρίζετε, το ρολόι πραγματικού χρόνου IC (DS1307) είναι ένα προϊόν που υποστηρίζει πρωτόκολλο επικοινωνίας I2C το οποίο δεν περιλαμβάνεται στο pic16f628 ως επίπεδο υλικού. Για να ξεπεράσω αυτό το εμπόδιο, χρησιμοποίησα το I2Cprotocol σε επίπεδο λογισμικού, πράγμα που σημαίνει ότι δεν χρειάζεται να χρησιμοποιείτε διακοπή, επισήμανση, μητρώο ελέγχου κ.λπ. Ο λόγος για τον οποίο επιλέγεται το 16F628A είναι ότι μειώνει τις ελάχιστες θύρες εισόδου/εξόδου που απαιτούνται για υλοποίηση υλικού και το κόστος ολόκληρου του κυκλώματος συμπεριλαμβανομένου pcb, συγκόλλησης, εξαρτημάτων κ.λπ.

Βήμα 2: Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής

Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής
Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής
Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής
Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής
Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής
Δεύτερος όροφος για Visualizaton και κουμπί διεπαφής

Κουμπίνες δεύτερου ορόφου με κουμπιά 2*3, οθόνη LCD και led. Η μία ομάδα κουμπιών χρησιμοποιείται για την προσαρμογή ημερομηνίας και ώρας και η άλλη ομάδα για ρύθμιση της ώρας συναγερμού. Για ομάδα κουμπιών προσαρμογής RTC, το κουμπί mid χρησιμοποιείται για επιλογή μεταξύ ημερομηνίας, μήνα, ημέρας κ.λπ. Το δεξί κουμπί αυξάνει την επιλεγμένη μεταβλητή και το αριστερό μειώνει την επιλεγμένη μεταβλητή. Για τον σκοπό της ρύθμισης του χρόνου συναγερμού χρησιμοποιείται άλλη ομάδα κουμπιών. Παρόμοια με τα κουμπιά rtc, το δεξί κουμπί αυξάνει την επιλεγμένη μεταβλητή (ώρα, λεπτό) και το αριστερό μειώνει την επιλεγμένη μεταβλητή.

Συνιστάται: