Inhoudsopgave:

Realtimeklok met AT89s52 - Ajarnpa
Realtimeklok met AT89s52 - Ajarnpa

Video: Realtimeklok met AT89s52 - Ajarnpa

Video: Realtimeklok met AT89s52 - Ajarnpa
Video: The hands of Maarten Baas' Schiphol clock are drawn on in real time 2024, November
Anonim
Realtimeklok met AT89s52
Realtimeklok met AT89s52
Realtimeklok met AT89s52
Realtimeklok met AT89s52

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:

  1. DS1307
  2. AT89S52-kaart:
  3. 16x2 LCD
  4. Draden aansluiten
  5. Breadboard

Stap 1: constructie

Bouw
Bouw
Bouw
Bouw
Bouw
Bouw

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: