Sisukord:

Tõeline TIme -kell, kasutades AT89s52: 3 sammu
Tõeline TIme -kell, kasutades AT89s52: 3 sammu

Video: Tõeline TIme -kell, kasutades AT89s52: 3 sammu

Video: Tõeline TIme -kell, kasutades AT89s52: 3 sammu
Video: Toto - Hold The Line (Official Video) 2024, Juuli
Anonim
Tõeline TIme -kell AT89s52 abil
Tõeline TIme -kell AT89s52 abil
Tõeline TIme -kell AT89s52 abil
Tõeline TIme -kell AT89s52 abil

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:

  1. DS1307
  2. AT89S52 juhatus
  3. 16x2 LCD
  4. Juhtmete ühendamine
  5. Leivalaud

Samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus
Ehitus
Ehitus

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

Soovitan: