ÿþL i t e r a t u r a
T e c h n i k a m i k r o p r o c e s o r o w a
- 1 d z i e D p r z e d
w y k Ba d e m
" d r i n |. S t e f a n B r o c k
" P o d r c z n i k i - z a k r e s t e c h n i k i m i k r o p r o c e s o r o w e j
" p o k . 6 2 7 , h a l a 2 1 C / 3
" I n n e zr ó d Ba w I n t e r n e c i e - d o k u m e n t a c j a
" S t e f a n . B r o c k @ p u t . p o z n a n . p l d o s t p n a n a :
" k o n s u l t a c j e : w t o r e k 1 5 : 3 0 - 1 7 : 0 0
c z w a r t e k 1 3 : 0 0 - 1 4 : 3 0
" r o z l i c z e n i e - e g z a m i n p i s e m n y i u s t n y
L i t e r a t u r a p o d r c z n i k o w a
P r z e d m i o t y z w i z a n e
" J . W . C o f f r o n - T e c h n i k a s p r z g a n i a u k Ba d ó w w
" P o d s t a w y i n f o r m a t y k i - a r c h i t e k t u r a
s y s t e m a c h m i k r o p r o c e s o r o w y c h
k o m p u t e r ó w , p r o g r a m o w a n i e w C
" G . W . G o r s l i n e - M i k r o k o m p u t e r y 1 6 - b i t o w e
" R . P e Bk a - M i k r o k o n t r o l e r y
" P o d s t a w y e l e k t r o n i k i , T e c h n i k a c y f r o w a -
" T . S t a r e c k i - M i k r o k o n t r o l e r y j e d n o u k Ba d o w e
e l e m e n t y s k Ba d o w e s y s t e m ó w
r o d z i n y 5 1
m i k r o p r o c e s o r o w y c h
" A r c h i t e k t u r a P C
C o t o j e s t 8 0 5 1
G Bó w n e z a g a d n i e n i a
" A r c h i t e k t u r a s y s t e m ó w z m i k r o k o n t r o l e r a m i
- r o d z i n a 5 1
" A r c h i t e k t u r a s y s t e m ó w 1 6 - b i t o w y c h -
r o d z i n a I 8 0 8 6
" K o m u n i k a c j a w s y s t e m a c h
m i k r o p r o c e s o r o w y c h
" W y b r a n e z a g a d n i e n i a z a a w a n s o w a n e -
p r o c e s o r y s y g n a Bo w e , p r o c e s o r y 3 2 i 6 4
b i t o w e .
1
C e c h y w s p ó l n e r o d z i n y 5 1
R o d z i n a m i k r o k o n t r o l e r ó w 8 0 5 1
" 8 - b i t p r o c e s o r
" J e d e n z n a j s t a r s z y c h ( I n t e l M C S - 5 1 w
" 4 I / O p o r t k a |d y o s z e r o k o [c i 8 b i t ó w
1 9 8 1 ) i p r a w d o p o d o b n i e
" m a x 6 4 K o n - c h i p R O M
n a j p o p u l a r n i e j s z y m i k r o k o n t r o l e r . W i e l e
( z w y k l e 0 K t o 4 k )
p o c h o d n y c h j e s t p r o d u k o w a n y c h p r z e z
" m a x 6 4 K z e w n t r z n e j p a m i c i d a n y c h
s z e r e g w y t w ó r c ó w
" m a x 6 4 K z e w n t r z n e j p a m i c i p r o g r a m u
" T e s a m e n a r z d z i a p r o g r a m i s t y c z n e
" 2 t i m e r y , 1 p o r t s z e r e g o w y
" W s p ó l n y r d z e D i d o d a t k o w e p e r y f e r i a
" 1 2 8 b a j t y o n - c h i p R A M
z a l e |n e o d w y t w ó r c y .
" r ó |n e p r d k o [c i o d 1 2 M H z
A r c h i t e k t u r a 5 1
P r z e d s t a w i c i e l e r o d z i n y 5 1
" 8 0 3 1 b e z p a m i c i R O M
" 8 7 5 1 z o n - c h i p E P R O M
" 8 0 5 2 8 0 5 1 z 1 2 8 B d o d a t k o w o I R A M , d o d a t k o w y
1 6 b i t o w y t i m e r
" A t m e l A T 8 9 C 5 1 z p a m i c i F l a s h R O M
" D a l l a s S e m i c o n d u c t o r D S 5 0 0 0 O n - c h i p N V - R A M i
p r o g r a m o w a n i e w s y s t e m i e p r z e z Bc z e s z e r e g o w e
" P h i l i p s C o r p .
" A n a l o g D e v i c e - M i c r o C o n v e r t e r u C - 8 1 2 - b . d o b r e
p r z e t w o r n i k i A / C
" r d z e D 8 0 5 1 w y t w ó r c ó w F P G A X i l i n x , A l t e r a
W y p r o w a d z e n i a 8 0 5 1 " Z a s i l a n i e - V c c , V s s
" R e s e t - R S T
" Z e g a r - X T A L [ 1 , 2 ]
" P o r t y I / O
P 0 [ 7 ; 0 ] , P 1 [ 7 : 0 ] ,
P 2 [ 7 : 0 ] ,
" P 3 j e s t w s p ó Bd z i e l o n y
z l i n i a m i s t e r o w a n i a :
" S z e r e g o w e I / O R x D ,
T x D ,
" z e w n t r z n e
p r z e r w a n i a I N T 0 , I N T 1
" S t e r o w a n i e t i m e r a m i
T 0 , T 1
2
W y p r o w a d z e n i a 8 0 5 1 " D o u k Ba d ó w z e w n t r z .
" E A - E x t e r n a l A c c e s s
( L d l a p a m i c i z e w n . )
" A L E - A d d r e s s L a t c h
E n a b l e
" P S E N P r o g r a m
S t o r e E n a b l e
" W R W r i t e E n a b l e
" R D R e a d E n a b l e
" P 0 i P 2 s Bu | j a k o
z e w n t r z n e m a g i s t r a l e
a d r e s o w a i d a n y c h ,
m u l t i p l e k s o w a n e
" A [ 1 5 : 8 ] A D [ 7 : 0 ]
Z e g a r s y s t e m o w y
" R E S E T j e s t
" 8 0 5 1 m a
R e s e t 8 0 5 1
a k t y w n y w s t a n i e
w b u d o w a n y
8 0 5 1
H i g h
u k Ba d o s c y l a t o r a
" W t y m c z a s i e
" W y m a g a n y j e s t
p r o c e s o r
z e w n t r z n y
p r z e c h o d z i w s t a n
r e z o n a t o r
j a k p o z a Bc z e n i u
k w a r c o w y , z a s i l a n i a
d e c y d u j c y o
" R S T m u s i b y
u t r z y m a n y p r z e z
s z y b k o [c i p r a c y
m i n i m u m 2 c y k l e
" S t a n d a r d o w e
m a s z y n o w e
p o Bc z e n i e
D e m u l t i p l e k s a c j a
" A L E A d d r e s s
m a g i s t r a l i a d r e s o w e j P o r t y I / O
L a t c h E n a b l e
" H I G H g d y a d r e s n a
A D [ 7 , 0 ]
" A L E j e s t s y g n a Be m
w y z w o l e n i a d l a
p r z e r z u t n i k a t y p u
l a t c h ( 7 4 L S 5 7 3 l u b
3 7 3 )
" P 0 i P 2 s w t y m
u k Ba d z i e
n i e d o s t p n e
3
A r c h i t e k t u r a s y s t e m ó w 5 1
P u n k t w i d z e n i a p r o g r a m i s t y - r e j e s t r y
" P r o g r a m i s t a :
" R e j e s t r y
z e s t a w r e j e s t r ó w
" A , B , R 0 d o R 7 : r e j e s t r y 8 b i t o w e
l i s t a i n s t r u k c j i
" D P T R : [ D P H : D P L ] r e j e s t r 1 6 b i t o w y
m a p a p a m i c i i u r z d z e D I / O
" P C : P r o g r a m C o u n t e r 1 6 b i t o w y
" K o n s t r u k t o r s p r z t u
" 4 b a n k i r e j e s t r ó w R 0 - R 7
l i s t a w y p r o w a d z e D
" W s k a zn i k s t o s u S P
c h a r a k t e r y s t y k i c z a s o w e
" P S W : P r o g r a m S t a t u s W o r d ( f l a g i )
c h a r a k t e r y s t y k i n a p i c i o w e i p r d o w e ,
t e r m i c z n e
" S F R : S p e c i a l F u n c t i o n R e g i s t e r s -
s t e r o w a n i e u r z d z e n i a m i p e r y f e r y j n y m i
A k u m u l a t o r A , A C C
A s s e m b l e r - e l e m e n t a r z
" B e z p o [r e d n i o w s p ó Bp r a c u j e z A L U - d o
" I n t e l A s s e m b l y f o r m a t
o p e r a c j i a r y t m e t y c z n y c h i l o g i c z n y c h
" O p e r a t i o n d e s t i n a t i o n s o u r c e ; c o m m e n t
" m o v A , R 0 ; k o p i u j e z a w a r t o [ R 0 d o A
" W a r t o [c i p o p r z e d z o n e z n a k i e m # s i g n
" p u s h A C C ; z a p i s u j e A n a s t o s i e
# 5 5 , # 3 2
" m o v A , # 1 0 ; A 1 0
" W a r t o [c i h e x a z a k o Dc z o n e l i t e r H
" m o v B , A ; B A
# 5 5 H , # 3 2 H
" m o v A , 1 0 ; A m e m ( 1 0 )
" G d y p i e r w s z a j e s t l i t e r a ( A . . F ) m u s i b y n a
p o c z t k u 0
" m o v A , 0 x F F ; A 0 x F F
" # 0 F F H , # 0 C 1 H , # 0 D 2 H
" m o v A , 0 F F H ; t o s a m o
R e j e s t r B
Z e s t a w r e j e s t r ó w R 0 - R 7
" Z w y k l e u |y w a n y j a k o r e j e s t r " 8 b i t o w e r e j e s t r y u n i w e r s a l n e - z w y k l e d o
t y m c z a s o w y , j a k b y 9 - t y r e j e s t r R w y n i k ó w p o [r e d n i c h
" U |y w a n y p r z e z d w a r o z k a z y " d o s t p n e w 4 b a n k a c h - e f e k t y w n i e 4 x 8
r e j e s t r ó w
" m u l A B , d i v A B
" B a n k j e s t w y b i e r a n y p r z e z u s t a w i e n i e
" R e j e s t r B z a w i e r a d r u g i o p e r a n d , a p o
b i t ó w R S 1 : R S 0 w P S W - d o m y [l n i e b a n k 0
w y k o n a n i u o p e r a c j i - d r u g c z [
w y n i k u : " m o v R 0 , A ; R 0 A
S t a r s z e 8 b i t ó w i l o c z y n u
" m o v A , R 0 ; A R 0
R e s z t a z d z i e l e n i a
" m o v R 1 , # 4 5 ; R 1 4 5
4
R e j e s t r D P T R R e j e s t r P C
" R e j e s t r 1 6 b i t o w y , - > D a t a P o i n t e r " P C p r o g r a m c o u n t e r
" U |y w a n y d o p o l e c e D z p a m i c i " W i n n y c h p r o c e s o r a c h : I n s t r u c t i o n
z e w n t r z n P o i n t e r ( I P )
" T a k |e d o z a p a m i t a n i a w a r t o [c i 1 6 " P C w s k a z u j e n a n a s t p n i n s t r u k c j
b i t o w y c h
" P o f a z i e p o b r a n i a f e t c h i n g P C j e s t
m o v D P T R , # d a t a 1 6 ; w p i s d o D P T R
a u t o m a t y c z n i e i n k r e m e n t o w a n y
1 6 b i t o w e g o a d r e s u
m o v x A , @ D P T R ; A <