Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
XOŞ GƏLDİNİZ, bu shubham Trivedi və bu gün At89s52 Mikro nəzarətçisindən istifadə edərək Real Saat Saatı hazırlayacağam. AT89S52 Mikrokontroller bu layihənin mərkəzidir. DS1307 IC RTC olaraq istifadə olunur. Bu DS1307 IC üçün I2C interfeysi lazım idi, lakin 89s52 -nin heç bir I2C portu yox idi. Bu dizayn üçün tipik edir. Beləliklə, proqramda bir I2C avtobusu hazırladım və tələbləri yerinə yetirmək üçün istifadə etdim.
Tələb olunan komponentlər:
- DS1307
- AT89S52 lövhəsi
- 16x2 LCD
- Bağlayıcı tellər
- Çörək lövhəsi
Addım 1: Tikinti
Dövrə iki ayrı hissədən hazırlanmışdır. Şəkil 1 RTC DS 1307 IC bağlantısını göstərir. Bu əlaqə sıfır PCB istifadə edərək həyata keçirilir. Bağlantı Şəkil 2 -də göstərildiyi kimidir.
Bir neçə ay əvvəl pcb dizaynı üçün Ekran çap texnikasından istifadə edərək hazırladığım AT89s52 İnkişaf etdirmə lövhəsindən istifadə etdim. RTC SCL pin P1.1 pininə və SDA pin 89s52 mikro nəzarət cihazının P1.0 pininə bağlıdır. LCD 16x2 aşağıdakı şəkildə bağlanır.
AT89S52 LCD PIN PİNİNİN PİNİ
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Addım 2: İşləmə videosu
Addım 3: Kod
Kod
Proqram Keil uvision 5 proqramında hazırlanmışdır. Hər bir interfeys üçün ayrıca kitabxana faylları istifadə olunur. zəhmət olmasa, davam etməzdən əvvəl readme faylından keçin. Hər bir funksiyanın təsviri bu əlavədə də mövcuddur
Əlavəni yükləmək üçün bura vurun
səhvlər [email protected] ünvanında xoş qarşılanır
facebookda bəyənmək üçün bura vurun