Isi kandungan:

Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC): 4 Langkah (dengan Gambar)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC): 4 Langkah (dengan Gambar)

Video: Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC): 4 Langkah (dengan Gambar)

Video: Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC): 4 Langkah (dengan Gambar)
Video: Tutorial Jam Digital Tanpa Mikrokontroller LIVE!! 2024, Jun
Anonim
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC)
Jam Digital Menggunakan Mikrokontroler (AT89S52 Tanpa Litar RTC)

Mari kita jelaskan jam… "Jam adalah peranti yang mengira dan menunjukkan masa (relatif)" !!!

Kira saya mengatakannya dengan betul jadi mari buat JAM dengan ciri ALARM.

CATATAN: akan memakan masa 2-3 minit dalam pembacaan, sila baca keseluruhan projek atau jika tidak, saya tidak akan bertanggungjawab atas kerosakan bahagian

Langkah 1: KOMPONEN DIPERLUKAN

KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN

6 komponen diperlukan:

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

Paparan segmen 2.7

3. Pengayun kristal (12MHz)

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

5. LED

6. ketahanan (330 Ohm)

7. buzzer (piezo)

8. tekan suis

Dan saya tidak termasuk besi pematerian, wayar, fluks….. elektrik !!! tolong saya:)

Langkah 2: Rajah Litar

Rajah Litar
Rajah Litar
Rajah Litar
Rajah Litar

Ini adalah gambarajah litar jam digital yang menggunakan 8051 mikrokontroler.

Seperti yang kita lihat, mikrokontroler disambungkan ke tiga paparan segmen 7 dengan port yang berbeza tidak berlipat ganda dan digit jam terakhir hanya disambungkan ke pin kerana ia hanya menunjukkan 1.

LED dan buzzer adalah jelas berdasarkan kodnya.

1 LED adalah untuk AM dan saya telah menyambungkan LED lain yang tidak ditunjukkan dalam gambar untuk penggera.

Crystal Oscillator 12MHz disambungkan ke kelajuan jam dan mencapai pengiraan 1secara yang tepat menggunakan sifat gangguan mikrokontroler.

LED TENGAH DENOTING KEDUA DITERUSKAN KE PIN "28TH DAN 32ND"

Maafkan saya, 3 LED tidak ditunjukkan dalam gambarajah litar kerana kemalasan saya

LED pin ke-28: sekelip mata pertama 30 saat

LED pin ke-32: berehat sekejap 30 saat

**** menyumbang selama satu minit !! *** Saya pasti selepas projek ini saya dapat tahu 60 saat menghasilkan satu minit !!! WOW

Langkah 3: Pengekodan

Pengekodan
Pengekodan
Pengekodan
Pengekodan
Pengekodan
Pengekodan

Saya telah menggunakan perisian keil untuk membina kod C untuk RTC menggunakan mikrokontroler dan mendapatkan fail hex.

Rujuk kepada CODING PORTION PADA INI UNTUK MENGETAHUI LEBIH LANJUT !!

Perkara asas dalam bahagian pengekodan adalah, ketika pin setiap port akan beralih untuk menunjukkan digit yang berkaitan dengan setiap paparan 7 bahagian.

Harta gangguan 8051 digunakan untuk mengira dan memuatkan sesaat. sebagai contoh sahaja, Sama seperti membuat fungsi kelewatan dengan argumen 1 menyebabkan kelewatan 1 saat. (TMOD, TL0, TH0, IE setiap nilai menyumbang kepada pembuatan masa)

LED untuk AM diprogramkan selama 12 jam gantian.

Serta penggera juga dapat diatur untuk AM atau PM secara khusus dan pin bel diserahkan dengan kod frekuensi untuk berdengung pada waktu penggera. Butang penggera dengan suis min, jam & simpan digunakan untuk menetapkan penggera. Pada dua kali mengklik penggera mematikan ciri penggera

KOD: Kod C untuk mendapatkan idea sahaja (fail hex adalah tepat projek)

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

Langkah 4: Akhirnya …

Akhirnya …
Akhirnya …

SEMUA selesai !!! Sekarang masa untuk menikmati jam yang terang dan tepat.

Disyorkan: