Оперативная память данных – tezkor xotira qurilmasi. Dastur kodidagi
o’zgaruvchilar saqlanadi va stek tizimi shu qismda taqsimlanadi.
Тактовый генератор – ushbu qurilma mikrokontrollerni ishlash tezligini
aniqlaydi.
Цепь сброса – zanjir. Ushbu qurilma mikrokontrollerni to’g’ri ishga tushi
uchun
xizmat qiladi.
Последовательный порт –so’ngi port. Ushbu port turli aktivlashtirishlardagi
ma’lumotlarga xizmat ko’rsatadi.
Цифровые линии ввода/вывода – kirish/chiqish raqamli liniyasi. So’ngi
portgabir vaqatda bir necha liniyalarga xizmat ko’rsatishga yordam beradi.
Таймер – vaqt intervali bo’yicha xisobot uchun xizmat qiladi.
Сторожевой таймер – qo’riqlovchi taymer. Mavsus taymer bo’lib,
mikrokontrollerni ishga tushirish yoki qayta ishga uchun xizmat qiladi.
RISC-mikrokontrollerlarining 8-razryadli Atmel firmasi tomonidan yaratilga yangi oilasidir.
AVR mikrokontrollerlarining xarakteristikasi:
-
Bir taktli generatsiyada katta xajmli instruksiyani yuklash va qayta ishlash
imkoniyati;
-
Qurilma xotirasida qayta dasturlash imkoniyatini beruvchi FLASH ROM
borligi. Bu orqali mikrokontrollerga 1000 marta dastur yozish mumkin.
-
Nafaqat quyi balki, yuqori darajali dasturlash tillarida ham dastur yozish
mumkin. Masalan: C dasturlash tili.
-
AVR mikrokontrollerlarida 32 li registr mavjudligi. Bu esa anologli
mantiqiy-boshqaruv bilan ishlash imkonini beradi.
-
Energetik jihatdan kam xarajatligi
-
Keng tarqalgan va ommabob dasturlovchi qobiqlardan ham foydalansa
bo’ladi.
Masalan:
AVRStudio, AVRcodeVision va x.k.
AVR mikrokontrollerlarining 3 turi mavjud. Ular:
Tiny AVR – kichik xajmli amallarni bajarishga mo’jjallangan.
Classic AVR – ishlab chiqarishda ishlatishga moslashgan, 16-MIPS, 2-8kbli
FLASH xotiraga ega.
Mega AVR – kata xajmli ishni bajarishga moslashgan mikrokontroller.
AVR mikrokontrollerlarining 100 dan ortiq turi bo’lib, boshlang’ich o’rnanuvchilar uchun
uning AT90S2313 sodda va o’rganishga osondir.
AVR toifasidagi mikrokontrollerlar uchun Assembler dasturlash
tili eng samarali til
hisoblanadi. Bundan tashqari C, C++ va Pascal tillari ham mavjud. Qaysi tilda dastur yozishdan
qatiy nazar barcha dasturlar maxsus translyator orqali amalga oshiriladi. Masalan: AVRStudio,
CodeVision va boshqalar.
ATTiny – kichik xajmli ishlab chiqarishga moslashgan AVR mikrokontrollerlarodir. ATMega –
tashqi qurilmalar
bilan ishlashga moslashgan, kata xajmli
dasturlarni bajara oluvchi
mikrokontrollerlardir. ATxmega – mikrokontrollerlarning yangi avlodi bo’lib,
u ATmega
mikrokontrolleriga qaraganda keng qamrovlidir. Misol: