Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
WELKOM TERUG, Dit is shubham Trivedi en vandaag ga ik de Real Time Clock ontwerpen met behulp van At89s52 Microcontroller. De AT89S52 Microcontroller vormt het hart van dit project. DS1307 IC wordt gebruikt als RTC. Deze DS1307 IC vereiste I2C-interface, maar 89s52 heeft geen I2C-poort aan boord. Dat maakt het typerend voor ontworpen. Dus ontwierp ik een I2C-bus in het programma en gebruikte deze om aan de vereisten te voldoen.
Benodigde componenten:
- DS1307
- AT89S52-kaart:
- 16x2 LCD
- Draden aansluiten
- Breadboard
Stap 1: constructie
Het circuit is ontworpen in twee afzonderlijke delen. Afb. 1 Toont de RTC DS 1307 IC-aansluiting. Deze verbinding wordt gemaakt door gebruik te maken van nul PCB. De aansluiting is hetzelfde als in Fig. 2.
Ik gebruikte AT89s52 Development Board die ik een paar maanden geleden heb ontworpen met behulp van zeefdruktechniek voor pcb-ontwerp. De SCL-pin van RTC is verbonden met pin P1.1 en SDA-pin is verbonden met pin P1.0 van de 89s52-microcontroller. LCD 16x2 is op de volgende manier aangesloten.
PIN VAN LCD PIN VAN AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS-P1. 6
- RW-P1. 5
- E - P1.4
Stap 2: werkvideo
Stap 3: Coderen
Code
Programma is ontworpen in Keil uvision 5-software. Voor elke interface worden aparte bibliotheekbestanden gebruikt. ga door het leesmij-bestand voordat u verder gaat. De beschrijving van elke functie is ook beschikbaar in deze bijlage
Klik hier om bijlage te downloaden
fouten zijn welkom op [email protected]
klik hier om te liken op facebook