Mikroprotsessorlar va mikroehm asoslari



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə200/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   196   197   198   199   200   201   202   203   ...   222
Oljayev.

o '
у
faoliyatini davom ettiradi. Taymer nolga keltirish signalini 
ishlab 
chiqaradi. 
Bunday 
nolga 
keltirishni 
ishlab 
chiqish 
WDTE 
ko n fig iira is iy a s in in g
maxsus bitiga «0» ni yozish orqali taqiqlanishi mumkin. Bu 
operatsiya mikrosxemalarni kuydirish (projeg) bosqichida amalga oshiriladi. WDT 
ni nominal to'xtalish vaqti 18 ms ga teng (bo'lgichni ishlatmagan holda). U 
tcmperatura. manba kuchlanishi va mikrosxemalarning xususiyatlariga bog'liq. 
Agar kattaroq to'xtalish talab qilinsa. WDT ga o'rnatilgan 1:128 bo'lish koeffitsienti 
bo'lgan bo'lgich qo'yish mumkin. Bu bo'lgich OPTION registrida PS2:PS0 bitlari 
orqali dasturianadi. Natijada ushlab turish vaqti 2-3 sek gacha oshirilishi mumkin.
«CLRWDT» va «SLEEP» buyruqlari WDT va bo'lgich (predelitel) ni «0»ga 
aylantiradi, agar u WDT ga ulangan bo'lsa. Bu esa to'xtalish vaqtini boshlanishida 
amalga oshiriladi va bir qancha vaqt davomida nolga keltirish signalini ishlab 
chiqishini to'xtatib turadi. Agar WDT da nolga keltirish signali baribir ishga tushsa, 
u holda status registridagi -10 biti bir vaqtda «0» ga aylanadi. Ko’ p hollarda yuqori 
darajali shovqin bo’ lgan holda OPTION registridagi bitlar buzilishi mumkin. 
Shuning uchun OPTION registri ma'lum bir vaqtda qaytadan vangilanadi.
SLEEP holati kam energiya quvvatini sarflash uchun mo’ ljallangan 
(navbatchi taymer o’chirilgan holda 1 mkA tok iste’ mol qiladi). SLEEP holatidan
298


chiqish uchun tashqaridan signal beriladi yoki navbatchi taymerini ushlab turish 
vaqti tugagandan so’ng amalga oshirish mumkin.
Foydaianuvchi RC, LP, XT, HS rejimlardan birortasini tanlash uchun 2 ta 
FOSC1 va FOSCO bitlami dasturlashi mumkin. Bu yerda X T standart kvartsli 
generatorni HS-yuqori chastotali kvartsli generatorni bildiradi. PIC16F8X 
mikrokontrollerlari tashqi manbalar orqali ham taktlanishi mumkin. Kvartsli yoki 
keramik rezonatorlarda qurilgan generatorlar manbani ulagandan so’ng ma’ lum bir 
stabillashtirish davrini talab qiladi. Buning uchun o’matilgan generatorni ishga 
tushirish taymeri qurilmani nolga keltirish holatida taxminan 18 ms davomida 
ushlab turadi. Bu /M CLR registrida mantiqiy 1 holati yuzaga kelguncha davom 
etadi.
Mikrokontrollerlarda ishlatiladigan generatorlarni turlarini tanlash imkoni 
ularni har x il maqsadlarda samarali ishlatish imkonini beradi. RC generatori 
qo’ llanilganda sistemani tannarxi arzon bo’ladi. Quyi chastotali LP generatori 
energiya iste’molini kamaytiradi.
Kristalga yozilgan dasturiy kod (SR) himoya bitiga «0» yozish orqali himoya 
qilinadi. Bunda dasturni o’qish va u bilan ishlash mumkin emas. Bundan tashqari 
himoya biti qo’yilganda dasturni o’zgartirib bo’lmaydi. Ushbu holatlar EEPROM 
xotirasida saqlanayotgan ma’ lumotlarga taalluqli. Agar himoya (SR) bitida «0» 
qo’yilgan bo’ lsa, u holda SZ bitini faqat kristalda saqlanayotgan ma’ lumotlar bilan 
birga o’chirish mumkin. Bunda avval 
EEPROM xotira dasturi va xotira 
ma’ lumotlari va so’ngra SR himoya biti o’chiriladi. Himoyalangan kristalni 
o’ qiganda istalgan xotira adresidan quyidagi 0000000XXXXXXX (2 lik kod) 
ko’ rinishidagi natija olinadi. Bu yerda X — 0 yoki 1.
Himoya biti qo’yilgandan so’ng EEPROM xotira ma’ lumotlarini tekshirish 
mumkin emas. Har x il ish rejimlarini tanlash uchun konfiguratsiya bitlari ishlatiladi. 
PIC16F8X guruhidagi mikrokontrollerlar 5 yoki 6 konfiguratsiya bitiga ega. Ular 
EEPROM da saqlanadi va kristalni dasturlash bosqichida o’rnatiladi. Bu bitlar 
dasturlangan (0) tarzida yoki dasturlanmagan (1) tarzida bo’ lishi mumkin. Bu 
qurilmani kerakli variantini tanlash imkonini beradi. EEPROM xotiraning 2007h 
adresida joylashgan. Foydaianuvchi bu adres kodlar sohasidan pastda va dasturdan 
tashqarida bo’ lishini bilishi lozim.
8.5.2. RIS16CR m ikro kon tro llerla rin ing b itla rin i vazifalari.
PIC16CR83 va PIC16CR84 mikrokontrollerlarining konfiguratsiya bitlarini 
vazifalari quyidagi 8.7-jadvalda keltirilgan.
PIC16CR83 va PIC16CR84 mikrokontrollerlarining konfiguratsiya bitlarini 
vazifalari
________ _________ ____________ _____________ ____________________ 8.7-jadval
R-u
R/P-u
R-u
R-u
R-u
R-u
R-u
C R
DP
CP
/PW RTE
W DTE
FOSC1
FOSCO
Bit
13:8
Bit 7
Bit 6:4
Bit 3
Bit 2
Bit 1
BitO
299


