“avtomatlashtirishning texnik vositalari” fanidan leksiyalar kursi


 Dasturlar xotirasi va stekni tashkillashtirilishi



Download 5,09 Mb.
Pdf ko'rish
bet86/242
Sana20.04.2022
Hajmi5,09 Mb.
#565741
1   ...   82   83   84   85   86   87   88   89   ...   242
Bog'liq
avtomatlashtirishning texnik vositalari

14.4. Dasturlar xotirasi va stekni tashkillashtirilishi

PIC16F8X MK da buyruqlar sanoq qurilmasi 13 bit kenglikka ega va 8Kx14bit 
sig‘imli dasturlar xotirasini manzillash imkoni bor. Biroq PIC16F83 va PIC16SR83 
kristallida jismonan faqat 512x14 sig‘imli xotira mavjud (manzili 0000h-01FFh), 
PIC16F84 va PIC16SR84 MK esa – 1Kx14 sig‘imli xotiraga ega (0000h-03FFh). 
1FFh (3FFh) yuqori manzillarga murojaat etish aslida birinchi 512 manzilga 
manzillashning o‘zi (birinchi 1K manzillar). 
Dasturlar xotirasi va stekni tashkillashtirilishi 14.4-chizmada ko‘rsatilgan. 
Dasturlar xotirasida ajratilgan manzillar bor. Nolga o‘tkazish vektori 0000h 
manzilda joylashgan, uzilish vektori - 0004h manzil bo‘yicha joylashgan. Odatda 
0004h manzil bo‘yicha moslikni aniqlash (identifikаsii) va uzulishlarga ishlov berish 
dasturostisi joylashadi, 0000h manzilda esa, uzilishlarga ishlov berish dasturostisidan 
keyin joylashgan belgiga (metka) o‘tish buyrug‘i joylashadi. 
14.5. Axborotlar xotirasining
tashkillashtirilishi. 
MK axborotlar xotirasi ikkita hududga ajratilgan. Birinchi 12 ta manzil maxsus 
vazifalar registri (SFR) uchun, ikkinchisi esa umumiy vazifalar uchun belgilangan 
registrlar (GPR) uchun. SFR xududi qurilmaning ishlashini boshqaradi. 
1. MOVLW55h
2. MOVWF PORTB
3. CALL SUB_1
4. BSF PORTA, BIT3 
SUB_1
1 yuklash 
1 bajarish 
2- yuklash 
2 bajarish 
3- yuklash 
3 bajarish 
4- yuklash 
SUB_1 bajarish 
O‘tkazib 
yuborish 
yuklash 


160 
O‘z navbatida ikkala hudud ham o‘z banki navbatiga 0 va 1 bo‘lingan. 0 bank 
status registri (STATUS) registr biti RP0 ning nol bo‘lishi bilan tanlanadi. RP0 bitni 
1 ga o‘rnatilishi bilan 1- bank tanlanadi. Har bir bank 128 bayt uzunlikka ega. Biroq 
PIC16F83 va PIC16SR83 uchun axborotlar xotirasi faqat 02Fh manzilgacha mavjud, 
PIC16F84 va PIC16SR84 uchun esa 04Fh manzilgacha mavjud. 
14.4-chizma. Datur xotirasi va stekni tashkillashtirish. 
Maxsus registrlarning ba’zi biri ikkala bankda nusxaga ega, ba’zi birlari esa 1- 
bankda alohida joylashgan. 
0Ch – 4Fh manzilli registrlar umumiy vazifalarga mo‘ljallangan registr kabi 
ishlatilishi mumkin, ular statik operativ xotira qurilmasidir. 1-bankning umumiy 
vazifalarga mo‘ljallangan registrlarining manzili 0-bankda akslantiriladi. Undan kelib 
chiqadiki 1-bank o‘rnatilganda, 8Ch – CFh manzillarga murojaat etishni amalda 0-
bank manzillaydi. 
14.5 chizmada axborotlar xotirasini tashkillashtirish tasvirlangan. 
13 
PC<12:0> 
Stek, 1-daraja 

Stek, 8-daraja 
No‘lga o‘tkazish vektori 
Uzulish vektori 
СALL, RETURN
RETFIE, RETLW 
0000h 
0004h 
1FFh 
3FFh 
1FFFh 
PIC1
6
F8
4

PIC1
6
C
R
8
4
u
ch
u
n
f
o
y
d
alan
u
v
ch
i x
o
tira
si
PIC1
6
F8
3

PIC1
6
C
R
8
3
u
ch
u
n


161 
Status registrida RP0 bitidan tashqari yana RB1 biti ham mavjud, u bu 
krisstalni bo‘lajak modifikatsiyasida to‘rtta sahifaga (banklar) murojat etish imkonini 
beradi. 
OXQ yacheykalariga har bir registrning absolyut manzilini ishlatib to‘g‘ri 
manzillanish mumkun, yoki ko‘rsatuvchi registr FSR orqali - bilvosita manzillanish 
mumkin. Banklarga ega bo‘lish uchun bilvosita manzillash RP1:RP0 razryadlarning 
hozirdagi qiymatini ishlatadi. Bu axborotlar xotirasi EEPROMga ham tegishlidir. Ikki 
holda ham 512 ta registrgacha manzillash mumkin. 
14.5-chizma. Axborotlar xotirasini tashkillashtirish. 

Download 5,09 Mb.

Do'stlaringiz bilan baham:
1   ...   82   83   84   85   86   87   88   89   ...   242




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish