Temir yo`ldagi mikroprotsessorli qurilmalar va boshqaruv tizimlari”



Download 3,89 Mb.
bet29/30
Sana03.04.2022
Hajmi3,89 Mb.
#526861
1   ...   22   23   24   25   26   27   28   29   30
Bog'liq
qurbonov mkbt lab

Xotirani tashkil etish. O’rta oilaga kiruvchi mikrokontrollerlar 13 razryadli komanda hisoblagichli bo’lib, 8K X 14 dastur xotira so’zini manzillashtirish mumkin va 14 razryadli dastur xotirasida ma’lumotlar shinasiga ega. Mikrokontrolerning barcha komandalari 14 razryadli so’zdan tashkil topgan, shuning uchun dastur xotirasiga xajmi 8K X 14 bo’lgan mikrokontroller tarkibida 8K komanda bo’lishi mumkin. Dasturning barcha xotirasi, har biri 2K so’zli 4 ta guruhga bo’lingan (0000H-07FFH, 0800H-0FFH, 1000H-17FFH, 1800-1FFFH). Mikrokontroller turidan kelib chiqib, dastur xotirasining bir qismi qurilma shaklida amalgam oshirilgan. Dastur xotirasining betlari aro o’tish uchun komandalarni hisoblash registrining (PC) katta bayti maxsus mo’ljallangan registrga (PCLATH) yozish kerak (komanda hisoblagichining katta bayti) PCLATH registr qiymatini o’zgartirish va tarmoqlanish komandasi bajarilgandan so’ng, komandalar hisoblagichi PC foydalanuvchining qo’shimcha aralashuvisiz, dastur xotira betining chegarasiga o’tishi mumkin. Dasturi 8K so’z xotirasidan kam bo’lgan mikrokontroller uchun asl amalga oshirilgan qiymatidan yuqoriroq qiymatdagi dastur xotirasiga siklik adreslashga olib keladi. Masalan, 4K dastur xotirasiga ega bo’lgan mikrokontrollerda 17FFH manzili bo’yicha amalga oshiriladi.
Ma’lumotlar xotirasi ikki turdagi registrga bo’linadi:

  • Maxsus registr (SFR) mikrokontroller ishini boshqaradi.

  • Umumiy (GRP) dastur ma’lumotlarini saqlashga mo’ljallangan.

Ma’lumotlar xotirasi bir nechta banklarga bo’lingan bo’lib, maxsus va umumiy registrlardan iborat. Umumiy registrlar ma’lumotlar xotirsida joylashgan bo’lib OXQ da 96 baytdan yuqoriroq xotirani tashkil etish imkoni bo’lishi uchun qo’llaniladi. Maxsus registrlar perifiyali modullarni va mikrokontroller funksiyasini bajarish uchun mo’ljallangan. Bank xotirasini boshqarish uchun "STATUS < 7:5>" registrdagi bitlar orqali amalga oshiriladi. Xotirani tashkil etish, mikrokontroller turiga bog’liq bo’ladi. Ma’lumotlar bir registrdan ikkinchi registrga uzatish uchun qo’shimcha W registridan foydalanish kerak. Bu amal ikki komanda orqali mikrokontrollerning ikki siklida amalga oshiriladi. Xotiraning barcha registrlariga murojaat bevosita yoki bilvosita adresatsiya orqali amalga oshiriladi:

  • To’g’ridan to’g’ri adresatsiya ma’lumotlar xotira bankini ko’rsatish uchun STATUS registirining RPI: RPO bitini ishlatish kerak.

  • Nisbiy adresatsiya - registr adresi FSR da saqlanadi. Registr STATUS ning IRP bitida ma’lumotlar xotira bankining qaysi juftiga murojaat (bank0/bank1 yoki bank2/bank3) qilishi ko’rsatiladi.

Umumiy registr (GRP) turli ma’lumotlar xotira bankida joylashadi. Umumiy registrga murojaat to’g’ridan to’gri yoki nisbiy (registr FSR va INDF orqali) bo’lishi mumkin. Joriy ma’lumotlar xotira bankidan mustaqil ravishda, umumiy registr OXQ ning bitta yacheykasiga murojaat qila oladigan mikrokontrollerlar ham mavjud.
Maxsus vazifali registrlar (SFR) mikrokontroller yadrosi va pereferiyali modullarni boshqarish uchun ishlatiladi. Bu registrlar statik OXQ sifatida amalgam oshirilgan. Maxsus vazifali registrlar ma'lumotlar xotirasini turli banklarida joylashgan registrlarning bazilari esa barcha banklarda aks ettirilgan. Xotiraning ishchi bankini ulash STATUS registrlarning RP1:RO bitlarini sozlash bilan amalga oshiriladi. Mikrokontrollerning manbasini qo’shish bo’yicha sbrosda va sbrosning boshqa turlarida maxsus vazifali rezistorlarning ayrimlariga aniq qiymat yoziladi. Maxsus vazifali registrlarga murojaat to’g’ridan to’g’ri yoki bilvosita adresatsiyalash bilan bajarish mumkin.
Bir kristalli PIC mikrokontrollerlarining xotirasini tashkil etish.
Kiritish-chiqarishning universal portlari eng sodda periferiyali modul sifatida qarash mumkin. Ular PIC-micro mikrokontrollerlariga boshqa qurilmalarni boshqarishga, ishini nazorat qilishga imkon beradi. Kiritish/chiqarish portlari kanalining qo’shimcha funksiyalari to’plami mikrokontrollerda periferiyali modullarning amalga oshishiga bog’liq. Qoidaga binoan ishga tushgan periferiyali modulda mikrokontrollerrning mos chiqarmasi kiritish/chiqarishning universal kanali sifatida ishlatila olmaydi. Kiritish/chiqarish portlarining ko’pchilik kanallari uchun TRIS regstrlari chiqishdagi ma’lumotlar yo’nalishini boshqaradi. TRIS biti PORT kanalidagi ma’lumotlar yo’nalishini boshqaradi. Agar TRIS biti "1" ga o’rrnatilgan bo’lsa, unda kiritish/chiqarish portining tegishli kanali kirish sifatida ishlaydi. Agar TRIS biti "0" ga tenglangan bo’lsa, unda kiritish/chiqarish porti chiqish sifatida ishlaydi. Kiritish/chiqarish kanalining yo’nalishi va TRIS registrlari bitlarining holatlarini eslab qolishning oddiy usuli:



2. – rasm. PIC - prosessorlarining ishga tushirishning soddalashtirilgan sxemasi
"1" - "In" (kirish)ni eslatadi,
"0" - "Out" (chiqish)ni eslatadi.
PIC - prosessorlarning qo’llanishining na’munaviy sxemasi 2.-rasmda ko’rsatilgan, bu yerda dasturiy yechimga bog’liqlik ketma-ketligi va turli interval D1, D2, D3, D4 svetodiodlarni ishga tushirish sxemasi amalga oshirilgan. Yuklama generator S1, S2 elementlarida va R5 rezistorida bajarilgan. S tugmani bosish bilan sxema dastlabki holiga qaytadi.
PIC boshqaruvchilari kam quvvatni kam sarflashga qodir bo'lmagan arzon ixcham tizimni yaratish talab qilinadigan hollarda mashhur bo'lib qolmoqda, bu uning nazorati uchun yuqori talablarni ta'minlamaydi. Ushbu kontrollerlar moslashuvchan apparat mantiqini almashtirishga imkon beradi dasturiy ta'minotyaxshi portlar orqali tashqi qurilmalar bilan o'zaro ta'sir qiladi.
Miniatyura kontratsoverlari "Qabul qilish - qayta ishlash - ma'lumotlarni uzatish" funktsiyalarini amalga oshirish uchun ketma-ket ma'lumotlar interfeyslarini konvertatsiya qilish yaxshi va murakkab avtomatik boshqaruv tizimlarini joriy qilish yaxshi.
Mikrochip MPLABlarni tarqatadi - bepul integratsiyalashgan tahrirlash muhiti va bekor qiluvchi dasturlar ikkilik fayllar Dasturchilar orqali mikrokontrollerlarda.
MPLAB va MATLAULINK ISHLARI SIMULLINK muhitidagi rasmlarni boshqarish dasturlarini - dinamik modellashtirish va dinamik tizimlarni tahlil qilish dasturlarini ishlab chiqishga imkon beradi. Ushbu hujjat dasturlash vositalarini muhokama qiladi. PIC boshqaruvchilari: MPLAB, Matlab / Simuminin va quyidagi bo'limlarda PIC-KIT3 dasturchisi.
Mikrokontrollerlar uchun MPLAB - Mikrokontrolchilarga mo'ljallangan bepul dasturiy ta'minotni ishlab chiqarish muhiti, dasturchilar orqali mikrokontrollerlarga kirish, mikrokontroltrolchilarga kirish vositalarini o'z ichiga oladi.
Bepul MPLAB versiyalari (shu jumladan MPLAB 8.92) yuklab olish arxiv bo'limida mikrochip veb-saytida saqlanadi.


PIC prosessor turidagi mikrokontrollerga dasturni yaratishni o’rganish.



Download 3,89 Mb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   30




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