Mikroprotsessorlar va mikroehm asoslari



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə187/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   183   184   185   186   187   188   189   190   ...   222
Oljayev.

K t)t| boshqarish
Siunal nianbasini tanlash
Ishua tushiiish va to'xtatish
T -S triu s ic m i nolua k o liin s h
T :S u a lis h u a i u \s a i
Taymer sanagichi
M
C T
T L
R D
W R
H / l,
T H
s
0
TF
✓ tNT
к
7.23-rasm Taymer sa tm g ich in i m oiht/ining tuzilish sxemasi.
16-razryadli sanagich MK xotirasida ikkita registr tasvirlangan: TH- 
sanagichning katta bayti TL-kichik bayti. 0 ‘qish uchun va yozish uchun registrlar 
mayjud. Hisob yo’ nalishi faqat to’g’ ri, ya’ ni kirish inipul’slari sanagich ichiga 
kirayotgan vaqtda inkrementlanatii. Sanagichni to’g’ irlashga bog'liq holda kirish 
signallarini manbalaridan biri qo’ llanishi mumkin.
• f BUS chastota boelgich boshqaruv chiqishli ketma-ket impul's;
« Kontrollerning TOSK1 kirishiga kiruvchi tashqi hodisa signallari.
Birinchi holatda sanagich taymer rejimida. ikkinchisida hodisa sanagichi 
rejimida ishlaydi deyiladi. Sanagichni to'lish vaqtida trigger to’ lishi TF "b ir” ga 
rostlanadi, agar ruxsat tavmerdan uzilish bo'lsa, bu uzilishga so’ rov generatsiva 
qiladi. Taymerni ishga tushirish va to'xtatish faqat programma boshqaruvi ostida 
amalga oshirilishi mumkin. Programmali ixtiyoriy holatida sanagichning ham katta 
ham kichik bitiga rostlanishi sanagichning hozirgi kodini o’qishi mumkin.
Muhokama qilingan taymcr/sanagichning “ sinflangarT moduli oddiy M K ga 
tegishli turli modeilarda keng qo’ llaniladi. U vaqt intervailarini o’ lchash uchun 
impul'slar ketma-ketligini tashkil qilish uchun ishlatilishi mumkin. "Sinflangan" 
taymer/sanagichning asosiy kamchiliklari quyidagilar:
• vaqt intervalining o’ zgarishi vaqtidagi xatoning paydo bo’ lishining 
keltirilishidagi va “ ms” birlikdagi vaqt o’zgaiish intervali uzunligining minimal 
cheklashidagi ishga tushirish va to’ xtatish komandasining bajarilishiga vaqt 
sarflanishi;
• hisob koeffitsientining to’ iiq davridan farqli raivshda vaqt intervalini (vaqt 
belgisi) tashkil qilish vaqtidagi qiyinchilik (K dc|/Fbus)2 16 ga teng;
• birdaniga bir nechta kanalga bir vaqtda xizmat qilish (o’ lchash yoki impul’s 
signalini tashkil qilish) og’ irligi.
Keltirilgan kamchiliklardan birinchi ikkitasi MCS-51 (Intel) oilasi M K sidan 
foydalanib taymer/sanagich moduli mukammallashtirish orqali bartaraf qilingan. 
Hisob kirishidagi qo’ shimcha mantiq agar kirish yo’ llaridan biriga signal sathi “ I ” ga
263


teng bo’ lsa, sanagich kirishiga taktli impuls kirishiga ruxsat beradi. Bunday yechim 
vaqt intervallarining o’ lchash aniqligini oshiradi, shu sababli taymerning ishga 
tushirish va to’xtatish apparat orqali bajariladi. Mukammallashtirilgan taymerda ham 
to’ lib ketish vaqtida ixtiyoriy kod sanagichni qayta yuklash rejimini amalga oshiradi. 
Bu hisob to’ liq koeffitsienti davridan farqli ravishda davrli vaqt ketma-ketligini 
tashkil etish uchun ishiatiladi.
Lekin 
bu 
mukammalliklar 
“ sinflangan”
taymer 
modulining 
asosiy 
kamchiliklarini bartaraf qila olmaydi ishning bir kanalli rejimi. Haqiqiy vaqt M K
mukammalligi quyidagi yo’nalishlarda ko’rinishi mumkin:
• taymer/sanagich modullari sonini kattalashtirish. Bu yo’ l MCS-51 strukturali M K
va yana Mitsubishi va Hitachi kompaniya M K uchun chiqaruvchi firmalar uchun 
xarakterlangan;
• taymer/sanagich modul strukturalari modifikatsiyasi, bu sanagichlar sonini 
katttalashtirish hisobiga emas, kirish egallash (input capture-IC) va chiqish 
taqqoslash (output compare-ОС) qo’shimcha apparat vositalari kiritish hisobiga 
kanallar sonini orttirishga erishiladi [1,10].
7.14.2. K iris h kanalini egallash taymeri.
Taymer yoki sanagichning kirish egallash harakat jarayoni 7.24-rasmda
Hodisa detektorining sxemasi M K kirishlaridan birida kuchlanishlar sathini 
“ kuzatadi” . Hammadan ko’ra bu detektor kirish/chiqish portining yo’ llaridan biridir.
264


Mantiqiy signal sathining “ 0” dan “ 1” ga o’zgarayotganda va aksincha strob yozishga 
tayyorlanadi va kirish egallashning 16-razryadli registrida taymer sanagichning 
hozirgi vaziyati yoziladi. Mikroprotsessorli texnikada ta’r if berilgan harakat egallash 
hodisasi deb ataladi. Kirishdagi signal tip tanlanishi imkoniyati nazarda tutilgan va bu 
hodisa kabi qabul qilinadi:
• Signalning musbat (oldingi) fronti;
• Signalning manfiy (orqa) fronti;
• Signal mantiqiy sathining har qanday o’ zgarishi.
Egallash hodisasining tip tanlovi taymerning initsializatsiya jarayonida 
to’g’ rilanadi va programmani bajarilishiga kirishda takror-takror o’zgarishi mumkin. 
Kirish egallash triggeri “ 1” da har bir hodisa egallashi to'g'rilanishga keltiriladi va 
1CF egallash kirishi flag (belgi) chiqishida paydo bo’ ladi. Kirish egallash trigger 
holati programmali o’qilishi mumkin, lekin agarda ruxsat egallash hodisasi bo'yicha 
uzilish bo’ lsa - INT 1C uzilishiga so’ rov tashkil etiladi.
Uzilishni tashkil etish programmasiga o'tish vaqti bilan bog' 1 ic] kirish 
egallashdan foydalanish rejimi vaqt kirish intervallini o’ zgarish xatoligini chiqarib 
taslilashga ruxsat beradi. shu sababli sanagichning hozirgi Iwlatidan nusxa olish 
programma vositalari yordami bilan emas apparai orqali amalga oshiriladi. l.ekin 
uzilishni tashkil qilish ost programmasiga o'tish vaqti. vaqt intcrvalining o'zgarish 
vaqti uzunligiga cheklash qo'yadi, shu sababli birinchi hodisa kodi MK da o’ qilishiga 
qaraganda egallashning ikkinchi hodisasi kevinroq sodir bo’ lishi taxmin qilinadi.
7.M.3. T-.ivmenii d iiq ish in i taqoslovchi kanafini strukturali sxemasi.
Chiqish taqqoslash kanalining apparat vositalari strukturasi 7.25-rasnida 
keltirilgan.
Raqamli komparator sanagichning hozirgi kodi bilan chiqish taqqoslashning 16- 
razryadli rcgistridagi kodni uzluksiz taqqoslab turadi. MK chiqishlaridan biriga (7.25- 
rasmda Pxj) kodlar tengligi vaqtida mantiqiy signalning berilgan sathiga 
to'g'rilanadi. Odatda chiqish taqqoslash hodisasi paytida Pxj chiqishiga uch signal 
o’zgarishi nazarda tutiladi:
• Yuqori mantiqiy sathni to'g'rilash;
• Past mantiqiy sathni to’ g'rilash;
• Chiqishda signalni invertirlash.
Taqqoslash hodisasi boshlanganda chiqish taqqoslash OCF belgisiga muvofiq 
chiqish taqqoslash triggeri " Г ’ da to’ g’ rilanadi. Analog rejimda chiqish taqqoslash 
trigger holatining kirish egallash programma orqali o'qilishi mumkin. lekin agarda 
ruxsat/taqqoslash hodisasi bo'yicha uzilish bo'lsa 
INT ОС uzilishga so'rov tashkil 
etiladi.
Chiqish taqqoslash rejimi hammadan ko'proq berilgan uzoqlikdagi vaqt 
intervalini tashkil etish uchun mo’ ljallangan. Tashkil etilgan vaqt interval! uzoqligi 
faqat ayrim kodlarda aniqlanadi: chiqish taqqoslash registiriga yuklangan ketma-ket 
va MK ning programma ta’ minotiga bog’ liq bo’ lmagan. Kodning yangi qiymatini 
taqqoslash kanali registriga yozish uchun zarur bo’ ladigan vaqt tashkil etilgan vaqt 
intervalini minimal uzunligini chegaralaydi.
265



Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   183   184   185   186   187   188   189   190   ...   222




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin