JTAG interfeysi
SPI interfeysi
UART (USART)
Dastur
hisoblagich (kompyuter)
Sxema
dasturlash
Dastur xotirasi
(FLASH)
Buyruqlar registri
Dekoder
buyruqlar
uchuvchan bo'lmagan
ma'lumotlar xotirasi
(EEPROM)
stek ko'rsatkichi
(SP)
Umumiy registrlar
maqsad
ALU
Operatsion
ma'lumotlar xotirasi
(SRAM)
Sxema
xalaqit beradi
Registrlar
I/U
Boshqaruv buyruqni bajarish
Qayta ishlash yadrosi (CPU)
Holat reestri
(SREG)
sakkiz
Ichki ma'lumotlar avtobusi
ADC
analog
solishtiruvchi
I/U
Portlar
Taymer-hisoblagichlar, kuzatuvchi taymer
Analog kirishlar
Analog kirishlar
Raqamli kirish/ chiqishlar
Kirishlar - chiqishlar
Guruch. 1. AVR oilasining mikrokontrollerlari arxitekturasi
AVR mikrokontrollerlarining protsessor yadrosi (Central Processing Unit
- CPU) arifmetik mantiq birligi (ALU), umumiy maqsadli registrlar (RON), dastur hisoblagichi, ko'rsatgichni o'z ichiga oladi.
stek, holat registri, instruksiya registri, instruksiya dekoderi, sxema
buyruq bajarilishini nazorat qilish.
o'n sakkiz
Machine Translated by Google
Barcha hisoblash operatsiyalari ALUda amalga oshiriladi. Operatsiyalar faqat RON tarkibi bo'yicha amalga oshiriladi. Registrlar tarkibini olish, operatsiyani bajarish va natijani qayta yozish uchun bitta mashina tsikli (bir soat davri) kerak bo'ladi.
chastotalar). Umumiy maqsadli registrlar 8 bitli tezkor kirish xotira joylariga bevosita kirish mumkin ALU. AVR mikrokontrollerlari 32 RONga ega. Dastur
hisoblagichi ( PC) manzilni o'z ichiga oladi bajariladigan keyingi buyruq.
Stack pointer (Stack Pointer - SP) do'zaxni saqlash uchun ishlatiladi to'plamning yuqori
o'lchami. Status Register ( SREG) bu so'zni o'z ichiga oladi protsessor holati.
Ko'rsatmalar registri, ko'rsatmalar dekoderi va ko'rsatmalarning bajarilishini boshqarish sxemasi manzili dastur hisoblagichida joylashgan ko'rsatmani dastur xotirasidan olishni, uni dekodlashni, ko'rsatmada ko'rsatilgan argumentlarga kirish usulini aniqlashni va ko'rsatmaning amalda bajarilishi. Buyruqlarning bajarilishini tezlashtirish uchun quvur liniyasi mexanizmi qo'llaniladi, ya'ni joriy buyruqni bajarish paytida keyingisining dastur kodi xotiradan olinadi va dekodlanadi.
AVR mikrokontrollerlarining xotirasi gar bo'yicha tashkil etilgan
palata turi - dastur xotirasi va xotirasining manzil bo'shliqlari
ma’lumotlar ajratiladi.
Dastur xotirasi qayta dasturlashtiriladi
ROM turi FLASH va 16-bitli qatorli katakchalar ketma-ketligi ko'rinishida amalga oshiriladi, chunki AVR mikrokontrollerining ko'pgina buyruqlari 16 bitli so'zlar. Kamida 10 000 qayta yozish davri kafolatlanadi. Dastur xotirasi 2 dan 256 KB gacha (1 dan 128 K so'zgacha) hajmga ega. RAM ma'lumotlari statikdir
RAM (SRAM - Static Random Access Memory) va 8 bitli hujayralar ketma- ketligi sifatida tashkil etilgan. Ma'lumotlar RAM
ichki (16 KB gacha) va tashqi (64 KB gacha) bo'lishi mumkin.
O'zgaruvchan bo'lmagan ma'lumotlar xotirasi tashkil etilgan
8-bitli hujayralar ketma-ketligi sifatida va elektr o'chirishga ega qayta dasturlanadigan ROM (EPROM-ES yoki
EEPROM - elektr o'chiriladigan dasturlashtiriladigan faqat o'qish uchun xotira). O'zgaruvchan bo'lmagan ma'lumotlar xotirasi 64 KB gacha bo'lgan hajmga ega.
19
I/ U registrlari protsessor yadrosi va AVR mikrokontrollerining periferik qurilmalarini boshqarish uchun mo'ljallangan. Uzilish sxemasi asinxron bo'lish imkoniyatini beradi
muayyan sharoitlarda dasturni bajarish jarayonining uzilishi
loviya.
AVR mikrokontrollerining periferik qurilmalariga kiritish-chiqarish portlari , taymerlar, hisoblagichlar, kuzatuvchi taymer, analog komparator, analog-raqamli konvertor, universal asinxron (sinxron-asinxron) qabul qiluvchi - UART (USART), SPI seriyali periferik interfeysi, JTAG kiradi . interfeys va boshqalar. Periferik qurilmalar to'plami mikrokontrollerning funksionalligini aniqlaydi.
AVR mikrokontrolleri qurilmalari o'rtasida ma'lumot almashish ichki 8 bitli shina orqali amalga oshiriladi
ma'lumotlar.
Do'stlaringiz bilan baham: |