ÿþP o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
L a b o r a t o r i u m
A u t o m a t y k i N a p d u E l e k t r y c z n e g o
S T E R O W N I K P L C J A K O U K AA D K O N T R O L I P R A C Y
M A S Z Y N E L E K T R Y C Z N Y C H
S z c z e c i n 2 0 0 6
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
I . C e l w i c z e n i a
C e l e m w i c z e n i a j e s t z a z n a j o m i e n i e z p r o g r a m o w a n i e m s t e r o w n i k ó w s w o b o d -
n i e p r o g r a m o w a l n y c h o r a z z a s t o s o w a n i e m i c h j a k o n a d r z d n e s t e r o w a n i e p r a c
n a p d ó w e l e k t r y c z n y c h w y k o r z y s t u j c d o t e g o u k Ba d y w e j [ i w y j [ a n a l o g o w y c h .
I I . W s t p
P r z y p i s a n i u p r o g r a m u n a s t e r o w n i k P L C o b s Bu g u j c e g o w e j [c i a i w y j [c i a a n a -
l o g o w e w y m a g a z a s t o s o w a n i a b l o k ó w f u n k c y j n y c h . W i k s z o [ f u n k c j i , k t ó r e m o \-
n a w y k o r z y s t a w s t e r o w n i k a c h p o s i a d a z Bo \o n p o s t a . W y m a g a j o n e p o d a n i a
k i l k u p a r a m e t r ó w , w y k o r z y s t y w a n y c h p r z e z f u n k c j p o d c z a s j e j w y k o n y w a n i a .
F o r m a t t a k i e g o e l e m e n t u p o k a z a n o n a p r z y k Ba d z i e f u n k c j i m n o \e n i a d w ó c h l i c z b
( M U L ) . J e g o p a r a m e t r y s t y p o w e d l a w i e l u f u n k c j i . G ó r n a c z [ b l o k u z a w i e r a
z w y k l e n a z w f u n k c j i . W n i e k t ó r y c h p r z y p a d k a c h m o \e t u b y r ó w n i e \ p o d a n y
t y p d a n y c h , w n i n i e j s z y m p r z y p a d k u l i c z b a c a Bk o w i t a z e z n a k i e m .
T o j e s t n a z w a b l o k u f u n k c y j n e g o ( M U L ) o r a z
t y p d a n y c h ( I N T ) . I N T ( l i c z b a c a Bk o w i t a z e
z n a k i e m ) r e p r e z e n t u j e t y p d a n y c h , n a k t ó r y c h
b d z i e r e a l i z o w a n e d z i a Ba n i e .
W i e l e f u n k c j i u m o \l i w i a w y b ó r l u b z m i a n t y p u d a n y c h , n a k t ó r y c h f u n k c j a
w y k o n u j e o p e r a c j e , j u \ p o w y b o r z e f u n k c j i . P r z y k Ba d o w o , t y p d a n y c h I N T d l a
f u n k c j i M U L m o \n a z m i e n i n a D I N T .
P a r a m e t r y b l o k u f u n k c y j n e g o
K a \d a l i n i a d o c h o d z c a d o l e w e j s t r o n y b l o k u f u n k c y j n e g o r e p r e z e n t u j e w e j -
[c i e t e j f u n k c j i . W e j [c i o m m o g b y p r z y p i s a n e s t a Be l u b z m i e n n e . S t a Ba j e s t w a r -
t o [c i w y s t p u j c w p o s t a c i j a w n e j . Z m i e n n a j e s t i d e n t y f i k o w a n a p o p r z e z j e j
a d r e s . W p o n i \s z y m p r z y k Ba d z i e ( b l o k f u n k c y j n y d o d a w a n i a A D D ) p a r a m e t r w e j -
[c i o w y I 1 r e p r e z e n t u j e s t a B, n a t o m i a s t p a r a m e t r I 2 z m i e n n .
2
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
K a \d a l i n i a w y c h o d z c a z p r a w e j s t r o n y b l o k u f u n k c y j n e g o r e p r e z e n t u j e w y j -
[c i e . I s t n i e j e t y l k o j e d n a f o r m a w y j [c i a b l o k u f u n k c y j n e g o - z m i e n n a . W y j [c i o m
b l o k ó w f u n k c y j n y c h n i e m o g b y p r z y p i s a n e s t a Be . W m i e j s c u z n a k ó w z a p y t a n i a
w y s t p u j c y c h p o l e w e j s t r o n i e b l o k u f u n k c y j n e g o w p r o w a d z a n e s a d r e s y
z m i e n n y c h w e j [c i o w y c h l u b w a r t o [c i s t a By c h , n a t o m i a s t p o p r a w e j s t r o n i e - a d r e -
s y z m i e n n y c h w y j [c i o w y c h :
W i k s z o [ b l o k ó w f u n k c y j n y c h n i e p o w o d u j e z m i a n w a r t o [c i w e j [, n a t o m i a s t
z a p i s u j e w y n i k w y k o n a n e j o p e r a c j i w z m i e n n e j w y j [c i o w e j .
F u n k c j e l i c z n i k ó w , p r z e k a zn i k ó w c z a s o w y c h , B I T S E Q i P I D w y m a g a j w p r o -
w a d z e n i a a d r e s u p o c z t k o w e g o o b s z a r u p a m i c i o d Bu g o [c i 3 s Bó w , w k t ó r y m
p r z e c h o w y w a n e s : w a r t o [ z a d a n a , b i e \c a o r a z s Bo w o k o n t r o l n e f u n k c j i .
3
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
P r z e p By w s y g n a Bu p r z e z b l o k f u n k c y j n y
S y g n a B d o p By w a d o b l o k u s t e r u j c e g o z j e g o l e w e j s t r o n y , u s a m e j g ó r y . D o p By w
s y g n a Bu d o b l o k u f u n k c y j n e g o j e s t z a w s z e s t e r o w a n y z a p o m o c s t y k u ; j e [l i b l o k
f u n k c y j n y j e s t p o Bc z o n y z s z y n s y g n a Bo w z a p o [r e d n i c t w e m s t y k u z w a r t e g o n a
s t a Be , t o b l o k t e n j e s t w y k o n y w a n y w k a \d y m c y k l u p r a c y s t e r o w n i k a .
U w a g a
B l o k i f u n k c y j n e n i e m o g b y b e z p o [r e d n i o p o d Bc z o n e d o l e w e j
s t r o n y e k r a n u . J e \e l i f u n k c j a m a b y w y w o By w a n a w k a \d y m c y -
k l u , m o \n a s k o r z y s t a z e z m i e n n e j % S 7 , A L W _ O N ( z a w s z e w Bc z o -
n a ) o s t y k a c h o t w a r t y c h p o Bc z o n e j z s y m b o l i c z n l i n i z a s i l a j c
p o l e w e j s t r o n i e e k r a n u .
S y g n a B w y j [c i o w y b l o k u f u n k c y j n e g o n a s c h e m a c i e u m i e s z c z o n y j e s t z p r a w e j
s t r o n y t e g o b l o k u , u s a m e j g ó r y . M o \e o n b y w y k o r z y s t a n y p r z e z i n n e e l e m e n t y
l o g i c z n e p r o g r a m u l u b p r z e k a zn i k i ( o p c j o n a l n i e ) . B l o k i f u n k c y j n e p r z e s y Ba j s y -
g n a B w y j [c i o w y p o p o m y [l n y m w y k o n a n i u o p e r a c j i .
I I I . T y p y z m i e n n y c h
D a n e w y k o r z y s t y w a n e w p r o g r a m i e s t e r u j c y m p r z e c h o w y w a n e s j a k o
z m i e n n e r e j e s t r o w e l u b z m i e n n e d y s k r e t n e .
T y p O p i s
Z m i e n n e r e j e s t r o w e
Z m i e n n a 1 6 - b i t o w a o z n a c z a j c a r e j e s t r , w k t ó r y m m o \n a p r z e c h o w y w a d a n e p r o g r a m u
s t e r u j c e g o ( n p . w y n i k i o b l i c z e D) . S y m b o l o w i p o w i n i e n t o w a r z y s z y a d r e s r e j e s t r u
% R
( n p . % R 0 0 2 0 1 ) .
4
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
P r z e d r o s t e k % A I o z n a c z a r e j e s t r w e j [c i a a n a l o g o w e g o . P o p r z e d r o s t k u p o d a w a n y j e s t
a d r e s r e j e s t r u ( n p . % A I 0 0 1 5 ) . Z m i e n n a t a p r z e c h o w u j e w a r t o [ j e d n e g o r e j e s t r u w e j [c i a
% A I
a n a l o g o w e g o l u b i n n w a r t o [.
P r z e d r o s t e k % A Q o z n a c z a r e j e s t r w y j [c i a a n a l o g o w e g o . P o p r z e d r o s t k u p o d a w a n y j e s t
a d r e s r e j e s t r u ( n p . % A Q 0 0 5 6 ) . Z m i e n n a t a p r z e c h o w u j e w a r t o [ j e d n e g o r e j e s t r u w y j [c i a
% A Q
a n a l o g o w e g o l u b i n n w a r t o [.
Z m i e n n e d y s k r e t n e
Z m i e n n e p o p r z e d z o n e t y m p r z e d r o s t k i e m r e p r e z e n t u j f i z y c z n e w e j [c i a d y s k r e t n e . P o
s y m b o l u p o d a w a n y j e s t a d r e s z m i e n n e j w t a b e l i s t a n u w e j [ ( n p . % I 0 0 1 2 1 ) . W a r t o [c i
w s z y s t k i c h z m i e n n y c h t y p u % I s u m i e s z c z a n e w t a b e l i s t a n u w e j [, p r z e c h o w y w a n y
j e s t w n i e j a k t u a l n y s t a n w s z y s t k i c h w e j [ s t e r o w n i k a , u z y s k a n y z m o d u Bó w w e j [c i o -
w y c h p o d c z a s o s t a t n i e g o o d c z y t u . A d r e s z m i e n n e j j e s t p r z y p o r z d k o w y w a n y m o d u Bo m
% I
w e j [ d y s k r e t n y c h z a p o m o c o p r o g r a m o w a n i a k o n f i g u r a c y j n e g o l u b p r o g r a m a t o r a r c z -
n e g o . D o m o m e n t u p r z y p o r z d k o w a n i a a d r e s u z m i e n n e j m o d u B w e j [ n i e p r z e s y Ba \a d -
n y c h d a n y c h d o s t e r o w n i k a . Z m i e n n e t y p u % I m o g p o s i a d a p a m i s t a n u ( t z n . z a c h o -
w y w a p o p r z e d n i w a r t o [ p o w y Bc z e n i u z a s i l a n i a s t e r o w n i k a i p o n o w n y m j e g o w B-
c z e n i u ) .
Z m i e n n e p o p r z e d z o n e t y m p r z e d r o s t k i e m r e p r e z e n t u j f i z y c z n e w y j [c i a d y s k r e t n e . P o
s y m b o l u p o d a w a n y j e s t a d r e s z m i e n n e j w t a b e l i s t a n u w y j [ ( n p . % Q 0 0 0 1 6 ) . W a r t o [c i
w s z y s t k i c h z m i e n n y c h t y p u % Q u m i e s z c z a n e s w t a b e l i s t a n u w y j [, p r z e c h o w y w a n y
j e s t w n i e j a k t u a l n y s t a n w s z y s t k i c h w y j [ s t e r o w n i k a , o s t a t n i o u s t a w i o n y c h p r z e z p r o -
g r a m s t e r u j c y . W a r t o [c i t e s p r z e s y Ba n e d o m o d u Bó w w y j [c i o w y c h p o d c z a s f a z y o b s Bu g i
% Q
w y j [. A d r e s z m i e n n e j j e s t p r z y p o r z d k o w y w a n y m o d u Bo m w y j [ d y s k r e t n y c h z a p o m o -
c o p r o g r a m o w a n i a k o n f i g u r a c y j n e g o l u b p r o g r a m a t o r a r c z n e g o . D o m o m e n t u p r z y p o -
r z d k o w a n i a a d r e s u z m i e n n e j , n i e s p r z e s y Ba n e \a d n e d a n e d o m o d u Bu . Z m i e n n e t y p u
% Q m o g p o s i a d a p a m i s t a n u ( t z n . z a c h o w y w a p o p r z e d n i w a r t o [ p o w y Bc z e n i u
z a s i l a n i a s t e r o w n i k a i p o n o w n y m j e g o w Bc z e n i u ) .
Z m i e n n e p o p r z e d z o n e t y m p r z e d r o s t k i e m r e p r e z e n t u j w e w n t r z n e z m i e n n e d y s k r e t n e
p r o g r a m u s t e r u j c e g o . Z m i e n n e t y p u % M m o g p o s i a d a p a m i s t a n u ( t z n . z a c h o w y -
% M w a p o p r z e d n i w a r t o [ p o w y Bc z e n i u z a s i l a n i a s t e r o w n i k a i p o n o w n y m j e g o w Bc z e -
n i u ) .
Z m i e n n e p o p r z e d z o n e t y m p r z e d r o s t k i e m r e p r e z e n t u j z m i e n n e c h w i l o w e . Z m i e n n e t e
n i e s s p r a w d z a n e p o d k t e m l i c z b y w y k o r z y s t a n i a w p r z e k a zn i k a c h , p r z e z c o m o \n a j e
w i e l o k r o t n i e w y k o r z y s t y w a w p r o g r a m i e , n a w e t j e \e l i w Bc z o n y j e s t m e c h a n i z m s p r a w -
d z a n i a p r z e k a zn i k ó w . Z m i e n n e t y p u % T m o g b y s t o s o w a n e w c e l u u n i k n i c i a k o n f l i k -
% T
t u p r z e k a zn i k ó w p r z y p o s Bu g i w a n i u s i f u n k c j a m i w y t n i j / w k l e j i f u n k c j a m i z a p i s u / d o -
Bc z a n i a d o p l i k u . P o n i e w a \ p a m i p r z e z n a c z o n a n a t e z m i e n n e n i e j e s t p o d t r z y m y w a -
n a p o w y Bc z e n i u z a s i l a n i a l u b p o p r z e j [c i u z t r y b u R U N d o S T O P l u b S T O P d o R U N ,
z m i e n n e t e n i e m o g b y w y k o r z y s t y w a n e w p r z e k a zn i k a c h z p a m i c i .
P r z e d r o s t e k % S u m i e s z c z a n y j e s t p r z e d z m i e n n y m i s y s t e m o w y m i . U m o \l i w i a j o n e d o -
s t p d o d a n y c h s y s t e m o w y c h , t a k i c h j a k i n f o r m a c j e o b Bd a c h d z i a Ba n i a s t e r o w n i k a ,
% S
p r a c y m o d u Bó w w e j [/ w y j [. W [r ó d z m i e n n y c h s y s t e m o w y c h m o \n a w y r ó \n i c z t e r y
5
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
g r u p y , o z n a c z o n e o d p o w i e d n i o s y m b o l a m i % S , % S A , % S B o r a z % S C . Z m i e n n e % S , % S A ,
% S B i % S C m o g b y p r z y p i s a n e d o w o l n y m s t y k o m . Z m i e n n e % S A , % S B i % S C m o g
b y p r z y p i s a n e p r z e k a zn i k o m z p a m i c i s t a n u - ( M ) - . Z m i e n n e % S m o g b y w y k o r z y -
s t a n e j a k o p a r a m e t r y w e j [c i o w e ( t y p u s Bo w o l u b s Bo w o b i t o w e ) b l o k u f u n k c y j n e g o .
Z m i e n n e % S A , % S B i % S C m o g b y w y k o r z y s t a n e j a k o p a r a m e t r y w e j [c i o w e l u b w y j -
[c i o w e ( t y p u s Bo w o l u b s Bo w o b i t o w e ) b l o k u f u n k c y j n e g o .
P r z e d r o s t e k % G u m i e s z c z a n y j e s t p r z e d z m i e n n y m i g l o b a l n y m i . U m o \l i w i a j o n e d o s t p
d o d a n y c h w s p ó l n i e w y k o r z y s t y w a n y c h p r z e z k i l k a s t e r o w n i k ó w . Z m i e n n e t y p u % G
% G
z a w s z e p o s i a d a j p a m i s t a n u i m o g b y p r z y p i s y w a n e s t y k o m i p r z e k a zn i k o m z p a -
m i c i s t a n u . N i e m o g b y n a t o m i a s t p r z y p i s y w a n e d o p r z e k a zn i k ó w b e z p a m i c i .
I V . T y p y d a n y c h
T y p N a z w a O p i s
L i c z b y c a Bk o w i t e z e z n a k i e m z a j m u j 1 6 b i t ó w p a m i c i i
L i c z b y c a Bk o w i t e z e z n a -
s z a p i s y w a n e w f o r m a c i e d o p e Bn i e n i a d o d w ó c h d l a l i c z b
I N T
k i e m
u j e m n y c h . Z a k r e s : o d - 3 2 7 6 8 d o + 3 2 7 6 8 .
L i c z b y c a Bk o w i t e p o d w ó j n e j p r e c y z j i z e z n a k i e m s p r z e -
c h o w y w a n e w 3 2 b i t a c h p a m i c i i s z a p i s y w a n e w f o r -
L i c z b y c a Bk o w i t e p o d w ó j -
m a c i e d o p e Bn i e n i a d o d w ó c h d l a l i c z b u j e m n y c h . ( B i t 3 2
D I N T
n e j p r e c y z j i z e z n a k i e m
t o b i t z n a k u . ) Z a k r e s : o d 2 , 1 4 7 , 4 8 3 , 6 4 8 d o
+ 2 , 1 4 7 , 4 8 3 , 8 6 7 .
D a n a z a j m u j c a n a j m n i e j s z a k o m ó r k p a m i c i . M o \e
B i t p r z y j m o w a w a r t o [ 1 l u b 0 . S Bo w o b i t o w e m o \e m i e
B I T
d Bu g o [ N .
S Bo w o - w y k o r z y s t u j e 1 6 k o l e j n y c h b i t ó w p a m i c i s t e r o w -
n i k a , a l e w p r z e c i w i e Ds t w i e d o c i g u b i t ó w r e p r e z e n t u j -
c e g o w p a m i c i l i c z b , b i t y m o g b y n i e z a l e \n e o d s i e b i e .
S Bo w o
B Y T E
K a \d y b i t p o s i a d a s w ó j w Ba s n y s t a n l o g i c z n y ( 1 l u b 0 ) .
Z a k r e s w a r t o [c i : 0 d o F F F F ( w s y s t e m i e h e k s a d e c y m a l -
n y m )
C z t e r o c y f r o w a l i c z b a C z t e r o c y f r o w e l i c z b y d z i e s i t n e z a k o d o w a n e w f o r m a c i e
d z i e s i t n a z a k o d o w a n a w B C D z a j m u j 1 6 b i t ó w p a m i c i . K a \d a z c z t e r e c h c y f r t e j
f o r m a c i e B C D ( F o u r - l i c z b y j e s t z a k o d o w a n a w c z t e r e c h b i t a c h i m o \e r e p r e -
B C D - 4
D i g i t B i n a r y C o d e d D e - z e n t o w a c y f r z z a k r e s u o d 0 d o 9 . Z a k r e s w a r t o [c i : o d 0
c i m a l ) d o 9 9 9 9 .
L i c z b y r z e c z y w i s t e z a j m u j 3 2 k o l e j n e b i t y p a m i c i ( w
r z e c z y w i s t o [c i s t o d w i e k o l e j n e k o m ó r k i p a m i c i p o 1 6
L i c z b a r z e c z y w i s t a
R E A L
b i t ó w k a \d a ) . Z a k r e s w a r t o [c i : ± 1 . 4 0 1 2 9 8 E - 4 5 d o ±
3 . 4 0 2 8 2 3 E + 3 8 .
6
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
V . F u n k c j e i b l o k i f u n k c y j n e w b u d o w a n e w s t e r o w n i k
N a z w a O p i s
L i c z n i k i i p r z e k a zn i k i c z a s o w e
P r z e k a zn i k c z a s o w y z p a m i c i z l i c z a c z a s , g d y d o p By w a d o n i e g o s y g n a B
i z a t r z y m u j e n a l i c z o n w a r t o [, g d y s y g n a B p r z e s t a j e d o p By w a . C z a s
O N D T R
m o \e b y z l i c z a n y w d z i e s i t y c h , s e t n y c h l u b t y s i c z n y c h c z [c i a c h s e -
k u n d y . Z a k r e s z m i e r z o n e j w a r t o [c i w y n o s i o d 0 d o + 3 2 7 6 7 j e d n o s t e k
c z a s u . W a r t o [ b i e \c a p r z e k a zn i k a j e s t p r z e c h o w y w a n a w p r z y p a d k u
a w a r i i z a s i l a n i a s t e r o w n i k a .
P r z e k a zn i k c z a s o w y b e z p a m i c i ( T M R ) z l i c z a c z a s , g d y d o p By w a d o n i e -
g o s y g n a B, z o s t a j e w y z e r o w a n y , g d y s y g n a B p r z e s t a j e d o p By w a . C z a s
T M R
m o \e b y z l i c z a n y w d z i e s i t y c h , s e t n y c h l u b t y s i c z n y c h c z [c i a c h s e -
k u n d y . Z a k r e s z m i e r z o n e j w a r t o [c i w y n o s i o d 0 d o + 3 2 7 6 7 j e d n o s t e k
c z a s u . W a r t o [ b i e \c a p r z e k a zn i k a j e s t p r z e c h o w y w a n a w p r z y p a d k u
a w a r i i z a s i l a n i a s t e r o w n i k a . G d y d o p r z e k a zn i k a d o p By n i e s y g n a B p o r a z
p i e r w s z y , r o z p o c z y n a o n n a l i c z a n i e c z a s u . B i e \c a w a r t o [ j e s t a k t u a l i -
z o w a n a p o j e j w y w o Ba n i u w p r o g r a m i e s t e r u j c y m , c o p o z w a l a n a o d c z y -
t a n i e c z a s u , k t ó r y u p By n B o d m o m e n t u , k i e d y n a w e j [c i u r e s e t p o j a w i B
s i s y g n a B.
P r z e k a zn i k c z a s o w y b e z p a m i c i , z z a n e g o w a n y m w e j [c i e m ( O F D T )
z l i c z a c z a s , g d y n i e d o p By w a d o n i e g o s y g n a B i z o s t a j e w y z e r o w a n y , g d y
O F D T
s y g n a B z a c z n i e d o p By w a . C z a s m o \e b y z l i c z a n y w d z i e s i t y c h , s e t n y c h
l u b t y s i c z n y c h c z [c i a c h s e k u n d y . Z a k r e s z m i e r z o n e j w a r t o [c i w y n o s i
o d 0 d o + 3 2 7 6 7 j e d n o s t e k c z a s u . W a r t o [ b i e \c a p r z e k a zn i k a j e s t p r z e -
c h o w y w a n a w p r z y p a d k u a w a r i i z a s i l a n i a s t e r o w n i k a . G d y d o p r z e k a z-
n i k a d o p By n i e s y g n a B p o r a z p i e r w s z y , b i e \c a w a r t o [ z o s t a j e u s t a w i o n a
n a z e r o i s y g n a B z o s t a j e p r z e s Ba n y n a w y j [c i e Q . ( P r z e k a zn i k O F D T w y -
k o r z y s t u j e s Bo w o 1 ( r e j e s t r ) d o p r z e c h o w y w a n i a w a r t o [c i b i e \c e j C V -
p r o s z p o r ó w n a z p u n k t e m " P a r a m e t r y : " z a m i e s z c z o n y m n a n a s t p n e j
s t r o n i e ) . S y g n a B p o d a w a n y j e s t n a w y j [c i e t a k d Bu g o , j a k d Bu g o d o p r o w a -
d z a n y j e s t s y g n a B d o t e g o b l o k u f u n k c y j n e g o . G d y s y g n a B p r z e s t a n i e d o -
p By w a , n a w y j [c i e n a d a l p r z e k a z y w a n y j e s t s y g n a B o r a z n a s t p u j e r o z -
p o c z c i e z l i c z a n i a c z a s u .
L i c z n i k z l i c z a j c y w g ó r s Bu \y d o z l i c z a n i a i m p u l s ó w s y g n a Bu o d 0 d o
z a d a n e j w a r t o [c i . Z a k r e s l i c z n i k a w y n o s i o d 0 d o + 3 2 7 6 7 i m p u l s ó w .
U P C T R
P o d a n i e s y g n a Bu n a w e j [c i e z e r u j c e p o w o d u j e u s t a w i e n i e w a r t o [c i b i e -
\c e j l i c z n i k a n a 0 . Z b o c z e n a r a s t a j c e s y g n a Bu w e j [c i o w e g o ( z m i a n a
s t a n u s y g n a Bu w e j [c i o w e g o z 0 n a 1 ) p o w o d u j e z w i k s z e n i e w a r t o [c i b i e -
\c e j o 1 . W a r t o [ t a m o \e b y z w i k s z a n a p o n a d w a r t o [ z a d a n P V .
S y g n a B w y j [c i o w y j e s t w y s y Ba n y z a w s z e , g d y w a r t o [ b i e \c a j e s t w i k -
s z a l u b r ó w n a o d w a r t o [c i z a d a n e j . W a r t o [ b i e \c a l i c z n i k a j e s t p r z e -
c h o w y w a n a w p r z y p a d k u a w a r i i z a s i l a n i a s t e r o w n i k a , p r z y r o z r u c h u n i e
7
P o l i t e c h n i k a S z c z e c i Ds k a
I n s t y t u t E l e k t r o t e c h n i k i
Z a k Ba d M a s z y n i N a p d ó w E l e k t r y c z n y c h
n a s t p u j e a u t o m a t y c z n a i n i c j a l i z a c j a .
L i c z n i k z l i c z a j c y w d ó B ( D N T C T R ) s Bu \y d o o d l i c z a n i a i m p u l s ó w s y g n a -
Bu o d z a d a n e j w a r t o [c i d o 0 . M i n i m a l n a w a r t o [ z a d a n a m o \e b y r ó w n a
D N C T R
z e r o , a m a k s y m a l n a + 3 2 7 6 7 i m p u l s ó w . M i n i m a l n a w a r t o [ b i e \c a w y -
n o s i - 3 2 7 6 8 . P o d a n i e s y g n a Bu n a w e j [c i e z e r u j c e p o w o d u j e s k o p i o w a n i e
w a r t o [c i b i e \c e j d o r e j e s t r u , w k t ó r y m p r z e c h o w y w a n a j e s t w a r t o [
z a d a n a . Z b o c z e n a r a s t a j c e s y g n a Bu w e j [c i o w e g o ( z m i a n a s t a n u s y g n a Bu
w e j [c i o w e g o z 0 n a 1 ) p o w o d u j e z m n i e j s z e n i e w a r t o [c i b i e \c e j o 1 . S y -
g n a B w y j [c i o w y j e s t w y s y Ba n y , g d y w a r t o [ b i e \c a j e s t w i k s z a l u b r ó w -
n a z e r u . W a r t o [ b i e \c a l i c z n i k a j e s t p r z e c h o w y w a n a w p r z y p a d k u
a w a r i i z a s i l a n i a s t e r o w n i k a , p r z y r o z r u c h u n i e n a s t p u j e a u t o m a t y c z n a
i n i c j a l i z a c j a .
F u n k c j e m a t e m a t y c z n e
F u n k c j a w y k o n u j e p o d s t a w o w e d z i a Ba n i a m a t e m a t y c z n e d o d a w a n i e
( A D D ) , o d e j m o w a n i e ( S U B ) , m n o \e n i e ( M U L ) i d z i e l e n i e ( D I V ) . P o d o -
A D D , S U B ,
p r o w a d z e n i u s y g n a Bu d o f u n k c j i , w y k o n y w a n e j e s t o d p o w i e d n i e d z i a Ba -
M U L , D I V n i e m a t e m a t y c z n e n a d w ó c h l i c z b a c h I 1 i I 2 , k t ó r e s p a r a m e t r a m i w e j -
[c i o w y m i b l o k u f u n k c y j n e g o . O b y d w a p a r a m e t r y w e j [c i o w e m u s z b y
t a k i e g o s a m e g o t y p u . P a r a m e t r w y j [c i o w y Q j e s t t e \ t e g o s a m e g o t y p u .
F u n k c j e m a t e m a t y c z n e w y k o n u j o p e r a c j e n a n a s t p u j c y c h t y p a c h
d a n y c h : I N T - l i c z b a c a Bk o w i t a z e z n a k i e m ( 1 6 b i t o w a ) , D I N T - l i c z b a
c a Bk o w i t a p o d w ó j n e j p r e c y z j i z e z n a k i e m ( 3 2 b i t o w a ) , R E A L - l i c z b a
r z e c z y w i s t a
F u n k c j a M o d u l o ( M O D ) d z i e l i d w i e l i c z b y , a z w r a c a r e s z t z d z i e l e n i a .
Z n a k l i c z b y w y n i k o w e j j e s t z a w s z e t a k i s a m j a k z n a k p a r a m e t r u w e j -
M O D
[c i o w e g o I 1 . P a r a m e t r y f u n k c j i M O D m u s z a m i e t a k i s a m t y p : I N T -
l i c z b a c a Bk o w i t a z e z n a k i e m ( 1 6 b i t o w a ) , D I N T - l i c z b a c a Bk o w i t a p o -
d w ó j n e j p r e c y z j i z e z n a k i e m ( 3 2 b i t o w a ) .
B l o k f u n k c y j n y S Q R T w y l i c z a p i e r w i a s t e k k w a d r a t o w y z l i c z b y . G d y d o
b l o k u d o c i e r a s y g n a B, p a r a m e t r w y j [c i o w y Q p r z y j m u j e w a r t o [ r ó w n
S Q R T
c z [c i c a Bk o w i t e j p i e r w i a s t k a z l i c z b y z a d a n e j p a r a m e t r e m w e j [c i o w y m
I N . P a r a m e t r Q m u s i r e p r e z e n t o w a t a k i s a m t y p d a n y c h j a k p a r a m e t r
I N . F u n k c j a S Q R T o p e r u j e n a n a s t p u j c y c h t y p a c h d a n y c h : I N T - l i c z -
b a c a Bk o w i t a z e z n a k i e m ( 1 6 b i t o w a ) , D I N T - l i c z b a c a Bk o w i t a p o d w ó j n e j
p r e c y z j i z e z n a k i e m ( 3 2 b i t o w a ) , R E A L - l i c z b a r z e c z y w i s t a . S y g n a B w y j -
[c i o w y j e s t p r z e s y Ba n y , g d y o p e r a c j a z o s t a n i e w y k o n a n a b e z p r z e k r o c z e -
n i a d o p u s z c z a l n e g o z a k r e s u w a r t o [c i o r a z n i e m i a Ba m i e j s c a j e d n a z
p o d a n y c h p o n i \e j , n i e p r a w i d Bo w y c h o p e r a c j i n a l i c z b a c h t y p u R E A L :
" I N <