Микропроцессорные устройства


Память программ (Flash ROM или Flash ПЗУ)



Download 3,03 Mb.
Pdf ko'rish
bet15/72
Sana25.02.2022
Hajmi3,03 Mb.
#282885
1   ...   11   12   13   14   15   16   17   18   ...   72
Bog'liq
mpus up

Память программ (Flash ROM или Flash ПЗУ) 
Память программ предназначена для хранения последовательности ко-
манд, управляющих функционированием микроконтроллера, и имеет 16-
битную организацию. Все AVR имеют Flash-память программ, которая может 
быть различного размера – от 1 до 256 Кб. Допускает многократное стирание и 
запись информации (гарантированное число циклов перезаписи не менее 
10 тыс. циклов). Данные сохраняются после выключения питания. 
Память данных 
Память данных разделена на три части: регистровая память, оперативная 
память (ОЗУ – оперативное запоминающее устройство, или SRAM) и энергоне-
зависимая память (EEPROM). 
Регистровая память (РОН и РВВ) 
Регистровая память включает 32 регистра общего назначения (РОН или 
GPR), объединенных в файл, и служебные регистры ввода/вывода (РВВ). И те, 
и другие расположены в адресном пространстве ОЗУ, но не являются его ча-
стью (рис. 2.1). Каждый из 32 регистров общего назначения длиной 1 байт 
непосредственно связан с арифметико-логическим устройством (ALU) процес-
сора. Другими словами, в AVR существует 32 регистра-аккумулятора. Так, два 
операнда извлекаются из регистрового файла, выполняется команда и результат 
записываются обратно в регистровый файл в течение только одного машинного 
цикла, причем этот цикл равен периоду тактового генератора. Старшие реги-
стры объединены парами и образуют три 16-разрядных регистра X, Y и Z, 
предназначенных для косвенной адресации ячеек памяти (AVR без RAM имеют 
только один 16-битный регистр Z). 
Все математические операции происходят через данные регистры. При 
написании, например, операции сложения С А B
 
на языке С++ компилятор 
преобразует код так, чтобы числа А и B были расположены в каких-либо реги-
страх R0-R31, а результат был считан из R** и условно передан переменной С. 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Следует помнить, что любой код С++ преобразуется сначала в 
ассемблерный код конкретного микроконтроллера (с ограниченным 
числом команд), который впоследствии транслируется в машинные 
циклы. 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·


23 
Рис. 2.1 – Регистровый файл ATMega 
По сути, работа микроконтроллера заключается в управлении этими ре-
гистрами. 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Данные обнуляются после выключения питания. 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Download 3,03 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   72




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish