7.9. PIC seriyali m ikro kon tro llerla rni taym erini va registrini modullari.
7.9.1. Taymer/syayotchiki moduli.
Taymer/schyotchik T1MERO struktura moduli va uning registri TMRO va
OPTIONS o'zaro bog'liqligi 5.12-rasmda ko’ rsatilgan. TIMERO programlashti-
riiadigan modul bo'iib. u o'zida quyidagi komponentlarni mujassamlashtirgan.
1. 8-razryadli taymer/schyotchik TMRO registrga o’xshash o'qish
va yozish
qobilyatiga ega.
2. 8-razryadli programma yordamida boshqariladigan oldindan bo’ lgich (oldindan
bo’ lgich).
3. Tashqi yoki ichki takt signalini tanlash uchun kirish signalini mul'tiplekscri.
4. Tashqi takt signalini sxemasini tanlash fronti.
5. Registr TMRO bilan FFM to ООН to'lishi bo'yicha to'xtatishni so'rash
formallashtiruvchi.
Tavmerning rejimi registrning OPTIONS biti TOCS nolga tushirish yo'li bilan
tanlanadi <5>. Taymer rejimida TMRO har bir komandalar siklini inkremcntlashtiradi.
TMRO ga mformatsiya yozilgandan so’ ng uni inkrementlash 2
ta komandalar sikiidan
so'ng boshlanadi. Bu TMRO da yozish yoki o'qish inodifikatsiva-yozishni bajaradigan
barcha komandalar bilan bo'ladi (misol uchun MOVF TMRO. CLRF IMRO). Buni
TMRO ga to'g'irlangan ko'rsatkichni yozish yordamida oldini olish mumkin. Agar
hisobni to'xtatmasdan turib TMRO ga tengligini tekshirish kerak bo'lsa. MOVI- IMRO.
W instruktsiyasini ishlatish kerak.
Schvotchik rejimini tanlash birlik
bit TOCS ga registr OPTIONS <5> o'rnatish
yo'li orqali tanlanadi. Bu rejimda registr TMRO chiqish КЛ4/ГОСК1 tashqi ta sirdan
yoki o'sish yoki so'nish fronti bo'yicha inkrementlashtinladi. Front yo’nalishi
registr
OPTIONS <4> dagi TOSE biti orqali aniqlanadi. TOSIM) bo'lganda o'suvehi front
tanlanadi.
7.9.2. Oldindan bo’ lgich.
Oldindan bo'lgich TMRO bilan yoki QoTiqchi taymer (Watchdog) bilan
birgalikda
ishlatilishi mumkin. Bo'lgichni ulanish varianli registr OPTIONS <3>dagi RS.A biti
orqali boshqariladi. RSA=0 bo'lganda bo'lgich TMRO ga ulanadi. Qayta bo'lgichning
bo'luv
koeffitsienti
registr
OPTIONS
<2:0>
RS2...
RSO
bit
orqali
proarammaljishtinlaHi.
Iocs
PS2.PSI.PS0
PSA
7.
3>4>5>5>
Dostları ilə paylaş: