Daftar Isi:

Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC): 4 Langkah (Dengan Gambar)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC): 4 Langkah (Dengan Gambar)

Video: Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC): 4 Langkah (Dengan Gambar)

Video: Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC): 4 Langkah (Dengan Gambar)
Video: Tutorial Jam Digital Tanpa Mikrokontroller LIVE!! 2024, Juni
Anonim
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Rangkaian RTC)

Mari kita jelaskan sebuah jam… "Jam adalah perangkat yang menghitung dan menunjukkan waktu (relatif)"!!!

Kira saya mengatakannya dengan benar jadi mari kita buat JAM dengan fitur ALARM.

CATATAN: akan memakan waktu 2-3 menit dalam membaca, silakan baca seluruh proyek atau saya tidak akan bertanggung jawab atas kerusakan bagian apa pun

Langkah 1: KOMPONEN YANG DIPERLUKAN

KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN

6 komponen yang dibutuhkan:

1. Mikrokontroler (saya telah menggunakan keluarga AT89S52-8051), mikrokontroler yang dapat diprogram dapat digunakan.

2,7 segmen tampilan

3. Osilator kristal (12MHz)

4. Kapasitor (10uF, 33pF/22pF)

5. LED

6.resistensi (330 Ohm)

7.buzzer (piezo)

8.push switch

Dan saya tidak termasuk besi solder, kawat, fluks….. listrik !!! bantu aku:)

Langkah 2: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit

Berikut adalah diagram rangkaian jam digital menggunakan mikrokontroler 8051.

Seperti yang dapat kita lihat, mikrokontroler terhubung ke tiga layar 7 segmen dengan port berbeda yang tidak digandakan dan digit jam terakhir hanya terhubung ke pin karena hanya menunjukkan 1.

LED dan buzzer cukup jelas sesuai dengan kode.

1 LED untuk AM dan saya telah menghubungkan LED lain yang tidak ditunjukkan pada gambar untuk alarm.

Osilator Kristal 12MHz terhubung ke kecepatan clock dan mencapai penghitungan 1 detik yang tepat menggunakan properti interupsi mikrokontroler.

LED TENGAH YANG MENYATAKAN KEDUA TERHUBUNG KE PIN "28 DAN 32"

Maafkan saya, 3 LED tidak ditampilkan dalam diagram sirkuit karena kemalasan saya

LED pin ke-28: kedipan 30 detik pertama

LED pin ke-32: istirahat 30 detik berkedip

****berkontribusi satu menit penuh!!*** saya yakin setelah proyek ini saya mengetahui bahwa 60 detik menghasilkan satu menit!!! WOW

Langkah 3: Pengkodean

Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean

Saya telah menggunakan perangkat lunak keil untuk membuat kode C untuk RTC menggunakan mikrokontroler dan mendapatkan file hex.

LIHAT PORSI KODE DI BAWAH INI UNTUK TAHU LEBIH LANJUT!!

Hal mendasar di bagian pengkodean adalah, ketika pin setiap port akan beralih untuk menunjukkan angka yang terkait dengan setiap tampilan 7segment.

Properti interupsi 8051 digunakan untuk menghitung dan memuat ulang per detik. misalnya saja, Sama seperti membuat fungsi penundaan dengan argumen 1 menyebabkan penundaan 1 detik. (TMOD, TL0, TH0, IE setiap nilai berkontribusi pada pembuatan waktu)

LED untuk AM diprogram untuk 12 jam bergantian.

Serta alarm juga dapat diatur untuk AM atau PM khusus dan pin buzzer dilewatkan dengan kode frekuensi untuk buzz pada waktu alarm. Tombol alarm dengan tombol min, jam & simpan digunakan untuk mengatur alarm. Pada dua kali mengklik alarm menonaktifkan fitur alarm

KODE: Kode C untuk mendapatkan ide saja (file hex adalah salah satu proyek yang tepat)

github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c

Langkah 4: Akhirnya…

Akhirnya…
Akhirnya…

Semua selesai !!! Saatnya menikmati jam yang cerah dan tepat.

Direkomendasikan: