Мухаммад Ал-Хоразмий номидаги


-21-  AVR mikrokontrollerlarida o’rnatilgan dasturiy



Download 1,42 Mb.
Pdf ko'rish
bet18/26
Sana18.11.2022
Hajmi1,42 Mb.
#868076
1   ...   14   15   16   17   18   19   20   21   ...   26
Bog'liq
Мухаммад Ал-Хоразмий номидаги Тошкент Ахборот Технологиялари Уни

-21- 
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



Download 1,42 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   26




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