2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
BINE AȚI VENIT, Acesta este Shubham Trivedi și astăzi voi proiecta Ceasul în timp real folosind microcontrolerul At89s52. Microcontrolerul AT89S52 este inima acestui proiect. DS1307 IC este utilizat ca RTC. Acest DS1307 IC necesită interfață I2C, dar 89s52 nu are niciun port I2C la bord. Acest lucru îl face tipic pentru proiectat. Așa că am proiectat un autobuz I2C în program și l-am folosit pentru a îndeplini cerințele.
Componente necesare:
- DS1307
- Placa AT89S52
- LCD 16x2
- Conectarea firelor
- Pană de pâine
Pasul 1: Construcție
Circuitul este proiectat în două părți separate. Fig. 1 Prezintă conexiunea IC RTC DS 1307. Această conexiune se face utilizând zero PCB. Conexiunea este aceeași ca în figura 2.
Am folosit AT89s52 Development Board pe care l-am proiectat acum câteva luni folosind tehnica de serigrafie pentru proiectarea PCB-urilor. Pinul SCL al RTC este conectat la pinul P1.1, iar pinul SDA este conectat la pinul P1.0 al microcontrolerului 89s52. LCD 16x2 este interfațat în modul următor.
PIN AL LCD PIN AL AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Pasul 2: Video de lucru
Pasul 3: Cod
Cod
Programul este proiectat în software-ul Keil uvision 5. Fișierele de bibliotecă separate sunt utilizate pentru fiecare interfață. vă rugăm să parcurgeți fișierul readme înainte de a continua mai departe. Descrierea fiecărei funcții este, de asemenea, disponibilă în acest atașament
Faceți clic aici pentru a descărca atașamentul
erorile sunt binevenite la adresa [email protected]
faceți clic aici pentru a da like pe facebook