INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
WELKOM TERUG, dit is shubham Trivedi en vandag gaan ek die Real Time Clock ontwerp met behulp van At89s52 Microcontroller. Die AT89S52 -mikrobeheerder is die kern van hierdie projek. DS1307 IC word gebruik as RTC. Hierdie DS1307 IC benodig I2C -koppelvlak, maar 89s52 het geen I2C -poort aan boord nie. Dit maak dit tipies vir ontwerp. Ek het dus 'n I2C -bus in die program ontwerp en dit gebruik om aan die vereistes te voldoen.
Vereiste komponente:
- DS1307
- AT89S52 -bord
- 16x2 LCD
- Verbindingsdrade
- Broodbord
Stap 1: Konstruksie
Die stroombaan is in twee afsonderlike dele ontwerp. Fig. 1 Toon die RTC DS 1307 IC -verbinding. Hierdie verbinding word gedoen deur die gebruik van nul PCB. Die verbinding is dieselfde as wat in figuur 2 getoon word.
Ek gebruik die AT89s52 Development Board wat ek 'n paar maande gelede ontwerp het met behulp van skermdruktegniek vir PCB -ontwerp. Die SCL -pen van RTC is gekoppel aan pen P1.1 en SDA -pen is gekoppel aan pen P1.0 van die 89s52 -mikrobeheerder. LCD 16x2 word op die volgende manier gekoppel.
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: Kodeer
Kode
Die program is ontwerp in Keil uvision 5 sagteware. Afsonderlike biblioteeklêers word vir elke koppelvlak gebruik. Gaan deur die readme -lêer voordat u verder gaan. Die beskrywing van elke funksie is ook beskikbaar in hierdie aanhangsel
Klik hier om die aanhangsel af te laai
foute is welkom by [email protected]
klik hier om op facebook te like