Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
VELKOMMEN TILBAKE, Dette er shubham Trivedi, og i dag skal jeg designe sanntidsklokken ved hjelp av At89s52 mikrokontroller. AT89S52 mikrokontroller er hjertet i dette prosjektet. DS1307 IC brukes som RTC. Denne DS1307 IC krevde I2C -grensesnitt, men 89s52 har ingen I2C -port ombord. Det gjør det typisk å designe. Så jeg designet en I2C -buss i programmet og brukte den til å oppfylle kravene.
Nødvendige komponenter:
- DS1307
- AT89S52 Board
- 16x2 LCD
- Tilkobling av ledninger
- Brødbrett
Trinn 1: Konstruksjon
Kretsen er designet i to separate deler. Fig. 1 Viser RTC DS 1307 IC -tilkoblingen. Denne tilkoblingen gjøres ved å bruke null PCB. Tilkoblingen er den samme som vist på figur 2.
Jeg brukte AT89s52 Development Board som jeg designet for noen måneder siden ved hjelp av skjermutskriftsteknikk for PCB -design. SCL -pinnen til RTC er koblet til pin P1.1 og SDA -pin er koblet til pin P1.0 på 89s52 mikrokontroller. LCD 16x2 er grensesnitt på følgende måte.
PIN -kode for LCD -PIN -kode AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Trinn 2: Arbeidsvideo
Trinn 3: Kode
Kode
Programmet er designet i Keil uvision 5 programvare. Det brukes separate biblioteksfiler for hvert grensesnitt. vennligst gå gjennom readme -filen før du fortsetter. Beskrivelsen av hver funksjon er også tilgjengelig i dette vedlegget
Klikk her for å laste ned vedlegget
feil er velkomne på [email protected]
klikk her for å like på facebook