2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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:
- DS1307
- AT89S52 lenta
- 16x2 LCD ekranas
- Jungiamieji laidai
- Bandomoji Lenta
1 žingsnis: 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“