Мазмұны:

AT89s52: 3 қадамдарын қолданатын нақты TIme сағаты
AT89s52: 3 қадамдарын қолданатын нақты TIme сағаты

Бейне: AT89s52: 3 қадамдарын қолданатын нақты TIme сағаты

Бейне: AT89s52: 3 қадамдарын қолданатын нақты TIme сағаты
Бейне: Микроконтроллеры ATMEL - AT89S52-24PU 2024, Қараша
Anonim
AT89s52 қолданатын нақты TIme сағаты
AT89s52 қолданатын нақты TIme сағаты
AT89s52 қолданатын нақты TIme сағаты
AT89s52 қолданатын нақты TIme сағаты

ҚАЙТЫП ҚОСЫҢЫЗ, бұл шұбхам Триведи, бүгін мен At89s52 микроконтроллерінің көмегімен нақты уақыт сағатын жасағым келеді. AT89S52 микроконтроллері - бұл жобаның жүрегі. RTC ретінде DS1307 IC қолданылады. Бұл DS1307 IC үшін I2C интерфейсі қажет, бірақ 89s52 бортында I2C порты жоқ. Бұл оны дизайнға тән етеді. Сондықтан мен бағдарламада I2C автобусын құрастырдым және оны талаптарды орындау үшін қолдандым.

Қажетті компоненттер:

  1. DS1307
  2. AT89S52 тақтасы
  3. 16x2 СКД
  4. Қосылатын сымдар
  5. Нан тақтасы

1 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс

Схема екі бөлек бөліктен тұрады. 1 -сурет RTC DS 1307 IC қосылымын көрсетеді. Бұл байланыс нөлдік ПХД көмегімен жүзеге асады. Қосылым 2 -суретте көрсетілгендей.

Мен AT89s52 әзірлеу тақтасын қолдандым, ол мен бірнеше ай бұрын компьютерді конструкциялау үшін экранды басып шығару техникасын қолдандым. RTC SCL түйрегіші P1.1 түйреуішіне, ал SDA штыры 89s52 микроконтроллерінің P1.0 істігіне қосылады. СКД 16x2 келесідей интерфейспен жабдықталған.

AT89S52 СКД PIN коды

  • 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] мекенжайында қабылданады

facebook -те ұнау үшін мына жерді басыңыз

Ұсынылған: