Мазмуну:

AT89s52 колдонуу менен чыныгы TIme сааты: 3 кадам
AT89s52 колдонуу менен чыныгы TIme сааты: 3 кадам

Video: AT89s52 колдонуу менен чыныгы TIme сааты: 3 кадам

Video: AT89s52 колдонуу менен чыныгы TIme сааты: 3 кадам
Video: Микроконтроллеры 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. Breadboard

1 -кадам: Курулуш

Курулуш
Курулуш
Курулуш
Курулуш
Курулуш
Курулуш

Район эки бөлүктөн турат. Fig.1 RTC DS 1307 IC байланышын көрсөтөт. Бул байланыш нөл PCB колдонуу менен ишке ашат. Байланыш 2 -сүрөттө көрсөтүлгөндөй.

Мен AT89s52 өнүктүрүү тактасын колдондум, аны мен бир нече ай мурун компьютердин дизайны үчүн экранды басып чыгаруу техникасын колдонуп иштеп чыккам. РТКнын SCL пини P1.1 пинине, SDA пини 89s52 микроконтроллеринин P1.0 пинине туташкан. LCD 16x2 төмөнкүдөй интерфейске ээ.

AT89S52 ЖК ПИН ПИНИ

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

2 -кадам: Жумушчу видео

3 -кадам: Код

Code

Программа Keil uvision 5 программасында иштелип чыккан. Ар бир интерфейс үчүн өзүнчө китепкана файлдары колдонулат. сураныч, андан ары улантуудан мурун, readme файлынан өтүңүз. Ар бир функциянын сүрөттөлүшү бул тиркемеде да бар

Тиркемени жүктөө үчүн бул жерди басыңыз

каталар [email protected] дарегине кош келиңиз

фейсбукта жактыруу үчүн бул жерди басыңыз

Сунушталууда: