ÿþP r o g r a m a t o r p r o c e s o r ó w A V R
P R O J E K T Y
P r o g r a m a t o r p r o c e s o r ó w
A V R , c z [ 1
k i t A V T - 8 1 2
P r o c e s o r y j e d n o u k ³ a d o w e
z r o b i ³ y p r a w d z i w ¹ k a r i e r Í
w ú w i e c i e e l e k t r o n i k i . S u k c e s
t e n w i ¹ ø e s i Í z r o z w o j e m
e l e k t r o n i c z n e g o s p r z Í t u
p o w s z e c h n e g o u ø y t k u . I m
u r z ¹ d z e n i a s t a w a ³ y s i Í
³ a t w i e j s z e w u ø y c i u , b a r d z i e j
s p r a w n e
i n i e z a w o d n e , t y m b a r d z i e j
r o s ³ o z a p o t r z e b o w a n i e n a
e l e m e n t y s t e r u j ¹ c e i c h p r a c ¹ ,
c z y l i m i k r o k o n t r o l e r y . D o t y c z y
t o t a k ø e u k ³ a d Û w a u t o m a t y k i
p r z e m y s ³ o w e j . D z i ú t r u d n o
s p o t k a Ê u r z ¹ d z e n i e
e l e k t r o n i c z n e b e z
i n t e l i g e n t n e g o s t e r o w n i k a ,
R o z w Û j e l e k r e o n i c z n e g o s p r z Í t u c e s o r y t e z n a l a z ³ y n a n i m s w o j e
b Í d ¹ c e g o d a l e k i m k r e w n y m
p o w s z e c h n e g o u ø y t k u i m o ø l i w o ú Ê m i e j s c e . O d p o n a d d w Û c h l a t
d u ø y c h k o m p u t e r Û w .
u l o k o w a n i a w n i m s w o i c h w y r o - A t m e l p r o m u j e n o w ¹ r o d z i n Í p r o -
b Û w s t a n o w i ³ a s i l n y b o d z i e c d l a c e s o r Û w o c h r z c z o n y c h w s p Û l n y m
w i e l u f i r m z a j m u j ¹ c y c h s i Í p r o - m i a n e m A V R .
d u k c j ¹ u k ³ a d Û w w i e l k i e j s k a l i i n - P r o c e s o r y w c h o d z ¹ c e w s k ³ a d
t e g r a c j i . r o d z i n y r Û ø n i ¹ s i Í w i e l k o ú c i ¹
P o c z ¹ t k o w o n a r y n k u d o m i n o - i m o ø l i w o ú c i a m i , j e d n a k k i l k a
w a ³ y u k ³ a d y z g r u p y 8 0 4 9 , n a s t Í p - c e c h p o z o s t a j e w s p Û l n y c h . N a j -
n i e s ³ y n n y 8 0 5 1 p r o d u k o w a n y w a ø n i e j s z ¹ z n i c h j e s t o p a r c i e w e -
n a j p i e r w p r z e z I n t e l a o r a z m i k r o - w n Í t r z n e j b u d o w y s t e r o w n i k Û w
s t e r o w n i k i f i r m y M o t o r o l a . W l a - n a a r c h i t e k t u r z e R I S C , b a z u j ¹ c e j
t a c h 9 0 . p o j a w i ³ y s i Í n o w e r o d z a - n a u p r o s z c z o n e j l i ú c i e r o z k a z Û w
j e p r o c e s o r Û w , n i e r z a d k o b a r d z o w y k o n y w a n y c h n a j c z Í ú c i e j p o d -
w y s p e c j a l i z o w a n y c h i z m i n i a t u r y - c z a s j e d n e g o c y k l u z e g a r o w e g o .
z o w a n y c h . P o w o d u j e t o z n a c z n e p r z y ú p i e s z e -
F i r m a A t m e l z a i s t n i a ³ a n a r y n - n i e p r a c y u k ³ a d u , w k t Û r y m j e d e n
k u n a j p i e r w z e s w o j ¹ o d m i a n ¹ c y k l z e g a r a t a k t u j ¹ c e g o o d p o w i a d a
s t e r o w n i k a ' 5 1 , w k t Û r y m z a s t ¹ - j e d n e m u c y k l o w i r o z k a z o w e m u .
p i o n o n i e w y g o d n ¹ , k a s o w a n ¹ u l - O k r e ú l e n i e ì u p r o s z c z o n a l i s t a r o z -
t r a f i o l e t e m p a m i Í Ê E P R O M , e l e k - k a z Û w î w c a l e n i e o z n a c z a , ø e j e s t
t r y c z n i e p r o g r a m o w a n ¹ p a m i Í c i ¹ o n a k r Û t k a , p o n i e w a ø w z b o g a c o n o
F L A S H E E P R O M . T a k i s p o s Û b j ¹ o c a ³ y z e s t a w s k o k Û w w a r u n -
z a p i s u k o d u p r o g r a m u d o p a m i Í c i k o w y c h i t r y b Û w a d r e s o w a n i a .
s t e r o w n i k a j e s t b a r d z o w y g o d n y , W z w i ¹ z k u z t y m w s z y s t k i e p r o -
z w ³ a s z c z a n a e t a p i e p r a c y n a d c e s o r y w y p o s a ø o n e s ¹ w r o z b u d o -
p r o g r a m e m i w p r o d u k c j i m a ³ o s e - w a n y z e s t a w r e j e s t r Û w u n i w e r s a l -
r y j n e j . W p r z y p a d k u p o l s k i e g o n y c h b e z p o ú r e d n i o w s p Û ³ p r a c u j ¹ -
r y n k u m o ø n a s t w i e r d z i Ê , ø e p r o - c y c h z a k u m u l a t o r e m , c o d o d a t k o -
E l e k t r o n i k a P r a k t y c z n a 4 / 9 9
6 0
P r o g r a m a t o r p r o c e s o r ó w A V R
R y s . 1 . S c h e m a t e l e k t r y c z n y u r z d z e n i a .
E l e k t r o n i k a P r a k t y c z n a 4 / 9 9
6 1
P r o g r a m a t o r p r o c e s o r ó w A V R
w o z w i Í k s z a s z y b k o ú Ê d z i a ³ a n i a
u k ³ a d Û w .
P r o d u c e n t o k r e ú l a m o c o b l i c z e -
n i o w ¹ s t e r o w n i k Û w n a r Û w n ¹
1 M I P S p r z y c z Í s t o t l i w o ú c i z e g a r a
1 M H z . M a k s y m a l n a c z Í s t o t l i w o ú Ê
z e g a r a d l a w i Í k s z o ú c i t y p Û w p r o -
c e s o r Û w A V R z a w i e r a s i Í w p r z e -
R y s . 2 . P r z e b i e g s y g n a Bó w w c z a s i e t r a n s m i s j i .
d z i a l e 1 0 . . 2 4 M H z . K o l e j n ¹ c e c h ¹
w s p Û l n ¹ j e s t w y p o s a ø e n i e p r a w i e
w s z y s t k i c h t y p Û w s t e r o w n i k Û w W s z y s t k i e s t e r o w n i k i z r o d z i n y p r o c e s o r w y s y ³ a w t e n s a m s p o -
w w e w n Í t r z n e p a m i Í c i R A M A V R m o g ¹ b y Ê p r o g r a m o w a n e n a s Û b l i n i ¹ M I S O , z n a j s t a r s z y m b i -
i E E P R O M o r a z s p r z Í t o w y z e g a r d w a s p o s o b y . P i e r w s z y z n i c h , t e m j a k o p i e r w s z y m .
w a t c h d o g a . W s z y s t k i e p r o c e s o r y k t Û r y m o ø n a o k r e ú l i Ê j a k o t r a d y - K o d y s t e r u j ¹ c e w p i s y w a n e s ¹
p o s i a d a j ¹ s z e r e g o w y i n t e r f e j s S P I c y j n y , w y k o r z y s t u j e d o w y m i a n y d o p r o c e s o r a p o d c z a s n a r a s t a j ¹ c e -
u m o ø l i w i a j ¹ c y w p r o s t y s p o s Û b d a n y c h p o m i Í d z y p r o g r a m a t o r e m , g o z b o c z a z e g a r a S C K , n a t o m i a s t
i c h p r o g r a m o w a n i e o r a z z a p i s y - a p r o g r a m o w a n y m p r o c e s o r e m j e - d a n e p o j a w i a j ¹ c e s i Í n a l i n i i
w a n i e i o d c z y t y w a n i e d a n y c h d o d e n z j e g o p o r t Û w , a k i l k a d o d a t - M I S O m o g ¹ b y Ê o d c z y t a n e p o d -
i z w e w n Í t r z n e j p a m i Í c i E E P R O M . k o w y c h s y g n a ³ Û w p o d a w a n y c h n a c z a s o p a d a j ¹ c e g o z b o c z a i m p u l s u
L i n i e p o r t Û w w y j ú c i o w y c h p r o c e - l i n i e p o z o s t a ³ y c h p o r t Û w s t e r u j e z e g a r o w e g o . S y g n a ³ y n a l i n i a c h
s o r Û w p o z w a l a j ¹ n a b e z p o ú r e d n i e c a ³ y m p r o c e s e m . S p o s Û b t e n w y - M O S I i M I S O m o g ¹ s i Í z m i e n i a Ê
s t e r o w a n i e r Û ø n y c h u k ³ a d Û w z e w - m a g a z a a n g a ø o w a n i a w i e l u l i n i i j e d y n i e p o d c z a s s t a n u n i s k i e g o n a
n Í t r z n y c h , n p . d i o d L E D , p o n i e - d a n y c h . J e ø e l i p r o g r a m a t o r m a l i n i i z e g a r o w e j S C K .
w a ø w s t a n i e n i s k i m p o t r a f i ¹ p r z y - o b s ³ u ø y Ê p r o c e s o r y w r Û ø n y c h P r o c e s o r y A V R w y p o s a ø o n e
j ¹ Ê p r ¹ d o w a r t o ú c i n a w e t 2 0 m A . o b u d o w a c h i o r Û ø n e j l i c z b i e w y - w i n t e r f e j s S P I r e a g u j ¹ n a k i l k a
K o n s t r u k t o r z y d u ø o u w a g i p o - p r o w a d z e Ò , t r z e b a s i Í l i c z y Ê z k o - k o d Û w s t e r u j ¹ c y c h . I c h f o r m a t
ú w i Í c i l i r e d u k c j i m o c y p o b i e r a n e j n i e c z n o ú c i ¹ s t o s o w a n i a a d a p t e r Û w w p r z y p a d k u p r o c e s o r a 9 0 S 2 3 1 3
p r z e z s t e r o w n i k i , c o u m o ø l i w i a l u b m u l t i p l e k s o w a n i e m w y p r o w a - p o k a z a n o w t a b . 1 .
i c h s t o s o w a n i e w s p r z Í c i e z a s i l a - d z e Ò p r o g r a m a t o r a , w z a l e ø n o ú c i W c e l u r o z p o c z Í c i a k o r z y s t a n i a
n y m b a t e r y j n i e . o d t y p u a k t u a l n i e p r o g r a m o w a n e - z i n t e r f e j s u S P I n a l e ø y s p e ³ n i Ê
P o b Û r p r ¹ d u w c z a s i e n o r m a l - g o p r o c e s o r a . k i l k a p r o s t y c h w a r u n k Û w . P r z e d
n e j p r a c y w y n o s i p r z e c i Í t n i e k i l k a D r u g i s p o s Û b w i ¹ ø e s i Í z w y k o - p o d a n i e m n a p i Í c i a z a s i l a j ¹ c e g o
m i l i a m p e r Û w , n a t o m i a s t w c z a s i e r z y s t a n i e m w k a ø d y m t y p i e p r o - t r z e b a p o d a Ê n a w y p r o w a d z e n i a
u ú p i e n i a , g d y p o d t r z y m y w a n a j e s t c e s o r a s p e c j a l n e g o s z e r e g o w e g o i n - p r o c e s o r a R E S E T i S C K s t a n n i s k i
z a w a r t o ú Ê w e w n Í t r z n y c h r e j e s t - t e r f e j s u o z r e d u k o w a n e j l i c z b i e o r a z d o ³ ¹ c z y Ê d o w y p r o w a d z e Ò
r Û w i a k t y w n y j e s t t y l k o w e w n Í - w y p r o w a d z e Ò , w t y m p r z y p a d k u X T A L r e z o n a t o r k w a r c o w y o n o -
t r z n y z e g a r w a t c h d o g a , p o b Û r p r ¹ - t r z e c h . Z a s t o s o w a n i e d o p r o g r a - m i n a l n e j c z Í s t o t l i w o ú c i l u b p o d a Ê
d u w y n o s i j e d y n i e 5 0 µ A . m o w a n i a j e d y n i e t r z e c h ì d r u t Û w î s y g n a ³ t a k t u j ¹ c y n a w y p r o w a d z e -
K o l e j n ¹ i n t e r e s u j ¹ c ¹ c e c h ¹ - S P I ( t a k n a p r a w d Í d o c h o d z i n i e X T A L 1 . P o w ³ ¹ c z e n i u z a s i l a -
w s z y s t k i c h p r o c e s o r Û w j e s t m o ø - j e s z c z e z a s i l a n i e , l i n i a R E S E T o r a z n i a n a l e ø y o d c z e k a Ê 2 0 m s , a n a -
l i w o ú Ê z a k o Ò c z e n i a t r y b u u ú p i e n i a d o p r o w a d z e n i a z e g a r a ) b a r d z o s t Í p n i e w y s ³ a Ê c z t e r y b a j t y r o z -
p o p r z e z p o d a n i e o d p o w i e d n i e g o u p r a s z c z a p r o c e d u r Í p r o g r a m o w a - k a z u P r o g r a m i n g e n a b l e . O d t e g o
p o z i o m u n a p i Í c i a n a l i n i i p o r t u n i a , a w p e w n y c h w a r u n k a c h m o m e n t u p r o c e s o r z n a j d u j e s i Í
P 3 i w y g e n e r o w a n i e p r z e r w a n i a . u m o ø l i w i a p r z e p r o g r a m o w a n i e w t r y b i e p r o g r a m o w a n i a . Z a p i s a -
M a m y n a d z i e j Í , ø e t e n k r Û t k i p r o c e s o r a n a w e t w t e d y , g d y z n a j - n i e d o p a m i Í c i p r o c e s o r a n o w e g o
w s t Í p z a c h Í c i W a s d o b l i ø s z e g o d u j e s i Í w s y s t e m i e , w k t Û r y m k o d u p r o g r a m u w y m a g a w c z e ú -
p o z n a n i a p r o c e s o r Û w A V R . A b y p r a c u j e . n i e j s z e g o w y k a s o w a n i a z a w a r t o ú c i
u ³ a t w i Ê W a m n i e c o t o z a d a n i e , I n t e r f e j s S P I s k ³ a d a s i Í z n a s t Í - p a m i Í c i F L A S H , c o n a s t ¹ p i p o
w d r u g i e j c z Í ú c i a r t y k u ³ u o m Û w i m y p u j ¹ c y c h l i n i i s y g n a ³ o w y c h : l i n i i w y s ³ a n i u r o z k a z u C h i p e r a s e ,
n i e c o b a r d z i e j s z c z e g Û ³ o w o m o ø l i - z e g a r a s y n c h r o n i z u j ¹ c e g o t r a n s f e r a n a s t Í p n i e o d c z e k a n i u 1 0 m s n a
w o ú c i p o s z c z e g Û l n y c h u k ³ a d Û w t e j i n f o r m a c j i S C K , l i n i i d a n y c h w e j - z a k o Ò c z e n i e o p e r a c j i k a s o w a n i a
r o d z i n y , a t e r a z p r z e j d z i e m y d o ú c i o w y c h M O S I i l i n i i d a n y c h p a m i Í c i .
p r e z e n t a c j i k o n s t r u k c j i p r o g r a - w y j ú c i o w y c h M I S O . P r z e b i e g s y g - J e d n o c z e ú n i e z p a m i Í c i ¹
m a t o r a , o p i s y w a n e g o w a r t y k u l e . n a ³ Û w n a t y c h t r z e c h l i n i a c h F L A S H w y k a s o w a n e z o s t a n ¹
w c z a s i e t r a n s m i s j i p o k a z a n o n a w s z y s t k i e d a n e z a p i s a n e w p a m i Í -
O p i s u k ³ a d u r y s . 2 . c i E E P R O M p r o c e s o r a . Z a p i s d a -
S c h e m a t e l e k t r y c z n y p r o g r a m a - P r o g r a m o w a n i e p o l e g a n a w y - n y c h d o p a m i Í c i p r o g r a m u w y k o -
t o r a p o k a z a n o n a r y s . 1 . J e g o s ³ a n i u l i n i ¹ M O S I k o d Û w s t e r u - n u j e s i Í z a p o m o c ¹ r o z k a z u W r i t e
b u d o w a j e s t b a r d z o p r o s t a , a l e j ¹ c y c h i e w e n t u a l n i e d a n y c h , k t Û - P r o g r a m M e m o r y . L i t e r y a , b
m o ø n a z a j e g o p o m o c ¹ z a p r o g r a - r e o k r e ú l ¹ s p o s Û b w j a k i m a s i Í o z n a c z a j ¹ w y r a ø o n y b i n a r n i e a d -
m o w a Ê p r a k t y c z n i e k a ø d y r o d z a j z a c h o w a Ê p r o g r a m o w a n y u k ³ a d . r e s k o m Û r k i p a m i Í c i , d o k t Û r e j
p r o c e s o r a A V R . W y n i k a t o z f a k t u K o d y s ¹ t o 3 l u b 4 b a j t y w y s y ³ a n e z o s t a n i e d o k o n a n y z a p i s . L i c z b a
z a s t o s o w a n i a w n i m s z e r e g o w e g o b i t p o b i c i e , z n a j s t a r s z y m b i t e m z n a c z ¹ c y c h b i t Û w w p r z y p a d k u
i n t e r f e j s u S P I . j a k o p i e r w s z y m . O d c z y t a n e d a n e p r o c e s o r Û w o w i Í k s z e j p o j e m n o ú c i
E l e k t r o n i k a P r a k t y c z n a 4 / 9 9
6 2
P r o g r a m a t o r p r o c e s o r ó w A V R
m a c i e A S C I I ) o k r e ú l a j ¹ c y r o d z a j
r o z k a z u , n a s t Í p n i e j e g o p a r a m e t -
r y , d a n e , a n a k o Ò c u b a j t s u m y
k o n t r o l n e j . B a j t t e n p o w s t a j e p o -
p r z e z w y k o n a n i e o p e r a c j i X O R n a
w s z y s t k i c h k o l e j n y c h b a j t a c h r o z -
k a z u z w y ³ ¹ c z e n i e m o c z y w i ú c i e
s a m e g o b a j t u s u m y k o n t r o l n e j . P o
p r a w i d ³ o w y m w y k o n a n i u k a ø d e j
o p e r a c j i p r o g r a m a t o r p o t w i e r d z a
t e n f a k t w y s y ³ a j ¹ c w o d p o w i e d z i
l i t e r Í ì A î . W y s ³ a n i e j a k i e g o k o l -
w i e k i n n e g o z n a k u l u b b r a k o d -
p o w i e d z i p o w i n i e n b y Ê i n t e r p r e -
t o w a n y p r z e z k o m p u t e r s t e r u j ¹ c y
j a k o b ³ ¹ d .
R o z k a z y s t e r u j ¹ c e i o p i s p o -
s z c z e g Û l n y c h b a j t Û w :
1 . R o z k a z u s t a w i e n i a p a r a m e t r Û w
R y s . 3 . R o z m i e s z c z e n i e e l e m e n t ó w n a p By t c e d r u k o w a n e j .
p r o g r a m a t o r a :
p a m i Í c i F L A S H b Í d z i e o c z y w i ú c i e 0 . B i t y m o g ¹ b y Ê s k a s o w a n e j e - ì S î a b k 0 c
w i Í k s z a n i ø w p r z y k ³ a d z i e o d n o - d y n i e w w y n i k u d z i a ³ a n i a r o z k a z u ì S î - k o d A S C I I ( 5 3 h ) i d e n -
s z ¹ c y m s i Í d o p r o c e s o r a 9 0 S 2 3 1 3 . C h i p e r a s e . R o z k a z R e a d D e v i c e t y f i k a t o r a r o z k a z u
P o n i e w a ø f o r m a t r o z k a z Û w p r o c e - C o d e o d c z y t u j e k o d t y p u p r o c e - a b - d w a b a j t y o k r e ú l a j ¹ c e
s o r Û w A V R j e s t 1 6 - b i t o w y , a p r z e - s o r a . Z a k o Ò c z e n i e s e s j i p r o g r a m o - a d r e s p o c z ¹ t k o w y , o d k t Û r e g o p r o -
s y ³ a n e b a j t y d a n y c h s ¹ 8 - b i t o w e w a n i a w y m a g a w y ³ ¹ c z e n i a z a s i l a - g r a m a t o r r o z p o c z n i e o d c z y t y w a n i e
( 4 b a j t r o z k a z u o z n a c z o n y l i t e r a m i n i a o r a z p o z o s t a w i e n i a w y p r o w a - l u b z a p i s y w a n i e d a n y c h d o p r o -
ì i î ) , i d e n t y f i k a t o r ì H î o k r e ú l a , d z e n i a R E S E T n a p o z i o m i e w y - c e s o r a
k t Û r a p o ³ Û w k a k o d u j e s t a k t u a l n i e s o k i m , g d y z a s i l a n i e z o s t a n i e w ³ ¹ - k - p a r a m e t r o k r e ú l a j ¹ c y s p o s Û b
t r a n s m i t o w a n a . S t a r s z a i m ³ o d s z a c z o n e p o n o w n i e . p r a c y p r o g r a m a t o r a . B a j t t e n m o ø e
p o ³ Û w k a k o d u r o z k a z u z a p i s y w a - D z i Í k i t e m u , ø e p r o g r a m a t o r p r z y j m o w a Ê n a s t Í p u j ¹ c e w a r t o ú c i :
n e s ¹ p o d j e d n a k o w y m a d r e s e m w y k o r z y s t u j e w s w o i m d z i a ³ a n i u 0 - n a s t Í p n e r o z k a z y o d c z y -
a , b . i n t e r f e j s S P I , j e g o b u d o w a m o ø e t u l u b z a p i s u b Í d ¹ d o t y c z y ³ y
W c z a s i e o d c z y t u p a m i Í c i p r o - b y Ê s t o s u n k o w o p r o s t a . Z a s a d n i - p a m i Í c i p r o g r a m u p r o c e s o r a
c e s o r a a d r e s o w a n i e z w y k o r z y s t y - c z y m e l e m e n t e m u r z ¹ d z e n i a j e s t 1 - n a s t Í p n e r o z k a z y b Í d ¹
w a n i e m b i t u ì H î j e s t i d e n t y c z n e p r o c e s o r 8 9 C 2 0 5 1 , k t Û r y k o n t r o l u - d o t y c z y ³ y p a m i Í c i E E P R O M p r o -
j a k p o d c z a s z a p i s u . R Û ø n i c a p o - j e p r z e p ³ y w d a n y c h l i n i a m i i n t e r - c e s o r a
l e g a n a t y m , ø e p o w y s ³ a n i u f e j s u o r a z w ³ ¹ c z a i w y ³ ¹ c z a p r z e - 2 - p r o g r a m a t o r p o w i n i e n
3 b a j t Û w l i n i ¹ M O S I , o d c z y t y w a n y k a ü n i k P K 1 d o ³ ¹ c z a j ¹ c y n a p i Í c i e u a k t y w n i Ê b i t y z a b e z p i e c z a j ¹ c e
b a j t d a n y c h p o j a w i s i Í n a l i n i i z a s i l a n i a d o p r o g r a m o w a n e g o p r o - p r o g r a m o w a n e g o p r o c e s o r a
M I S O . c e s o r a . P r a c ¹ p r o g r a m a t o r a s t e r u j e F F h - p r o g r a m a t o r p o w i n i e n
D o z a p i s u i o d c z y t u d a n y c h d o k o m p u t e r p o p r z e z s t a n d a r d o w ¹ l i - s i Í z r e s e t o w a Ê
i z p a m i Í c i E E P R O M p r o c e s o r a n i Í R S d o ³ ¹ c z a n ¹ d o g n i a z d a P 1 . 0 - b a j t o s t a ³ e j w a r t o ú c i
s ³ u ø ¹ r o z k a z y W r i t e E E P R O M M e - P a r a m e t r y t r a n s m i s j i p o r t e m R S r Û w n y z e r o
m o r y i R e a d E E P R O M M e m o r y , t o : s z y b k o ú Ê 9 6 0 0 b o d Û w , 8 b i t Û w c - b a j t s u m y k o n t r o l n e j
a c a ³ a w y m i a n a d a n y c h p r z e b i e g a d a n y c h , b r a k b i t u p a r z y s t o ú c i o r a z
p o d o b n i e j a k w p r z y p a d k u p a m i Í - 1 b i t s t o p u . U k ³ a d s c a l o n y U 2 2 . R o z k a z o d c z y t u d a n y c h :
c i p r o g r a m u . R Û ø n i c a p o l e g a n a d o k o n u j e k o n w e r s j i p o z i o m Û w l o - ì R î x c
t y m , ø e p r z e d n o w y m z a p i s e m n i e g i c z n y c h s y g n a ³ Û w d o s t a n d a r d u ì R î - k o d A S C I I ( 5 2 h ) i d e n -
m a k o n i e c z n o ú c i c z y s z c z e n i a p a - T T L . t y f i k a t o r a r o z k a z u
m i Í c i r o z k a z e m C h i p e r a s e . W z a ³ o ø e n i u p r o g r a m a t o r m i a ³ x - l i c z b a b a j t Û w d a n y c h , k t Û r e
Z a a d r e s o w a n a k o m Û r k a E E P - b y Ê j a k n a j p r o s t s z y m u r z ¹ d z e n i e m m a j ¹ b y Ê o d c z y t a n e z p a m i Í c i
R O M j e s t a u t o m a t y c z n i e c z y s z c z o - w s p Û ³ p r a c u j ¹ c y m z z e w n Í t r z n y m p r o c e s o r a
n a p r z e d z a p i s e m n o w y c h d a - k o m p u t e r e m k l a s y P C . Z t e g o p o - c - b a j t s u m y k o n t r o l n e j
n y c h . N a s t Í p n i e t r z e b a o d c z e k a Ê w o d u o p r o g r a m o w a n i e p r o c e s o r a
4 m s p r z e d w y s ³ a n i e m k o l e j n e g o U 1 p o t r a f i j e d y n i e o b s ³ u g i w a Ê 3 . R o z k a z z a p i s u d a n y c h d o p a -
k o d u i n t e r f e j s e m S P I . i n t e r f e j s S P I o r a z r o z r Û ø n i a 3 r o z - m i Í c i p r o c e s o r a :
R o z k a z W r i t e L o c k B i t s p o z w a - k a z y s t e r u j ¹ c e , c o z u p e ³ n i e w y - ì W î x d . . . d c
l a z a p r o g r a m o w a Ê b i t y z a b e z - s t a r c z y , a b y p r a w i d ³ o w o z a p i s a Ê ì W î - k o d A S C I I ( 5 7 h ) i d e n -
p i e c z e Ò c h r o n i ¹ c e o b i e p a m i Í c i i o d c z y t a Ê d a n e z w s z y s t k i c h p r o - t y f i k a t o r a r o z k a z u
p r z e d m o ø l i w o ú c i ¹ d o p r o g r a m o - c e s o r Û w A V R . x - l i c z b a b a j t Û w d a n y c h d ,
w a n i a n o w y c h d a n y c h , a t a k ø e K a ø d y z r o z k a z Û w s k ³ a d a s i Í k t Û r e m a j ¹ b y Ê z a p i s a n e d o p a -
p r z e d i c h o d c z y t a n i e m . B i t y s ¹ z k i l k u b a j t Û w d a n y c h . N a j p i e r w m i Í c i p r o c e s o r a ( F L A S H l u b
a k t y w n e , g d y p r z y j m u j ¹ w a r t o ú Ê w y s y ³ a n y j e s t z n a k l i t e r y ( w f o r - E E P R O M , c o z a l e ø y o d p a r a m e t -
E l e k t r o n i k a P r a k t y c z n a 4 / 9 9
6 3
P r o g r a m a t o r p r o c e s o r ó w A V R
r u k w y s ³ a n e g o w e w c z e ú n i e j - z p o d s t a w k i . W y s ³ a n i e p o l e c e n i a
W Y K A Z E L E M E N T Ó W
s z y m r o z k a z i e u s t a w i e n i a p a r a - r e s e t u p r o g r a m a t o r a p o w o d u j e n a -
R e z y s t o r y
m e t r Û w ) t y c h m i a s t o w e r o z ³ ¹ c z e n i e s t y k Û w
R 1 , R 2 : 4 7 0 &!
d - b a j t y d a n y c h , k t Û r y c h l i c z b a i p r z e j ú c i e p r o g r a m a t o r a w s t a n
K o n d e n s a t o r y
z o s t a ³ a o k r e ú l o n a p a r a m e t r e m x . o c z e k i w a n i a n a k o l e j n y r o z k a z .
L i c z b a d a n y c h m o ø e b y Ê d o w o l n a P r z y k ³ a d o w a s e k w e n c j a r o z k a - C 1 , C 5 , C 6 , C 7 , C 1 0 : 4 7 µ F / 1 6 V
l e c z n i e w i Í k s z a n i ø 3 2 z Û w , d o t y c z ¹ c a z a p i s a n i a d o p a - C 2 , C 3 , C 1 1 , C 1 2 : 2 7 p F
c - b a j t s u m y k o n t r o l n e j m i Í c i F L A S H n o w e g o p r o g r a m u
C 8 , C 4 : 1 0 0 n F
d l a s t e r o w n i k a A V R , a p o t e m
C 1 0 : 2 , 2 µ F
P r o g r a m a t o r p o o d e b r a n i u r o z - s p r a w d z e n i a c z y z a p i s z o s t a ³ d o -
C 1 3 : 1 0 0 µ F / 2 5 V
k a z u u s t a w i e n i a p a r a m e t r Û w , p r z e - k o n a n y p o p r a w n i e , m o ø e w y g l ¹ -
P ó Bp r z e w o d n i k i
d e w s z y s t k i m u s t a w i a s w Û j w e - d a Ê n a s t Í p u j ¹ c o :
D 1 , D 2 : L E D c z e r w o n a i z i e l o n a
w n Í t r z n y l i c z n i k d a n y c h z g o d n i e S , 0 , 0 , 0 , 0 , c ( u s t a w i e n i e
D 3 : 1 N 4 0 0 4
z w a r t o ú c i ¹ p r z e k a z a n ¹ p a r a m e t r a - p o c z ¹ t k o w e g o a d r e s u z a p i s u n a
U 1 : 8 9 C 2 0 5 1 z a p r o g r a m o w a n y
m i a b . L i c z n i k t e n p o k a ø d y m 0 0 h i t y p u p a m i Í c i n a F L A S H )
U 2 : M A X 2 3 2
z a p i s i e l u b o d c z y c i e p a m i Í c i p r o - W , 2 0 h , d , . . . , d , c ( z a p i s b l o k u 3 2
U 3 : 7 8 L 0 5
c e s o r a A V R j e s t z w i Í k s z a n y o j e - b a j t Û w ) . . . ( z a p i s k o l e j n y c h b l o k Û w
R ó |n e
d e n . Z t e g o p o w o d u u s t a w i e n i e d a n y c h )
P K 1 : p r z e k a zn i k m i n i a t u r o w y 5 V
p o c z ¹ t k o w e g o a d r e s u , n p . p o d c z a s W , 3 2 , d , . . . , d , c
t y p u O M R O N
o d c z y t u c a ³ e j d o s t Í p n e j p a m i Í c i S , 0 , 0 , F F h , c ( r e s e t p r o g r a m a t o -
P 1 : z Bc z e D B 9 |e Ds k i e d o d r u k u
F L A S H p r o c e s o r a , m o ø n a p r z e p r o - r a )
X 1 : 1 1 , 0 5 9 M H z
w a d z i Ê t y l k o r a z , w y s y ³ a j ¹ c n a S , 0 , 0 , 0 , 0 , c
X 2 : 4 M H z
p o c z ¹ t k u r o z k a z S a b k 0 c . P r o g r a - R , 2 0 h , c ( o d c z y t d a n y c h z p a -
U 4 : p r e c y z y j n a p o d s t a w k a D I P 2 0
m a t o r z a p a m i Í t u j e t a k ø e p a r a m e t r m i Í c i p r o g r a m o w a n e g o p r o c e s o r a
U 5 : p r e c y z y j n a p o d s t a w k a D I P 4 0
k i d o c z a s u j e g o z m i a n y w s z e l k i e w c e l u w e r y f i k a c j i )
o d c z y t y l u b z a p i s y b Í d ¹ d o t y c z y Ê R , 2 0 h , c U 6 : p r e c y z y j n a p o d s t a w k a D I P 8
w y b r a n e g o t y p u p a m i Í c i . S , 0 , 0 , F F h , c ( r e s e t p r o g r a m a t o -
P o t w i e r d z e n i e w y k o n a n i a r o z - r a )
k a z u p r z e z p r o g r a m a t o r w p r z y - P o d a n y o p i s p o w i n i e n o k a z a Ê r Û w A V R n a c z a s p r o g r a m o w a n i a .
p a d k u r o z k a z u o d c z y t u j e s t n i e c o s i Í w y s t a r c z a j ¹ c y d o n a p i s a n i a Z a s t o s o w a n i e 3 t y p Û w p o d s t a w e k
z m o d y f i k o w a n e . P o w y s ³ a n i u k o - w ³ a s n e g o p r o g r a m u s t e r u j ¹ c e g o p o z w a l a p r o g r a m o w a Ê n i e m a l
d u l i t e r y ì A î ( 4 1 h ) p r o g r a m a t o r p r a c ¹ p r o g r a m a t o r a . W s z y s t k i m , w s z y s t k i e t y p y u k ³ a d Û w . D o d a t k o -
w y s y ³ a t a k ø e o d c z y t a n e d a n e k t Û r z y n i e m a j ¹ o c h o t y t w o r z y Ê g o w o s y g n a ³ y i n t e r f e j s u S P I w y p r o -
w l i c z b i e o k r e ú l o n e j w r o z k a z i e s a m o d z i e l n i e p r o p o n u j e m y j e g o w a d z o n e s ¹ n a g n i a z d o J P 2 . P r o -
o d c z y t u p a r a m e t r e m x , d o ³ ¹ c z a j ¹ c f u n k c j o n a l n ¹ , p r o s t ¹ w e r s j Í p r a c u - c e s o r p r z e d r o z p o c z Í c i e m p r o g r a -
n a k o Ò c u b a j t s u m y k o n t r o l n e j c . j ¹ c ¹ w ú r o d o w i s k u W i n d o w s 9 5 m o w a n i a l u b c z y t a n i a n a l e ø y
P o w y k o n a n i u k a ø d e g o r o z k a z u ( w c h o d z i w s k ³ a d k i t u ) . u m i e ú c i Ê w p o d s t a w c e z o d p o w i a -
o d c z y t u d a n y c h l u b z a p i s u , p r o - d a j ¹ c ¹ m u l i c z b ¹ s t y k Û w ( n a f o -
g r a m a t o r p r z e z o k . 0 , 6 s p o d t r z y - M o n t a ø i u r u c h o m i e n i e t o g r a f i i p o k a z a n a j e s t s t a r s z a w e r -
m u j e w s t a n i e z a ³ ¹ c z e n i a p r z e k a ü - K o n s t r u k c j a m e c h a n i c z n a p r o - s j a p r o g r a m a t o r a , j e d y n i e z d w o m a
n i k P K 1 . J e ø e l i w t y m c z a s i e n i e g r a m a t o r a j e s t b a r d z o p r o s t a . N a t y p a m i p o d s t a w e k ) . W c z e ú n i e j p ³ y t -
z o s t a n i e o d e b r a n y k o l e j n y r o z k a z , p ³ y t c e d r u k o w a n e j ( r o z m i e s z c z e n i e k Í p r o g r a m a t o r a n a l e ø y p o ³ ¹ c z y Ê
s t y k i p r z e k a ü n i k a z o s t a n ¹ r o z ³ ¹ - e l e m e n t Û w n a r y s . 3 ) o p r Û c z i n - z o d p o w i e d n i m g n i a z d e m p o r t u R S
c z o n e i p r o g r a m o w a n y p r o c e s o r n y c h c z Í ú c i z n a j d u j ¹ s i Í t a k ø e k o m p u t e r a s t a n d a r d o w y m k a b l e m
A V R b e z o b a w m o ø n a w y j ¹ Ê p o d s t a w k i d o o s a d z a n i a p r o c e s o - o r a z z a s i l i Ê n a p i Í c i e m s t a ³ y m
o w a r t o ú c i 8 . . 1 2 V d o ³ ¹ c z a n y m d o
g n i a z d a J P 1 .
T a b . 1 .
P o u r u c h o m i e n i u n a k o m p u t e -
K o d s t e r u j c y B a j t 1 B a j t 2 B a j t 3 B a j t 4
r z e p r o g r a m u s t e r u j ¹ c e g o i r o z p o -
P r o g r a m i n g e n a b l e 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1 x x x x x x x x x x x x x x x x
c z Í c i u c z y t a n i a l u b z a p i s u p r o c e -
C h i p e r a s e 1 0 1 0 1 1 0 0 1 0 0 x x x x x x x x x x x x x x x x x x x x x
s o r a A V R , p r z e k a ü n i k n a p ³ y t c e
R e a d P r o g r a m M e m o r y 0 0 1 0 H 0 0 0 x x x x x x a a b b b b b b b b o o o o o o o o
z o s t a n i e z a ³ ¹ c z o n y , c o s y g n a l i z u j e
W r i t e P r o g r a m M e m o r y 0 1 0 0 H 0 0 0 x x x x x x a a b b b b b b b b i i i i i i i i
z a p a l e n i e s i Í d i o d y D 2 . P o z a k o Ò -
R e a d E E P R O M M e m o r y 1 0 1 0 0 0 0 0 x x x x x x x x x b b b b b b b o o o o o o o o
c z e n i u p r o g r a m o w a n i a d i o d a z g a ú -
W r i t e E E P R O M M e m o r y 1 1 0 0 0 0 0 0 x x x x x x x x x b b b b b b b i i i i i i i i
n i e i p r o c e s o r m o ø e b y Ê w y j Í t y
W r i t e L o c k B i t s 1 0 1 0 1 1 0 0 1 1 1 x x 2 1 x x x x x x x x x x x x x x x x x
z p o d s t a w k i . J e d n o c z e ú n i e m o ø e
R e a d D e v i c e C o d e 0 0 1 1 0 0 0 0 x x x x x x x x x x x x x x b b o o o o o o o o
b y Ê p r o g r a m o w a n y t y l k o j e d e n
p r o c e s o r . W p r o g r a m a t o r z e n a j l e -
g d z i e :
p i e j u ø y Ê p o d s t a w e k z e z ³ ¹ c z a m i
a , b b i n a r n i e o k r e [l o n y a d r e s p a m i c i z ' a ' o z n a c z a j c y m i s t a r s z e b i t y
H b i t o k r e [l a j c y c z y c h o d z i o m Bo d s z y [ 0 ] c z y s t a r s z y [ 1 ] b a j t k o d u p r o g r a m u ( d a n e z a p i s y w a n e s
p r e c y z y j n y m i , k t Û r e n i e u l e g n ¹
d o p a m i c i p r o g r a m u j a k o b a j t y , n a t o m i a s t w A L U p r z e t w a r z a n e j a k o 1 6 - b i t o w e s Bo w a ) ,
z n i s z c z e n i u n a s k u t e k c z Í s t e g o
o d a n a o d c z y t y w a n a z w y j [c i a M I S O
w k ³ a d a n i a i w y j m o w a n i a p r o g r a -
i d a n a z a p i s y w a n a d o p a m i c i
m o w a n y c h p r o c e s o r Û w .
1 , 2 b i t y z a b e z p i e c z e n i a p r z e d o d c z y t e m
x u s t a w i e n i e t a k o z n a c z o n e g o b i t u n i e j e s t i s t o t n e R y s z a r d S z y m a n i a k , A V T
E l e k t r o n i k a P r a k t y c z n a 4 / 9 9
6 4
P R O J E K T Y P r o g r a m a t o r p r o c e s o r ó w A V R
P r o g r a m a t o r p r o c e s o r ó w
A V R , c z [ 2
k i t A V T - 8 1 2
W d r u g i e j c z Í ú c i a r t y k u ³ u
o p r o g r a m a t o r z e A V R
p o s t a r a m y s i Í d o s t a r c z y Ê
n i e c o w i e d z y o s a m y c h
p r o c e s o r a c h , p o d z i e l i m y s i Í
t a k ø e k i l k o m a p r a k t y c z n y m i
u w a g a m i d o t y c z ¹ c y m i i c h
w ³ a ú c i w o ú c i o r a z s p o s o b Û w
p i s a n i a p r o g r a m Û w
a s e m b l e r o w y c h .
W y d a j e n a m s i Í t o p o t r z e b n e , z p r o c e s o r a . P r o g r a m i k j e s t b a r d z o
z w ³ a s z c z a w p r z y p a d k u n o w y c h p r o s t y , a l e w z u p e ³ n o ú c i w y s t a r -
u k ³ a d Û w , a t a k i m i s ¹ n a r y n k u c z a d o s t e r o w a n i a p ³ y t k i p r o g r a -
p r o c e s o r y A V R . K a ø d y z a i n t e r e s o - m a t o r a o r a z p o z w a l a n a p o d s t a -
w a n y i t a k s a m o d z i e l n i e b Í d z i e w o w e m a n i p u l a c j e d a n y m i .
m u s i a ³ s i Í n a u c z y Ê n o w y c h p r o - W y b i e r a j ¹ c o d p o w i e d n i ¹ o p c j Í
c e s o r Û w , w a r t o j e d n a k j u ø n a w m e n u ì P l i k î a l b o w y b i e r a j ¹ c
p o c z ¹ t k u w i e d z i e Ê , c z y w y s i ³ e k k u r s o r e m i k o n Í z a p i s a n e j k a r t k i
m o ø e s i Í o p ³ a c a Ê i j a k i c h k o r z y ú c i m o ø n a o t w o r z y Ê z b i Û r z a w i e r a j ¹ c y
m o ø n a s i Í s p o d z i e w a Ê s t o s u j ¹ c d a n e d o z a p i s u d o p a m i Í c i p r o -
n o w e u k ³ a d y . c e s o r a . Z b i Û r m o ø e m i e Ê p o s t a Ê
N a p o c z ¹ t k u w r Û c i m y j e s z c z e I N T E L H E X ( f o r m a t p l i k u g e n e -
d o s a m e g o p r o g r a m a t o r a . J a k z o - r o w a n y p r z e z p r o g r a m a s e m b l e r a )
s t a ³ o t o p o w i e d z i a n e w p i e r w s z e j l u b d a n y c h w p o s t a c i b i n a r n e j .
c z Í ú c i a r t y k u ³ u , p r o g r a m a t o r Z a w a r t o ú Ê o d c z y t a n e g o p l i k u
w s p Û ³ p r a c u j e z k o m p u t e r e m P C , m o ø n a w y ú w i e t l i Ê n a e k r a n i e w y -
k t Û r y j e s t s t e r o w a n y p r z e z p r o - b i e r a j ¹ c o p c j Í ì E d y c j a î l u b k l i k a -
g r a m n a d z o r u j ¹ c y p r o c e s z a p i s u j ¹ c n a i k o n Í p i s z ¹ c e j d ³ o n i . O t -
d a n y c h d o p a m i Í c i u k ³ a d u A V R . w a r t y z b i Û r m o ø n a t a k ø e z a p i s a Ê
P r o g r a m t e n s t e r u j e p r o g r a m a - n a d y s k u l u b d y s k i e t c e ( t y l k o
t o r e m z a p o m o c ¹ o p i s a n y c h w f o r m a c i e b i n a r n y m ) k l i k a j ¹ c n a
w c z e ú n i e j 3 r o z k a z Û w , s p e ³ n i a i k o n Í d y s k i e t k i l u b w y b i e r a j ¹ c
t a k ø e r o l Í i n t e r f e j s u , z a p o m o c ¹ o p c j Í ì Z a p i s z î m e n u ì P l i k î .
k t Û r e g o u ø y t k o w n i k m o ø e d e c y d o - P o l e c e n i e ì P r o g r a m î u a k t y w n i a
w a Ê c o i j a k z a p i s a Ê l u b o d c z y t a Ê o p c j e z w i ¹ z a n e b e z p o ú r e d n i o z p r o -
z p a m i Í c i p r o g r a m o w a n e g o p r o c e - g r a m a t o r e m . P o j a w i a j ¹ c e s i Í n o w e
s o r a . K o r z y s t a j ¹ c z i n f o r m a c j i d o - o k i e n k o u d o s t Í p n i a s z e r e g k l a w i -
s t Í p n y c h w p i e r w s z e j c z Í ú c i a r t y - s z y , k t Û r y c h n a c i ú n i Í c i e r o z p o c z y -
k u ³ u , k a ø d y m o ø e s a m o d z i e l n i e n a z a p i s , w e r y f i k a c j Í l u b o d c z y t
s t w o r z y Ê t a k i p r o g r a m . D l a p o z o - d a n y c h z p a m i Í c i p r o g r a m u ( F l a s h )
s t a ³ y c h , k t Û r z y n i e c h c ¹ l u b n i e p r o c e s o r a l u b z p a m i Í c i E E P R O M .
m o g ¹ n a p i s a Ê p r o g r a m u d l a P C - K l a w i s z ì B l o k a d a î s ³ u ø y d o w y -
t a , p r z y g o t o w a l i ú m y j e g o w e r s j Í d a n i a p o l e c e n i a z a p r o g r a m o w a n i a
d z i a ³ a j ¹ c ¹ w ú r o d o w i s k u W i n - b i t Û w z a b e z p i e c z a j ¹ c y c h p r z e d o d -
d o w s 9 5 . N a r y s . 4 p r z e d s t a w i o n o c z y t e m d a n y c h z p a m i Í c i , a k l a -
e k r a n p r a c u j ¹ c e g o p r o g r a m u w t r y - w i s z ì K o n i e c î z a m y k a s e s j Í p r o -
b i e z a p i s u l u b o d c z y t u d a n y c h g r a m o w a n i a i p o z w a l a p o w r Û c i Ê
E l e k t r o n i k a P r a k t y c z n a 5 / 9 9
7 1
P r o g r a m a t o r p r o c e s o r ó w A V R
i n t e r e s u j ¹ c y c h n a s p l i k Û w . M o ø n a
t a m z n a l e ü Ê z a r Û w n o a s e m b l e r y
j a k i s y m u l a t o r y p o z w a l a j ¹ c e z a
p o m o c ¹ k o m p u t e r a ú l e d z i Ê z a c h o -
w a n i e n a p i s a n e g o p r z e z n a s o p -
r o g r a m o w a n i a o r a z p o d g l ¹ d a Ê z a -
w a r t o ú Ê r e j e s t r Û w i p a m i Í c i p r o -
c e s o r a , c o u m o ø l i w i a w y k r y c i e
b ³ Í d Û w . D o s t Í p n e s ¹ t a k ø e p r z y -
k ³ a d o w e p r o g r a m y i p r o c e d u r y n a -
p i s a n e w j Í z y k u a s e m b l e r a . N a j -
w a ø n i e j s z e p l i k i t o : A S M -
P A C K . E X E , A S M . Z I P , A S T U -
D I O . E X E . N a s t r o n i e i n t e r n e t o w e j
m o ø n a t a k ø e z n a l e ü Ê d o k ³ a d n e
i n f o r m a c j e t e c h n i c z n e z w i ¹ z a n e
z k o n k r e t n y m t y p e m p r o c e s o r a .
B r a k t a m n i e s t e t y n a j p r o s t s z e g o
c h o c i a ø b y k o m p i l a t o r a j Í z y k a C ,
k t Û r e g o u ø y c i e s t a n o w i d u ø e u ³ a t -
w i e n i e p o d c z a s p i s a n i a p r o f e s j o -
R y s . 4 . O k n o p r o g r a m u s t e r u j c e g o p r a c p r o g r a m a t o r a .
n a l n e g o o p r o g r a m o w a n i a . Z d o -
d o e d y c j i d a n y c h . D w i e r o z w i j a n e
l i s t y s ³ u ø ¹ d o w y b o r u t y p u p r o -
c e s o r a , k t Û r y b Í d z i e p r o g r a m o w a -
n y o r a z p o r t u C O M 1 l u b C O M 2 ,
d o k t Û r e g o d o ³ ¹ c z o n a z o s t a n i e p ³ y t -
k a p r o g r a m a t o r a .
Z m u s z e n i e p r o c e s o r a d o w y k o -
n a n i a j a k i e j k o l w i e k s e n s o w n e j p r a -
c y p o l e g a n a s t w o r z e n i u d l a n i e g o
p r o g r a m u , k t Û r e g o k o d y z o s t a n ¹
z a p i s a n e w p a m i Í c i F l a s h p r o c e -
s o r a z a p o m o c ¹ n a s z e g o p r o g r a -
m a t o r a . W c z a s i e p i s a n i a p r o g r a -
m u a s e m b l e r o w e g o u ø y w a s i Í
n a z w s y m b o l i c z n y c h . P o t e m s p e -
c j a l n y p r o g r a m p r z e k s z t a ³ c a p o l e -
c e n i a i n a z w y s y m b o l i c z n e n a
k o d y b e z p o ú r e d n i o p r z e t w a r z a n e
p r z e z p r o c e s o r . P r o g r a m t a k i n a -
z y w a n y j e s t p o t o c z n i e a s e m b l e r e m
( w i e d z ¹ o t y m d o s k o n a l e C z y t e l -
n i c y , k t Û r z y k i e d y k o l w i e k m i e l i
d o c z y n i e n i a z p r o g r a m o w a n i e m ,
a p o w y ø s z e u w a g i s k i e r o w a n e s ¹
d o n o w i c j u s z y , k t Û r z y d o p i e r o o d
n i e d a w n a i n t e r e s u j ¹ s i Í p r o c e s o -
r a m i i s t e r o w n i k a m i j e d n o u k ³ a d o -
w y m i ) . W p r z y p a d k u p r o c e s o r Û w
A V R p r o g r a m a s e m b l e r a r o z p o -
w s z e c h n i a n y j e s t n i e o d p ³ a t n i e
p r z e z f i r m Í A T M E L . A s e m b l e r
o r a z k i l k a i n n y c h p r o g r a m Û w n a -
r z Í d z i o w y c h i c i e k a w y c h p r z y k ³ a -
d Û w o p r o g r a m o w a n i a d l a p r o c e -
s o r Û w A V R m o ø n a z n a l e ü Ê n a
s t r o n i e i n t e r n e t o w e j f i r m y p o d
a d r e s e m w w w . a t m e l . c o m . N a t e j
s t r o n i e k i e r u j ¹ c s i Í n a s t Í p u j ¹ c y m
k l u c z e m : P R O D U C T S / A V R 8 - b i t
R I S C / S O F T W A R E , d o t r z e m y d o
R y s . 5 . S c h e m a t b l o k o w y p r o c e s o r a A T 9 0 S 2 3 1 3 .
E l e k t r o n i k a P r a k t y c z n a 5 / 9 9
7 2
P r o g r a m a t o r p r o c e s o r ó w A V R
d y r e k t y w y . E Q U p r z y p i s a n o o k r e ú -
l o n e w a r t o ú c i l i c z b o w e z a r e z e r w o -
w a n y m n a z w o m r e j e s t r Û w i b i t Û w .
N p . j e d e n z r e j e s t r Û w s t e r u j ¹ c y c h
p o r t e m B p r o c e s o r a z n a j d u j e s i Í
p o d f i z y c z n y m a d r e s e m 1 8 h . P i -
s z ¹ c p r o g r a m d u ø o ³ a t w i e j z a p a -
m i Í t a Ê i o d w o ³ y w a Ê s i Í d o j e g o
n a z w y s y m b o l i c z n e j ( w p l i k u d e -
f i n i c j i o k r e ú l o n e j j a k o . E Q U
P O R T B = $ 1 8 ) n i ø d o k o n k r e t n e g o
a d r e s u . P l i k d e f i n i c j i z a w i e r a
w s z y s t k i e t a k i e n a z w y . P l i k t e n
p o w i n i e n z n a l e ü Ê s i Í w t y m s a -
m y m k a t a l o g u w k t Û r y m z n a j d u j e
s i Í p o d d a w a n y a s e m b l a c j i p l i k
ü r Û d ³ o w y . M o ø n a w y k o r z y s t a Ê g o -
R y s . 6 . W y p r o w a d z e n i a n i e k t ó r y c h p r o c e s o r ó w s e r i i A V R .
t o w e p l i k i ü r Û d ³ o w e p o d a w a n e
s t Í p n y c h i n f o r m a c j i w y n i k a , ø e n e . P r o g r a m m o ø e o d w o ³ y w a Ê s i Í w p r z y k ³ a d a c h a l b o n a p i s a Ê t a k i
k o m p i l a t o r d l a s t e r o w n i k Û w A V R d o e t y k i e t , t a k j a k n p . d o k o n - p l i k s a m o d z i e l n i e .
o f e r u j e f i r m a I A R , c o j e s t w i a d o - k r e t n y c h a d r e s Û w w p a m i Í c i p r o - 3 . K a ø d y p r o g r a m p o w i n i e n
m o ú c i ¹ d o b r ¹ i z ³ ¹ . D o b r ¹ p o n i e - g r a m u . z a w i e r a Ê n a p o c z ¹ t k u w i n i e t k Í
w a ø n a r z Í d z i a t e j f i r m y s ¹ p r o - N a z w a e t y k i e t y z a k o Ò c z o n a j e s t w y k o n a n ¹ z a p o m o c ¹ l i n i i k o m e n -
f e s j o n a l n i e p r z y g o t o w a n e i c i e s z ¹ d w u k r o p k i e m ( : ) . N a p o c z ¹ t k u t a r z a . W w i n i e t c e p o w i n n a z n a -
s i Í u z n a n i e m , a z ³ ¹ , p o n i e w a ø l i n i i d o p u s z c z a l n e j e s t t a k ø e l e ü Ê s i Í n a z w a p r o g r a m u , z w i Í z ³ y
z a z w y c z a j s ¹ b a r d z o d r o g i e i p r a k - u m i e s z c z a n i e d y r e k t y w c z y l i s p e - o p i s j e g o f u n k c j i , o z n a c z e n i e w e r -
t y c z n i e n i e d o s t Í p n e d l a z w y k ³ e g o c j a l n y c h p o l e c e Ò s t e r u j ¹ c y c h d z i a - s j i i e w e n t u a l n i e i n n e u w a g i .
ú m i e r t e l n i k a . N a l e ø y m i e Ê t y l k o ³ a n i e m s a m e g o p r o g r a m u a s e m b - O p r z y d a t n o ú c i t a k i e j w i n i e t k i
n a d z i e j Í , ø e p r o d u c e n c i u k ³ a d Û w l u j ¹ c e g o . N a z w a d y r e k t y w y p o - p r z e k o n a m y s i Í b a r d z o s z y b k o ,
w s w o i m w ³ a s n y m i n t e r e s i e b Í d ¹ p r z e d z o n a j e s t b e z p o ú r e d n i o z n a - g d y u z b i e r a n a m s i Í k i l k a n a p i -
w s p i e r a l i p o w s t a w a n i e t a n i e g o o p - k i e m k r o p k i ( . ) . D a l e j , p o c o s a n y c h w c z e ú n i e j p r o g r a m Û w
r o g r a m o w a n i a n a r z Í d z i o w e g o , z a - n a j m n i e j j e d n e j s p a c j i z a e t y k i e t ¹ a s e m b l e r o w y c h . P o p e w n y m c z a -
c h Í c a j ¹ c w t e n s p o s Û b d o w y k o - l u b p o c z ¹ t k i e m l i n i i m o ø e p o j a - s i e b a r d z o ³ a t w o z a p o m n i e Ê c o
r z y s t y w a n i a w k o n s t r u k c j a c h e l e k - w i Ê s i Í i n s t r u k c j a , k t Û r a w t r a k c i e w ³ a ú c i w i e d a n y p r o g r a m m i a ³ r o -
t r o n i c z n y c h w ³ a ú n i e i c h p r o c e s o - a s e m b l a c j i z o s t a n i e p r z e t ³ u m a c z o - b i Ê i j a k i c h w n i m d o k o n a l i ú m y
r Û w . n a p r z e z a s e m b l e r n a s e r i Í k o d Û w z m i a n w s t o s u n k u d o i n n y c h w e r -
F e n o m e n p o p u l a r n o ú c i p r o c e - s t e r u j ¹ c y c h d z i a ³ a n i e m p r o c e s o r a . s j i . O P £ A C A S I T A K Ø E Z A P I S Y -
s o r Û w ' 5 1 w i ¹ ø e s i Í g ³ Û w n i e z d o - W l i n i i p r o g r a m u m o ø e p o j a w i Ê W A Æ R O Z B U D O W A N E I D O -
s t Í p n o ú c i ¹ o p r o g r a m o w a n i a n a r z Í - s i Í j e s z c z e k o m e n t a r z , c z y l i t e k s t K £ A D N E K O M E N T A R Z E !
d z i o w e g o d l a t e g o p r o c e s o r a . u m i e s z c z a n y p r z e z p r o g r a m i s t Í . P o n a p i s a n i u p r o g r a m u n a l e ø y
A s e m b l e r o n a z w i e W A V R A S M K o m e n t a r z s ³ u ø y d o p r z y p o m n i e - d o k o n a Ê j e g o a s e m b l a c j i u ø y w a j ¹ c
p r a c u j e w s y s t e m i e W i n d o w s i j e - n i a w p r z y s z ³ o ú c i , p o d c z a s p r z e - p o l e c e n i a ì A s s e m b l e î . W p r z y p a d -
g o u ø y c i e j e s t s t o s u n k o w o p r o s t e . g l ¹ d a n i a p r o g r a m u , j a k f u n k c j o n u - k u p o w o d z e n i a w y ú w i e t l o n e z o -
P o u r u c h o m i e n i u p r o g r a m u n a l e - j ¹ j e g o p o s z c z e g Û l n e c z Í ú c i , z m i e n - s t a n i e o k i e n k o k o m u n i k a t Û w z a -
ø y o t w o r z y Ê n o w y d o k u m e n t p o - n e i t d . I m l i c z n i e j s z e i d o k ³ a d n i e j - k o Ò c z o n y c h i n f o r m a c j ¹ o b r a k u
s ³ u g u j ¹ c s i Í w t y m c e l u i k o n ¹ s z e s ¹ k o m e n t a r z e , t y m
p u s t e j k a r t k i a l b o w c z y t a Ê w c z e ú - m n i e j p o t e m k ³ o p o t Û w
n i e j n a p i s a n y p r o g r a m , k t Û r y b Í - z e z r o z u m i e n i e m d z i a -
d z i e m y c h c i e l i z m i e n i Ê l u b p o p r a - ³ a n i a w ³ a s n e g o p r o g r a -
w i Ê . P o c z ¹ t k u j ¹ c y z e c h c ¹ s i Í z a - m u . K o m e n t a r z p o -
p e w n e p o s ³ u ø y Ê d o s t a r c z o n y m i p r z e d z o n y j e s t z n a -
p r z e z f i r m Í w z o r a m i p r o g r a m Û w k i e m ú r e d n i k a ( ; ) i m o -
i o p i e r a j ¹ c s i Í n a t y c h p r z y k ³ a - ø e s i Í z n a l e ü Ê p o c o
d a c h n a p i s z ¹ s w Û j w ³ a s n y , p i e r - n a j m n i e j j e d n e j s p a c j i
w s z y p r o g r a m d l a p r o c e s o r a A V R . z a i n s t r u k c j ¹ l u b z a j -
G e n e r a l n i e d o b r z e j e s t p a m i Í t a Ê m o w a Ê c a ³ ¹ l i n i Í .
o k i l k u , n a s t Í p u j ¹ c y c h z a s a d a c h : 2 . D o p r o g r a m u p o -
1 . K a ø d a l i n i a p r o g r a m u a s e m - w i n i e n z o s t a Ê d o ³ ¹ c z o -
b l e r o w e g o m o ø e s k ³ a d a Ê s i Í n y , s p e c j a l n ¹ d y r e k t y -
z p e w n y c h e l e m e n t Û w , k t Û r y c h w ¹ , p l i k d e f i n i c j i n p .
p o ³ o ø e n i e w j e j o b r Í b i e n i e j e s t . I N C L U D E ì 1 2 0 0 d e f . -
o b o j Í t n e . N a p i e r w s z e j p o z y c j i i n c î . P l i k d e f i n i c j i j e s t
w n o w e j l i n i i m o g ¹ z n a l e ü Ê s i Í p l i k i e m t e k s t o w y m ,
e t y k i e t y , c z y l i n a z w y s y m b o l i c z - w k t Û r y m z a p o m o c ¹
R y s . 7 . M a p a p a m i c i p r o c e s o r ó w A V R .
E l e k t r o n i k a P r a k t y c z n a 5 / 9 9
7 3
P r o g r a m a t o r p r o c e s o r ó w A V R
b ³ Í d Û w . W p r z e c i w n y m r a z i e t y p y p r o c e s o r Û w w o b r Í b i e r o d z i - n i e j s z y c h i n f o r m a c j i n a l e ø y z a -
w o k i e n k u p o j a w i ¹ s i Í o s t r z e ø e n i a n y m o g ¹ s i Í m i Í d z y s o b ¹ z n a c z - w s z e s z u k a Ê w d o k u m e n t a c j i t e c h -
w s k a z u j ¹ c e l i n i e p r o g r a m u , w k t Û - n i e r Û ø n i Ê , c h o c i a ø b y l i c z b ¹ w y - n i c z n e j d o s t Í p n e j c h o c i a ø b y n a
r y c h w y s t Í p u j ¹ b ³ Í d y . p r o w a d z e Ò , i n i e z a w s z e p r o g r a m s t r o n i e i n t e r n e t o w e j p r o d u c e n t a .
P o l e c e n i e ì O p t i o n s î p o z w a l a n a p i s a n y d l a j e d n e g o p r o c e s o r a N a r y s . 6 p o k a z a n o r o z k ³ a d
u s t a l i Ê f o r m a t d a n y c h g e n e r o w a - d a s i Í u r u c h o m i Ê n a i n n y m . G e - w y p r o w a d z e Ò o b u d Û w w y b r a n y c h
n y c h p r z e z p r o g r a m a s e m b l e r a . n e r a l n i e j e d n a k s t r u k t u r a w e w n Í - t y p Û w p r o c e s o r Û w . D o s t Í p d o p r o -
D a n e p r z e z n a c z o n e d l a n a s z e g o t r z n a w s z y s t k i c h s t e r o w n i k Û w j e s t g r a m o w a l n y c h u k ³ a d Û w w e w n Í -
p r o g r a m a t o r a p o w i n n y b y Ê u t w o - p o d o b n a . t r z n y c h p r o c e s o r a ( n p . l i c z n i k Û w )
r z o n e w f o r m a c i e I n t e l a , a p l i k J a k o p r z y k ³ a d m o ø e p o s ³ u ø y Ê o r a z p o r t Û w , z a p o m o c ¹ k t Û r y c h
p o w i n i e n m i e Ê r o z s z e r z e n i e H E X . s c h e m a t b l o k o w y m i k r o k o n t r o l e r a p r o c e s o r k o m u n i k u j e s i Í z e ú w i a -
W p r o g r a m i e d o s t Í p n y j e s t r o z b u - A T 9 0 S 2 3 1 3 p o k a z a n y n a r y s . 5 . t e m z e w n Í t r z n y m , r e a l i z o w a n y j e s t
d o w a n y p l i k p o m o c y d o b r z e o p i - C e n t r a l n e m i e j s c e p r z y p a d a j e d - p o p r z e z r e j e s t r y I / O . I c h a d r e s y
s u j ¹ c y z a r Û w n o s k ³ a d n i Í p o p r a - n o s t c e a r y t m e t y c z n o - l o g i c z n e j o r a z a d r e s y 3 2 r e j e s t r Û w u n i w e r -
w n i e n a p i s a n e g o p r o g r a m u ü r Û d - A L U o r a z z e s p o ³ o w i r e j e s t r Û w s a l n y c h z n a j d u j ¹ s i Í w e w s p Û l n e j
³ o w e g o j a k i j e g o p o s z c z e g Û l n e u n i w e r s a l n y c h . I n s t r u k c j e p r o g r a - p r z e s t r z e n i a d r e s o w e j w e w n Í t r z n e j
e l e m e n t y . m u w p o s t a c i 1 6 - b i t o w e j , p o d a w a - p a m i Í c i R A M p r o c e s o r a . M a p Í
O s t r z e ø e n i a w y ú w i e t l a n e p r z e z n e s ¹ d o A L U i r e j e s t r Û w u n i w e r - a d r e s Û w d l a u k ³ a d u 9 0 S 2 3 4 3 p o -
p r o g r a m W A V R A S M p o z w a l a j ¹ s a l n y c h z p a m i Í c i p r o g r a m u a d r e - k a z a n o n a r y s . 7 . W p r z y p a d k u
w y e l i m i n o w a Ê b ³ Í d y s k ³ a d n i , p r z e - s o w a n e j p r z e z l i c z n i k P r o g r a m i n n y c h p r o c e s o r Û w z m i a n i e u l e g a
k r Í c o n e n a z w y r o z k a z Û w i t p . , n a - C o u n t e r . O p r Û c z t y c h e l e m e n t Û w , t y l k o n a j w y ø s z y a d r e s p a m i Í c i
t o m i a s t n i e u c h r o n i ¹ n a s p r z e d d o w e w n Í t r z n e j m a g i s t r a l i d o ³ ¹ - R A M , c o w y n i k a z j e j r o z m i a r Û w .
b ³ Í d a m i w k o n s t r u k c j i l o g i c z n e j c z o n e s ¹ b l o k i s t a t y c z n e j p a m i Í c i W y j ¹ t k i e m j e s t t u u k ³ a d 9 0 S 1 2 0 0 ,
p r o g r a m u , k t Û r e s p r a w i a j ¹ , ø e z a - ( S R A M ) , p a m i Í c i E E P R O M , u k ³ a d k t Û r y o p r Û c z b l o k u r e j e s t r Û w u n i -
p r o g r a m o w a n y p r o c e s o r n i e d z i a ³ w a t c h d o g a , i n t e r f e j s S P I o r a z u k ³ a - w e r s a l n y c h n i e p o s i a d a w e w n Í t r -
t a k , j a k t e g o o c z e k u j e m y . T o d y , k t Û r y c h w y s t Í p o w a n i e z a l e ø y z n e j p a m i Í c i R A M .
n a j t r u d n i e j s z e d o w y c h w y c e n i a o d k o n k r e t n e g o t y p u p r o c e s o r a : P i e r w s z e p r Û b y p i s a n i a p r o g r a -
b ³ Í d y , b o n a s z e w ³ a s n e . P r z y i c h l i c z n i k i , i n t e r f e j s s z e r e g o w y U A R T m Û w d l a p r o c e s o r Û w A V R s k ³ a -
u s u w a n i u p o m o c n e m o g ¹ o k a z a Ê ( c z y l i R S 2 3 2 ) , b l o k p r z e r w a Ò i t d . n i a j ¹ d o p o d z i e l e n i a s i Í k i l k o m a
s i Í p r o g r a m y A V R S I M U L A T O R O d t y p u p r o c e s o r a z a l e ø y t a k ø e s p o s t r z e ø e n i a m i z t y m i c z y t e l n i k a -
l u b A V R S T U D I O , k t Û r e n a k o m - l i c z b a b u f o r Û w p o r t Û w w e j ú c i a / m i , k t Û r z y t a k ø e s p r Û b u j ¹ w y k o -
p u t e r z e P C ì u d a j ¹ î , c z y l i s y m u - w y j ú c i a . P r a c a w e w n Í t r z n y c h u k ³ a - r z y s t a Ê w s w o i c h u r z ¹ d z e n i a c h t e
l u j ¹ s p o s Û b d z i a ³ a n i a z a p r o g r a m o - d Û w s t e r o w n i k a A V R p r z e b i e g a s t e r o w n i k i . Z e w z g l Í d u n a r Û ø n i -
w a n e g o p r o c e s o r a . D z i Í k i o b s e r - w t a k t i m p u l s Û w z e s t a b i l i z o w a - c e w w e w n Í t r z n e j b u d o w i e r Û ø -
w a c j i t e g o d z i a ³ a n i a , w y k o n y w a - n e g o k w a r c e m o s c y l a t o r a , k t Û r y n y c h t y p Û w p r o c e s o r Û w , n i e z a -
n i u p o j e d y n c z y c h i n s t r u k c j i , u s t a - w p e w n y c h m o d e l a c h m o ø e b y Ê w s z e i c h l i s t y r o z k a z Û w s ¹ i d e n -
w i a n i u p u ³ a p e k i p o d g l ¹ d a n i u z a - z a s t ¹ p i o n y p r z e z w e w n Í t r z n y g e - t y c z n e . D o t y c z y t o z w ³ a s z c z a i n -
w a r t o ú c i s y m u l o w a n y c h r e j e s t r Û w n e r a t o r o s t a ³ e j c z Í s t o t l i w o ú c i s t r u k c j i s k o k Û w i w y w o ³ a Ò p o d -
p r o c e s o r a , d u ø o ³ a t w i e j o d k r y Ê 1 M H z , o b y w a j ¹ c y s i Í b e z z e w n Í - p r o g r a m Û w . I t a k n p . w p r o c e s o -
w p r o g r a m i e m i e j s c a , k t Û r e g o t r z n y c h e l e m e n t Û w . r z e 9 0 S 1 2 0 0 b r a k j e s t r o z k a z u
p r o w a d z ¹ w p r z y s ³ o w i o w e m a l i n y P o n i e w a ø r o d z i n a s t e r o w n i k Û w I J M P , c z y l i s k o k u p o ú r e d n i e g o ,
n i ø t y l k o p o p r z e z ø m u d n e p r z e - A V R w c i ¹ ø s i Í r o z r a s t a , d l a p o - a d r e s o w a n e g o r e j e s t r e m Z . A s e m -
g l ¹ d a n i e z a p i s a n y c h l i n i i k o d u . r Û w n a n i a p r z e d s t a w i a m y p o n i ø e j b l e r n i e w y k a ø e b ³ Í d u s k ³ a d n i o -
K a ø d y p r o g r a m n a p i s a n y d l a l i s t Í k i l k u r e p r e z e n t a t y w n y c h j e j w e g o n a t o m i a s t p r o c e s o r ì o b d a -
p r o c e s o r a A V R m u s i u w z g l Í d n i a Ê c z ³ o n k Û w w r a z z z e s t a w i e n i e m i c h r z o n y î i n s t r u k c j ¹ , k t Û r e j n i e r o -
j e g o m o ø l i w o ú c i w y n i k a j ¹ c e z w e - n a j w a ø n i e j s z y c h z p u n k t u w i d z e - z u m i e z a c z n i e d z i a ³ a Ê w s p o s Û b
w n Í t r z n e j b u d o w y . P o s z c z e g Û l n e n i a u ø y t k o w n i k a c e c h . D o k ³ a d - t r u d n y d o p r z e w i d z e n i a .
T a b . 2 . Z e s t a w i e n i e p o d s t a w o w y c h w Ba [c i w o [c i w y b r a n y c h p r o c e s o r ó w A V R .
O z n a c z e n i e p r o c e s o r a 9 0 S 2 3 2 3 9 0 S 2 3 4 3 9 0 S 1 2 0 0 9 0 S 2 3 1 3 9 0 S 4 4 1 4 9 0 S 8 5 1 5 A T m e g a 6 0 3
W Ba [c i w o [
p a m i p r o g r a m u ( k B ) 2 2 1 2 4 8 6 4
p a m i R A M ( B ) 1 2 8 1 2 8 - 1 2 8 2 5 6 5 1 2 4 0 9 6
p a m i E E P R O M ( B ) 1 2 8 1 2 8 6 4 1 2 8 2 5 6 5 1 2 2 0 4 8
l i c z b a l i n i i w e j [c i a / w y j [c i a 3 5 1 5 1 5 3 2 3 2 3 2 + 8 W Y + 8 W E
S P I t a k t a k t a k t a k t a k t a k t a k
U A R T - - - t a k t a k t a k t a k
t i m e r / l i c z n i k 1 1 1 2 2 2 3
w e w n t r z n y o s c y l a t o r R C - t a k t a k - - - -
P W M - - - 1 2 2 2
z a b e z p i e c z e n i e p r z e d o d c z y t e m t a k t a k t a k t a k t a k t a k t a k
l i c z b a w y p r o w a d z e D 8 8 2 0 2 0 4 0 4 0 6 4
E l e k t r o n i k a P r a k t y c z n a 5 / 9 9
7 4
P r o g r a m a t o r p r o c e s o r ó w A V R
W s z y s t k i e p r e z e n t o w a n e p r o c e - p r o b l e m e m . J e d n a k j e ø e l i d o r e - k t Û r y w i n n y m t y p i e p r o c e s o r a
s o r y p o s i a d a j ¹ r o z b u d o w a n y z e - j e s t r u S P L n i e w p i s z e m y o d p o - w y w o ³ u j e t a k i e s a m o p r z e r w a n i e ,
s t a w r e j e s t r Û w o g Û l n e g o p r z e z n a - w i e d n i e g o a d r e s u , p i e r w s z y z a p i s t o w e k t o r y p r z e r w a n i a w o b u t y -
c z e n i a . I s t n i e j ¹ j e d n a k r Û ø n i c e n a s t o s i e s p o w o d u j e z n i s z c z e n i e p a c h p r o c e s o r Û w n i e m u s z ¹ z n a -
w s p o s o b i e u ø y c i a r e j e s t r Û w n a l e - z a w a r t o ú c i r e j e s t r Û w , n a k t Û r y S P L j d o w a Ê s i Í p o d t y m s a m y m a d -
ø ¹ c y c h d o 1 i 2 p o ³ Û w k i z e s t a w u . b Í d z i e w s k a z y w a ³ . T r z e b a o t y m r e s e m . K o n s t r u k t o r z y u k ³ a d u z r e -
D o r e j e s t r Û w R 0 - R 1 5 n i e m o ø n a p a m i Í t a Ê i w p i s a Ê d o S P L a d r e s z y g n o w a l i z z a s a d y p r z y p i s a n i a n a
w s p o s Û b b e z p o ú r e d n i z a p i s a Ê p a m i Í c i R A M , w k t Û r e j u m i e s z - s t a ³ e t y c h s a m y c h a d r e s Û w t y m
w a r t o ú c i s t a ³ e j . Ø e b y t o u c z y n i Ê c z o n y z o s t a n i e s t o s . s a m y m w e k t o r o m p r z e r w a Ò i n a -
n a l e ø y p o s ³ u ø y Ê s i Í p o ú r e d n i c t - P r o c e s o r y A V R p o s i a d a j ¹ o c z y - l e ø y o t y m p a m i Í t a Ê .
w e m k t Û r e g o ú z r e j e s t r Û w z d r u - w i ú c i e m o ø l i w o ú Ê r e a l i z a c j i p r z e - P o j a w i a j ¹ c e s i Í w ¹ t p l i w o ú c i
g i e j c z Í ú c i z e s t a w u . M o ø e t o w y - r w a Ò p r o g r a m o w y c h . P o z a i s t n i e - z w i ¹ z a n e z e s p o s o b e m d z i a ³ a n i a
g l ¹ d a Ê n a s t Í p u j ¹ c o : n i u s y t u a c j i w y w o ³ u j ¹ c e j p r z e r w a - p r o g r a m u i p r o c e s o r a n a j ³ a t w i e j
L D I R 1 6 , 1 5 6 n i e , l i c z n i k p r o g r a m u p r o c e s o r a r o z w i a Ê p o s ³ u g u j ¹ c s i Í s y m u l a t o -
; w p i s a n i e d o r e j e s t r u u s t a w i o n y z o s t a j e n a w e k t o r p r z e - r e m i o b s e r w u j ¹ c e f e k t y d z i a ³ a n i a
; p o [r e d n i c z c e g o w a r t o [c i 1 5 6 r w a n i a w s k a z u j ¹ c y n a p o d p r o g r a m p r o g r a m u .
M O V R 1 , R 1 6 r e a l i z u j ¹ c y f u n k c j e p r z e r w a n i a . W p r z y s z ³ o ú c i p r o c e s o r o m A V R
; p r z e p i s a n i e w a r t o [c i W e k t o r y t e u m i e s z c z o n e s ¹ n a i u k ³ a d o m z i c h u ø y c i e m z a m i e -
; z r e j e s t r u p o [r e d n i c z c e g o p o c z ¹ t k u p r z e s t r z e n i a d r e s o w e j r z a m y j e s z c z e p o ú w i Í c i Ê t r o c h Í
; d o r e j e s t r u R 1 p r o c e s o r a . J e d n a k r Û ø n e t y p y p r o - m i e j s c a n a ³ a m a c h n a s z e g o p i s m a .
W s z y s t k i e p r o c e s o r y ( z w y j ¹ t - c e s o r Û w z r o d z i n y A V R c e c h u j ¹ P r z y g o t o w y w a n e s ¹ p r o s t e u r z ¹ -
k i e m A T 9 0 S 1 2 0 0 ) p o s i a d a j ¹ s t o s , s i Í r Û ø n ¹ l i c z b ¹ m o ø l i w y c h p r z e - d z e n i a w y k o r z y s t u j ¹ c e c i e k a w e c e -
k t Û r y m o ø e b y Ê u m i e s z c z o n y r w a Ò , c o w y n i k a z i c h b u d o w y c h y p r o c e s o r Û w , j a k i m i s ¹ s z y b -
w d o w o l n y m m i e j s c u p a m i Í c i i m o ø l i w o ú c i . J e s t t o o c z y w i ú c i e k o ú Ê d z i a ³ a n i a i m a ³ y p o b Û r m o c y
R A M . W m o m e n c i e w ³ ¹ c z e n i a z a - z r o z u m i a ³ e , b o w i e m p r o c e s o r p o - p o z w a l a j ¹ c y n a z a s i l a n i e u k ³ a d Û w
s i l a n i a w s k a ü n i k s t o s u , c z y l i r e - z b a w i o n y n p . p o r t u s z e r e g o w e g o z b a t e r i i . M a m y n a d z i e j Í , ø e t a k ø e
j e s t r S P L , i n i c j o w a n y j e s t w a r t o ú - n i e m o ø e w y k o n y w a Ê p r o c e d u r y c z y t e l n i k Û w E P z a i n t e r e s u j e t e n
c i ¹ z e r o . D o p Û k i n i e k o r z y s t a m y p r z e r w a n i a g e n e r o w a n e j p r z e z t e n t e m a t i s p r Û b u j ¹ s a m i n a p i s a Ê c i e -
z e s t o s u ( n i e w y w o ³ y w a n e s ¹ p o r t . J e d n a k w y s t Í p u j e t u p e w n a k a w e p r o g r a m y d l a p r o c e s o r Û w
p o d p r o g r a m y i p r z e r w a n i a ) , t o t a - n i e k o n s e k w e n c j a . N a w e t j e ø e l i p r o - A V R .
k i e u s t a w i e n i e w s k a ü n i k a n i e j e s t c e s o r b Í d z i e w y p o s a ø o n y w u k ³ a d , R y s z a r d S z y m a n i a k , A V T
E l e k t r o n i k a P r a k t y c z n a 5 / 9 9
7 5
Wyszukiwarka
Podobne podstrony:
Ster Proc Dyskret 6 [tryb zgodności]group avr errnoUsing the EEPROM memory in AVR GCCfunction proc openAVR GCC w Linuksie przykład instalacji ze źródełFP proc wzory 09AVR SyntaxWarsztaty AVR Programowanie uCTerm proc i tech WYKLAD I 2AVR 2dRegswarunki procklawiatrura do avrzestaw uruchominiowy dla procesorów 89Cx051 i AVRavt 515 Programator mikrokontrolerów AVR i AT89S8252AVR?d I v10 instrAVR Instruction SetATMEL AVR start programming in Cwięcej podobnych podstron