Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti urganch filiali



Download 0.81 Mb.
bet8/18
Sana17.09.2021
Hajmi0.81 Mb.
1   ...   4   5   6   7   8   9   10   11   ...   18
Part Name

ROM

RAM

EEPROM

I/0 Pins

Timer

Interrupts

Operation Voltage




Operating frequency

Packaging

ATmega8

8KB

1KB

512B

23

3

19

4.5-5.5 V




0-16 MHz

28

ATmega8L

8KB

1KB

512B

23

3

19

2.7-5.5 V




0-8 MHz

28

ATmega16

16KB

1KB

512B

32

3

21

4.5-5.5 V




0-16 MHz

40

ATmega16L

16KB

1KB

512B

32

3

21

2.7-5.5 V




0-8 MHz

40

ATmega32

32KB

2KB

1KB

32

3

21

4.5-5.5 V




0-16 MHz

40

ATmega32L

32KB

2KB

1KB

32

3

21

2.7-5.5 V




0-8 MHz

40

1.2.2-rasm. MegaAVR oilasining turli a'zolari o'rtasidagi taqqoslanish.
Arxitektura tavsifi. AVR mikrokontrollerlari Garvard arxitekturasiga ega (dastur va ma'lumotlar turli manzil maydonlarida joylashgan) va buyruqlar tizimi RISC mafkurasiga yaqin. AVR protsessorida 32 ta umumiy maqsadli 8-bitli registrlar mavjud, ular registrlar fayliga birlashtirilgan. Risklarni "mukammal" RISC dan farqli o'laroq, registrlar mutlaqo nomuvofiq emas:

Ba'zi buyruqlar faqat r16 ... r31 registrlari bilan ishlaydi. Bular to'g'ridan-to'g'ri operand bilan ishlaydigan buyruqlar: ANDI / CBR, ORI / SBR, CPI, LDI, LDS (16 bit), STS (16 bit), SUBI, SBCI, shuningdek SER va MULS;

16 bitli qiymatni oshiradigan va kamaytiradigan buyruqlar (ular mavjud bo'lgan modellarda) to'g'ridan-to'g'ri operand (ADIW, SBIW) r25: r24, r27: r26 (X), r29: r28 (Y) juftliklaridan bittasi bilan ishlaydi. yoki r31: r30 (Z);

Ikkita registrni nusxalash buyrug'i (u mavjud bo'lgan modellarda) faqat qo'shni registrlar bilan ishlaydi (r1: r0, r3: r2, ..., r31: r30);

Ko'paytirish natijasi (ko'payish moduli mavjud bo'lgan modellarda) har doim r1: r0 ga joylashtiriladi. Bundan tashqari, faqat ushbu juftlik o'z-o'zini dasturlash bo'yicha ko'rsatmalar uchun operandlar sifatida ishlatiladi (mavjud bo'lsa);

Ko'paytirish ko'rsatmalarining ba'zi variantlari faqat r16 ... r23 diapazonidan (FMUL, FMULS, FMULSU, MULSU) ro'yxatga olishlarni argument sifatida qabul qiladi.

Buyruqlar tizimi.AVR mikrokontrollerlarining buyruq tizimi juda rivojlangan va har xil modellarda 90 dan 133 gacha turli xil ko'rsatmalarga ega.

Aksariyat buyruqlar faqat bitta xotira hujayrasini oladi (16 bit). Aksariyat jamoalar 1 marotaba bajaradilar.

AVR mikrokontrollerlarining barcha ko'plab buyruqlarini bir necha guruhlarga bo'lish mumkin:


  • mantiqiy operatsiyalar buyruqlari;

  • arifmetik operatsiyalar va smenali buyruqlar;

  • bit operatsion buyruqlari;

  • ma'lumotlarni uzatish buyruqlari;

  • uzatish buyruqlarini boshqarish;

  • tizimni boshqarish jamoalari.

Periferik qurilmalar manzil ma'lumotlari maydoni orqali boshqariladi. Qulaylik uchun "IN / OUT" qisqartirilgan buyruqlar mavjud.
Mikrokontroller oilalari

Oddiy oilalar:



TinyAVR (ATtinyxxx):

  • 16 Kbaytgacha flesh-xotira;

  • SRAM 512 bit / s gacha;

  • 512 bit / s gacha EEPROM;

  • I-O satrlari soni 4-18 (jami 6-32 pinlar);

  • Cheklangan tashqi vositalar to'plami.

MegaAVR (ATmegaxxx):

  • 256 Kbaytgacha flesh-xotira;

  • SRAM 16 Kb gacha;

  • EEPROM 4 Kb gacha;

  • 23-86-sonli I / O satrlarning soni (jami 28-100 pinlar soni);

  • Uskuna ko'paytiruvchisi;

  • Kengaytirilgan buyruqlar va tashqi qurilmalar tizimi.

XMEGA AVR (ATxmegaxxx):

  • Flash xotirasi 384 Kb gacha;

  • SRAM 32 Kb gacha;

  • EEPROM 4 Kb gacha;

  • To'rt kanalli DMA boshqaruvi;

  • Voqealarni qayta ishlashning innovatsion tizimi.

Qoida tariqasida, prefiksdan keyingi raqamlar o'rnatilgan flesh-xotiraning hajmini va nazorat qilish moslamasini o'zgartirishni ko'rsatadi. Prfiksdan keyingi ikkitasining maksimal darajasi xotira hajmini, qolgan raqamlar modifikatsiyani bildiradi .Masalan:

  • ATmega128 - xotira hajmi 128 KB;

  • ATmega168 - xotira hajmi 16 Kb;

  • modifikatsiya 8;

  • ATtiny44 va ATtiny45 - xotira 4 KB, o'zgartirishlar Mos ravishda 4 va 5.

Oddiy oilalar asosida aniq vazifalarga moslashtirilgan mikrokontrollerlar ishlab chiqariladi:

  • o'rnatilgan USB, CAN, LCD kontrolleri bilan;

  • o'rnatilgan radio uzatish moslamasi bilan - ATAxxxx, ATAMxxx seriyali;

  • elektr motorlarini boshqarish uchun - AT90PWMxxxx seriyali;

  • avtomobil elektronikasi uchun;

  • yoritish moslamalari uchun.

Yuqoridagi oilalarga qo'shimcha ravishda, ATMEL AT32UC3 subfamilyasini (soat chastotasi 66 MGts gacha) va AT32AP7000 (soat chastotasi 150 MGts gacha) o'z ichiga olgan AVR32 oilasining 32 bitli mikrokontrollerlarini ishga tushiradi.

1.2.3-rasm. ATMEL AT32UC3 subfamilyali va AT32AP7000 o'z ichiga olgan AVR32 oilasining 32 bitli mikrokontrolleri.



Download 0.81 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
guruh talabasi
nomidagi toshkent
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
haqida tushuncha
rivojlantirish vazirligi
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
samarqand davlat
kommunikatsiyalarini rivojlantirish
bilan ishlash
pedagogika universiteti
vazirligi muhammad
fanining predmeti
Darsning maqsadi
o’rta ta’lim
navoiy nomidagi
haqida umumiy
Ishdan maqsad
moliya instituti
fizika matematika
nomidagi samarqand
sinflar uchun
fanlar fakulteti
Nizomiy nomidagi
maxsus ta'lim
Ўзбекистон республикаси
ta'lim vazirligi
universiteti fizika
umumiy o’rta
Referat mavzu
respublikasi axborot
таълим вазирлиги
махсус таълим
Alisher navoiy
Toshkent axborot
Buxoro davlat