Სარჩევი:
ვიდეო: უძრავი დროის საათი AT89s52 გამოყენებით: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
კეთილი იყოს თქვენი მობრძანება, ეს არის shubham Trivedi და დღეს მე ვაპირებ შევქმნა რეალური დროის საათი At89s52 მიკროკონტროლის გამოყენებით. ამ პროექტის ცენტრია AT89S52 მიკროკონტროლერი. DS1307 IC გამოიყენება როგორც RTC. ეს DS1307 IC საჭიროებდა I2C ინტერფეისს, მაგრამ 89s52– ს ბორტზე არ ჰქონდა I2C პორტი. რაც მას ტიპიურს ხდის დიზაინში. ასე რომ, მე შევქმენი I2C ავტობუსი პროგრამაში და გამოვიყენე ის მოთხოვნების შესასრულებლად.
საჭირო კომპონენტები:
- DS1307
- AT89S52 დაფა
- 16x2 LCD
- მავთულის შეერთება
- პურის დაფა
ნაბიჯი 1: მშენებლობა
წრე შექმნილია ორ ცალკეულ ნაწილად. ნახ. 1 აჩვენებს RTC DS 1307 IC კავშირს. ეს კავშირი ხდება ნულოვანი PCB გამოყენებით. კავშირი იგივეა, რაც ნაჩვენებია ნახ. 2 -ში.
მე გამოვიყენე AT89s52 განვითარების დაფა, რომელიც რამდენიმე თვის წინ შევიმუშავე ეკრანის ბეჭდვის ტექნიკის გამოყენებით pcb დიზაინისთვის. RTC– ის SCL პინი დაკავშირებულია პინ P1.1– თან და SDA პინი - 89s52 მიკროკონტროლერის P1.0– თან. LCD 16x2 არის ინტერფეისით შემდეგი გზით.
LCD- ის PIN- კოდი AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
ნაბიჯი 2: სამუშაო ვიდეო
ნაბიჯი 3: კოდი
კოდი
პროგრამა შემუშავებულია Keil uvision 5 პროგრამულ უზრუნველყოფაში. ბიბლიოთეკის ცალკეული ფაილები გამოიყენება თითოეული ინტერფეისისთვის. გთხოვთ გაიაროთ readme ფაილი სანამ გააგრძელებთ. თითოეული ფუნქციის აღწერა ასევე მოცემულია ამ დანართში
დააწკაპუნეთ აქ დანართის ჩამოსატვირთად
შეცდომები მისასალმებელია [email protected]
დააწკაპუნეთ აქ ფეისბუქზე მოსაწონებლად
გირჩევთ:
დროის გაზომვა (ფირის საზომი საათი): 5 ნაბიჯი (სურათებით)
დროის გაზომვა (ლენტი გაზომვის საათი): ამ პროექტისთვის ჩვენ (ალექს ფიელმა და ანა ლინტონმა) ავიღეთ ყოველდღიური საზომი ინსტრუმენტი და ის საათად ვაქციეთ! თავდაპირველი გეგმა იყო არსებული ფირის მოტორიზება. ამის შექმნისას ჩვენ გადავწყვიტეთ, რომ უფრო ადვილი იქნებოდა საკუთარი გარსის შექმნა
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
ციფრული საათი მიკროკონტროლის გამოყენებით (AT89S52 RTC მიკროსქემის გარეშე): 4 ნაბიჯი (სურათებით)
ციფრული საათი მიკროკონტროლის გამოყენებით (AT89S52 RTC მიკროსქემის გარეშე): მოდით აღწეროთ საათი … " საათი არის მოწყობილობა, რომელიც ითვლის და აჩვენებს დროს (ნათესავი) " !!! გამოიცანით, მე სწორად ვთქვი, ასე რომ საშუალებას გაძლევთ გააკეთოთ საათი ALARM ფუნქციით რა შენიშვნა: წაკითხვას 2-3 წუთი დასჭირდება, გთხოვთ წაიკითხოთ მთელი პროექტი თორემ მე არ
უძრავი Pipboy / IronMan: ტარებადი გამათბობელი + Runner კომუნალური შუქი: 10 ნაბიჯი
უძრავი პიპბოი / რკინის კაცი: ტარებადი გამათბობელი + მორბენალი სინათლე: ფონი: ადამიანის შექმნა პრომეთეს მიერ (ჯ.მ. ჰანტი): " პრომეთეს დაევალა ეპიმეთეს დავალება მიეცა დედამიწის ქმნილებებს მათი სხვადასხვა თვისებები, როგორიცაა სისწრაფე, ეშმაკობა , ძალა, ბეწვი და ფრთები. სამწუხაროდ
დროის კუბი - Arduino დროის თვალთვალის გაჯეტი: 6 ნაბიჯი
Time Cube - Arduino Time Tracking Gadget: მინდა შემოგთავაზოთ მარტივი, მაგრამ მართლაც სასარგებლო arduino პროექტი, რომ თვალყური ადევნოთ დროის მოვლენებს, ჭკვიანი კუბური გაჯეტის გადატრიალებით. გადაატრიალეთ " იმუშავე " > " ისწავლე " > " სამუშაოები " > " დაისვენე " გვერდით და დაითვლის