2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
DOBRO DOŠLI, Ovo je Shubham Trivedi i danas ću dizajnirati sat u stvarnom vremenu koristeći mikrokontroler At89s52. Mikrokontroler AT89S52 srce je ovog projekta. DS1307 IC se koristi kao RTC. Ovaj DS1307 IC zahtijeva I2C sučelje, ali 89s52 nema nikakav I2C port na ploči. To ga čini tipičnim za dizajnirano. Tako sam u programu dizajnirao I2C sabirnicu i upotrijebio je za ispunjavanje zahtjeva.
Potrebne komponente:
- DS1307
- AT89S52 ploča
- 16x2 LCD
- Priključne žice
- Breadboard
Korak 1: Izgradnja
Krug je dizajniran u dva odvojena dijela. Slika 1 Prikazuje IC vezu RTC DS 1307. Ova veza se vrši pomoću nulte PCB ploče. Veza je ista kao što je prikazano na slici 2.
Koristio sam AT89s52 Development Board koji sam dizajnirao prije nekoliko mjeseci koristeći tehniku sitotiska za dizajn PCB -a. SCL pin RTC -a je spojen na pin P1.1, a SDA pin na pin P1.0 mikrokontrolera 89s52. LCD 16x2 je povezan na sljedeći način.
PIN LCD LCD AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Korak 2: Radni video
Korak 3: Kodirajte
Kod
Program je osmišljen u softveru Keil uvision 5. Za svako sučelje koriste se zasebne bibliotečke datoteke. molimo vas da prođete kroz readme datoteku prije nego nastavite dalje. Opis svake funkcije dostupan je i u ovom prilogu
Kliknite ovdje za preuzimanje priloga
greške su dobrodošle na [email protected]
kliknite ovdje da vam se sviđa na facebooku