Turinys:

Tikras laikrodis naudojant AT89s52: 3 žingsniai
Tikras laikrodis naudojant AT89s52: 3 žingsniai

Video: Tikras laikrodis naudojant AT89s52: 3 žingsniai

Video: Tikras laikrodis naudojant AT89s52: 3 žingsniai
Video: Garmin Vivoactive HR 2024, Liepa
Anonim
Tikras laikrodis naudojant AT89s52
Tikras laikrodis naudojant AT89s52
Tikras laikrodis naudojant AT89s52
Tikras laikrodis naudojant AT89s52

SVEIKI ATGAL, Grįžau, tai yra „Shubham Trivedi“ir šiandien aš suprojektuosiu laikrodį realiuoju laiku, naudodamas „At89s52“mikrovaldiklį. Šio projekto esmė yra mikrovaldiklis AT89S52. DS1307 IC naudojamas kaip RTC. Šiam DS1307 IC reikėjo I2C sąsajos, tačiau 89s52 nebuvo I2C prievado. Tai daro jį tipišku projektuojamam. Taigi programoje suprojektavau I2C magistralę ir ją panaudojau reikalavimams įvykdyti.

Reikalingi komponentai:

  1. DS1307
  2. AT89S52 lenta
  3. 16x2 LCD ekranas
  4. Jungiamieji laidai
  5. Bandomoji Lenta

1 žingsnis: Statyba

Statyba
Statyba
Statyba
Statyba
Statyba
Statyba

Grandinė suprojektuota iš dviejų atskirų dalių. 1 pav. Parodo RTC DS 1307 IC jungtį. Šis ryšys atliekamas naudojant nulinį PCB. Jungtis tokia pati, kaip parodyta 2 pav.

Aš naudojau AT89s52 kūrimo plokštę, kurią sukūriau prieš kelis mėnesius, naudojant ekrano spausdinimo techniką, skirtą PCB dizainui. RTC SCL kaištis prijungtas prie kaiščio P1.1, o SDA kaištis - prie 89s52 mikrovaldiklio P1,0 kaiščio. LCD 16x2 yra sujungtas taip.

LCD LCD PIN kodas AT89S52

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

2 žingsnis: darbo vaizdo įrašas

3 žingsnis: kodas

Kodas

Programa sukurta naudojant „Keil uvision 5“programinę įrangą. Kiekvienai sąsajai naudojami atskiri bibliotekos failai. prieš tęsdami, perskaitykite readme failą. Kiekvienos funkcijos aprašymas taip pat pateikiamas šiame priede

Norėdami atsisiųsti priedą, spustelėkite čia

klaidos laukiamos adresu [email protected]

spustelėkite čia, jei norite patikti „Facebook“

Rekomenduojamas: