Taymer / hisoblagich - Bu bitta idishdagi ikkita qurilma kabi: taymer + hisoblagich.
Taymer - vaqt oralig'ini yaratishga imkon beruvchi qurilma. Taymer a raqamli hisoblagich u ichki chastota generatoridan yoki tashqi signal manbasidan impulslarni sanaydi.
Taymer / hisoblagich yordamida siz:
- vaqt oraliqlarini hisoblash va o'lchash
- tashqi impulslar sonini hisoblang
- PWM signallarini yaratish
Masalan, kirish signalining chastotasini (chastota o'lchagich) o'lchashga imkon beradigan qurilmani yaratmoqchimiz. Bunday holda biz ikkita hisoblagich / taymerdan foydalanishimiz mumkin. Birinchisi 1 soniyaga teng vaqt oralig'ini hisoblaydi, ikkinchisi esa birinchi taymer hisoblagan 1 soniya davomida impulslar sonini hisoblaydi. Ikkinchi taymer / hisoblagich tomonidan 1 soniya davomida sanab chiqilgan impulslar soni kirish signalining chastotasiga teng bo'ladi.
PWM- puls kengligi modulyatori, yukdagi kuchlanishning o'rtacha qiymatini boshqarish uchun mo'ljallangan.
PWM - turli xil qurilmalarda ishlatiladigan MK chiqishida impulslar (vazifa tsikli) o'rtasida sozlanishi davomiyligi bilan to'rtburchaklar zarba kuchlanishini yaratishga imkon beradigan taymer / hisoblagich variantlaridan biri:
- vosita tezligini boshqarish
- yoritish
- isitish elementlari
4. Kuzatuvchi taymer.
Barcha MK modellarida mavjud. Uni dasturchining xohishiga ko'ra yoqish yoki o'chirish mumkin.
Kuzatuvchi taymer faqat bitta vazifa ma'lum vaqtdan keyin MK-ni tiklash (dasturni qayta ishga tushirish).
MK ishlashi paytida uning normal ishlashi buzilgan turli xil holatlar yuzaga kelishi mumkin (tashqi aralashuv, ahmoq dastur, buning uchun dasturchi boshini echishi kerak). Bunday holatlarda ular MKni "yopishgan" deyishadi.
MC normal rejimda ishlashi va qo'riqchi taymeri yoqilganda, dastur vaqti-vaqti bilan qo'riqchi taymerini yangilab turishi kerak (va biz dasturda davriy ravishda tiklashni ta'minlashimiz kerak), u ishlashi va MK-ni qayta ishga tushirishidan oldin. Agar dastur "muzlatib qo'ysa", u holda qo'riqchi taymerini qayta tiklash bo'lmaydi va ma'lum vaqtdan keyin u MK-ni qayta ishga tushiradi.
5. To'xtatish moduli.
To'xtatish - protsessorga hodisa ro'y berganligi to'g'risida xabar beradigan signal. Bunday holda, joriy dasturning bajarilishi to'xtatiladi va boshqaruv to'xtatilgan ishlov beruvchiga topshiriladi, u voqeaga javob beradi va unga xizmat qiladi (dastur bajariladi, tegishli voqea sodir bo'lganda MC bajarishi kerak - uzilish) va keyin uzilgan dasturga qaytadi.
Do'stlaringiz bilan baham: |