Isi kandungan:

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 litar yang dihasilkan dari atas ke bawah oleh saya sendiri.

Langkah 1: Litar Kawalan RTC

Litar Kawalan RTC
Litar Kawalan RTC
Litar Kawalan RTC
Litar Kawalan RTC

Ini adalah tingkat pertama pcb yang direka satu lapisan. ia mengandungi pengatur voltan positif, penapis, IC jam masa nyata, bateri, pic16f628, 1 * 16pin header untuk LCD, 2x4 pin header untuk butang dan led, header 1 * 2pin untuk bekalan 5V.

Seperti yang anda ketahui, jam masa nyata IC (DS1307) adalah produk yang menyokong protokol komunikasi I2C yang tidak termasuk dalam pic16f628 sebagai tahap perkakasan. Untuk mengatasi halangan ini, saya menggunakan I2Cprotocol pada tahap perisian yang bermaksud anda tidak perlu menggunakan interrupt, flag, register register dll. Sebab mengapa 16F628A dipilih adalah kerana ia mengurangkan port I / O minimum yang diperlukan untuk merealisasikan perkakasan dan kos keseluruhan litar termasuk pcb, pematerian, komponen dll.

Langkah 2: Tingkat Kedua untuk Visualizaton dan Antaramuka Butang

Tingkat 2 untuk Visualizaton dan Antaramuka Butang
Tingkat 2 untuk Visualizaton dan Antaramuka Butang
Tingkat 2 untuk Visualizaton dan Antaramuka Butang
Tingkat 2 untuk Visualizaton dan Antaramuka Butang
Tingkat 2 untuk Visualizaton dan Antaramuka Butang
Tingkat 2 untuk Visualizaton dan Antaramuka Butang

Tempat tidur tingkat 2 dengan butang tekan 2 * 3, skrin LCD dan LED. Satu kumpulan butang digunakan untuk menyesuaikan tarikh dan waktu, dan kumpulan yang lain digunakan untuk menyesuaikan waktu penggera. Untuk RTC sesuaikan kumpulan butang, butang tengah digunakan untuk pemilihan antara tarikh, bulan, hari dll. Butang kanan meningkatkan pemboleh ubah yang dipilih dan yang kiri menurunkan pemboleh ubah yang dipilih. Untuk tujuan penyesuaian masa penggera kumpulan butang lain digunakan. Sama dengan butang rtc, butang kanan meningkatkan pemboleh ubah yang dipilih (jam, minit) dan yang kiri menurunkan pemboleh ubah yang dipilih.

Disyorkan: