Агуулгын хүснэгт:

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 цаг

УРЬЖ БАЙНА УУ, энэ бол 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 холболтыг харуулав. Энэ холболтыг тэг ПХБ ашиглан хийдэг. Холболт нь 2 -р зурагт үзүүлсэнтэй ижил байна.

Би хэдхэн сарын өмнө pcb дизайны дэлгэц хэвлэх техник ашиглан зохион бүтээсэн AT89s52 хөгжлийн самбарыг ашигласан. RTC -ийн SCL зүү нь P1.1 зүүтэй, SDA зүү нь 89s52 микроконтроллерийн P1.0 зүүтэй холбогдсон байна. LCD 16x2 нь дараах байдлаар холбогддог.

AT89S52 -ийн LCD ПИН ПИН

  • 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] хаягаар хүлээн авна уу

фэйсбүүк дээр дуртай бол энд дарна уу

Зөвлөмж болгож буй: