Daftar Isi:

RTC Dengan DS1307 dan PIC16F628A: 3 Langkah
RTC Dengan DS1307 dan PIC16F628A: 3 Langkah

Video: RTC Dengan DS1307 dan PIC16F628A: 3 Langkah

Video: RTC Dengan DS1307 dan PIC16F628A: 3 Langkah
Video: Tutorial Membuat Jam Digital dengan RTC DS1307 dan LCD 16x2 2024, November
Anonim
RTC Dengan DS1307 dan PIC16F628A
RTC Dengan DS1307 dan PIC16F628A
RTC Dengan DS1307 dan PIC16F628A
RTC Dengan DS1307 dan PIC16F628A

Ini adalah sirkuit yang dihasilkan dari atas ke bawah sendiri.

Langkah 1: Sirkuit Kontrol RTC

Sirkuit Kontrol RTC
Sirkuit Kontrol RTC
Sirkuit Kontrol RTC
Sirkuit Kontrol RTC

Ini adalah lantai pertama dari PCB yang dirancang satu lapis. ini berisi regulator tegangan positif, filter, IC jam waktu nyata, baterai, pic16f628, header 1*16pin untuk LCD, header 2x4 pin untuk tombol dan led, header 1*2pin untuk 5Vsupply.

Seperti yang Anda ketahui, IC jam waktu nyata (DS1307) adalah produk yang mendukung protokol komunikasi I2C yang tidak termasuk dalam pic16f628 sebagai tingkat perangkat keras. Untuk mengatasi kendala ini, saya menggunakan protokol I2C di tingkat perangkat lunak yang berarti Anda tidak perlu menggunakan interupsi, flag, register kontrol dll. Alasan mengapa 16F628A dipilih adalah karena mengurangi port I/O minimum yang diperlukan untuk realisasi perangkat keras dan biaya seluruh rangkaian termasuk pcb, solder, komponen dll.

Langkah 2: Lantai Kedua untuk Visualisasi dan Antarmuka Tombol

Lantai Dua untuk Visualisasi dan Antarmuka Tombol
Lantai Dua untuk Visualisasi dan Antarmuka Tombol
Lantai Dua untuk Visualisasi dan Antarmuka Tombol
Lantai Dua untuk Visualisasi dan Antarmuka Tombol
Lantai Dua untuk Visualisasi dan Antarmuka Tombol
Lantai Dua untuk Visualisasi dan Antarmuka Tombol

Lantai dua terdiri dari 2*3 tombol tekan, layar LCD dan led. Satu kelompok tombol digunakan untuk mengatur tanggal dan waktu, dan kelompok lainnya digunakan untuk mengatur waktu alarm. Untuk grup tombol penyesuaian RTC, tombol tengah digunakan untuk memilih antara tanggal, bulan, hari, dll. Tombol kanan menambah variabel yang dipilih dan tombol kiri menurunkan variabel yang dipilih. Untuk tujuan penyesuaian waktu alarm, kelompok tombol lain digunakan. Mirip dengan tombol rtc, tombol kanan meningkatkan variabel yang dipilih (jam, menit) dan tombol kiri mengurangi variabel yang dipilih.

Direkomendasikan: