Mikroprotsessorlar va mikroehm asoslari


I5-rasm . P rogram m a x o tira s i va stekni ta sh kil etish



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə180/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   176   177   178   179   180   181   182   183   ...   222
Oljayev.

I5-rasm . P rogram m a x o tira s i va stekni ta sh kil etish.
251


7.8.4. M a ’lumotlar xotirasini tashkil etish.
Mikrokontrolerlarning ma’ lumotlar xotirasi ikki qismga bo’linadi.
Birinchi 12 ta adreslar - bu maxsus funktsiyalar qismi (SFR), ikkinchisi esa 
yettita umumiy qo'lanuvchi registrlari (GPR). SFR qismi uskunalar ishlashini 
boshqaradi. Ikkala qism ham o ’z navbatida 0 va I banklarga bo’ linadi. Bank 0 status 
(STATUS) registrini PRO bitni birga o’ rnatish orqali bank 1 tanlanadi. Har bir bank 
128 bayt hajmga ega. PIC16F83 va P1C16RC83 lar uchun ma’ lumotlar xotirasi faqat 
02Fh adresgacha, P1C16F84 va PIC16CR84 lar uchun 04Fh adresgacha. 7.15-rasmda 
ma’ lumotlar xotirasini tashkil etish ko’ rsatilgan.
Maxsus registriarning ba’ zilari ikkala bankka ham tegishli, ba’zilari esa alohida 
bank 1 ga joylashtirilgan.
0Ch-4Fh adresli registrlar o’ rnini statik OXQ shaklida namoyon etadi va 
umumiy qo’ llanuvchi registrlar shaklida ishlatilishi mumkin. Bank 1 umumiy 
qo’ llanuvchi registrlarning adreslari bank «0» ga akslanadi. Shuning uchun bank «1» 
o'rnatilganda 8Ch-SFh adreslariga murojaat etish bank «0» ni adreslaydi.
Status registrida RPO bitdan tashqari RBI biti ham bor, u bu krisstallarning 
kelajakdagi modifikatsiyalari uchun mo’ ljallangan bo’ lib, to’rtta sahifaga (bankka) 
murojaat qilish imkonini beradi. OXQ yacheykalarining har bir registrning absolyut 
adresini qo’ llash orqali belvosita yoki registr ko’ rsatgichi FSR orqali bilvosita 
adreslash mumkin.
Banklarga murojaatni bilvositali yo’ l bilan adreslashda RPi:RP0 razryadlarining 
soni qo’ llaniladi. Bu EEPROM ma'lumotli xotiraga taa’ luqli. Ikki usulda ham 512 ta 
registrgacha adreslash mumkin.
OOll 
01 h 
02h 
031) 
04li 
05h 
06h 
07!) 
08li 
091) 
0 Л I) 
OBI) 
A ) Cl)
21-h
301)
^414)
501)
71-4)
I N D F "
I N D F "
T M R O
O P T IO N
P C I.
P C I.
S T A T U S
S T A T U S
FS R
FSR
PO R T A
T R IS A
P O R T В
T R IS В
l l d a t a
L L C O N 1
l- I-A DR
r -H C O N 2 n
PC L A T C H
PC L A T C H
iN T C O N
IN T C O N
-= 
p
•J 
a: 2
я' 
О
S
"""'

-T
=c
о
OC

801)
811)
82h
831)
841)
85b
86h
87h
88h
89h
8Ah
8Bh
8Ch
A F h
В Oh
CFh
DOh
FFh
7 .1 6 -ra sm . M a 'lu m o t la r x o t i r a s in i ta s h k il etish.


7.8.5. Buyruqlar sanagichi.
PCL va PCLATH 
komandalar sanagichi 13 bit razryadga ega. (PCL) 
sanagichning kichik bayti o'qish va yozish uchun mo’ ljallangan va 02h adresda 
joylashgan. Komandalar sanagichining katta bayti to’ g’ ridan-to’ g’ ri o’qilishi va 
sanalishi mumkin emas va u OAh adresli PCLATH (PC latch high) registridan 
olinadi. Mazkur PCLATH yangi qiymat bilan yuklanganda komandalar sanagichining 
katta baytligi uzatiladi. C ALL, GOTO komandalari bajarilishi paytida komandalar 
sanagichiga yangi qiymatlar yuklanganda yoki komandalar sanagichining (PCL) 
kichik baytiga yozilganda komandalar sanagichining katta bitlari PCLATH, ya'ni
7.17-rasmda ko’ rsatilganidek har xil usullar yordamida yuklanadi.
C ALL va GOTO komandalari 2k so’ zgacha hajmga ega bo’ lgan programma 
xotirasi sahifasiga yetarli bo’ lgan 1 1 -razryadli adreslarni boshqaradi.
Arifmetik amallami komandalar sanagichi ostida bajarish mumkinligi PIC 
kontrollerlarida amalning juda tez va samarali bajarilishiga olib keladi. P1C16F8X 
guruhchasidagi mikrokontrollerlarda sakkiz sathli 13 bit kenglikdagi apparat steki 
mavjud. Stek bo’ limi programma bo'limiga ham. ma’ lumotlar bo'limiga ham 
kirmaydi. Stek ko’rsatgichiga esa qo'llanuvchi murojaatiga ruxsat berilmagan. C ALL 
komandasi bajarilganda yoki uzilish bo'lganda komandalar sanagichining joriy 
qiymati stekka jo'natiladi. Qism dasturidan qaytganda (RETLW, RF.TFLE yoki 
RETURN komandalari) stekdan komandalar sanagichi qiymati orqali qaytariladi. 
PCLATH registri stek bilan operatsiya bajarilganda o’zgarmaydi.

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   176   177   178   179   180   181   182   183   ...   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