Вапаев Рустам Руслановичнинг урнатилган тизимлар


AVR mikrokontrollerlarida o’rnatilgan dasturiy ta’minot ishlab chiqish



Download 1,04 Mb.
bet13/21
Sana20.05.2023
Hajmi1,04 Mb.
#941567
1   ...   9   10   11   12   13   14   15   16   ...   21
Bog'liq
Вапаев Рустам Руслановичнинг урнатилган тизимлар

AVR mikrokontrollerlarida o’rnatilgan dasturiy ta’minot ishlab chiqish

AVR-bu 1996 yildan beri Atmel tomonidan ishlab chiqilgan, 2016 yilda Microchip Technology tomonidan sotib olingan mikrokontrollerlar oilasi. Bu Garvard arxitekturasining 8 bitli RISC bitta chipli mikrokontrollerlari. AVR bir vaqtning o'zida dasturlashtiriladigan ROM, EPROM yoki EEPROM-dan farqli o'laroq, dasturni saqlash uchun chipli flesh-xotiradan foydalangan birinchi mikrokontroller oilalaridan biri edi.


AVR mikrokontrollerlari ko'plab ilovalarni ko'milgan tizimlar sifatida topadi. Ular, ayniqsa, Arduino -ning ochiq apparat ishlab chiqish platalari qatoriga qo'shilishi bilan mashhur bo'lgan sevimli mashg'ulot va ta'lim dasturlarida keng tarqalgan.


AVR arxitekturasini Norvegiya texnologiya institutining (NTH) ikki talabasi Alf-Egil Bogen va Vegard Vollan o'ylab topgan.


Atmelning aytishicha, AVR nomi qisqartma emas va hech narsani anglatmaydi. AVR yaratuvchilari "AVR" atamasi nimani anglatishiga aniq javob bermaydilar. Biroq, odatda AVR Alf va Vegardning RISC protsessorini bildiradi. E'tibor bering, ushbu maqolada "AVR" dan foydalanish odatda Atmel AVR mikrokontrollerlarining 8-bitli RISC liniyasiga tegishli.


Asl AVR MCU Norvegiyaning Trondxaym shahridagi mahalliy ASIC uyida ishlab chiqilgan bo'lib, o'sha paytda Nordic VLSI deb nomlangan, hozir Shimoliy yarimo'tkazgich, bu erda Bogen va Vollan talaba sifatida ishlagan. [Iqtibos kerak] Bu mRISC (Micro RISC) nomi bilan mashhur edi. [5] va Nordic VLSI dan silikon IP/qurilish bloki sifatida mavjud edi. [6] Texnologiya Skandinaviya VLSI kompaniyasidan Atmelga sotilganda, ichki arxitektura Atmel sho''ba korxonasi Atmel Norvegiyada Bogen va Vollan tomonidan yanada rivojlantirildi. Dizaynerlar AVR buyruqlar to'plami yuqori darajadagi tillarni samarali kompilyatsiya qilishini ta'minlash uchun IAR tizimlarida kompilyator yozuvchilar bilan yaqindan ishlagan.


AVR liniyasining birinchisi AT90S8515 edi, u 40-pinli DIP paketida 8051 mikrokontroller bilan bir xil pinli, shu jumladan tashqi multipleksli manzil va ma'lumotlar shinasi. RESET chizig'ining qutbliligi qarama-qarshi edi (8051-lar faol-yuqori RESET-ga ega, AVR-da-past-RESET-ga ega), lekin pinout bir xil edi.


AVR 8-bitli mikrokontroller arxitekturasi 1997 yilda joriy etilgan. 2003 yilga kelib Atmel 500 million AVR fleshli mikrokontrollerni jo'natdi. Oddiy elektronika loyihalari uchun ishlab chiqilgan Arduino platformasi 2005 yilda chiqarilgan va ATmega8 AVR mikrokontrolderlari bilan jihozlangan.


AVR 32 ta bitta baytli registrga ega va 8-bitli RISC qurilmalari sifatida tasniflanadi.

AVR arxitekturasining kichik AVR va megaAVR variantlarida ishchi registrlar birinchi 32 xotira manzili (000016–001F16), so'ng 64 ta kirish -chiqish registrlari (002016–005F16) sifatida xaritalanadi. Ko'p qo'shimcha qurilmalarga ega qurilmalarda bu registrlardan so'ng 160 ta "kengaytirilgan kirish-chiqish" registrlari o'rnatiladi, ularga faqat xotira xaritasida kiritilgan kirish-chiqish (006016–00FF16) sifatida kirish mumkin.


Haqiqiy SRAM ro'yxatga olish bo'limlaridan keyin, 006016 manzili bo'yicha yoki "kengaytirilgan kirish -chiqish" qurilmalarida, 010016 da boshlanadi.


Ro'yxatga olish fayliga va birinchi 64 kirish -chiqish registrlariga kirish uchun alohida manzil sxemalari va optimallashtirilgan kodlar mavjud bo'lsa -da, hammasini xuddi SRAM -dagi kabi ko'rib chiqish va boshqarish mumkin.


Kichik AVR variantlarining eng kichigi, faqat 16 ta registrli (r0 dan r15gacha), arxitekturadan foydalanadi, ular xotira joylari sifatida


joylashtirilmaydi. I/U xotirasi 000016 manzilidan boshlanadi, keyin SRAM. Bundan tashqari, ushbu qurilmalarda standart AVR yo'riqnomasidan ozgina chetlanishlar mavjud. Ayniqsa, to'g'ridan -to'g'ri yuklash/saqlash ko'rsatmalari (LDS/STS) 2 so'zdan (32 bit) 1 so'zga (16 bit) qisqartirildi, bu to'g'ridan -to'g'ri manzilli xotirani (I/U va SRAMning yig'indisini) cheklab


qo'ydi. 128 bayt. Aksincha, bilvosita yuklash buyrug'ining (LD) 16-

bitli manzillar maydoni, shuningdek Flash va konfiguratsiya bitlari kabi doimiy bo'lmagan xotirani o'z ichiga olgan holda kengaytiriladi; shuning uchun dastur xotirasini yuklash (LPM) buyrug'i keraksiz va qoldirilgan. (Batafsil ma'lumot uchun Atmel AVR yo'riqnomasiga


-22-



Download 1,04 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   21




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