Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Keling, soatni tasvirlab beraylik … "Soat - bu vaqtni hisoblaydigan va ko'rsatadigan qurilma (nisbiy)" !!!
O'ylaymanki, men buni to'g'ri aytdim, shuning uchun ALARM xususiyatiga ega soatni yaratishga ruxsat bering.
QAYD: o'qishga 2-3 daqiqa vaqt ketadi, iltimos, loyihani to'liq o'qib chiqing, aks holda men uning zararlanishiga javobgar emasman
1 -qadam: KOMPONENTLAR KERAK
6 ta komponent kerak:
1. Mikrokontroller (men AT89S52-8051 oilasidan foydalanganman), dasturlashtiriladigan har qanday mikrokontrollerdan foydalanish mumkin.
2.7 segmentli displey
3. Kristalli osilator (12 MGts)
4. Kondensator (10 uF, 33 pF/22 pF)
5. LEDlar
6. qarshilik (330 Ohm)
7. buzzer (piezo)
8. tugmachalarni bosing
Men lehimlantiruvchi temir, sim, oqim ….. elektrni o'z ichiga olmayman. menga yordam bering:)
2 -qadam: O'chirish diagrammasi
Bu 8051 mikrokontroller yordamida raqamli soatning sxemasi.
Ko'rib turganimizdek, mikrokontroller 7 ta 7 segmentli displeyga ulangan, ularning alohida portlari ko'paytirilmagan va oxirgi soat faqat pin bilan bog'langan, chunki u faqat 1da ko'rsatilgan.
LED va signal signallari kodga muvofiq tushunarli.
LEDning 1 tasi AM uchun, men signal uchun rasmda ko'rsatilmagan boshqa LEDni uladim.
12 MGts chastotali kristalli osilator soat tezligiga ulangan va mikrokontrollerning uzilish xususiyatidan foydalangan holda aniq 1 soniya sanaladi.
DINOTING SECOND ORIND LED'LARI "28 va 32 -PIN" PIN -kodlariga ulangan
Kechirasiz, mening dangasalikim uchun sxemada 3 ta LED ko'rsatilmagan
28 -pinli LED: birinchi 30 soniya milt -milt
32 -pinli LED: qolgan 30 soniya yonadi
**** butun bir daqiqaga o'z hissamni qo'shdim !! QOYIL
3 -qadam: kodlash
Men mikrokontroller yordamida RTC uchun C kodini yaratish va hex faylini olish uchun keil dasturidan foydalandim.
KO'PROQ BILISH UChUN BU QISMNI QODIYAT QILING !!
Kodlash qismidagi asosiy narsa shundaki, har bir portning pimi har 7 segmentli displeyga tegishli raqamni ko'rsatadi.
8051 uzilish xususiyati soniyada hisoblash va qayta yuklash uchun ishlatiladi. masalan, faqat 1 -sonli kechiktirishga olib keladigan argument 1 bilan kechiktirish funktsiyasini yaratish kabi. (TMOD, TL0, TH0, IE har bir qiymat vaqtni belgilaydi)
AM uchun LED muqobil 12 soatga dasturlashtirilgan.
Bundan tashqari, signalni AM yoki PM uchun maxsus o'rnatish mumkin va signal vaqti signal berish uchun signal signalini chastota kodi bilan uzatadi. Signalni sozlash uchun min, soat va saqlash tugmachali signal tugmasi ishlatiladi. Signalni ikki marta bosish signalni o'chiradi
KOD: faqat g'oyani olish uchun C kodi (hex fayl - loyihaning aynan biri)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
4 -qadam: Nihoyat …
Hammasi bajarildi !!! Endi iT'S - yorqin va aniq soatdan zavqlanish vaqti.
Tavsiya:
Kristal osilator va flip -floplardan foydalanadigan raqamli soat: 3 qadam
Kristalli osilator va flip -floplardan foydalanadigan raqamli soat: Soatlar deyarli barcha turdagi elektronikalarda uchraydi, ular har qanday kompyuterning yurak urishi. Ular barcha ketma -ket elektronlarni sinxronlashtirish uchun ishlatiladi. ular vaqt va sanani kuzatish uchun hisoblagich sifatida ham ishlatiladi. Ushbu ko'rsatmada siz quyidagilarni o'rganasiz
STM32L476 ichki RTC yordamida raqamli soat: 5 qadam
STM32L476 ichki RTC -dan foydalangan holda raqamli soat: Bu qo'llanma uyda raqamli soat yasashga yordam beradi va u quvvat manbai bilan ta'minlansa ishlaydi, u mikrokontrolerning ichki registrlaridan foydalanadi va tashqi RTC talab qilmaydi
Qayta ishlangan materialdan foydalanadigan "Oddiy" Digilog soati (Raqamli analog)!: 8 qadam (rasmlar bilan)
Qayta ishlangan materialdan foydalanadigan "Oddiy" Digilog Soati (Raqamli analog) !: Hammaga salom! Shunday qilib, men ko'rsatma berishda, men arzon materiallardan foydalanib, bu raqamli + analog soatni qanday yasashni aytib beraman! Agar siz bu loyihani "yomon" deb o'ylasangiz, Siz ketishingiz mumkin va bu ko'rsatmalarni o'qishni davom ettirmaysiz. Tinchlik! Kechirasiz, agar bo'lmasa
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va
Neopikseldan foydalanadigan ikkilik soat: 6 qadam (rasmlar bilan)
Neopikseldan foydalanadigan ikkilik soat: Salom odamlar, men LED bilan bog'liq hamma narsani yaxshi ko'raman, shuningdek ulardan turli xil qiziqarli usullarda foydalanishni yaxshi ko'raman O'zingizning soatingizni yarating, men juda xursandman