Аппаратные и программные


Программирование внутренних ППЗУ микроконтроллера



Download 3,23 Mb.
Pdf ko'rish
bet127/179
Sana24.02.2022
Hajmi3,23 Mb.
#234030
TuriУчебное пособие
1   ...   123   124   125   126   127   128   129   130   ...   179
4.5.5 Программирование внутренних ППЗУ микроконтроллера 
ADuC812 
Внутренняя Flash-память микроконтроллера ADuC812 отображается на 
младшие 8 Кб адресного пространства памяти программ. Она может быть 
перепрограммирована двумя способами: 
• Внутрисхемное программирование (In-Circuit Programming). Для этого 
сигнальная линия PSEN (Program Store Enable) заземляется, а 
программа загружается через последовательный канал RS-232 во Flash 
(на персональном компьютере работает специальная инструментальная 
программа – загрузчик). Так в стенде SDK-1.1 перешивается загрузчик 
(UL3 или HEX-202), при этом на ПК запускается программатор Flash 
для микроконтроллера ADuC812 (dl.exe от Analog Devices). 
• Параллельное программирование реализуется с использованием 
специальных программаторов других производителей. При этом порты 
P0, P1, P2 используются в качестве шины адреса и данных, линия ALE 
(Address Latch Enable) – сигнал записи, порт P3 – конфигурационный 
регистр, который определяет действия (стирание, запись и т. д.). 
Внутренняя EEPROM-память программируется при помощи SFR-
регистров: EDATA1-4 – 4 регистра данных для чтения/записи страницы; 
EADRL – регистр адреса страницы; ECON – регистр управления командами 
доступа к памяти (чтение, запись, стирание, верификация и др.). 
И Flash, и EEPROM имеют ограниченное число циклов перезаписи (10000-
50000 циклов доступа к памяти/стирание-запись-чтение в ADuC812). 
4.5.6 Система прерываний ADuC812 
В микроконтроллере ADuC812 девять источников прерываний с двумя 
уровнями приоритетов. Когда происходит прерывание, значение программного 
счетчика помещается в стек, а в сам счетчик загружается адрес 
соответствующего вектора прерывания. Адреса векторов указаны в таблице: 
Прерывание 
Наименование 
Адрес вектора 
Приоритет 
PSMI 
Монитор источника питания 
ADuC812 
43H 1 
IE0 
Внешние прерывание INT0 
03H 

ADCI 
Конец преобразования АЦП 33H 

TF0 
Переполнение Таймера/Счетчика 0 
0BH 

IE1 
Внешние прерывание INT1 
13H 

TF1 
Переполнение Таймера/Счетчика 1 
1BH 

I2CI/ISPI 
Прерывание от I2C/SPI 
3BH 



201 
RI/TI 
Прерывание от UART 
23H 

TF2/EXF2 
Переполнение Таймера/Счетчика 2 
2BH 

Регистр IE 
Регистр специального назначения IE (адрес A8h) – регистр разрешения 
прерываний. Все биты регистра устанавливаются и сбрасываются 
пользователем. 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   123   124   125   126   127   128   129   130   ...   179




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