127
3.21-rasm. OMAP4430 protsessorining mikrosxemasi.
ATmega168 mikrokontrollerining ichki arxitekturasi
va mantiqiy tuzilishi
3.22-rasmda keltirilgan. Uning tarkibida 16 Kbaytli ichki flesh xotira, 1
Kbaytli
ichki statik xotira va 1 Kbaytli EEPROM doimiy xotira qurilmalari mavjud.
Flesh xotira - dasturning buyruqlarini, statik
xotira - vaqtincha kerak
bo‘ladigan o‘zgaruvchi ma’lumotlarni va doimiy xotira EEPROM esa - tizim
konfiguratsiyasi haqidagi ma’lumotlarni saqlaydi.
ATmega168 protsessori 8-razryadli ma’lumotlar
bilan ishlaydi, uning ichki
registrlarining uzunligi 8-bitni tashkil qiladi. Protsessor har biri 16-bit uzunlikka ega
bo‘lgan
131
-ta AVR buyruqlar to‘plamidan foydalanadi. Protsessor tarkibida – real
vaqt soati, ma’lumotlarni ketma-ket kiritish va chiqarish uchun mo‘ljallangan turli
xil interfeyslar ham mavjud.
ATmega168 mikrokontrollerining keng qo‘llanilishiga birinchi sabab – uning
narxi juda ham arzon ekanligidir. ATmega168 ko‘pgina qurilmalar oson va arzon
ulashnishi mumkin bo‘lgan – mikrosxemadir. Uning fizik tuzilishi 3.23-rasmda
keltirilgan. Ushbu mikrokontroller 28-ta chiqish
oyoqchalariga ega standart
korpusga joylashtirilgan.
128
3.22-rasm. Atmel ATmega168 mikrokontrollerining ichki arxitekturasi va
mantiqiy tuzilishi.
Avval ko‘rib o‘tilgan mikrosxemalardan farqi ravishda, ATmega168
mikrosxemasida adreslar va ma’lumotlarni uzatish uchun mo‘ljallangan oyoqchalar
mavjud emas. Negaki bu mikrosxema asosiy xotiraga ulanishi shart emas.
Uning
barcha xotirasi – statik va flesh xotiralar protsessorning ichiga joylashtirilgan.
129
ATmega168 mikrosxemasida adreslar va ma’lumotlarni uzatuvchi oyoqchalar
o‘rniga, ma’lumotlarni raqamli va analog ko‘rinishda kiritish-chiqarish uchun
mo‘ljallangan 27-ta portlar mavjud: