Სარჩევი:

უძრავი დროის საათი AT89s52 გამოყენებით: 3 ნაბიჯი
უძრავი დროის საათი AT89s52 გამოყენებით: 3 ნაბიჯი

ვიდეო: უძრავი დროის საათი AT89s52 გამოყენებით: 3 ნაბიჯი

ვიდეო: უძრავი დროის საათი AT89s52 გამოყენებით: 3 ნაბიჯი
ვიდეო: საათის ცნობა 2024, ივლისი
Anonim
უძრავი დროის საათი AT89s52 გამოყენებით
უძრავი დროის საათი AT89s52 გამოყენებით
უძრავი დროის საათი AT89s52 გამოყენებით
უძრავი დროის საათი AT89s52 გამოყენებით

კეთილი იყოს თქვენი მობრძანება, ეს არის shubham Trivedi და დღეს მე ვაპირებ შევქმნა რეალური დროის საათი At89s52 მიკროკონტროლის გამოყენებით. ამ პროექტის ცენტრია AT89S52 მიკროკონტროლერი. DS1307 IC გამოიყენება როგორც RTC. ეს DS1307 IC საჭიროებდა I2C ინტერფეისს, მაგრამ 89s52– ს ბორტზე არ ჰქონდა I2C პორტი. რაც მას ტიპიურს ხდის დიზაინში. ასე რომ, მე შევქმენი I2C ავტობუსი პროგრამაში და გამოვიყენე ის მოთხოვნების შესასრულებლად.

საჭირო კომპონენტები:

  1. DS1307
  2. AT89S52 დაფა
  3. 16x2 LCD
  4. მავთულის შეერთება
  5. პურის დაფა

ნაბიჯი 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]

დააწკაპუნეთ აქ ფეისბუქზე მოსაწონებლად

გირჩევთ: