Innholdsfortegnelse:

Real Time Clock ved hjelp av AT89s52: 3 trinn
Real Time Clock ved hjelp av AT89s52: 3 trinn

Video: Real Time Clock ved hjelp av AT89s52: 3 trinn

Video: Real Time Clock ved hjelp av AT89s52: 3 trinn
Video: Контроллер автоматического пуска-останова с часами реального времени DS3231 2024, November
Anonim
Ekte klokke med AT89s52
Ekte klokke med AT89s52
Ekte klokke med AT89s52
Ekte klokke med AT89s52

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:

  1. DS1307
  2. AT89S52 Board
  3. 16x2 LCD
  4. Tilkobling av ledninger
  5. Brødbrett

Trinn 1: Konstruksjon

Konstruksjon
Konstruksjon
Konstruksjon
Konstruksjon
Konstruksjon
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

Anbefalt: