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
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.
0
= 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
89h>88h>09h>08h>Dostları ilə paylaş: