Πίνακας περιεχομένων:
Βίντεο: Ρολόι πραγματικού χρόνου με χρήση AT89s52: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Καλώς ορίσατε, αυτό είναι το shubham Trivedi και σήμερα θα σχεδιάσω το ρολόι πραγματικού χρόνου χρησιμοποιώντας τον μικροελεγκτή At89s52. Ο μικροελεγκτής AT89S52 είναι η καρδιά αυτού του έργου. Το DS1307 IC χρησιμοποιείται ως RTC. Αυτό το IC DS1307 απαιτούσε διεπαφή I2C, αλλά το 89s52 δεν είχε καμία θύρα I2C επί του σκάφους. Αυτό το καθιστά τυπικό για σχεδιασμό. Έτσι σχεδίασα ένα δίαυλο I2C στο πρόγραμμα και το χρησιμοποίησα για να εκπληρώσω τις απαιτήσεις.
Απαιτούμενα εξαρτήματα:
- DS1307
- AT89S52 Πίνακας
- LCD 16x2
- Σύνδεση καλωδίων
- Breadboard
Βήμα 1: Κατασκευή
Το κύκλωμα έχει σχεδιαστεί σε δύο ξεχωριστά μέρη. Το Σχ. 1 Εμφανίζει τη σύνδεση IC RTC DS 1307. Αυτή η σύνδεση γίνεται με μηδενικό PCB. Η σύνδεση είναι η ίδια όπως φαίνεται στο σχήμα 2.
Χρησιμοποίησα τον πίνακα ανάπτυξης AT89s52 που σχεδίασα πριν από μερικούς μήνες χρησιμοποιώντας την τεχνική εκτύπωσης οθόνης για σχεδιασμό pcb. Ο ακροδέκτης SCL του RTC συνδέεται με τον ακροδέκτη P1.1 και ο πείρος SDA συνδέεται με τον ακροδέκτη P1.0 του μικροελεγκτή 89s52. Η οθόνη LCD 16x2 διασυνδέεται με τον ακόλουθο τρόπο.
Κωδικός PIN LCD PIN OF AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- Ε - Ρ1.4
Βήμα 2: Βίντεο εργασίας
Βήμα 3: Κωδικός
Κώδικας
Το πρόγραμμα έχει σχεδιαστεί με το λογισμικό Keil uvision 5. Χρησιμοποιούνται ξεχωριστά αρχεία βιβλιοθήκης για κάθε διεπαφή. παρακαλώ περάστε από το αρχείο readme πριν προχωρήσετε περαιτέρω. Η περιγραφή κάθε λειτουργίας είναι επίσης διαθέσιμη σε αυτό το συνημμένο
Κάντε κλικ εδώ για να κατεβάσετε το συνημμένο
τα σφάλματα είναι ευπρόσδεκτα στο [email protected]
κάντε κλικ εδώ για να κάνετε like στο facebook
Συνιστάται:
Χρήση μονάδων ρολογιού πραγματικού χρόνου DS1307 και DS3231 με Arduino: 3 βήματα
Χρήση μονάδων ρολογιού πραγματικού χρόνου DS1307 και DS3231 Με Arduino: Συνεχίζουμε να λαμβάνουμε αιτήματα σχετικά με τον τρόπο χρήσης των μονάδων ρολογιού πραγματικού χρόνου DS1307 και DS3231 με το Arduino από διάφορες πηγές-έτσι αυτό είναι το πρώτο από ένα σεμινάριο δύο μερών για το πώς να τα χρησιμοποιήσετε. Για αυτό το σεμινάριο Arduino έχουμε δύο μονάδες ρολογιού σε πραγματικό χρόνο σε εμάς
DS1307 Ρολόι πραγματικού χρόνου RTC με Arduino: 4 βήματα
DS1307 Ρολόι πραγματικού χρόνου RTC με Arduino: Σε αυτό το σεμινάριο, θα μάθουμε για το Ρολόι πραγματικού χρόνου (RTC) και πώς το Arduino & Ρολόι πραγματικού χρόνου IC DS1307 συνδυάζεται ως συσκευή χρονισμού. Το ρολόι πραγματικού χρόνου (RTC) χρησιμοποιείται για την παρακολούθηση του χρόνου και τη διατήρηση ενός ημερολογίου. Για να χρησιμοποιήσετε ένα RTC, w
Ρολόι βασισμένο σε Arduino χρησιμοποιώντας μονάδα ρολογιού πραγματικού χρόνου DS1307 (RTC) & βήματα 0,96: 5
Ρολόι βασισμένο σε Arduino χρησιμοποιώντας τη μονάδα ρολογιού πραγματικού χρόνου DS1307 (RTC) & 0.96: Γεια σας παιδιά σε αυτό το σεμινάριο θα δούμε πώς να φτιάξετε ένα ρολόι εργασίας χρησιμοποιώντας μια μονάδα ρολογιού πραγματικού χρόνου DS1307 & Οθόνες OLED. Έτσι θα διαβάσουμε την ώρα από τη μονάδα ρολογιού DS1307. Και εκτυπώστε το στην οθόνη OLED
NODEMCU Lua ESP8266 Με ρολόι πραγματικού χρόνου (RTC) & EEPROM: 7 βήματα
NODEMCU Lua ESP8266 Με ρολόι πραγματικού χρόνου (RTC) & EEPROM: Η σωστή ώρα είναι απαραίτητη εάν θέλετε να τηρείτε αρχείο καταγραφής δεδομένων. Υπάρχουν διάφοροι τρόποι για να αντλήσετε χρόνο από πηγές στο Διαδίκτυο. Μπορείτε να ρωτήσετε γιατί να μην χρησιμοποιήσετε το ESP8266 για να έχετε χρόνο για εσάς; Λοιπόν, μπορείτε, έχει το δικό του εσωτερικό RTC (σε πραγματικό χρόνο
Ρολόι περιβάλλοντος πραγματικού χρόνου: 4 βήματα
Ρολόι Ambient Real Time: AimI έφτιαξα αυτό το ρολόι επειδή έχω μια λωρίδα LED με δυνατότητα διευθυνσιοδότησης και θέλω να το χρησιμοποιήσω. Τότε είδα ότι το δωμάτιό μου δεν έχει καλό ρολόι που ταιριάζει με τους τοίχους του. Έτσι αποφάσισα να φτιάξω ένα ρολόι το οποίο μπορεί να αλλάξει τα χρώματα του ανάλογα με τη διάθεση των χρηστών ή