Inhoudsopgave:
Video: Realtimeklok met AT89s52 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
Aanbevolen:
AT89S52 PROGRAMMEREN MET ARDUINO: 4 stappen
AT89S52 PROGRAMMEREN MET ARDUINO: In-System Programming (ISP) oftewel In-Circuit Serial Programming (ICSP) is de mogelijkheid om sommige programmeerbare logische apparaten, microcontrollers en andere embedded apparaten te programmeren terwijl ze in een compleet systeem zijn geïnstalleerd, in plaats van dat de chi
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
BI - DIRECTIONELE BEZOEKERSTELLER MET 8051 (AT89S52): 4 stappen
BI - DIRECTIONELE BEZOEKERSTELLER MET 8051 (AT89S52): Het doel van dit project is om het aantal bezoekers dat een ruimte binnenkomt en verlaat te tellen en de details bij te werken naar een LCD-scherm. Dit project bestaat uit een AT89S52-microcontroller, twee IR-sensoren en een LCD-scherm . De IR-sensoren detecteren de externe
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
LCD-interface met 8051 (AT89S52): 4 stappen
LCD-interface met 8051 (AT89S52): Hallo, dit is het begin van 8051. LCD kan worden uitgevoerd in 8-bits en 4-bits modus, maar in het geval van 8051 wordt 8-bit meestal gebruikt, 4-bits gebruikt in het geval van arduino , AVR en PIC. 8-bit-modus betekent dat het 8-draads gebruikte voor de overdracht van adres en gegevens