Mundarija:

AT89s52: 3 qadamli haqiqiy TIme soati
AT89s52: 3 qadamli haqiqiy TIme soati

Video: AT89s52: 3 qadamli haqiqiy TIme soati

Video: AT89s52: 3 qadamli haqiqiy TIme soati
Video: Микроконтроллеры ATMEL - AT89S52-24PU 2024, Iyul
Anonim
AT89s52 yordamida haqiqiy TIme soati
AT89s52 yordamida haqiqiy TIme soati
AT89s52 yordamida haqiqiy TIme soati
AT89s52 yordamida haqiqiy TIme soati

QAYTGANGA QAYTING, bu shubham Trivedi va bugun men At89s52 mikrokontrolleridan foydalanib real vaqt soatini tuzaman. AT89S52 mikrokontroller - bu loyihaning yuragi. DS1307 IC RTC sifatida ishlatiladi. Bu DS1307 IC uchun I2C interfeysi kerak edi, lekin 89s52 bortida hech qanday I2C porti yo'q edi. Bu uni dizaynga xos qiladi. Shunday qilib, men dasturda I2C avtobusini loyihalashtirdim va undan talablarni bajarish uchun foydalandim.

Kerakli komponentlar:

  1. DS1307
  2. AT89S52 taxtasi
  3. 16x2 LCD displey
  4. Ulanish simlari
  5. Non paneli

1 -qadam: qurilish

Qurilish
Qurilish
Qurilish
Qurilish
Qurilish
Qurilish

O'chirish ikkita alohida qismdan iborat. 1 -rasm RTC DS 1307 IC ulanishini ko'rsatadi. Bu ulanish nol tenglikni yordamida amalga oshiriladi. Ulanish 2 -rasmda ko'rsatilganidek.

Men AT89s52 ishlab chiqish kartasidan foydalandim, u bir necha oy oldin kompyuter dizayni uchun ekranli bosib chiqarish texnikasi yordamida yaratilgan. RTC ning SCL pimi P1.1 piniga va SDA pinli 89s52 mikrokontrollerining P1.0 piniga ulangan. LCD 16x2 quyidagicha interfeysga ega.

AT89S52 LCD PIN -kod PIN -kodi

  • D7 - P3.7
  • D6 - P3.6
  • D5 - P3.5
  • D4 - P3.4
  • RS - P1. 6
  • RW - P1. 5
  • E - P1.4

2 -qadam: ishchi video

3 -qadam: kod

Kod

Dastur Keil uvision 5 dasturiy ta'minotida yaratilgan. Har bir interfeys uchun alohida kutubxona fayllari ishlatiladi. Iltimos, davom etishdan oldin, readme faylini ko'rib chiqing. Har bir funksiyaning tavsifi ham ushbu ilovada mavjud

Qo'shiqni yuklab olish uchun shu erni bosing

xatolar [email protected] manzilida qabul qilinadi

facebookda yoqish uchun shu erni bosing

Tavsiya: