etapalapa - 148.206.53.84148.206.53.84/tesiuami/uam7136.pdf · y mas parecida a un par aboloi de...
TRANSCRIPT
ETAPALAPA
DEPARTAMENTO DE INGENfERIA ELECTRICA
JPROYECTO DE INGENIERIA ELECTRONICA
/'
SISTEMA POSICIONADOR DE UNA ANTENA PARABOLICA
R/
ALIJMbOtPEREZ GALINDO J. DIEGO
ASESORES: EDUARDO RODRIGUEZ F. EDUARDO ACOSTA C.
TRIMESTRE 90-0
1
INTRODUCCION
g " F ~ J N C I O N ~ E N T O DE UNA ANTENA PARABOLICA
107760
2 En una estaci 6 n t e r r e n a , 1 a antena par ab6lica es el primer i d i s p o t i t i v o a t r a v & s del. c u a l se r e c i b e n l a s S" truumitidas u
por un satblite de comunicaciones. De s u direno dmpendm. m g r a n
medida, l a calidad de l a r e c e p c i b n .
Una a n t e n a p a r a b h l i c a C f i g . 1 3 es una s u p a r f i c i e v o l u m Q t r i c a
de un parabol oide de r e v o l u c i 6 n , y es s o s t e n í da por una base c u y o
mecanismo p e r m i t e m o v e r l a c i r c u l a r m e n t e e n dos d i r e c c i o n e s : eleva-
c i o n y a s i m u t . Gracias a estos movimientos, se p e r m i t e o r i e n t a r l a
a n t e n a a un determinado sat&lite.geoestacionario. La funcidn de l a
s u p e r f i c i e v o l u d t r i c a es r e f l e j a r las o n d a s e l e c t r o m a g n b t i c a s q u e
p r o v i e n e n del satbli t e . y q u e i n c i d e n s o b r e e l l a . h a c i a un punto
i m a g i n a r i o de l a a n t e n a llamado foco. En g e n e r a l , e n t r e mas grande
y mas p a r e c i d a a un p a r a b o l o i de sea esta s u p e r f i c i e , mayor s e r a 1 a
c o n c a n t r a c i o n d e e n e r g i a e n el foco y e n consecuencia mejorara 1 a
cal i.&d de 1 a sePTal r e c i b i da.
F i g I A n t e n a p a r a b b l i c a
2
€1 e q u i p o e l e c t r b n i c o basic0 que debe aKadirse a l a a n t e n a ,
esta formado por c u a t r o d i s p o s i t i v o s : a l i m e n t a d o r C p o l a r r o t o r 3
rmplif i c a d o r de bajo r u i d o CLNA3, c o n v e r t i d o r d e bajada CDC3 y
r e c e p t o r .
ALIMENTADOR
Cuando l a s o n d a s e l e c t r o m a g n a t i c a s p r o v e n i e n t e s , d e l
satelite s o n r e f l e j a d a s por e l p a r a b o l o i d e CComo se explicd a n t e -
r iormente3. se c o n c e n t r a n e n el foco geom&trico del mismo. por lo
t a n t o . e n ese mismo l u g a r se coloca el al imentador C f i g 23, para
que este r e c i b a las ondas concentradas y las g u i e h a c i a el
s i g u i e n t e e l e m e n t o e l e c t r o n i c 0 CLNA3.
E l a l i m e n t a d o r t i e n e e n s u i n t e r i o r una pequeKa antena que se
mueve en dos p o s i c i o n e s : v e r t i c a l y h o r i z o n t a l . Su movimiento se
d i r i g e a c o n t r o l r e m o t o desde el r e c e p t o r . m e d i a n t e t r e s cables
que e s t a n c o n e c t a d o s a e l . L a p o s i c i d n v e r t i c a l u h o r i z o n t a l
determina el c a n a l q u e se val l a a s i n t o n i z a r . ya que algunos
satelites t r a n s m i t e n c a n a l e s e n p o l a r i z a c i d n v e r t i c a l , o t r o s e n
h o r i z o n t a l y otros en ambas simultaneamente; pero sea c u a l sea el
caso, al al imentador solo podrA funcionar a un tiempo determinado
a n una sola de s u s dos p o r i c i o n e s .
F i g 2 Alimentador CPolarrotor3
AMPLIFICADOR WZ BAJO RUIDO LNA
' Aun cuando l a c o n c e n t r a c i 6 n de e n e r g i a e n el foco geom&trico
d e l a a n t e n a p a r a b b l i c a es g r a n d e , e n t e r m i n o s de a l i m e n t a c i h , l a
p o t e n c i a total que l lega al al imentador es todrvia m u y baja. e n
r e l a c i o n a l a que se n e c e s i t a p a r a p r o c e s a r l a selal de t r l e v i s i b n
por l o t a n t o , e s p r e c i s o a n a d i r una e t a p a de preamplificrcibn. inmediatamente despues de 1 a sal i d a del al imentador misma que se
r e a l i z a c o n un a m p l i f i c a d o r d e bajo r u i d o C L N A , f i g . 3 3 . E l LNA va
d i r e c t a m e n t e c o n e c t a d o al al imentador como se muest.ra e n l a f i g . 6 .
En las f r e c u e n c i a s a l a s q u e a p e r a un LNA C3.7 a 4 . 2 GHz3, el
r u i d o e l e c t r i c 0 i n t e r n o p r o d u c i d o por sus mismos c i r c u i t . o s es muy
a l t o , y puede ser a m p l i f i c a d o por el mismo LNA, ensuciando, por
asi d e c i r l o . a l a sef5al de t e l e v i s i d n . P a r a r e d u c i r este e f e c t o ,
se l e p u e d e a K a d i r f i l t r o s y e t a p a s de r e a l i m e n t a c i d n . por l o que
e x i s t e n una v a r i e d a d de diseKos. La opt. imizacion de 1 a
a m p l i f i c a c i d n q u e se 1 ogra e n un :LNA depende de s u c a p a c i d a d de
e l i m l n a r su p r o p i o r u i d o i n t e r n o ; t a l c a p a c i d a d es i n d i c a d a por un
parrmstro conocido como ''temperatu.ra de r u i d o " . medida en grados
K e l v i n . E n t r e menos g r a d o s de temperatura de r u i d o t e n g a un LNA en
s u f r e c u e n c i a d e o p e r a c i o n m e j o r s e r a s u c a l i d a d de a m p l i f i c a c i d n
Cy mayor s e r a s u p r e c i o 3 .
" . .... . .
F i g 3 A m p l i f i c a d o r de bajo r u i d o CLNA3
La f uncíon de este d i s p o s i ti va es b a j a r 1 a f r e c u e n c i a d e 1 a
seKal a una de 70 MHz. c o n o c i d a como " f r e c u e n c i a i n t e r m e d i a " ,
ademas de realizar o t r a e t a p a d e a r n p l i f i c a c i o n Cfíg. 43.
F i g 4 Conver ti dor de b a j a d a C DC3
E l c o n v e r t i d o r de b a j a d a se c o n e c t a c o n 1 a sal i d a d e l LNA
mediante un cab1 e coaxial o un c o n e t o r N-N - Es p r e f e r i b l e u s a r
este c o n e c t o r e n 1 ugar del c a b l e c o a x i a l . L a ali mentacion de
c o r r i e n t e d i r e c t a q u e n e c e s i t a el LNA, se le proporciona por medio
d e este mismo c a n e c t o r , a t r a v e s d e d e l c o n v e r t i d o r d e b a j a d a . Lo mismo o c u r r e e n el caso de que se tenga que optar por el cable
c o a x i a l En c u a n t o a l c o n v e r t i d o r d e b a j a d a . &st@ o b t i e n e l a
a l i m e n t a c i o n de c o r r i e n t e d i r e c t a m e d i a n t e dos conductores que van
c o n e c t a d o s a l r e c e p t o r . L a sena1 sale d e l c o n v e r t i d o r da baJada
por un cable coaxial. que posteriormente se c o n e c t a al r e c e p t o r .
E l diagrama completo de e s t a s c o n e x i o n e s se muestra e n la fig. 5
Alimentador
ABR
Convertidor de Bajada Cables al Receptor
Fig S C o n e x i o n c o m p l e t a e n t r e el a l i m e n t a d o r , LNA y Dc
Con los equipos antes mencionados se t i e n e un sistema
completo p a r a u n a e s t a c i o n t e r r e n a d e t i p o c a s e r o , p e r o n o se ha
Parrncionado h a s t a a h o r a como se mueve l a a n t e n a p a r a o r i e n t a r l a e n
un trtcllite deseado. Este movimiento se p u e d e e f e c t u a r de dos
formas: En forma manual o e n forma automatica. La primera es un
tanto molesta, ya q u e a p a r t e el e x f u e r z o f i s i c o que se e f e c t u a , se
requiere de dos personas, una que mueva l a a n t e n a , y l a o t r a q u e
o b s e r v e l a t e l e v i s i 6 n para checar l a a r i e n t a c i 6 n . l a c u a l se hace
por medio de una manivela el c u a l es un t o r n i l l o s i n f i n s u j e t a d o
a l a antena que a l g i r a r e m p u j a o j a l a el p l a t o d e p e n d i e n d o de l a
d i r e c c i d n del g i r o .
La segunda forma es mas cbmoda, ya que desde a d e n t r o de 1 a
casa se p u e d e o r i e n t a r l a a n t e n a , debido a que e n 1 ugar de l a
manivela se u t i l i z a un motor.
E s t e es en si el objetivo d e este propcto:rsrlizar un
sisema a u t o m a t i c 0 p o s i c i o n a d o r de a n t e n a , lo c u a l se mrnciona a
conti nuaci 6n.
SISTEMA POSICIONADOF? DE LA ANTENA
P a r a t e n e r un s i s t e m a p o s i c i o n a d o r de antrnr CAPS3 es
n e c e s a r i o t e n e r t r e s cosas b i s i c a s n e c e s a r i a s . UN m8 rri.,.r;imotor o
a c t u a d o r . el cual es s u j e t a d o a l p l a t o y r e a l i z a la 1 d ;aurrrpl.
La segunda es el c o n t r o l a d o r d e l actuador , el c u d se coloca cerca d e l a t e l e v i s i b n o del r e c e p t o r de satelites. Cuando se p r e s i o n a
un boton o un s w i t c h este provee de e n e r g i a al motor el c u a l
a c c i o n a el gato Cjackscrew3 y este a s u vez mueve el p l a t o a
t r a d s d e l a p a r t e d o n d e esta s u j e t a d o .
Hasta este punto no se t i e n e i d e a de l a h u b i c a c i 6 n del p l a t o
e x c e p t o por algun programa que se este s i n t o n i z a n d o e n e1 r e c e p t o r
y v i e n d o a que satelite corresponde esa transmision. Entonces es
n e s c s a r i o el t e r c e r i n g r e d i e n t e p a r a c o m p l e t a r el sistema. este es
l a r e t r o a l i m e n t a c i d n de l a p o s i c i 6 n . En a l g u n o s sistemas. este es
usado para c o n t r o l a r a u t o m A t i c a m e n t e l a p o s i c i 6 n d e l p l a t o . e n
otros sistemas es solo usado como i n d i c a d o r p a r a v i s u a l i z a r 1 a
h u b i c r c i c h d e l p l a t o , asi el u s u a r i o s a b r a c u a n d o dejar de oprimir
el boton o s w i t c h d e a l i m e n t a c i o n d e l motor p a r a d e t e n e r el
movimiento del p l a t o . T i p i c a m e n t e este i n d i c a d o r v i s u a l es una
aerie da LED's, un i n d i c a d o r de t r e s d i g i t o s de LED'S, un d i s p l a y
f l u o r e c e n t e . o un medidor analdgico.
Todos los sistemas p o s i c i o n a d o r e s d e a n t e n a s t i e n e n
b i s i c a m e n t e estos t r e s e l e m e n t o s , p e r o s o n n e s e s a r i a s o t r a s cosas
para que el APS se c o n v i e r t a v e r d a d e r a m e n t e a m i s t o s o a l u s u a r i o :
E l sistema p o d r i a s a b e r d o n d e e s t a c a d a satbli te y recordar
su l o c a l i z a c i o n , a u n t e n i e n d o f a l l a s d e a l i m e n t a c i o n de c o r r i e n t e .
E l s i s t e m a p o d r f a ser i n t e l i g e n t e p a r a l i s t a r los s a t & l i t e s
en una forma comun C i . e . F3RbG1.T308l : , p a r a f a c i l i t a r s u e l e c c i o n .
E l sistema p o d r i a ser i n t e l i g e n t e para c o n t r o l a r l a
p o l a r i zaci on por el cambio d e formato. o a l menos t e n e r una seKal
de c o n t r o l de i n t e r f a s e con el r e c e p t o r .
""" - ""- -""". """
~" C.
I.rw
El sistema podria ser f icllmente reprogramado en caso de
poner una posicion o perdida de msmoria.
El sistema podria ser completamente manejado a control
remoto.
TIPOS DE ACTUADORES
Los actuadores mas usados actualmente para efectuar el
movimiento de l a s antenas, son los actuadores lineares. Estos
constan de un motor, engranes de reduccion y un gato el cual corre
hacia adentro o hacia afuera por medio de un t o r n i l l o . ya sea de
tipo bola o de t i p o Acme como se muestra e n l a fig. d.
h
A) Drain hok mu* be drilled to that t h e hole faces down, lhis en- sures propef drainage.
8) Encirde tube base with Silicon.
Fig 6 Actuador t i p i c o
E x i s t e n otros t r e s t i p o s d e a c t u a d o r e s poco usados
a c t u a l m e n t e , los c u a l e s s o n : E l manejador d e e n g r a n e d i r e c t o , el
manejador de cambi o, y el mane j ador az-el . Los primeros dos son
c o n s t r u i d o s c o n l a m a n u f a c t u r a d e l p l a t o p a r a ese p l a t o e n
par ti c u l a r . Algunos e jemplos d e el 1 os pueden ser e n c o n t r a d o s e n l a
l i n e a de p r o d u c t o s de B i r d v i e w . KLM, y P a r a c l i p r e . E l ~ n a J a d o r
az-el es c o n s t r u i d o p o r JRC. El manejador de e n g r a n e d i r e c t o c o n s i s t e de un motor y un
t o r n i 1 1 0 e n r o s c a d o , 1 os c u a l es e s t a n montados sobre l a base p o l a r .
E s t e maneja un e n g r a n e e n for ma de medi a 1 una, el c u a l es s u j e t a d o
al p l a t o .
E l mane j a d o r de cambio usa el mismo t i p o de motor que el d e l
manejador d i r e c t o y tambien es s u j e t a d o a l a base p o l a r , p e r o este
manejador es un engrane dentado que empuja una cadena que esta
s u j e t a d a a l o s lados este y oeste d e l p l a t o y e n t o n c e s mueve el
p l a t o a t r a v b s del amarre.
E l u l t i m o t i p o es r e a l m e n t e u n i c o y raramente usado en el
diteno. Este es el manejador de e l e v a c i b n - a z i m u t h . E s t e t i p o de
mrnejador usa dos movimientos separados para cada cambio de
satdl I t a por 1 o que se n e c e s i t a n dos motores. Este es el mas
preciso da los manejadores d e motores pero tambien el mas c a r o .
CONTROLADORES DE MOTOR
Los primeros sistemas para mover l a a n t e n a f u e r o n r e a l m e n t e
burdos. Lo mas usado eran los motaores de c d con un i n t e r r u p t o r
momentaneo DPDT Cdoble p o l o , d o b l e t i r o 3 p u e s t o en serie con los
alambres de 1 a f u e n t e .de poder. Muchos di sef3os no i n c l u i an
r e t r o a l i m e n t a c i c k . E l o p e r a d o r s o l o m i r a b a el p l a t o p a r a q u e este
n o g o l p e a r a e n el p i s o , o c o n a l g u n o t r o objeto. y que se
d e t u v i e r a a n t e s de que se l l e g a r a a l f i n a l del recorrido del
a c t u a d o r p a r a e v i t a r a l g u n daR'o a l p l a t o o a l actuador .
P a r a este c i r c u i t o solo e r a n e s e s a r i o un tranformador que
p r o p o r c i o n i r a los v a l o r e s c o r r e c t o s de c o r r i e n t e y voltaje para el
'motor que se e s t u v i e r a u t i l i z a n d o C u s u a l m e n t e 3 a 8 Amps a 12, 24, 36 o 80 Volts. Un p u e n t e r e k t i f i c a d o r , y un i n t e r r u p t o r DPDT alambrado en forma d e X . E s t e i n t e r r u p t o r a p l i c a un voltaje c d
al motor en dos p o l a r i d a d e s . P o n i e n d o un vol taje posi tiwe an el
a l a b r e rojo el gato se mueve h a c i a a f u e r a , mientras qttr.*poniendo un, voltaje n e g a t i v o e n el alambre ro jo el gato E/ movmra h a c í a
r d e n t r o.
P o s t e r i b r m n t e se f u e r o n d e s a r r o l l a n d o sistemas c o n t r o l a d o r e r
de motor m e completos y sofist icados, esto para l a comodidad del
rrsuar io, evi t a n d d e estar viendo 1 2 antena par a or ientar l a a up. sat4lite d e t e r m i n a d o . P a r a d e s a r r o l l a r estos sistemas e r a
n c s e s a r i o un medio q u e i n d i c a r a la p o s i c i o n d e l a antena al
momento de moverla por lo que se c r e a r o n los sistemas con
r e t r o a l i m e n t a c i d n .
CIRUXTOS CON RETROALIMENTACION
. E x i s t a n tres t i p o s d e sistemas de r e t r o a l i m e n t a c i 6 n de l a
posicion da1 motor usados en un Sistema posici onador de antena
C S P A 3 . Todos s o n localizados d e t r o de l a c a j a del motor y u s a l a
r o t a c i o n del motor como f u e n t e d e informacion para determinar l a
p o s i c i o n de l a a n t e n a .
E l sistema d e r e t r o a l i m e n t a c i 6 n mas c o n f i a b l e es el de
potencibmetro el c u a l es c o n e c t a d a al manejador de engranes por
medio d e un engrane ci l i n d r i c o . E s t e es usualmente usado como un
d i v i s o r de v o l t a j e . L a r e t r o a l i m e n t a c i d n c o n s i s t e de la v a r i a c i o n
de un v o l t a j e que esta continuamente cambiando conforme el motor
esta g i r a n d o . Este voltaje es ocupado para manejar un c i r c u i t o
como el de un v o l t i m e t r o . E s t e sistema t i e n e l a v e n t a j a de s e r
inmune a danos debidos a 1 os re1 ampagos, a 1 a i nt-rrupcion de
p o t e n c i a , i n t e r f e r e n c i a de r u i d o s p u l s a n t e s y humedad.
P!ro t ipo de retroalimentaci6:n utiliza el c o n t e o de p u l s o s
para determinar l a p o s i c i o n d e los .motores. Uno de los metodos u s a
el c i e r r e d e i n t e r r u p t o r e s , e l cual; t i e n e un p l a t o c i r c u l a r c o n
uno o mas i m a n e s s u j e t a d o s a el que son hechos girar. por el motor.
Proximo a este ensamble se localiza un i n t e r r u p t o r de langCLeta
normalmente abierto. Cuando el imAn p a s a el i n t e r r u p t o r SO cierra. E s t e metodo producira un pulso por .imanes/por rotadon.
Usualmente hay cuatro imanes, así que en una vuelta -1 .motor se
mandar An c u a t r o p u l sos.
E l t e r c e r t i p o d e r e t r o a l i m e n t a c i 6 n u t i l i z a el aveces llamado
E f e c t o Hall. Un s e n s o r de E f e c t o Hall es un c i r c u i t o d e estado
s6lido que detecta l a p r e s e n c i a de un campo magn+tico. Este puede
ser a travls do un interruptor d m estado sdlido, quo es manejado
d e l a misma forma. E s t e d i s p o s i t i v o r e q u i e r e d e un v o l t a j e p a r a s u
o p c r a c i 6 n , asi que se r e q u i e r e n t r e s cables, comparados con los
dos p a r a el i n t e r r u p t o r de l e n g i t e t a .
E l u l t i m o t i p o de r e t r o a l i m e n t a c i d n es o p t i c o . Hay dos
metodos usados. Uno es por medio d e una l u z y un d e t e c t o r q u e s o n
interrumpidos por medio d e un o p t u r a d o r g i r a t o r i o , el o t r o t i e n e
u n a ' l u z que es r e f l e j a d a h a c i a a f u e r a de un p l a t o de c r i s t a l p a r a
-,jar un d e t e c t o r . Un p l a t o de c r i s t a l p u e d e s e r u s a d o e n 1 as
dos v r r s i o n e s . En l a p r i m e r v e r s i b n este p o d r i a t e n e r s e c c i o n e s
claras y o p a c a s g r a b a d a s e n e l . L a s e g u n d a v e r s i o n u t i 1 i z a r i a un
p l a t o de c r i s t a l cromado, nuevamente con segmentos de p i n t u r a
negra u o p a c a . E l c r o m o r e f l e j a r i a l a l u z d e l un LED d e n t r o d e l
d e t e c t o r p a r a c a u s a r un p u l s o . E s t e sistema t a m b i e n r e q u i e r e de
una 1 i nea de vol t a j e para el LED y para a l i mentar el detector el
c u a l es un f o t o t r a n s i s t o r .
C u a l q u i e r a de 1 os esquemas de 1 os c o n t a d o r e s de pulsos puede
ser a f e c t a d o s por r ui dos i n t r oduci dos por r el ampagos podador as,
t a l a d r o s y ot.ros m o t o r e s C i n c l u y e ~ d o el mismo motor d e l a c t u a d o r 3 .
l a e l e c t r i c i d a d estatica, l a i n t r o d u c i o n d e lincas de
a l i m e n t a t i o n o s o b r e c a r g a , etc. E s t o c a u s a falsos pul- que s o n
e n v i a d o s a l c o n t r o l a d o r el c u a l l o s c u e n t a como p u l s o s vrrdrdcros,
11
esto provocara una mala p o s i c i 6 n de l a a n t e n a . Si se emplea
r e t r o a l i m e n t a c i d n p o r c o n t e o , se debewa a i s l a r b i e n el cable d e l
s e n s o r .
Los sistemas a c t i v a d o s p o r 1 uz , son los menos inmunes a l a
i n t r o d u c c i o n d e r u i d o q u e los o t r o s d e i n t e r r u p t o r de lengtieta o
d e sensor d e Efecto Hall. Ademas, el sensor de, Efecto :h'wI11 es
faci lmente daflrdo por relampagos y d e s c a r g a s estiticrt, l o que
es d o b l e m e n t e i m p o r t a n t e a i s l a r l a t - i e r r a y a t e r r i z a r l a antena. Otro f a c t o r i m p o r t a n t e e n los sistemas posicionrdorss d e
r e t r o a l i m c n t a c i d n es l a h a b i l i d a d p a r a d e t e c t a r si a l g u n o d e los
alambres de l a i n t e r f a c e d e l motor esta a b i e r t o o d e s c o n e c t a d o ,
esto p o d r i a t r a e r s e r i a s c o n s e c u e n c i a s si l a r e t r o a l i m e n t a c i d n no
cambia al mover l a a n t e n a . E l a c t u a d o r p u e d e s e r mandado a s u s
puntos extremos o el p l a t o p o d r i a g o l p e a r e n el s u e l o o con
c u a l q u i e r o t r o objeto.
P a r a p r o t e g e r el actuador d e daKo por el via.je d e l t u b o
i n t e r n o h a s t a el 1 imite ya sea de a d e n t r o o de a f u e r a ; d e b i d o a
que este se f o r z a , se d e b e d e t e n e r a n t e s d e q u e esto suceda. Para
-to. hay a l g u n o s i n t e r r u p t o r e s q u e c o r t a n el voltaje de
a l i n m n t a c i d n d e l motor a n t e s d e que ocurra daKo, podri an ser dos
í n t a r r u p t o r r s , uno en el limite de a f u e r a y o t r o e n el limite d e
a d e n t r o . los c u a l e s se pondria un p o c o a n t e s d e q u e se l l e g u e n a
los l i m i t e s .
Otro m&todo es poner un limite a l t o y o t r o b a j o u s a n d o el
p o t e n c i o m e t r o d e r e t r o a l i m e n t a c i 6 n . E s t e metodo es muy usado, y
c o n s i s t e e n c o l o c a r d o s v a l o r e s e n el potenciometro, uno a l t o y
otro e n bajo, estos voltajes corresponden a l o s límites y s e r a n l a
f u e n t e d e a l i m e n t a c i o n a circuitos comparadores. Cuando el
p o s i c i o n a d o r r e t r o a l i m e n t a d o a l c a n z a a l g u n o de l o s voltajes, uno
d e los c i r t o s c o m p a r a d o r e s se pondra e n alto. E s t e c a m b i o de
estado se usa para apagar un S C R C r e c t i f i c a d o r c o n t r o l a d o de
s i l ic io3 o un i n t e r r u p t o r s i m i l a r d e a l t a c o r r i e n t e q u e c o n t r o l e
el voltaje d e l motor. Si los limites s o n p u e s t o s i n c o r r w t a - n t e
el motor p o d r i a mover el t u b o d e l a c t u a d o r h a c i a uno d e 1 os
12
. "". ~.
limitas causando un dano.
Actualmente los si stemas c o n t r o l a d o r e s de a n t e n a se d i senan
e n base a microprocesadores-controladores. por 1 0 q u e 1 0 s
c i r c u i t o s se v u e l v e n mas sofisticados. pero c o n mayores
c u a l i dades.
DISENO DE UN SISTEMA POSICIONADOR DE ANTENA EN BASE A UN MICROPROCESADOR
Como se menciono anteriormente el objetivo de este p r o y e c t o
es el de c r e a r un sistema q u e c o n t r o l e el actuador de l a antena
a u t o m a t i c a m e n t e p a r a o r i e n t a r l a e n l a p o s i c i b n de un sateli te
deseado.
Para este p r o p o s i t o se diseKo un c i r c u i t o q u e c o n s t a de dos
part" La p r i m e r a p a r t e d e l c i r c u i t o es l a p a r t e L b g i c a . l a c u a l
esta hmchr e n base a un microcontrolador 8031 el c u a l c o n t r o l a l a
u b i c a c i 6 n de l a antena por medio de un programa. El funcionamiento
de este c i r c u i t o es el s i g u i e n t e :
El c i r c u i t o de c o n t r o l c o n s t a de un teclado de 7 teclas, y un
i n t e r r u p t o r l a s c u a l e s son c o n t r o l a d a s c o n un 8279 que continuamente
c e n s a las teclas y a l momento de que una de ellas sea p r e s i o n a d a
mandara una i n t e r r u p c i b n a l 8031 el c u a l d e acuerdo a l a t e c l a
p r e s i o n a d a e j e c u t a r a l a r u t i n a r e q u e r i d a . E s t e c o n t r o l a d o r t a m b i e n
se e s n c a r g a de d e s p l e g a r 1 os mensajes en un d i s p l a y de 8 d i gi tos
con l o c u a l se o b s e r v a r a el nombre del s a t e l i t e e n el q u e l a
a n t e n a esta u b i c a d a .
L a d i r t r i b u c i o n d e l teclado y d i s p l a y se muestran en l a
f i g . 7.
1 3
O SAT-P100
/o/ mmmmm b
/D/
O S I T E
ESTE
O OElDTE
/o( OESTE
ESWBORRA
Fig. 7 : Teclado y d i s p l a y
E l . inkerruptor 'PROGRAMAR' c r u m n PI. numbt-e lo indica sit-ve
p a r - a p r o g r a m a r l a p a o i ci6n de I Qrj sa.t.61 i tez5 y cs?I-.ando en p o s i c i o n
d e e n c e n d i d a , p e r m i t e m c w w - l a antena en a m b a s direcciones,
accesar a t o d o s lo.; nnmbr-es de 10s sat61 ites, m o s t r a n d o los que
los que ya astan programados por medí o de un LED que se encender&.
E s t a n d o e n l a p o s i c i d n d e apagado solo se podran accesar los
srt6lites 'ya programados, y no se p e r m i t i r & u s a r las teclas que
'muevan l a a n t e n a , solo l a que cambia de un satelite a o t r o .
La tecla ' 4" cambiara el nombre d e l sateli te actual al
nombre d e l satelite a n t e r i o r . Si el i n t e r r u p t o r de 'PROtSUMACION'
esta encendido, se d e s p l e g a r a el nombre d e l satbllte inmediato a n t e r i o r , si este ya esta programado se encrndera al I d de
'SAT-PROG', si el i n t e r r u p t o r e s t a a p a g a d o , se d e s p l e g a r a el
nombre del sati l i te anterior programado, obiamente el l e d de
'SAT-PROG' e s t a r & e n c e n d i d o , e x c e p t o c u a n d o n o se t e n g a n i n g u n
s a t k l i t e programado.
L a t e c l a ' 4 ' cambiara el nombre del satelite a c t u a l al
nombre del sateli te s i g u e n t e , f u n c i o n a n d o de 1 a misma manera que
l a t r c l a a n t e r i o r . En ambas t e c l a s se e s p e r a r a n c u a t r o s e g u n d o s
parr oprimir o t r a tecla, en caso de que el tiempo se termine, se
desplegara el nombre del s a t e l i t e e n el que actualmente se est&
ca l ocado.
.La t e c l a 'MUEVE' e j e c u t a r a el movimiento de l a a n t e n a al
satelite s e l e c c i o n a d o p r e v i a m e n t e c o n las teclas ' 4 0 ' , '+', solo si el satelite d e s t i n o s e l e c c i o n a d a esta programado, si no lo
esta d e j a el nombre d e l s a t & l i t e para que este sea programado.
La tecla 'OESTE' movera l a a n t e n a e n d i r e c t i o n oeste s o l o si
el i n t e r r u p t o r d e 'PROGRAMACION' esta encendido. contando los
p u l s o s q u e l e l l e g a n del sistema de r e t r o a l i m e n t a c i 6 n d e l actuador
e n for ma decendente.
L a tecla ' E m ' movera l a a n t e n a e n d i r e c c i o n este solo si el
i n t e r r u p t o r de 'PROGRAMACION' esta encendido, contando 108 pulsos
que le l l e g a n del sistema d e r e t r o a l i m e n t a c i o n del actuador en
forma a s c e n d e n t e .
I
""" ""? ""-.""" . ... ." . . .. .
m
La t e c l a ' GRABWBORRA' programara el ratel i te en display si
es qua no e s t a programado, y l o borrara en caso contrario esto se
ref lejara en e1 1 ed de ' SAT-PROG' el cual re enccndcra al
desplegar 1 os satel i tes programados.
Estas t r e s u l t i m a s t e c l a s s i r v e n para ubicar la p&iciCm de
l a antena a l o s s a t b l i t e s que se deseen programar, y.:solo se
podran accesar si el interruptor de programacion rrcta cmncmdido.
Al i n i c i a r l a programacion el sistema pedir& los topes O E S E
y ESlE e n donde posteriormente l a antena s o l o s e podra mover, esto
es para e v i t a r l o s danos e n el actuador o e n el plato que se
mancionaron anteriormente.
Tambien se cuenta con l a t e c l a ' INICIALIZA' l a cual
i n i c i a l i z a todo el sistema nuevamente, pidiendo los topes, y
borrando 1 os posí ci ones pr ogr amadas.
La otra parte del c i r c u i t o es l a parte de potencia que consta
dcm dos ralavadores que encienden el motor hacia el O E m y ESTE cambiando l a polarizacion. Esta parte se acopla a l a parte logica
por medio de trasistores que conmutan l a s bobinas de l o s
r m 1 evador es.
Para energizar estos circuitos se , t i e n e una fuente que
proporciona 1 os voltages adecuados para cada par te del c i r c u i t o
los cuales son: SV cd para alimentar l a parte logica, 12V cd para
alimentar 1 as bobinas de l o s re1 evadores y 3 6 V cd para a l í mentar
a l motor del actuador. Este c i r c u i t o se muestra e n e l Diagrama 2.
E l programa que controla este sistema se muestra a
continuaci6n.
:T SYSTEMS 8(351 CROSS-ASSEMBLER - VERSION 1 . IOM
:E FILE NAME: P4HBOLA.TXT
; SISTEMA DE CONTROL FAR6 UNA ANTENA PhRCSBOLXCA. ; BASADO EN EL MICROPROCESRDOR 8051
HEM 1 EQU MEMZ EQU MEM3 EQU MEM4 EQU F'OSDESH EQU POSDESL EQU MEMS EQU MEM6 EQU M E M 7 EQU TOPES? EQIJ SATACT EQU FOSCSCT EOU DIRTOPES EPU CONDSCSTl EQU
S J M F I N I C I O NOF AJMF I E X C) NOF' NOP NOF' N O F NOF' NOP
; DIRECC ION DESTINO AL.T'A ; PIRECCYON PESTINCI BAJA
; S A L T O A L MODULO FRINCIPCIL
; SALTO A L A RUTINA DE SERVICIO 5 F'ARA INT. EXT 1
.._I__ -. - :T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l. 1OM
;E FILE NAME: FAREOLA.TXT
A J M P ITFl NOF NOP NOF NOF' NUF' NOF' RET I
; INICIA PROGRAMA
INICIO:
RETARDO:
INPIDTOP:
INICIA:
; SALTO A LA RUTINA DE SERV1:CIO ; PCSRA EL TIMER, 1
; COMANDO DE INICIALIZACION DEL
; DIRECCION DE COMANDOS AL. b2'7Y ; SE ENYIA EL COMANDO
; CLt::: PEL 8279
: COMANDO DE L. IIYF'I ADO EE R A M DE. : DESF'L I EGlJE
ACAL-L F'IDETOPS ; F I D E LOS TOPES ESTE-OESTE
:T SYSTEMS 8051 CROSS-ASSEMBLER - VEP'S I ON 1.. 1OM
:E FILE NAME: P&RBOLA.TXT
MOV R4, A ; H4 GUARDA L A F'OSIC ION D E L
A C A L L DESPSATS ; SE DESPLIEGA EL NOMBRE ACALL LEDPROG MUV DFTR,#POSACT MOVX A , GDPTR MOV R7, A INC DPTR MOVX A, BDFTF: MOV R b , F\ MUV k , #OFFH MOO I E, #8I)H ; SE HAE I L I ' T A N LfiS TNTERRIJF'C I ONES
; S A T E L I TE ANTEP I OR
CENSA:
SIGUEl:
SIGUE2:
SIGUES:
SIGUEB:
S I GUES :
; SE FRESIONO "OESTE"
I
. "
:T SYSTEMS 8051 CROSS-ASSEMBLER - V E R S I O N l.. 1 0 M
:E F I L E NCIME: PFSRBOLA.TXT
S I GUE6: JNB QOH, S I GUE7 C L R cX)H
MOV A, #OFFH CICHI-L T I E M T R A N : SE TERMINO EL TIEMPO
S I GUE7 : C JNE A #04H, CENSA ; SE OPRIMIO TECLA DE TOPES C L R P1.4 C L R I E . 7 S J M P I N P I D T O F
; PROCEDIMIENTO QUE PIDE L A F U S I C I O N D E LOS TOPES
P I D E T O P S : MOV DPTR, #TOFOES
A C A L L GUARDRAM A C A L L DESF ACALL.. OETOFEOE
MOV DFTR, #TOPEST
ACALL GUARDHAM A C A L L DESF MOV Fi'5,#26
ACALL OBTUPEST
CLR I E . 7
MOV DFTR, #T13F'ES'? MOV A, #77H MOL'X @IsPTF:. fi
; P O S I C I O N DEL.. MENSAJE ; TOPE OESTE
; DESF'L I EGA ME:NSA S E ; O B T I E N E EL TOPE OESTE
; GUARDA EN Fr'Ar1 EL MENSAJE
: P O S I C I U N DEL MENSAJE : EESTE
; R 5 SE CAREA CON Lfi DIHECCIDN : DEI, MENSAJE TOPE ESTE ; O B T I E N E EL TOPE ESTE . : ANTENA
: EL S A T E L I T E ACTUFSL ES 1
._ " """""_""""
. . - T SYSTEMS 8C)Sl CROSS-ASSEMBLER - VER!SION 1. i O M
E FILE NAME: PAREOLA.TXT
MOV A, R b INC DPTR MOVX BDPTR, A
MOV DPTR,#CONDSATi ; LAS POSICIONES ,DE LOS SATELITES
MOV R1 #23 ; NUMERO DE SATELITES ; LAS INICIALIZCS'EN CERO
REFS: MOV A, #(:)OH M O V X QDFTR, A ; SE ESCRIBEN LOS CEROS
INC DPTR MOV U , R7 MOVX @DFTR, A
INL DPTA DJNZ RI., REF3 RET'
: OBTIENE TOPE OESTE
OBTOPEOE: MOO . I E 'I #89H
REF' 1 :
REF2 :
CONT 1 :
c I CL.O.3 :
CONT2 :
SYSTEMS 8051 CROSS-ASSEMBLER - VERSIUN l. 1OM
FILE NAME: PARBOLA. TXT
209204 CONT3: JB P1.2, CONT4 51CS RCALL MANTESTE 74FF MClV A, #OFFH
22AF SC ,= D 7185 3186 D2AF 22
; EL TOFE SE I N I C I A L I Z A ; EN L A P O D S I C I O N FFEO
TIEMTRAN: CLR IE.7 MOV A, R 4 MOV R 5 , A A C A L L DESPSATS ACc?rLL LEDFF\'QG SETE IE.7 RET
; RUT 1 NA QUE I)E:T'IENE El ... TIMEP Y L O DEJA L I ST'(:! FARA : SER USADCI
; RUT INfi QUE: D E S P L I E G A EL SATELL TE ANTERIOR
T SYSTEMS 8031 CROSS-ASSEMBLER - VERSION l. 1OM
E FILE NAME: FARBOLA.TXT
”_
; ANTERIOR PROGRAMADO . ..
A C A L L ESATANT SJMF REG1
SIG1: CJNE RS, #01H, SIGUES ; SE ENCUENTRA EN EL PRIMER ; SATEL I TE
MOV R5, #24 r.C
SIGUEB: DEC R5 ; SE CCIMBICI AL SATELITE ANTERXIF~
REG1: MOV A , 5’4; ACALL DESF‘SATS ; DESPLIEGCS EL NOMBRE DEL
ACALL LEDPROG SETB IE.7 RET
; SATELITE ANTERIOR
; RUTINA QUE DESPL.IEGA EL SATELITE SIGUIENTE
DESATSIG: CLR IE.7 JNR F‘l. O, SIGZ ; SI EL SWITCH DE‘ PKOGRUMkCION
; ESTA ENCENDIDO BUSCA EL j SUGlJ I ENTE SA’TEL I TE PROGRAMADO
ACALL EGATS I G SJMP REG2
SIGZ: CJNE R5, #23, S I GUES MOV R5, #(:)OH ; SE ENCUENTRA EN EL ULTIMO
: SATEL I TE
SIGUE9: INC R’5
REGZ: MOV A, R5 A C A L L DESPSA’TS ACAL-L LEDF‘ROG SETH I E . 7 RET
; RUTINA QUE BLJSCA 5 1 EL SATEL.ITE ESTA PRUGHAMADC! ; ENCENDIENDO LED.
LEDFROG: ACALL EUSCF’fQG CJNE A, #)o(:) ENCLED CLR F1.4 SJMF SALED
ENCLED: s&m PI. 4 SALED: RET
; RUTINA QUE BUSCA EL NOMBRE DEL. SATELITE ANTEHI Dl? ; FROGRAMADCS
fT SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l.lOM
:E FILE NAME: PARBDLA. T % T
ESATANT:
SIG3:
SIG4:
REG3:
SETE F'l 4 REG4: RET
; S :r
MUEVEANl :
ET SYSTEMS 8051 CROSS-GSSEMBLER -- VERSION 1 . l O M
:E FILE NAME: PAHBOLA.TXT
SJMF' REGRESA
I5 I FSAT : ACALL BUSCGU IF: ; BUSCU L A DIWECCICIN DE MOUIMIEN-, ; TO DE L A ENTENA
MOU A, R5 MOV R4, A MOV DFTH,#SATACT M@V,X @CIFTR, A
REGRESA: MOV I E, #SDH RET
; RUTINA QUE. BUSCA' L A RIRECC ION DEL MOVIMIEI\IT'O ; DE
BUSCAD I I? :
POSOESTE:
POSESTE:
REGWESA2:
SETB OS MUEVE AL ESTE
ENCIENDE EL MOTOR F A R A MOVEF: L A ANTENA AL ESTE
. .~
o
:T SYSTEMS 13051 CROSS-ASSEMBLER - VEFlSION l. 1 0 M
:E FILE NAME: PAREOLA.TXT
I
; RUTINA QUE ENCIENDE EL MOTOR PARA EL MOVIMIENTO DE LA ; ANTENA HACIA EL OESTE Cl ESTE DEPENDIENDO DEL BIT O3
ENCMOTOH: M@V I E , #8CH C L R 00 JB 03, ENCMOTES SETB Pl.5 SJMP ESPERAIN
.a
ENCMOTES: SETE P I . b
ESPERGIN: CL.R O1 MOV RZ, #O 1 H SETB TCON. 6
REF I TE5: JNB (3 1 t-i, CHECAT' I M ACAL-L. STOP CJNE R7, #F'OSDESH, ESPERAIN CJNE R t , #POSDESL, ESPERAIN SJMF SALIDA6
CHECAT I M: JNB ( 2 0 'I REP I TE5 CLR <:u:) A C A L L DESERROR
SALIDA6: CLR F'1.5 CLR P l . 6 RET
; RUTINA QUE ESCRIBE CJ EORHA LA POSICIC!N ACTUAL ; DE LA UNTENA
ESCBORRA: JB F 1 . C!? SALIDA ELF? IE.7 MOV R 2 , #0BH A C A L L EUSCF'ROG CJNE A,#OFFH,ESCHIBE ; 51: ESTA FROGHAMADO L O BQHFiR MOV U, #O(SH MOVX @DF'TR, A
SJMP REGRESAS
I 74FF FO
ESCRIBE: MOV A, #OFFH ; PROGRAMA EL SATELITE MOVX QDFTR, A
INC DPTR MOV A, R7 MOVX @DPTR, A
. "..
- """ - ""- "-.-"-"" ""_" _" C. . - ZT SYSTEMS 8051 CROSS-WSEMBLER - VERSION 1 . 1 0 M
:E F I L E NCSME: PCSRPOLA.TXT
INC DPTR MOV A,H6 MOVX @DFTH A
REGRESAS: CFL P1.4 I' 1 . .
SALIDA: SETB I E . 7 RE"
; RUTINN QUE CUENTfi LOS PULSOS A L MOVER L A ; ANTENA EN DIVECCION OESTE
OESTE:
SIGUE12:
MANTOEST:
SEFASO:
ESTATOF'E:
S I GUEOE:
DETPCILOE:
REF I TE7
; EL SWITCH DE PKOGHUMACION ESTA : ENCEtJU I DO
; L.. I MF' '1: A B.ANDE~;'F~ INT -r I t l m 1 ; L.IMF:'IG BkNDERFi TNT E : X T 1 : D I RECC I 'UN UESTE ; SE: ENCIENDE MOTOF: UESTE : SE CARGA EL TIMER PARA Wl..JEi : INTERRUMPA EN SOOmseg 4 APROXIMADAMENTE : SE ENCIENDE EL TIMER ; SE SIGUE PRESIONANDO "OESTE" 5 APAGC) MOTOR OESTE ; SE DETIENE EL TIMER
:T SYSTEMS 8051 CROSS-ASSEMBLER - V E R S I O N
:E FILE NAME: PARBOLA.TXT
SIGUE13:
R E P I T E E l :
S I G U E 1 4 :
S A L I D A 4 :
S A L I DAOE :
JNB ( M H , S I GUE 14 CLR P1.5 CLI? 00 ACALL DESERROR JNE F1 I 1 , REFITEEI MO'J k, R 5 ACALL DESPSATS S J M F S4L I DA4
J N B O 1 H, R E F I TE7 A C A L L STQF' CLR 0 l. H
MD'J A, R 7 C JNE ci, ttOC!, DETF'ULOE MQV A, R6 C JNE A, .#(:)O, DETF'UL-OE CLH F1.5 HCkLl.. DESFTOF'E
MOL' A, R'5 MOV F::4 'I ci
RETCSR'DW MOV IE, #8DH RET
1 . 1 OM
; SE ACABO EL T I E M P O : &PAGA MOTOR OESTE
; DESPLIEGA ERROR
6 SE DETECTO UN PULSO .EN l'NT 1
; COMPCSRA CON TOFE OESTE
; APAGA MOTOR OESTE
; R U T I N A QUE CALIENTA LOS FUL,SILrS &L. MQVEH L A ; ANTENA EN D I R E C C I O N ESTE
ESTE: JNR F1. 0 , S I G U E 1 5 SJMF SALIDAES
S I G U E l S : JNF P I . 4. Skl.- lDAES ACGLL ST(3F' MU?, I?F,"TR, #DIPTC3PES : CARGA EL TOPE ESTE EN MClVX A, C3DF'l-R ; MEMORIA INTERNA MClV MEN 1 . 4 ; E M 1 F'ARTE CiLTA 1:NC IsF'7'F!' MCIVX A, LaDP1-R rwv M E M ~ , A : HEM2 PCSRTE B A J A
MANTESTE: MOV I E, #8CH MOV A, F7 CLR C SUBE A , MEM 1 J C S P GUEES J N Z ESTOPEST MOO A. R'7
. . . .. .. .
"""------------- - . *. . "- 4
CJNE A, #OFFH, NOE:SFF ; NO ES FF MDV A , Rb SUBB A, MEM2 JC 5 I GUEES JZ ESTOFESI- MC)V A, R6 SUBF A, #OFDH J C ESTOPEST SJMF S I GLlEES
SUBE A, HEM2 JC. S I GUEES
NOESFF: MOV A, Rb
1 D28E
5 309206 3 C296 \ 314B
8024
SETE TCCIN. b
; L R FOSIC ION DE LA ANTENA ESTA ; EN EL TCIFE ES'TE.
; L I M F I A LAS BANDERAS DE L h S : INTERRUPCIONES TF1. INTl : DIRECCION ESTE ; ENCIENDE MOTOR ESTE : SE CARGA EL TIMER F'ARU QUE ; I NTERRLIMPA 5(X~rnseg ; APEOX I MARAMENTE
: SE; ENCIENDE EL TIMER
l l 0 V A, R7 : COMF'ARFI CON TOPE ESTE CJNE A, MEMl , DET'PULES MOV A, Rh CJNE A, MEM2, DETPULES
A C A L L DESF'TOF'E CLR F1.h ; &PAGA MUTctR OESTE
i
I
"" """- "."
T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l. l(Wl
E FILE NAME: PARB0LA.TXT
EP SALIDAS: MOV A,HS FC MOV R 4 , A 7 1.32 &CALL RETARDO2 75A88D MOV I E, #8DH 22 SALIDfiES: RET
7AQ2 314B D28E.
- 300WD C200 *' 22
; RUTINU QUE DESPLIEGA MENSAJE CUANDLS SE LLEGA 4 A UN TQF'E:
DESFTOFE: MOV DPTR, #TOPE ; SE CARGFI L& PIRECC.ION DEL : MENSAJE TOPE:
U C A L L GUARPRAM ACALL. DEKSF'
: R U T I N A QUE DESPI- IEGA MENSAJE DE ERROR, PIL NO ; REC I I3 1 F.: Pl.JL..SDS
._ _"""""",""""L." ""
:T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l . l O M
:E FILE 'NAME: PARBOLA. TXT
. 900570 DESERROR: MOV DFTR, #ERROR : SE CARGA .LA DIRECCION DEL ) ; MENSAJE TOPE .' 719E ACALL GUCIRDRAM 1 7172 ACCSLL DESP b LA RET -9
; GUFIHDAM: MOV DF'H, MEW3 ' 054382 MOV DPL, MEM4 \ EF MOV A,R7 I FO MOVX @DF'TR, A
: c53 INC DF'TR EE MOV A v R6
: FC) MOVX QDF'TR, A
R E T
;PROCEDIMIENTO QUE DESFLIEGA EL CONTENIDO EN LA RfiM INT'ERNA
"L ""_"" ""- """"""_ .. .. I
"
'T SYSTEMS 8051 CROSS-ASSEMBLER - V E R S I O N l. 10M
:E FILE NAME: PARBOLA.TXT
C28E 7 5 8 D 3 C
HEPITEZ: MOV A , @RO MOVX GDFTR, A INC K O DJNZ. R l R E P I T E 2 R E T
I .
. _ . +-9&
; R U T I N A QUE DESF'L IEGA EL NOMBRE DEL S A T E L ITE DEL- ; NUMERO AL.MACENAD0 EN A
DESFSATS: DEC f4 MOV RO, A MOV K 1 , # l b CLR c SUBE A , R l JC MENOR1 C,
MOV DPH, #[ISH S J M F C A R B A J A
MENOR 16 : MQV DPH , #04l-i
CARBAJA: SWAP A MOV A , RO
MOV DFL, A
A C A L L GUARDDRFiM ACALL.. DESF RET
; RUTINA QUE CQN L A DIRECCSUN m EL -DPTF GUARDA ; EL NOMBRE DEL- SATEL. ITE EN Lk RAM INTERNA.
GUARDRAM: MOV R 1 ? # l ¿ : NUMERO DE F 'OSICIONES MOV I?<:>, #xW-l : INIC:IO RAM INTERNA
REF I T E 1 : MOVX A, @fiF"T'F< MUV @RO, A INC RU INC DFTR DJNZ R í , F ? E F ' I T E l RET
; R U T I N A DE S E R V I C I O A L A S I N T E R R U P C I O N E S ; D E L T IPO TF1 (TIMEP 1 )
ITFl: C L R TCQN. ¿ MQV TH1, #03CH
i
. . " , """---~"---------
ET SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l.lOM
CE FILE NAME: PAREOLA.TXT
MOV TL1, #C)COH SETB TCON. 6 DJNZ R3,FINTFl MOV R S , #05H DJNZ R2, FINTFl ACALL STOF SETB OOH
FINTF1: RET1
; RUTINA DE SERVICIO A LAS INTERRUPCIONES ; DEL TIPO INTO
I E X O : MOV DPTR, #S80 1 H MQV A ? #40H : COMANDO DE LECTURA H L A P I L G MOVX @DF'TR, A : SE ENVIAEL COMANDO MOV DF'TR #3800H MUVX I%, @DPTR ; SE LEE EL DATO ANL. A, #3FH ; SE ENMASCARAN LOS w r s DE
RET I ; SHIFT Y CONTROL
; RUTINA DE SERVICIO fi LAS INTERRUPCIONES ; DEL TIPO ENTl
IEX1: SETH OlH
JF 03H, INCREMEN
DECEAJO: DEC Rb SJMF' S A L E E X 1
INCREMEN: CJNE R6, #OFFH, INCBAJU MC)V R6, # O W I INC R7 SJMF Sal- IEX 1
~ ""-----~-"------- "I_
T SYSTEMS 8051 CROSS-hSSEMBLEK, - V E R S I O N l. 1C)M
f FILE NAME: P4RBOLA.TXT
OE ' INCBAJO: INC Fib F546 SALIEX1: MCJV MEMS, A 858247 MOV MEM6, D F L 858348 MOV MEW7 , DPH
EF MUV A,H7 90 10r.,2 MOV DF'TR. #F'OSACT'
F o MOVX @DFTR, G
A3 EE F o
854883 854782 E546
INC DFTR MUV 4, I34 MOVX @!DFTR, A
MCIV DF'H, MEM7 MOV RF'L MEMe MOV A, MEMJ
; NOMERES DE LOS SATELITES
1 2 -2
QC O8 C6 06 c9 FE 24 FF FF FF F' F7
FF F6 ED F F-
. .
12 0 8 FE C6 CO c9 12 24
1
I
. """"~-~-------- I __-
r SYSTEMS 8051 CROSS-ASSEMBLER - VERSION I . ~ O M
I FILE NAME: PARBOLQ.TXT
FF FF . ED FF FF FA FF FF
42 O 8 C 7 o 8 FF FF FF 24 FF FF FF FF DZ EA FF FF
12 '
08 FE Cb co c9 12 19 '
FF FF ED FF FF F A F F- FF
FE O 6 c7 12 FE 0 8 o c 24
$ S : A : T : c i o : M ; S : 4
: 1' : E : 1." ; S : T : A ; f?
r., I .
T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l . t O M
E FILE NAMEe PARBOLCI.T’XT
ED FF
’ FF FF ED FF F7 FF
12 OC (3 8 C6 (1) 6 c9 FE 3 (2 FF FF FF FF FF F4 ED , ; . FF
42 08 c7 O8 FF FF FF .J (J
FF FF FF FF DZ E A FF FF
FE O 6 c7 12 FE O 8 OC F?
”
5
_ _ ~ _"""" . .
T _""""
7 SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l.lOM
E FILE
ED FF FF FF ED FF F7 FB
c9 o t 12 FE oe c:t C FF 19 D7 FF FF ED FF F7 FF FF
' 08 c9 F6
I FF FF
i FF I FO
FY
' Ft I ED I E l
FF ! FF
ED ' FF
F F
I '08 C?
! Fb ; FF
i FF ) F O
24
. FF
NAME: PARBOLA. TXT
I
”.”.””””””-._.””.-,” , .-
T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l . l O M
E FILE NAME: FfiRBOLA.TXT
FF Fb ED El FF FF ED FF
DE( OFFH DB OF&H DB OEDH DB (:)E 1 H DB OFFH DB OFFH
DB OFFH DB OEDH
. -, . ""------"-"------- . " . . -
TT SYSTEMS 8051 CROSS-ASSEMBLER - VERSION 1.1.OM
:E FILE NAME: PARBOLA.TXT
? D7 7 FF \ FF 3 ED
FF F7 FF
y FF
') FE . 06 2 c7 : 12 i FE 5 00 3 oc
3 ED 7 FF h FF 3 FF : ED
E F7
I
1. FF
FF :.
3 1 2 I '
1 08 2 FE 3 C4 1 CQ 3 c9 5 12 7 3(:) 3 FF 3 FF 3 ED B FF 2 FF U FA E FF F FF
!I 42 1 00 2 c7 3 (:)a 4 FF 5 FF 4 FF 7 F?
SATlS:
SAT16:
SAT17:
i
".""."." "" - . . C. .
:T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION 1 . 1 C ) M
:E FILE NAME: P4RBOLA.TXT
S f 7 T l 8 :
S A T 1 9 :
SATZU :
””””””””””””-““””
. .“ . .
T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l. 1 O M
E FILE
FF FF D2 FF FF FF FF FF
(:) €3 c1 FF FF 3 (:i FF FF FF FF FF D2 FF FF FF FF FF
4 08 c1 FF FF 19
i FF I FF
FF : FF ’ FF I 52 1 FF : FF
FF : FF ‘ FF:
) (38 , c1 ? FF I FF c 12 3 PP ’ FF
NAME: PARBOLA. I X T
,,, ”” --~“”-”” “L . . ””
T SYSTEMS 8051 CROSS-ASSEMBLER - VERSION l . l O M
E FILE NQME: PARBOLA.TXT
FF FF DZ FF FF FF FF FF
(1 6 o c OC C o o C FF FF FF FF F7 F? FF F7 BF BF BF
FF FF FE CO oc 06 FF FF C 0 FF ED FF FF FF FF C o
FE c o o C
) 06 ’ FF ; (36 I 12
. ., . _"""-"""----"- ....- -
T SYSTEMS 8052 CROSS-ASSEMBLER - * VERSION 1.16M
E FILE NAME: FAHBOLfi.TXT
FE ED FF FF FF FF FF FF ED
DB DE DB DE DB DE DE Db DE(
E N D
. , . .I
E FILE NQME: PAREOL4.TXT SYMBOL TABLE ----
NT I G DTR ROE JA
T I M 3 U T 1
J O ANT' SIC3 ROR
ATS OPE #LES LO€ T !PES
D lTES !TOR
4
”-=“L” ””””””” ”””--”-, ”
li
!
- . c.
BIBLIOGRAFIA
Repairing Satellite
S i g n d t i c s Company. HicrocontroL ler Users * Guide, North Amoricm P h i l i p s C o r p o r a t i o n , 1989
1 7