2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
SELAMAT DATANG KEMBALI, Ini shubham Trivedi dan hari ini saya akan merancang Jam Real Time menggunakan Mikrokontroler At89s52. Mikrokontroler AT89S52 adalah inti dari proyek ini. IC DS1307 digunakan sebagai RTC. IC DS1307 ini membutuhkan antarmuka I2C, tetapi 89s52 tidak memiliki port I2C. Itu membuatnya khas untuk dirancang. Jadi saya merancang bus I2C dalam program dan menggunakannya untuk memenuhi persyaratan.
Komponen yang Dibutuhkan:
- DS1307
- Papan AT89S52
- LCD 16x2
- Menghubungkan kabel
- Papan tempat memotong roti
Langkah 1: Konstruksi
Sirkuit ini dirancang dalam dua bagian terpisah. Gambar 1 Menunjukkan koneksi IC RTC DS 1307. Koneksi ini dilakukan dengan menggunakan nol PCB. Koneksinya sama seperti yang ditunjukkan pada Gambar. 2.
Saya menggunakan AT89s52 Development Board yang saya desain beberapa bulan yang lalu menggunakan teknik Screen print untuk desain PCB. Pin SCL dari RTC terhubung ke pin P1.1 dan pin SDA terhubung ke pin P1.0 mikrokontroler 89s52. LCD 16x2 dihubungkan dengan cara berikut.
PIN LCD PIN AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Langkah 2: Video Kerja
Langkah 3: Kode
Kode
Program dirancang dalam perangkat lunak Keil uvision 5. File perpustakaan terpisah digunakan untuk setiap antarmuka. silakan buka file readme sebelum melanjutkan lebih jauh. Deskripsi setiap fungsi juga tersedia di lampiran ini
Klik di sini untuk mengunduh lampiran
kesalahan dipersilakan di [email protected]
klik di sini untuk menyukai di facebook