Mikroprotsessorlar va mikroehm asoslari



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

7.20-rasm. Oldindan bo 'Igichni strukturasi.
256


7.10. RPZU dagi ma’lumotlar xotirasi (EEPROM ).
PIC6F8X mikrokontrollerlar guruhi energiyaga bog’liq bo’ lmagan 64x8 
EEPROM bitli ma’ lumotlar xotirasiga ega, bu xotira normal ishda yozish va o’qish 
imkoniyatini beradi. Bu xotira OZU ning registrli xotirasi doirasiga tegishli emas. 
Bunga kirish bilvosita adreslashni maxsus funktsiyalari EEDATA <08h> orqali 
amalga oshiriladi, u o'zida yacheyka adresiga ega bo’ lgan yozish va o’ qish uchun 8 
bitli ma’ lumotlami va EEDR <09h> mujassamlagan va shu adresga murojaat qiladi. 
O’qish va yozish jarayonini boshqarish uchun 2 registr EECON1 <88h> va EECON2 
<89h> ishiatiladi.
Baytni avtomatik ravishda yozishda oldingi amal o’chiriladi va yangisi yoziladi. 
Barcha amallami avtomatik yozish qurilmasi EEADR <5:0> bajaradi. Bu 
yacheykadagi ma’ lumotlar tokdan uzilganda saqlanib qoladi.
EEADR registri 256 bayt ma’ lumotlami EEPROM adreslashi mumkin. MK dagi 
P1C6F8X guruhchalari faqat oltita kichik bayt EEADR <5:0> bilan adreslanadigan 
birinchi 64 bayt uchun ishiatiladi. Lekin 2 katta biti ham dekodlanadi. Shuning uchun 
adres 64 bit adres oralig'iga joylashishi uchun bu 2 bit «0» ga joylashtirilishi kerak.
EEC'ONI registr bitlari. 
7.4-jadval.
!
u
u

j R/W-0
R/W-x
R/W-0
R/S-0
-
r -
T EEll-
WRERR
WREN
Г WR
Bit 7
Bit 6
Bit 5 
; Bit 4
. Bit 3
Bit 2
Bit 1
Bit 4: EE1F: EEPROM ga yozish tanaffus so’rov biti.

= yozish operatsiyasi boshlanmagan yoki tugallanmagan. 
j 1 = yozish operatsiyasi lugallangan
Bit 3: WRERR: EEPROM ga yozish xatoligi biti.
| 0 = yozish operatsiyasi tugadi 
| 1 = yozish operatsiyasi oldindan uzildi
Bit 2: WREN: EEPROM ga yozish ruxsat biti 
i 0 = EEPROM ga yozish tugadi 
j 1 - yozish sikllariga rusat
Bit I: WR: yozishni boshqarish biti
0 =7 EEPROM ga ma'limotlarni yozish sikli tugadi
1 = yozish siklini tashkil qiladi qiladi
; Bit 0: RD: o’qishni boshqarish biti 
I 0 = EEPROM ma’ lumotlarini o’qish tashkil qilmaydi 
j 1 = EEPROM ma’ lumotlarini o’qishni tashkil qiladi
EECON2 registri fizik registr emas. U faqat EEPROM ga ma’ lumotlami 
yozishda ishiatiladi. EECON2 registrini o’qish «0» ni beradi.
257


M a ’ lum otlam i xotiraga yozayotganda, o ldin adresni E E A D R registriga va 
ma’ lum otni E E D A T A registriga yozish kerak. Shundan so’ng bevosita yozish 
vaqtida maxsus komandalar ketm a-ketligi bajarish kerak.
M o v lw 55h 
M o v w f EECON2 
M o v lw A A h
M o v w f EECON2
B s f E E C O N l,W R ; W R b iti yuklash, yozishni boshlash.
Bu programma qism i bajarilayotgan vaqtda vaqt diagrammasi aniq 
bajarilishi uchun barcha uzilishlar man etiladi. Yozish vaqti taxminan 10ms. 
Yozish vaqti kuchlanish, temperatura, kristalning o’ ziga xos xususiyatlari 
bo ’ yicha o ’zgarishi mumkin. Yozish tugallangandan so’ng W R b iti avtomatik 
ravishda nol holatiga keltiradi, yozish tugallanganligi bayrog’ i E E IF o ’m atiladi.
M a ’ lum otlar xotirasiga tasodifiy yozilishlam i to ’xtatish uchun EECON1 
registrda W R EN b iti mavjud. W REN b iti yoqiq holda turishi tavsiya etiladi, 
ma’ lum otlar xotirasini yangilash bundan mustasno.
7.11. Parallel portlarning turlari va ishlash rejimlari.
Har b iri M K razryadli (k o ’proq P-razryadli) kiritish/chiqarish shartlariga 
birlashtirilgan b ir qancha kiritish/chiqarish simlariga ega. M K xotirasida har b ir 
kiritish/chiqarish portiga to ’ g’r i keladigan qiym atlar registrida adreslar bor. 
Bulardan tashqari, ko ’ pgina M K portlarini alohida razryadlari protsessorni b itli 
buyruqlari orqali so’ ralishi yoki o ’m atilishi m umkin.
Funktsiyalarni amalga oshirishga bog’ liq holda parallel portlarni quyidagi 
turlari bor:
- ma’ lum otlarni faqatgina kiritish yoki chiqarish uchun m o’ ljallangan b ir 
tomonlama portlar;
- m a’ lum otlarni ik k i tomonga yo ’naltira oladigan portlar, ma’ lumotlarni 
qaysi tomonga y o ’naltirish M K unitsializatsiya jarayonida aniqlanadi;
- alternativ funktsiyali portlar (muPtiplekslanadigan portlar). Bu portlarni 
ayrim sim lari M K ga o’rnatilgan periferiya qurilm alari bilan bog’ langan 
(taymerlar, ATSP, ketma-ket interfeyslar kontrollerlari);
- kiritish/chiqarish buferlarini sxematexnikali programmani boshqaradigan 
portlar.
Portlar M K va asinxron ishlovchi boshqaruvchi ob’ ektni ishlashini vaqtincha 
moslash vazifasini bajaradi. M K va tashqi qurilmalarga kiritish/chiqarish 
parallel portlari orqali ma’ lum otlarni almashishini uch x il algoritm i bor:
- oddiy programmali kiritish/chiqarish re jim i;
- strobli kiritish/chiqarish rejim i;
- almashuvni to ’ liq tasdiqlaydigan terilm a signallarini kiritish/chiqarish 
rejim i.
258


Qiymatlar
Kirish ma’ lumotlariga ruxsat
MK ikki yo’ nalishli kiritish/chiqarish portining tipik sxemasi 7.21-rasmda keltirilgan:
Asosiy e'tiborni shunga qaratish kerakki, bcrilganlar kiritilayotganda qiymatlar 
trigerining ma'lumotli holatlari emas balkim tashqi chiqishga tushayotgan 
signal laming qiymatlari hisoblanadi. Agarda MK tashqi chiqishiga boshqa 
qurilmalarni chiqishlari ulangan bo’ lsa, ular o’zlarining chiqish signalini sathini 
o’rnatishi mumkin. Bu chiqish signal!, berilgan triggerining kutayotgan qiymatlarini 
o'rniga hisoblanadi.
Kiritish/chiqarish portining sxematexnik tashkillashtirishni boshqa tarqalgan 
variantiga «ochiq 

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   180   181   182   183   184   185   186   187   ...   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