-21-  AVR mikrokontrollerlarida o’rnatilgan dasturiy




Download 1,42 Mb.
Pdf ko'rish
bet18/26
Sana15.05.2024
Hajmi1,42 Mb.
#236504
1   ...   14   15   16   17   18   19   20   21   ...   26
Bog'liq
kmp tsh2 atmega128gb

-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.
1   ...   14   15   16   17   18   19   20   21   ...   26




Download 1,42 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



-21-  AVR mikrokontrollerlarida o’rnatilgan dasturiy

Download 1,42 Mb.
Pdf ko'rish