13:8CP b itla ri: Dastur xotirasining him oya biti.
0 = dastur xotirasi himoyalangan.
1 = him oyalanmagan.
7DP b iti: Dastur xotirasining him oya biti.
0 =■ dastur xotirasi himoyalangan.
1 = him oyalanmagan.
6:4SR b itla ri: Dastur xotirasining him oya biti.
0 =■ dastur xotirasi himoyalangan.
1 - him oyalanmagan.

.З-ВП'/ I ’ W R T E : M anbani yoqislulaai laym crni ishga tush iruvchi bit.

ta y m e r ish la m o q d a ( to 'M a lis h m a v ju d ) 

I r ta y m e r is h la m a y a p it.
2 -B IT : \V D T I i: m n b a te iii ta y m e rn i ishga tu s h lr m c h i bit.

0 ~ WDT ishlamoi|da.

I ■■ W D T i h i m i i 
p ti. 
i
! O h illa r i I < i.s i I FOSCO: gen e ra to r itin n i tanfash b iti. 
j
1 I - R C gen i 



10 - I IS g e n e ra to ri,
01 - X T g e n c ia tn ri 

()(> ■
1.1’ g en e ra to ri.
В u yerda: R -d a s u trla n a y o tg a n b it:-n m a nb a n i u la gandan k e y in g i n olga k c lt ir is h ]
b o 'u e h a ijiM iia t. 
j
P1CI6I’83 va P1CI6F84 mikrokontrollerlarining konfiguralsiya bitlarini 
va/.italari quvidagi 8.8-jadvalda keltirilgan.
PICI6F83 va PIC16F84 m ik ro k o n tro llc rla riiiin g konfiguratsiya b itla rin i
vazifalari
8.8-jadval
j R-u 
| R-u 
i R-u 
j R-u 
i R-u 
1
I CP........... 1 ';P\VRTE 
WITH 
..... F< )S(' i 
..fFOSCO....... ...'" 1
| B it 13:4 
j В И З l_ '_ H _ L B it 2_ _ 
B it I 
" ] B it o' 
... _
.... ;

13:4SR bitlari FOSC1: FOSCO: Dastur xotirasining himoya biti. 

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   196   197   198   199   200   201   202   203   ...   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