Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
WELCOME BACK, Ito ang shubham Trivedi at ngayon ay ididisenyo ko ang Real Time Clock gamit ang At89s52 Microcontroller. Ang AT89S52 Microcontroller ang puso ng proyektong ito. Ang DS1307 IC ay ginagamit bilang RTC. Ang DS1307 IC na ito ay nangangailangan ng interface ng I2C, ngunit ang 89s52 ay walang anumang port ng I2C na nakasakay. Ginagawa itong tipikal na dinisenyo. Kaya't dinisenyo ko ang isang I2C bus sa programa at ginamit ito upang matupad ang mga kinakailangan.
Kinakailangan ang Mga Bahagi:
- DS1307
- AT89S52 Lupon
- 16x2 LCD
- Mga kumokonekta na mga wire
- Breadboard
Hakbang 1: Konstruksiyon
Ang circuit ay idinisenyo sa dalawang magkakahiwalay na bahagi. Ipinapakita ng Fig. 1 ang koneksyon sa RTC DS 1307 IC. Ang koneksyon na ito ay ginagawa sa pamamagitan ng paggamit ng zero PCB. Ang koneksyon ay pareho tulad ng ipinakita sa Larawan 2.
Gumamit ako ng AT89s52 Development Board na dinisenyo ko ilang buwan na ang nakakaraan gamit ang diskarte sa pag-print ng Screen para sa disenyo ng pcb. Ang pin ng SCL ng RTC ay konektado sa pin P1.1 at ang SDA pin ay konektado sa pin P1.0 ng 89s52 microcontroller. Ang LCD 16x2 ay interfaced sa sumusunod na paraan.
PIN NG LCD PIN NG AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Hakbang 2: Paggawa ng Video
Hakbang 3: Code
Code
Ang programa ay dinisenyo sa Keil uvision 5 software. Ang magkahiwalay na mga file ng library ay ginagamit para sa bawat interface. mangyaring dumaan sa readme file bago magpatuloy. Ang paglalarawan ng bawat pag-andar ay magagamit din sa kalakip na ito
Mag-click dito upang mag-download ng kalakip
ang mga error ay malugod na tinatanggap sa [email protected]
mag-click dito upang magustuhan sa facebook