М. ПУТЫРСКИИ,
г. Минск
Информация предоставлена компанией INELTEK GMBH, официальным
дистрибутором фирмы Atmet в России, Беларуси и Украине
Российское представительство http://www.ineltek.ru, тел (095)9748118
А
рхитектура
8-
разрядных
МИКРОКОНТРОЛЛЕРОВ СЕМЕЙСТВА AVR
(Продолжение. Начало в №5/2003)
Н а р и с . 11 п о к а з а н о о б р а щ е н и е к в н е ш н е й S R A M д а н н ы х п р и у с -
т а н о в л е н н о м б и т е с о с т о я н и я о ж и д а н и я (W a it S ta te a c tiv e )
П р о с т р а н с т в о I/O м и к р о к о н т р о л л е р о в А Т т е д а б О З /1 0 3 ( т а б л . 4 )
В т а б л . 4 п р и в е д е н ы а д р е с а с л у ж е б н ы х р е г и с т р о в к о н т р о л л е р а
П р и м е ч а н и я к т а б л . 4
з а р е з е р в и р о в а н н ы е и н е и с п о л ь з у -
е м ы е я ч е й к и в т а б л и ц е н е п о к а з а н ы
В с е с р е д с т в а I/O и п е р и -
ф е р и и м и к р о к о н т р о л л е р о в А Т т е д а 6 0 3 / 1 0 3 р а з м е щ е н ы в п р о -
с т р а н с т в е I/O П р и и с п о л ь з о в а н и и IN и O U T и с п о л ь з у ю т с я а д -
р е с а р е г и с т р о в I/O с $ 0 0 п о $ 3 F П о с к о л ь к у р е г и с т р ы I/O п р е д -
с т а в л е н ы в а д р е с н о м п р о с т р а н с т в е S R A M
т о к н и м м о ж н о
а д р е с о в а т ь с я к а к к о б ы ч н ы м я ч е й к а м S R A M с а д р е с а м и с $ 2 0
п о $ 5 F А д р е с S R A M п о л у ч а е т с я п р о с т ы м д о б а в л е н и е м $ 2 0 к
н е п о с р е д с т в е н н о м у а д р е с у I /O А д р е с S R A M , п о в с е м у д о к у -
м е н т у п р и в е д е н в к р у г л ы х с к о б к а х п о с л е н е п о с р е д с т в е н н о г о
а д р е с а I/O Р е г и с т р ы I/O , в п р е д е л а х а д р е с о в о т $ 0 0 ( $ 2 0 ) д о
$ 1 F ( $ 3 F ) п о б и т о в о а д р е с у ю т с я к о м а н д а м и S B I и C B I С о с т о я -
н и е к а ж д о г о о т д е л ь н о г о б и т а э т и х р е г и с т р о в м о ж е т б ы т ь п р о в е -
р е н о к о м а н д а м и S B IS и S B IC Б о л е е п о д р о б н о е о п и с а н и е п р и -
в е д е н о в р а з д е л е С и с т е м а к о м а н д 8 - р а з р я д н ы х R I S C м и к р о -
к о н т р о л л е р о в с е м е й с т в а A V R
Р а з л и ч и я в р е г и с т р а х у п р а в л е н и я I/O и п е р и ф е р и е й п о д р о б н о
р а с с м о т р е н ы в с л е д у ю щ е м р а з д е л е
Р е г и с т р с т а т у с а - S R E G
Р е г и с т р с т а т у с а - S R E G - р а з м е щ е н в п р о с т р а н с т в е I/O п о а д -
р е с у $ 3 F ( $ 5 F ) и е г о б и т ы о п р е д е л я ю т с я к а к
Биты
7
b
5
4
3
2
1
0
$3F ($5F)
I
T
H
S
V
N
Z
c
RE G
Чтение/
Запись
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Начальное
состояние
0
0
0
0
0
0
0
0
B it 7 - 1 G lo b a l In te r ru p t E n a b le
-
Р а з р е ш е н и е г л о б а л ь н о г о п р е -
р ы в а н и я
Б и т р а з р е ш е н и я г л о б а л ь н о г о п р е р ы в а н и я д л я р а з р е ш е н и я п р е -
р ы в а н и я д о л ж е н б ы т ь у с т а н о в л е н в с о с т о я н и е 1 У п р а в л е н и е р а з р е -
ш е н и е м к о н к р е т н о г о п р е р ы в а н и я в ы п о л н я е т с я р е г и с т р а м и м а с к и п р е -
р ы в а н и я G IM S K и T IM S K Е с л и б и т г л о б а л ь н о г о п р е р ы в а н и я о ч и щ е н
(в с о с т о я н и и 0 ), т о н и о д н о и з р а з р е ш е н и й к о н к р е т н ы х п р е р ы в а н и й ,
у с т а н о в л е н н ы х в р е г и с т р а х G IM S K и T IM S K , н е д е й с т в у е т Б и т I а п п а -
р а т н о о ч и щ а е т с я п о с л е п р е р ы в а н и я и у с т а н а в л и в а е т с я д л я п о с л е д у -
ю щ е г о р а з р е ш е н и я г л о б а л ь н о г о п р е р ы в а н и я к о м а н д о й R E T I
B it 6 - Т B it C o p y S to r a g e - Б и т с о х р а н е н и я к о п и и
К о м а н д ы к о п и р о в а н и я б и т а B L D (B it L o a D ) и B S T (B it S T o re ) и с -
п о л ь з у ю т б и т Т к а к б и т и с т о ч н и к и б и т н а з н а ч е н и я п р и о п е р а ц и я х с
б и т а м и К о м а н д о й B S T б и т р е г и с т р а р е г и с т р о в о г о ф а й л а к о п и р у е т с я в
б и т Т , к о м а н д о й B L D б и т Т к о п и р у е т с я в р е г и с т р р е г и с т р о в о г о ф а й л а
B it 5 - Н H a l f C a r r y F la g
-
Ф л а г п о л у п е р е н о с а
Ф л а г п о л у п е р е н о с а у к а з ы в а е т н а п о л у п е р е н о с в р я д е а р и ф м е -
т и ч е с к и х о п е р а ц и й Б о л е е п о д р о б н а я и н ф о р м а ц и я п р и в е д е н а в о п и -
с а н и и с и с т е м ы к о м а н д
B it 4 - S S ig n B it S = N V - Б и т з н а к а
Б и т S в с е гд а н а х о д и т с я в с о с т о я н и и о п р е д е л я е м о м л о г и ч е с к и м
и с к л ю ч а ю щ и м И Л И ( e x c lu s iv e O R ) м е ж д у ф л а г о м о т р и ц а т е л ь н о г о з н а -
ч е н и я
N
и д о п о л н е н и е м д о д в у х ф л а г а п е р е п о л н е н и я V Б о л е е п о д -
р о б н а я и н ф о р м а ц и я п р и в е д е н а в о п и с а н и и с и с т е м ы к о м а н д
B it
3
-
V T w o 's C o m p le m e n t O v e r flo w F la g - Д о п о л н е н и е д о д в у х
ф л а г а п е р е п о л н е н и я
Д о п о л н е н и е д о д в у х ф л а г а V п о д д е р ж и в а е т а р и ф м е т и к у д о п о л -
н е н и я д о д в у х Б о л е е п о д р о б н а я и н ф о р м а ц и я п р и в е д е н а в о п и с а -
н и и с и с т е м ы к о м а н д
B it 2 - N N e g a t iv e F la g
-
Ф л а г о т р и ц а т е л ь н о г о з н а ч е н и я
Ф л а г о т р и ц а т е л ь н о г о з н а ч е н и я
N
у к а з ы в а е т н а о т р и ц а т е л ь н ы й
р е з у л ь т а т р я д а а р и ф м е т и ч е с к и х и л о г и ч е с к и х о п е р а ц и й Б о л е е п о д -
р о б н а я и н ф о р м а ц и я п р и в е д е н а в о п и с а н и и с и с т е м ы к о м а н д
B it 1 - Z Z e r o F la g - Ф л а г н у л е в о г о з н а ч е н и я
Ф л а г н у л е в о г о з н а ч е н и я Z у к а з ы в а е т н а н у л е в о й р е з у л ь т а т р я д а
а р и ф м е т и ч е с к и х и л о г и ч е с к и х о п е р а ц и й Б о л е е п о д р о б н а я и н ф о р -
м а ц и я п р и в е д е н а в о п и с а н и и с и с т е м ы к о м а н д
B it 0 - С C a r r y F la g
-
Ф л а г п е р е н о с а
Ф л а г п е р е н о с а С у к а з ы в а е т н а п е р е н о с в а р и ф м е т и ч е с к и х и л о -
г и ч е с к и х о п е р а ц и я х Б о л е е п о д р о б н а я и н ф о р м а ц и я п р и в е д е н а в о п и -
с а н и и с и с т е м ы к о м а н д
Указатель стека - Stack Pointer - SP
М и к р о к о н т р о л л е р ы A V R о с н а щ е н ы 16 - р а з р я д н ы м у к а з а т е л е м с т е -
к а р а з м е щ е н н ы м в д в у х р е г и с т р а х п р о с т р а н с т в а I/O п о а д р е с а м $ З Е
( $ 5 Е ) и $ 3 D ($ 5 D ) П о с к о л ь к у м и к р о к о н т р о л л е р ы А Т т е д а б О З /1 0 3 п о д -
д е р ж и в а ю т о б ъ е м S R A M д о 6 4 К б а й т , т о и с п о л ь з у ю т с я в с е 1 6 р а з р я -
д о в у к а з а т е л я с т е к а
У к а з а т е л ь с т е к а у к а з ы в а е т н а о б л а с т ь в S R A M д а н н ы х , в
к о т о р о й р а з м е щ а ю т с я с т е к и п о д п р о г р а м м и п р е р ы в а н и й О б ъ е м
с т е к а в S R A M д а н н ы х д о л ж е н з а д а в а т ь с я п р о г р а м м о й п е р е д к а ж -
д ы м в ы з о в о м п о д п р о г р а м м ы и о б р а б о т к о й р а з р е ш е н н о г о п р е -
р ы в а н и я
У к а з а т е л ь с т е к а д е к р е м е н т и р у е т с я н а е д и н и ц у , п р и
к а ж д о м з а н е с е н и и к о м а н д о й P U S F I д а н н ы х в с т е к , и н а д в е е д и -
н и ц ы п р и з а н е с е н и и д а н н ы х в с т е к п о д п р о г р а м м о й C A L L и п р е -
р ы в а н и е м
У к а з а т е л ь с т е к а и н к р е м е н т и р у е т с я н а е д и н и ц у п р и и з в л е ч е н и и
д а н н ы х и з с т е к а к о м а н д о й P O P , и н а д в е е д и н и ц ы п р и и з в л е ч е н и и
д а н н ы х и з с т е к а п р и в о з в р а т е и з п о д п р о г р а м м ы ( R E T ) и л и в о з в р а т е
и з п р е р ы в а н и я ( IR E T )
Биты
15
14
13
12
1
1
10
9
8
$3E ($5E)
SP15
SP14
SP13
SP1 2
SP11
SP10
SP9
SP8
SPH
$3D ($5D)
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
SPL
7
6
5
4
3
2
1
0
Чтение/
Запись
R/W
R/W
R/W
R/W
R/W
R/W
R/W
RAV
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Начальное
состояние
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Р е г и с т р в ы б о р а с т р а н и ц ы Z R A M - T h e R A M P a g e Z S e le c t
R e g is t e r - R A M P Z
Биты
7
b
о
4
3
2
1
0
$3B ($5B)
RAMPZ0
RAMPZ
Чтение/
Запись
R
R
R
R
R
R
R
R/W
Начальное
состояние
0
0
0
0
0
0
0
0
предыдущая страница 26 Радиолюбитель 2003-06 читать онлайн следующая страница 28 Радиолюбитель 2003-06 читать онлайн Домой Выключить/включить текст