Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
VÄLKOMMEN TILLBAKA, det här är shubham Trivedi och idag ska jag designa Real Time Clock med hjälp av At89s52 Microcontroller. AT89S52 mikrokontroller är hjärtat i detta projekt. DS1307 IC används som RTC. Denna DS1307 IC krävde I2C -gränssnitt, men 89s52 har ingen I2C -port ombord. Det gör det typiskt att designa. Så jag konstruerade en I2C -buss i programmet och använde den för att uppfylla kraven.
Komponenter som krävs:
- DS1307
- AT89S52 styrelse
- 16x2 LCD
- Anslutning av ledningar
- Bakbord
Steg 1: Konstruktion
Kretsen är utformad i två separata delar. Fig. 1 Visar RTC DS 1307 IC -anslutningen. Denna anslutning görs med hjälp av noll PCB. Anslutningen är densamma som visas i fig. 2.
Jag använde AT89s52 Development Board som jag designade för några månader sedan med hjälp av skärmutskriftsteknik för PCB -design. SCL -stiftet på RTC är anslutet till stift P1.1 och SDA -stift är anslutet till stift P1.0 på 89s52 mikrokontroller. LCD 16x2 är gränssnitt på följande sätt.
PIN -kod för LCD -PIN -kod AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Steg 2: Arbetsvideo
Steg 3: Kod
Koda
Programmet är utformat i programvaran Keil uvision 5. Separata biblioteksfiler används för varje gränssnitt. gå igenom readme -filen innan du går vidare. Beskrivningen av varje funktion finns också i denna bilaga
Klicka här för att ladda ner bilagan
fel är välkomna på [email protected]
klicka här för att gilla på facebook