Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
TERE TULEMAST TAGASI, see on shubham Trivedi ja täna kavatsen ma kujundada reaalajas kella At89s52 mikrokontrolleri abil. Selle projekti keskmes on mikrokontroller AT89S52. RTC -na kasutatakse DS1307 IC -d. Sellel DS1307 IC -l oli vaja I2C -liidest, kuid 89s52 -l ei olnud pardal ühtegi I2C -porti. See muudab selle disainile tüüpiliseks. Nii kujundasin programmis I2C bussi ja kasutasin seda nõuete täitmiseks.
Nõutavad komponendid:
- DS1307
- AT89S52 juhatus
- 16x2 LCD
- Juhtmete ühendamine
- Leivalaud
Samm: ehitamine
Vooluring on projekteeritud kaheks eraldi osaks. Joonis 1 Näitab RTC DS 1307 IC -ühendust. Selle ühenduse loomiseks kasutatakse null PCB -d. Ühendus on sama nagu joonisel 2.
Kasutasin AT89s52 arendusplaati, mille kavandasin paar kuud tagasi, kasutades trükkplaatide kujundamisel siiditrükitehnikat. RTC SCL -tihvt on ühendatud tihvtiga P1.1 ja SDA -tihvt on ühendatud 89s52 mikrokontrolleri tihvtiga P1.0. LCD 16x2 on liidestatud järgmiselt.
LCD -koodi PIN -kood AT89S52
- D7 - lk 3.7
- D6 - lk 3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
2. samm: töövideo
3. samm: kood
Kood
Programm on loodud Keil uvision 5 tarkvara abil. Iga liidese jaoks kasutatakse eraldi raamatukogu faile. Palun lugege enne lugemist läbi readme fail. Iga funktsiooni kirjeldus on saadaval ka selles manuses
Manuse allalaadimiseks klõpsake siin
vead on teretulnud aadressil [email protected]
Facebookis meeldimiseks klõpsake siin