Mundarija:
- Ta'minotlar
- 1 -qadam: Vaqt bazasi modulini yaratish
- 2 -qadam: soniya hisoblagichini yaratish
- 3 -qadam: Hammasini bir joyga to'plash
Video: Kristal osilator va flip -floplardan foydalanadigan raqamli soat: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Soatlar elektronikaning deyarli barcha turlarida 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. Bu yo'riqnomada siz kompyuterlar qanday hisoblanishini va raqamli soatlar flip floplar va kombinatsion mantiq yordamida qanday ishlashini bilib olasiz. Loyiha bir nechta modullarga bo'linadi, ularning har biri ma'lum funktsiyani bajaradi.
Ta'minotlar
Bu ko'rsatma uchun sizga ba'zi bilimlar kerak bo'ladi:
- Raqamli mantiq tushunchalari
- Multisim simulyatori (ixtiyoriy)
- Elektr zanjirlari haqida tushuncha
1 -qadam: Vaqt bazasi modulini yaratish
Raqamli soatning kontseptsiyasi shundaki, biz asosan soat tsikllarini hisoblaymiz. 1 Gts chastotali soat har soniyada puls hosil qiladi. Keyingi qadamlarda biz soatning soniyalarini, daqiqalarini va soatlarini to'ldirish uchun bu tsikllarni qanday hisoblashimiz mumkinligini ko'ramiz. 1 Gts signalni ishlab chiqarishning bir usuli - bu 32.768 kHz chastotali signalni ishlab chiqaradigan kristall osilator sxemasidan foydalanish (men yuqorida sanab o'tilgan pirs osilatori kabi), biz uni Flip Floplar zanjiri yordamida bo'lishimiz mumkin. 32.768 kHz ishlatilishining sababi shundaki, u bizning maksimal eshitish chastotamizdan 20 kHz yuqori va 2^15 ga teng. Muhim sabab shundaki, J-K flip flop chiqishi kirish signalining ijobiy yoki salbiy chekkasida (FF ga bog'liq) o'zgaradi, shuning uchun chiqish samarali bo'ladi, bu asl kirishning yarmiga teng. Xuddi shu nuqtai nazardan, agar biz 15 ta Flip Flopni zanjirlab qo'ysak, biz kirish signalining chastotasini 1 Gts signalni olish uchun ajratishimiz mumkin. Men faqat Multisim -dagi simulyatsiya vaqtini tezlashtirish uchun 1 gigagertsli impuls generatoridan foydalandim. Biroq, taxtada yuqorida ko'rsatilgan sxemani yoki DS1307 modulidan foydalanishni xohlaysiz.
2 -qadam: soniya hisoblagichini yaratish
Ushbu modul ikki qismga bo'lingan. Birinchi qism-bu 4-bitli hisoblagich bo'lib, u 9gacha sanaladi, bu sekundlarning 1-o'rni. Ikkinchi qism-bu 3-bitli hisoblagich bo'lib, u 6 tagacha sanaladi, bu soniyalarning 10-o'rinlarini tashkil qiladi.
Hisoblagichlarning 2 turi mavjud, sinxron hisoblagich (bu erda soat barcha FF ga ulangan) va asinxron hisoblagich, u erda soat birinchi FFga uzatiladi va chiqish keyingi FF soati vazifasini bajaradi. Men asenkron hisoblagichdan foydalanaman (shuningdek, to'lqin hisoblagichi deb ham ataladi). Gap shundaki, agar biz FFning "J" va "K" kirishiga yuqori signal yuborsak, FF kirish soatining har bir tsiklida o'z holatini o'zgartiradi. Bu juda muhim, chunki birinchi FFning har 2 ta almashishi uchun ketma -ket FFda o'tish tugmasi ishlab chiqariladi va hokazo. Shunday qilib, biz kirish soati davrlarining soniga teng bo'lgan ikkilik raqamni chiqaramiz.
Yuqorida ko'rsatilgandek, chap tomonda 1-o'rin uchun 4-bitli hisoblagichni tashkil etadigan mening sxemam bor. Uning ostida men Reset sxemasini qo'lladim, bu hisoblagichning chiqishi 1010 yoki o'nlik kasrda 10 bo'lsa, Flip Flopsni tiklash piniga yuqori signal yuboradigan AND -eshik. Shunday qilib, VA eshigining chiqishi 10 soniyada 1 zarba signalidir, biz uni 10 -o'rinli hisoblagich uchun kirish soati sifatida ishlatamiz.
3 -qadam: Hammasini bir joyga to'plash
Xuddi shu mantiqqa ko'ra, biz daqiqalar va soatlarni hisoblash uchun hisoblagichlarni to'plashni davom ettira olamiz. Biz hatto oldinga borib, kunlarni, haftalarni va hatto yillarni sanashimiz mumkin. Siz buni non panelida yaratishingiz mumkin, lekin qulaylik uchun RTC (real vaqtda soat) modulidan foydalanish mumkin. Ammo agar siz o'zingizni ilhomlantirayotgan bo'lsangiz, sizga quyidagilar kerak bo'ladi:
19 ta J-K flip-flop (yoki SN74LS73AN kabi 10 ta Dual J-K IC)
- 1 gigagertsli kirish manbai (siz DS1307 modulidan foydalanishingiz mumkin, u 1 gigagertsli kvadrat to'lqinni hosil qiladi)
- 6 ikkilikdan 7 segmentli dekoderlar (74LS47D kabi)
- 23 ta invertor, 7 ta 3 ta kirish va eshik, 10 ta 2 ta kirish va eshik, 3 ta 4 ta kirish va eshik, 5 ta eshik.
- Oltita 7 segmentli olti burchakli displey
Umid qilamanki, siz raqamli soat qanday ishlashini ushbu ko'rsatmali ma'lumotdan bilib oldingiz, iltimos, har qanday savol berishingiz mumkin!
Tavsiya:
GranDow - oddiy ko'p tilli raqamli soat: 4 qadam
GranDow - oddiy ko'p tilli raqamli soat: Mening buvim o'z tabletkalari uchun haftaning kunini unutib qo'yishadi. Afsuski, haftaning kunini ko'rsatadigan barcha raqamli soatlar ingliz tilida. Faqat 3 komponentdan iborat bu oddiy loyiha arzon, qurilishi oson va umid qilamanki
Mikrokontrollerdan foydalanadigan raqamli soat (AT89S52 RTC davrisiz): 4 qadam (rasmlar bilan)
Mikroto'lqinli raqamli soat (AT89S52 RTC davrisiz): soatni tasvirlab beraylik … " Soat - bu vaqtni (nisbiy) hisoblaydigan va ko'rsatadigan qurilma " !!! O'ylaymanki, men buni to'g'ri aytganman, shuning uchun ALARM funksiyasi bilan soat ishlab chiqarishga ruxsat beradi. . QAYD: o'qishga 2-3 daqiqa vaqt ketadi, iltimos loyihani to'liq o'qing, aks holda men o'qimayman
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