, Inq.

Anuncio
,
WXWERSIDAD
AUTONOHA METROPOLITANA
.
/
Sistema de c o n t r o l d e acceso mediante tarjetas
con banda magnetica
167772
Asesor :
Inq. Amozoc Nunez San Miguel
.
Alumno:
k t i n e - z i Copca A r t u r o Mauriria.
1
OBJETIVO
Contra1
.tar- j&.a
207772
de
acceso
u t i 1 izando
identificaciones
grabadas
sobre
una
con banda m a g n é t i c a .
E l d e r s a r r o l l o d e este s i s t e m a se p l a
I n g e n i e r i a E l e c t r d n i c a I Y 11. P o r 1
?a c u b r i r s e d u r a n t e e 1 curso d e
tanto los o b j e t i v o s a
cubrir
en
c a d a cur-so son:
PROYECTO DE ING.
*
ELECTRONICA I/
...
c i r c u i t o grabador y
r
magnbtica e n b a s e a l L
Iroductor
de
tarjetas
de
banda
1818 ( s i s t e m a electrónico d e iiwi2rcbeo
para c i n t a s d e audio).
*
c i r c u i t o grabador y
r
jroductor
de
tarjetas
de
m2gnéticas e n base a c
) l i f icadores operacionales.
*
s i s t e m a mecánico p a r a
>ver l a t a r j e t a .
*
*
f u e n t e s d e alimentacid
h a c e r p r u e b a s d e grabz
tón y r e c u p e r a c i ó n d e
banda
información
en l a s tarjetas
PROYECTO DE ING.
ELECTRONICA 11
)c
s e 1 ecci onar mi c r o p r o c e m
3r
utilizado.
*
programa p a r a s i m u l a r
3
terminal
i
entre
I,
I
inteligente
que
valide
datas d e entrada.
*
programas d e
central
*
*.
comunicaci
(PC) y l a i n t e r i
desarrollar- pruebas d e c
programa p a r a g r a b a c i ó n
magn6t i c a
.
microprocesador
y
sistema
32.
nunicación
recuperación en l a t a r j e t a de
banda
INTRODUCCION.
Con el advenimiento d e las computadoras
el'problema
del
acceso
a
rápido
la
se
resolvió en
información
gran
con
parte
cual
10
se
desarrollaron nuevas tbcnicas de almacenamiento d e informacidn.
El uso de tecnicas d e grabación y recuperación d e informacibn
mediante códigos (talea c:omo las usados en tarjetas d e crddito), tienen
una infinidad d e aplicaciones y esta siendo ampliamente accpkado por la
industria, por otra parte el crecimiento d e sistemas basados en
'microprocesadores, da Icin impulso adicional al
~
L I ! ~de
tecnica
de
almacenamiento
de
centra
en
el
Debido al auge d e e s t a tecnica d e almacenamiento de informaci6n
se
esta
almacenamiento d e información.
Esist.en dos
informacibn:
variantes
y
magnético
sobre
forma
esta
óptico.
Este
de
proyecto
se
almacenamiento y recuperación en medias magnéticos.
I
I
desarrnllb un sistema d e
control
de
acceso
tarjetas a las cuales se les graba un data
validado
por
una
Identi f i cación
terminal
inteligente
mediante
de
tienen
señal d e sincranizacibn,
sincronoracibn)
que
reconoce
es
un
identif icador
decir
la
grabado
tarjeta
-
parte
existe
Identificadares válidos
que se
a
de
que
es
identificacibn
canales d e grabación diferentes al mismo tiempo
otra
tipo
el
de
dato
I
Estas tar jetas
Pur
este
un
sistema
~pcsan
es
adem;ás
grabada
datos
{
que
central
de
una
desde
das
señal
y
posee
transmitidos y actualizados
cada
de
los
vez
necesario a cada una de las terminales. E s t a artuñliracibn
puede realizar d e dns formas: haciendo
una
actualización
completa
se
e,
eliminando 5 6 1 0 unci d e los elementos.
Principalmente
se
enfoca
información en farma digital,
al
ya
almacenamiento
que
de
esta
y
recuperaclc5n
manera
se
logra
compatibilidad con las terminales d e validación de datos (8031).
de
la
DESCRIPCION DEL SISTEMA
En e s t a p a r t e se dá una d e s c r i p c i d n d e l c o m p o r t a m i e n t o d e l s i s t e m a .
E l f i n d e este s i s t e m a es u t i l i z a r s e p a r a c o n t r o l a r el a c c e s o a l a s
salas de
en
computo
"contraseña"
la
-
UFIM
se
esto
para
I;
q u e se d a r á a l a s p e r s o n a s q u e
esten
cuenta
con
una
a
los
autorizadas
rc?cursoEj d e computo, e s t a c o n t r a s e ñ a se d a r á e n forma d e c o d i g o g r a b a d o
s o b r e una t a r j e t a con banda magniotica.
cada una d e l a s p u e r t a s p o r
Este
código
terminal
una
la
será
cual
primero
hace
r e c u p e r a c i d n d e l c ó d i g o q r a b a d o s o b r e l a banda magnetita y se
en una r e g i o n d e mernoria,despues es buscado este m i s m o
i n f o r m a c i ó n e n l a misma t e r m i n a l
l a facilidad
v a l i d a c i b n s e a m a s r á p i d o y además se
evita
de
que
en
una
mantener
esta
proceso
de
de
que
un
c u a l se ocupa
de
el
problema
el
la
almacena
código
que se e n c u e n t r a e n l a misma t e r m i n a l . E l
"base de d a t o s ' '
en
validado
s i s t e m a c e n t r a l p r o p o r c i o n e é s t a i n f ormacidn.
P o r o t r a p a r t e se e n c u e n t r a el s i s t e m a c e n t r a 1 , e l
dar l o s c d d i g o s
que
serán
válidos
tener
para
acceso.Este
c e n t r a l t r a n s m i t e t o d a e s t a i n f o r m a c i d n a c a d a una
mediante
una
comunicación s e r i a l
entre
terminal
de
y
las
terminales
sistema
D e b i d o a l h e c h o d e que pueden existir mas d e una t e r m i n a l
sistema
,
central.
e n l a r e d , se
h a c e n e c e s a r i o e s t a b l e c e r tm p r o t o c o l o d e c o m u n i c a c i d n entre estos p a r a
lograr
un
correcto
"entendimiento"
en
comunicac:ibn se h a c e d e l a s i g u i e n t e manera:
la
comunicación.
Esta
P r i m e r o el sistema c e n t r a l
t r a n s m i t e un b y t e d e d i r e c c i ó n el c u a l es r e c i b i d o p a r c a d a una d e
terminales
(por
post.eri0rment.e)
,
la
cofiguración
red
Xa
que
p e r o sol Q ser& reconoci d o p o r 1 a t e r m i n a l
i g n o r a d a p o r el resto; c.ma v e z
t r a n s m i t e un
de
reconocimiento
se
las
esplica
adecuada
e
esto l a t e r m i n a l
direccionada
sitema
central,
el
siguiente byte
hecho
al
t.ransmit.ido es un comando que d e f i n e c u a l es l a o p e r a c i a n q u e
se
debe
t
\
I
hacer,
con su r e s p e c t i v o r e c o n o c i m i e n t o .
Las o p e r a c i o n e s que 5e
h a c e r sari una a c t u a l i z a c i ó n c o m p l e t a d e toda
eliminacidn de
uric)
s o l a d e susi elementos.
4
SLI
base
de
datos
pueden
o
la
I
Cuando se r e c i b e el comando,
se dá un
reconocimiento.El
d a t o s qcie se t r a n s m i t e es el numero d e b y t e s que
forman
siguiente
dato.
el
Al
i qual
que l a s t r a n s m i c i n n e s a n t e r i o r e s ,
can un r e s p e c t i v a reconocimiento
el dat.0 es t r a n s m i t i d o b y t e p o r
byte
(unico d e l a t e r m i n a l l p a r p a r t e d e
la
el d a t o ha s i d o c o m p l e t a m e n t e r e c i b i d o y el comando fue
terminal.luando
se busca e.1 d a t o y se b o r r a ;
e l i m i n a c i d n d e este d a t o ,
el comando haya s i d o l a a c t u a l i z a c i ó n p o r
p r o c e s o es e l
siguiente:
se
conforme
a l marenan e n su 1Liga$ d e f i n i t i v o hasta
completo
reciben
qcie
e n caso
de
los
datos
el
datos
estos
sie
de
los
una
necesar i a
sea
que
nueva
a c t u a l i zacic5n d e éstos.
H a s t a este momento
solo
ha
se
hablado
del
funcionamiento
s i s t e m a s i n t o m a r e n c u e n t a lar3 t a r j e t a s con baqda
se c u e n t a c o n un c i r c u i t o g r a b a d o r
sistema
mecánico
y
sistema
-
e l é c t r i c o e s t a +ormado p o r d o s c i r c u i t o s
reproductores
(
doc, c a n a l e s
)
el
cual
de
o
y
dos
recupera
sistema
circuitos
información
frente
s o b r e l a t a r j e t a , m i e n t r a s e1 s i s t e m a m e c á n i c o mueve l a t a r j e t a
a una c a b e z a d e l e c t u r a
--
escritura.
Cabe h a c e r l a a c l a r a c i ó n que
l a r e c u p e r a c i ó n n o es n e c e s a r i o el sisitema mecánico como
un
de
El
qrabacidn.
grabadores
graba
esto
magn&tica.Para
r e p r o d u c t o r el cual consta
electrdnico
del
se
par-a
explicará
p o s t e r i or-mente.
Un p u n t o q u e se ha p a s a d o p o r a l t o es el h e c h o d e l a c o m p a t i b i l i d a d
entre los n i v e l e s d e l a s s e ñ a l e s
'central
(
(
4-12 V,-12
PC 1 y los n i v e l e s d e s e K a l
(
4-5 V ,
V 1 q u e maneja el
(3 V
puerto s e r i a l d e l a s t e r m i n a l e s lmicrocontroladoP
1
que
8031
sistema
maneja
1. P a r a
e s t a c o m p a t i b i l i d a d se u t i l i z ó u n o s c i r c u i t o s d e i n t e r f a c e
el
lograr
(MC-1488
y
MC-1489).
P o r O l t i m o en uno d e
los
a p e n d i c e a se muestra el s o f t w a r e u t i l i z a d o
p a r a g r a f i c a r l a s s e K a l e s q u e se g r a b a n e n l a banda
tarjeta.
E s t e s o f t w a r e u n i c a m e n t e h a c e l e c t u r a s a un
e n c u e n t r a p r e s e n t e l a s e K a l que se
desea
graficar.
magnética
puerto
El
una
donde
uso
Ejo+tware da una i d e a más c l a r a d e l a t é c n i c a q u e se u t i l i z a
una s e K a l d i g i t a l e n un m e d i o m a g n 9 t i c o .
de
de
al
se
este
grabar
ANTECEDENTES
c i r c u i t o ccin un t r a n s d u c t o r
detectar
variaciones
un
usada e n e s t a a p l i c a c i ó n se h i z o usando
La l e c t u r a y e s c r i t u r a
de
cabeza de l e c t u r a
(
flujo
magnético
1,
escritura
/
cambiados
a
para
una
señal
e l i c t r i ca.
En l a g r a b a c i ó n m a g n é t i c a un medio m a g n e t i z a b l e
(usualmente
cinta)
'es m o v i d o a v e l o c i d a d c o n s t a n t e a traviibs d e una c a b e z a d e g r a b a c i ó n ,
cual
i n d u c e e n el medio una m a g n e t i z a c i ó n p r o p o r c i o n a l a l a
e n l a bobina d e
la
cabeza
de
grabación.
As1
la
corriente
variación
c o r r i e n t e d e g r a b a c i b n r e s p e c t a a l t i e m p o es g r a b a d o e n l a
la
de
cint.a
la
como
una v a r i a c i ó n d e m a g n e t i z a c i ó n c o n l a d i s t a n c i a .
Cuando l a c i n t a
pasa
por
la
cabeza d e reproducción,
el
flujo
i n d u c i d o d e l a c i n t a pasa a t r a v é s d e l
nacleo d e l a bobina d e l a
t
I
r e p r o d u c t o r a c o n un n i v e l p r o p o r c i o n a l
cabeza
l a cinta.
Así
durante l a
variación de +lujo a
reproducción
lo
largo
e l e c t . r a m o t r i z en l a b o b i n a d e l a
En
algunos
circuitos
de
de
la
la
a l a magnetización
la
misma
cinta
de
velocidad)
induce
una
la
fuerza
cabeza reproductara.
yrabacidn
se
utiliza
una
cabeza
de
r e p r o d u c c i ó n a d i c i o n a l p a r a h a c e r monitoreos c o n t i n u o s d e l restrl t a d a d e
En o t r a s g r a b a d o r a s Sólo se usa una c a b e z a p a r a grabar-
l a grabación.
r - e p r o d u c i r en
cdalquier
diferentes
grabación
magnet i z a c i h n
tiempos.
previa
y
L-a
prepara
cabeza
la
de
cinta
borrado
para
y
elimina
una
nueva
.
Los r e q u e r i m i e n t o s p a r a g r a b a c i ó n m a g n é t i c a son:
1)
un
campo
suficientemente
*fuerte
para
dejar
permanente
l a m a g n e t i z a c i ó n d e y r a b a c i ó n en l a c i n t a .
2) c o n c e n t r a c i ó n d e campo en
una
región
estrecha
(para
alta
definición).
3 ) una m a g n e t i z a c i ó n p r o p o r c i o n a l a l a cieKal
una b a j a d l s t o r c i ó n )
de
entrada
(para
I
I
se
S i n embargo, p a r a l o g r a r el t e r c e r r e q u e r i m i e n t o
técnica
espetrial,
porque
la
grabación
magnética
necesita
depende
f e r r o m a g n é t i c o , el c u a l tiene
c a r a c t e r í s t i c a s del material
d e h y s t e r e s i s n o 1 i n e a l e s . L a no l i n e a l i d a d d e este
de
una
la5
prapiedades
material
dará
una
a l t a d i s t o r s i ó n en l a r e p r o d u c c i d n , p a r a m e j o r a r e s t a d i s t a r - s i ó n 5e
t-tsa
un m l t o d o i n g e n i o s o q u e consiste e n una a l t a f r e c u e n c i a p a r a m e j o r a r l a
l i m i t a c i d n i n h e r e n t e d e g r a b a c i ó n maqndtica.
En este método l a c i n t a
no
magnetizada
en
recibe
la
cabeza
de
señal
de
llamada
de
la
bobina
de
otra.
L.a
g r a b a c i ó n un campo m a g n é t i c o , el c u a l e s t a compuesto d e
(50
a u d i o y una d e u l t r a s o n i d o
bias.
Estas dos seRales estqn
g r a b a c i ó n s i n modulación
elktrica
osciladar de
puede ser
de
a
15t:)
KHz),
simplemente
una
realizada
de
componente
en
sumadas
frecuericia
varias
una
la
por
maneras,
I
salida
l a
u l t r a s o n i d o puede ser c o n e c t a d a e n p a r a l e l o o
con l a e n t r a d a d e
5LUrJ!3
del
serie
en
audio a l a cabeza.
L a c a n t i d a d ó p t i m a d c la c o r r i e n t e d e b i a s d e ~ i l t r ñ s o n i d odepende
de
l a s p r o p i e d a d e s m a g n é t i c a s d e l a c i n t a usada.
PROCESAMIENTO Y ADQUISICION DE DATOS EN Lfi COMPUTADORA,
En e s t a s e c c i ó n s e p r e s e n t a n una serie d e
programas
p a r a l a r e c e p c i d n y p r o c e s a m i e n t o d e d a t o s e n el
implementados
sistema.
El
sofware
d e s a r r o l l a d a está d i v i d i d o e n c u a t r o p a r t e s :
1.-sofware
del sistema c e n t r a l para l a
comunicacidn
con
l a c o n c a d a unade l a s t e r m i n a l e s i n t e l i g e n t e s .
2.-sofware
3.-software
p a r a el p r o c e s a m i e n t o d e l o s d a t o s
de validación de datos
4.-e>OfWar€? d e g r a b a c i ó n d e t a r j e t a s d e banda magn6tica.
5.-soStware
paca
la
recuperación
grabada e n l a s t a r j e t a s .
7
de
la
in+ormacih
finte,% d e comenzar a e x p l i c a r con d e t a l l e c a d a uno d e estos
es n e c e s a r i o a c l a r a r que
computadora
la
comunicacibn
entre
la
pcintoci,
interfase
( e n ambos s e n t i d o s ) , se r e a l i z ó m e d i a n t e
y
polling,
ytodas
e s t a s r u t i n a s f u e r o n e s c r i t a s e n l e n g u a j e C con el c o m p i l a d o r TURBO
Todo el
la
C.
c ó d i g o se e n c u e n t r a e n el iapcéndice.
SOFWARE DEL SISTEMA CENTRAL PARA COiíWICCSCION CON TERMINALES
La
computadora
proporciona
con
seKales
niveles
de?
voltaje
, c o m p a t i b l e s ccm l a norma KS-232.
Como p r i m e r p a s o d e l a e x p l i c a c i ó n , se n e c e s i t a mencionar q u e
es hecha p o r p o l l i n g , con
lo
cual
software
el
de
esta
comunicación
i
de
s i s t e m a c e n t r a l s e r e d u c e s o l o a h a c e r c i c l o s d e l e c t u r a en l a d i r e c c i b n
(03F8t-l) donde se enct-(entra mapeatdo el
serie
puerto
de
PC.
la
Este
.m~ieojtreos o b r e e 1 p u e r t o serie se hace r e v i s a n d o el vector d e s t a t u s d e
e s t e FJi-iertO.
La p r o g r a m a c i ó n
de
la
comunicac:ión
hizo
se
con
las
siguientes
,caracterlsticas:
-
Baud R a t e d e i 200
-
Un b i t de a r r a n q u e
O c h o b i t s de d a t o s
Un b i t d e p a r o
P a r a l a implementación d e e s t a
+unción
se
hizo
con
la
función
t
BIOSCOM d e Turbo C.
I
Se d e b e t e n e r muy e n c u e n t a los parámcitros
mencionados,
de
comunicación
antes
ya q u e estos deben ser 1 0 s mismos p a r a l a p r o g r a m a c i ó n
c a d a una d e l a s
terminales
para
que
de
esta
forma
se
logre
i
I
de
una
c u m p a t i b i l i d a d e n la c o m u n i c a c i ó n y esta se haga c o r r e c t a m e n t e .
i
I
IFWARE PARA EL PROCESAMIENTO DE DATOS.
La5 f i i n c i o n e c , r e a l i z a d a s por- s i t e n a c e n t r a l son:
\
E n v i a r camandos d e i n i c i o d e s e s i ó n a l a i n t e r f a s e .
E n v i a r camandos d e o p e r a c i ó n a r e a l i z a r .
E n v i a comandos de nfimera d e d a t o s q u e t i e n e n q u e ser r e c i b i d o s .
Enviar datos b y t e a byte.
D e e s t a f o r m a l a c o m u n i c a c i ó n e n t r e el s i s t e m a c e n t r a l y una d e l a s
, t e r m i n a l e s se
puede
hacer
en
el
momento
deseado
para
asi
hacer
,cualquier actual i z a c i ó n necesaria.
P o r o t r a p a r t e se e n c u e n t r a el s o f t w a r e
de
procesamiento
de
las
t e r m i n a l e s el c u a l r e a l i z a l a s f u n c i w ~ e sde:
t J e r i . f i c a r q u e el p r i m e r d a t o q u e r e c i b a c o r r e s p o n d a
q u e se le est6 a s i g n a n d o p o r s o f t w a r e ,
a
la
dirección
una v e z v a l i d a d a l a d i r e c c i ó n e1
s i g u i e n t e b y t e que se r - e c i b a será un comando con el que
l a o p e r a c i ó n q u e se t i e n e q u e r e a l i z a r . E : x i s t e n
5e
especifica
d o s f u n c i o n e s q u e pueden
ser r e a l i z a d a s p o r c a d a una d e l a s t e r m i n a l e s :
-
Hacer una a c t u a l i z a c i d n c o m p l e t a d e t o d o s sus d a t o s almacenados
e n memoria.
-
Eliminar- o d a r d e b a j a sólo uno d e sus # a t o s .
Cuando se ha r e c i b i d o l a f u n c i ó n a r e a l i z a r el s i g u i e n t e
se e s p e r a
es el número d e
datos
que
se
set-
deberan
parámetro r e s u l t a de gran importancia para poder hacer
dato
que
recibidos,este
una
distinción
d e l s i g n i f i c a d o dé? c a d a u n o d e l o s b y t e que estari s i e n d o t r a n s m i t i d o s .
E s t u se puede ver más c l a r a m e n t e a l c o n s i d e r a r q u e e n l a r e d n o
existe una s o l a t e r m i n a l . P o r
este motivo se d e b e
tener
en
s 6 1 ~
cuenta
el
I
A
número d e b y t e s q u e se desea t r a n s m i t i r p a r a q u e d e e s t a f o r m a se le d e
l a i n t e r p r e t a c i ó n adecuada a c a d a
Lino
d e los b y t e s transrnitidos.Una
q u e se ha d e t e c t a d o q u e se a t r a n s m i t i d o el
s i g u i e n t e b y t e que s e t r a n s m i t a será
ultima
considerado
a l g u n a t e r m i n a l y de e s t a f o r m a r e p e t i r e1 p r o c e s o .
de
una
1ci5
datos
dirección
vez
e1
para
i
f
En c u a l q u i e r t i p o d e r e d se n e c e s i t a una i n t e r f a c e entre el
d e cbmputo y l a r e d .
L a r e d implementlada tiene c o n f i g u r - a c i b n
,
donde el c o n t r o l a d o r c e n t r a l es l a PC:
.
y c a d a nodo es
un
equipo
de
bus
controlador
(€3031)
En 1a f i g u r a 1 se muestra una d e s c r i p c i ó n d e l a forma que tiene una
r e d e n c o n f i g u r a c i ó n d e bus.
Con e s t a t o p o l o q í a , e l esquema d e c o m u n i c a c i ó n será d e p u n t o a
lo c u a l p e r m i t e que c u a l q u i e r - nodo d e l s i s t e m a i n t e r c a m b i e
dcon
otro
cualquier
nodo;aunque
ptsr
caracteristicas
punto,
informacibn
de
disefía
la
(FC),
es
c o m u n i c a c i ó n ú n i c a m e n t e se h a r a a t r a v é s d e l s i s t e m a c e n t r a l
d e c i r - nc.inca habrá una c o m u n i c a c i ó n d i r e c t a e n t r e d o s m i c r o c o n t r o l a d o r e s
(8(:)32 )
.
,
La t a r j e t a d e s a r r o l l a d a
( c o n t r o l a d a r i n t e l i g e n t e basado e n
g u a r d a e n una sección d e s u memoria l a
información
que
el
es
8031)
necesaria
p a r a d a r una v a l i d a c i ó n a l a i n f o r m a c i ó n l e i d a d e una t a r j e t a d e
magn4tica;
\
e s t a v a l i d a c i ó n puede
ser-
sin
hecha
necesidad
in-Far~niac:ibna d i c i o n a l a l s i s t e m a c e n ' c r a l , p o r l o q u e
se
banda
de
pedir
que
dice
el
control a d o r es i n t e l i g e n t e .
A l d e s a r r o l 1a r este c o n t r o l a d a r i n t . e l i g e n t e se p r e t e n d e imp1 ementar
una
pequeña
red
local,
la
cual
serviría
para
las
transferir-
a c t u a l i z a c i o n e s n e c e s a r i a s a l o s ciatins.
La t a r j e t a ,
a p e s a r d e ser un
sistema
"int.eligente"
(utiliza
el
m i c r o c o n t r o l a d o r 8031) n o es p o s i b l e i r n p l e m e n t a r l e un s i s t e m a o p e r a t i v o
d e r e d s o f i s t i c a d o a m e w s d e q u e se d e s a r r o l l e
c o m p l e t a , ya q u e una d e l a s l i m i t a c i o n e s
es q u e
m&5
l a t r a n s f e r e n c i a d e infarmación
hytesa b y t e l a cual
l i m i t a l a velocidad de
una
arquitectura
a p r e c i b l e que
unicamente
ser
puede
comunicación,
observa
se
ya
de
f o r m a no es p a s i b l e t r a n s m i t i r un comando c o m p l e t o , d e b i d o a q u e
e s t a n f o r m a d a s p a r más d e un b y t e como s e e x p l i c ó a n t e r i o r m e n t e .
I
más
hecha
este
est(35
i
I
107712
D e n t r o d e e s t a misma p a r t e d e l s o f t w a r e 5e e n c u e n t r a el s o f t w a r e d e
comunicación
de
la
terminal
cual
el
esta
con
hecho
la5
mismas
c a r a c t e r í s t i c a s d e l sistema central.
Ahora pasaremos a dar- una
parte del software.
exp1icac:idn
del
funcionamiento
Cabe h a c e r l a a c l . a r a c i 6 n d e que l o s
esta
de
protocolos
c o m u n i c a c i ó n pueden h a c e r s e t a n c o m p l e j o s c o m o 5e d e e e y d e e s t a
una
tener
de
forma
mayor s e g u r i d a d d e que el d a t o que se e n v i ó sea el mismo
que
se r e c i b i d .
A d e d s d e l o s p o s i b l e s errores a i
recibir
se
información
pueden
[ m e n c i o n a r otros como l o s o n l a s contenciones.
L
I
I
Como y a se d i j o se d i r e c c i o n a una d e l a s t e r m i n a l e s , s e
da el
comando
i
d e l a f u n c i 6 n q u e se r e a l i z a r á , p a t i t e r i o m e n t e el número d e d a t o s q u e se
!
deben e s p e r a n p a r a l l e v a r l a c u e n t a d e e s t u s .
P a r a tener l a s e g u r i d a d e
q u e t a n t o estos d a t o s de control como los d a t o s
de
s i d o r e c i b i d o s carrectamente, l a terminal transmite
actualización
hacia
el
han
sistema
c e n t r a l un r e c o n o c i m i e n % a d e que se ha h e c h o la r e c e p c i d n y e s t a
listo
alguna
de
I
I
i
I
i
p a r a el s i g u i e n t e d a t o .
Cuando
I.
las
terminales
ha
recibido
el
comando
a c t u a l i z a c i b n d e s c ( 5 datos e s t a se p r e p a r a p a r a r e c i b i r b y t e
por
p e r o c o n o c i e n d o el nQmero d e b y t e s q u e d e b e r e c i b i r . A l
prñpararse
l a a c t u a l i z a c i ó n c o m p l e t a d e su5 d a t o s se p r e p a r a p a r a
escribir
sus d a t o s a n t e r i o r m e n t e r e c i b i d o s . E s t o 5 . d a t o s se e n c u e n t r a e n
que es d i r e c c i o n a d a p o r el
M i c r o c o n t r o l a d o r 8031.Una
de
byte
I
para
sobre
una
RAM
vez que uno d e los
d a t o s ha s i d o r e c i b i d o se r e g r e s a c m reconocimiento y se
actualiza
el
número d e b y t e s q u e se e s p e r a n r e c i b i r h a s t a q u e se r e c i b e n t o d o s .
La o t r a f u n c i ó n q u e pusde ser hecha p o r l a t e r m i n a l es l a
itno s o l o d e sus e l e m e n t o s , ~esto se hace d e l a s i g u i e n t e forma:
1 1.
baja
da
1Jna v e z q u e se r e c i b i ó y reconoci6 d e comanda d e b a j a d e u n o d e l o s
elementos se e s p e r a r e c i b i r l o s d a t o s qu se d e s e a n
dar
datos se almac:enan e n una
para
RAM
interna
la
803i
de
baja.Estos
vez
una
que
r e c i b i d o s c o m p l e t a m e n t e s e a n b u s c a d o s entre l o s d a t o s q u e se e n c u e n t r a n
e n l a RAM e x r t e r n a y e n c a s u d e ser e n c n n t r a d o v s o n e l i m i n a d o s .
En la f i g u r a 4 se m u e s t r a un d i a g r a m a a
bloques
mas
detallado
sicjt.ema e n el c u a l se muestran l a s p a r t e s q u e f o r m a a l s i s t e m a
del
central
y a una de l a s t e r m i n a l e s .
FOFTWEIRE DE VALID&CIMJ DE DATOS
Otra de l a s
funciones
de
una
terminal
i n f o r m a c i ó n g r a b a d a e n una banda m a g n é t i c a , y
busque e s t a misma
información
en
poder
una
vez
externa
RAM
l a
es
t e r m i n a l .Los d a t o s r e c u p e r a d o s d e l a t a r j e t a
a l m a c e n a d o s t e m p o r a l m e n t e e n l a memoria RAM
de
recuperar
la
recuperada
se
que
banda
interna
maneja
cada
magnática
8CGi
del
son
de
la
t e r m i n a l a n t e s d e i n i c i a r su v a l i d a c i ó n .
En e s t a cjección se da una e x p l i c a c i ó n d e e s t a p a r t e d e l s o f t w a r e .
P a r a i n i c i a r e s t a e x p l i c a c i ó n se
debe
recordar
conoce d e antemano el numero d e d a t o s v á l i d o s q u e
que
tiene
la
terminal
almacenado,ya
q u e e s t a i n f o r m a c i ó n se l e p r o p o r c i o n ó a l momento d e ver t r a n s m i t i d a .
Como p r i m e r paso se g e n e r a l i z a q u e el
f o r m a d o p a r más d e un b y t e ;
dato
a
validar
puedeestar
t e n i e n d o en c u e n t a e s t a s c o n s i d e r a c i o n e s se
e s p l i c a el f u n c i o n a m i e n t o del cioftwai-e.
Como p r i m e r p a s a
t
se compara el p r i m e r b y t e d e l d a t a a
el p r i m e r b y t e d e l a t a b l a d e d a t o s
pueden p r e s e n t a r d o s o p c i o n e s :
I
12
(RAM
externa),en'
validar
este
punto
con
se
En
aso d e q u e c o i n c i d a n se compara
el
resto
hasta
se
que
han
comparada0 t o d o s y c a d a u n o de e l l o s , era c a s o d e que el d a t o s haya s i d o
e n c o n t r a d o se da p o r t e r m i n a d a l a búsqueda.
En caso d e n o
coicidir
el
p r i m e r b y t e ya no se comparan e l r e s k o d e l o s b y t e s c o r r e s p o n d i e n t e s
este d a t o ,
a
sino q u e se p a s a a l s i g u i e n t e b l o q u e d e b y t e s que forman
el
s i g u i e n t e d a t o y este p r o c e s o c o n t i n u a h a s t a el momento d e e n c o n t r a r el
d a t a o h a s t a q u e se l l e g a a l f i n a l d e l a t a b l a .
SOFTWARE DE GRABACION EN BAND4 MfiGNETICA
C o m o y a s e m e n s i o n 6 , l a s t a r j e t a s con banda m a g n 6 t i c a se graban
das señales
(seKañ d e d a t o s y s e ñ a l de
sincronia).
can
señales
E5tas
se
/ g e n e r a n m e d i a n t e d o s b i t s de u n o d e :io5 p u e r t o s d e l m i c r o c o n t r o l a d o r . A
c o n t i n u a c i o n se da una e x p l i c a c i ó n d e l s o f t w a r e d e s a r r o l l a d o p a r a
este
p r o p o s i to:
P r i m e r o se
da
una
explicación
las
de
que
se
momento
de
consideraciones
h i c i e r o n p a r a h a c e r tina buena g r a b a c i ó n y d e e s t a f o r m a a l
l a r e p r o d u c c i ó n s e pueda h e c e r de l a Corma más p r e c i s a p o s i b l e .
Coma en c u a l q u i e r s i t e m a e l e k t r i c o ,
l o s momentos " i n i c i a l e s "
l a r e s p u e s t a d e un
es muy i n e s t a b l e
paso a n t e s d e i n i c i a r l a g r a b a c i ó n d e
, es
necesario
l a información
en
circuito
, corno
una
primer
de
palabra
s i n c r o n i z a c i ó n ( s e c u e n c i a d e b i t s p r c d e f i n i d a que p r e s e d e a un d a t o ) .
Con e s t a p a l a b r a d e s i n c r o n i z a c i b n se l o g r a q u e l a señal q u e se d e s e a
g r a b a r y a este e s t a b i l i z a d a a l m o m e n t o que se i n i c i e l a g r a b a c i d n d e l a
i nformac i ó n
.
O t r a c o n s i d e r a c i 6 n q u e se h i z o p a r a e s t a p a r t e d e l o;o+tware
lectura,
que
i n i c i o d e l a grabacion
e s t a p a l a b r a d e s i n c r o n i z a c i ó n se g r a b ó t a n t o a l
como a l + i n a l d e +Sta.
$Lie
E s t o se h i z o c o n el f i n d e f a c i l i t a r su f o r m a de
es d e c i r q u e l a t a r j e t a con banda m a g n b t i c a
p o r ambos l a d o s d e l a t a r j e t a y esto e s p o s i b l e p o r q u e
c j i r i c r o n i a se e n c u e n t r a e n ambos extremos d e l a
pueda
l a
infarmación;
ser
leida
palabra
por
n e c e r j a r i amente un p a l i g r a m a par'a p o d e r
hacer
i n f o r m a c i ó n p o r ambos l a d u s d e l a t a r j e t a .
i3
1a
recuperaci6n
de
otra
par-te debe tomarse es cuenta que l a i n f o r m a c i ó n a g r a b a r t i e n e que
de
b
ser
1a
4
I
Primero
asumiendo
que
uno
de
los
bits
m i c r o c c w t t r o l a d o r 8131 d a r & l a s e K a l d e s i n c r o n í a ,
del
puerto
(es muy i m p o r t a t e
c o n f u n d i r seflal d e s i n c r o n í a con p a l a b r a d e s i n c r o n i z a c i ó n ) y
los b i t . % d a r á l a s e ñ a l d e d a t o s , cama p r i m e r a
del
parte
del
no
otro
de
programa
se
c u e n t a con una r u t i n a q u e da una p a l a b r a d e s i n c r o n i z a c i ó n l a c u a l est&
formada p o r 5 n i v e l e s a l t o s
cuales
son
grabadas
en
y
5
niveles
bajos
ram
interna
memoria
alternadamente,
los
processador,
del
p o s t e r i o r m e n t e se toman l o s b y t e s q u e forman p a r t e d e l a i n f o r m a c i ó n
se s e p a r a n e n b i t s ,
d e t a l forma q u e a1 tener un b i t esté
almacena
d o s v e c e s , una v e z h a c i e n d o l a o p e r a c i 6 n QR con 01H y o t r a con W)H,
es
se g e n e r a t a n b i é n un c i c l o d e l a señal
de
d e c i r por cada b i t d e datas;
2 s i n c r c t n i z a c i ó n , esto
b
se
y
se
realiza
ccm
la
finalidad
tener
de
mayor
c o n S i a b i l i d a d e n l a r e c u p e r a c i ó n d e l l a s mismos, así h a s t a terminar- con
Izados l o s b i t s d e d a t o s , una v e z q u e se h a
g r a b a c i ó n d e 10% d a t o s .
hecho
la
se
E5tos d a t o s s a n e n v i a d o s s e r i a l m e n t e
d e l f1C)31 a uan f r e c u e n c i a d e S E 4 5 p o r b y t e ,
d a t o s se r e g r e s a a
esto
rutina
que
manda
ima
al
vez
inicia
al
errviados
puerto
la
la
piierto
estos
palabra
de
si n c r o n i z a c i b n .
SOFTIrlCIRE DE REPRODUCCION EN BCINDCI MAGNETIC&
En e l c j o f t w a r e p a r a l a r e c u p e r a c i ó n d e l a i n S o r m a c i ó n se s i m p l i f i c a
g r a c i a s a l a s c a r a c t e r i s i t i c a s q u e se l e d i e r o n a l a s e ñ a l g r a b a d a . A n t e s
d e i n i c i a r l a e x p l i c a c i ó n d e l f u n c i o n a m i e n t o de
E
j
e
hace l a
observación
d e q u e g r a c i a s a l a s e ñ a l d e s i n c r o n i a q u e se le g r a b a a l a t a r j e t a
logra
que
manualmente,
la
recuperación
de
esta
es d e c i r - n o se r e q u i e r e d e
mueva l a t a r j e t a a una
velocidad
información
un
constante.
se
pueda
dispositivo
Tomando
en
se
hacer
mecanico
que
cuenta
las
f a c i l i d a d e s d a d a s p o r l a s e ñ a l d e s i n c r o n i a se d i s e K o l e & o + t w a r e d e l a
s i g u i e n t e manera:
4
14
Al
haber
grabado
dos
señales
diferente-;
una
en
misma
banda
ma.gn&tica, se h a c e n e c e s a r i a l a r e c u p e r a c i ó n d e e s t a s doc; s e ñ a l e s , e s t a
r e c u p e r a c i 6 n se h a c e m e d i a n t e el
monitoreo p o r m e d i o d e d a s l i n e a s
de
e n t r a d a d e u n o d e 10s p u e r t o s d e l m i c : r o c n n t r o l a d o r 8031.
E l p r o c e s o d e r e c u p e r a c i ó n es d e l a
detectado l a palabra d e sincronizacian
siguiente
que
forma:
precede
Primero
es
si
la
dato,
al
p a l a b r a d e s i n c r o n i z a c i ó n ha s i d o c o r r e c t a m e n t e i d e n t i f i c a d a se p a s a
un s i g u i e n t e e s t a d o en donde 10%
las
entradas
proc:esados.
del
puerto
y
a
s i g u i e n t e s dat.os s o n l e i d o s p o r una d e
almacenados
para
posteriormente
E l p r i n c i p i o d e funcionaniierito d e e s t a p a r t e
del
sea
software
se b a s a e n e l h e c h o d e m o n i t o r e a r e n que momentos se e n c u e n t r a un n i v e l
a l t o e n l a señal d e s i n c r o n í a , p a r a q u e e n e s t e momento Sea tomada
, le c t u r a d e l puerto y se tome s o l a m e n t e el b i t que c o r r e s p o n d e a l
esto se r e a l i z a h a s t a c o m p l e t a r un b y t e (esto es
posible
por
una
dato,
que
se
byte
es
.i
g r a b o d e l h i t m i s s i g n i f i c a t i v o a l menos s i g n i + i c a t i v o ) ,
almacenado e n l a RAM i n t e r n a d e m i c r o c o n t r o l a d a r , así
observación
de
que
la
señal
da
este
repitiendo
p r a c e s o h a s t a q u e se ha r e c u p e r a d o t n d a l a i n f o r m a c i ó n .
la
este
sinronizaci6n
Se
debe
hacer
unicamente
m o n i t o r e a d ñ par-a l a c o r r e c t a r”ecuperació11 d e l a i n f o r m a c i ó n ,
en
es
ningQn
momento es almacenada.
P a r ultimo r e s p e c t o a I a i m p l e m e n t a c i ó n d e l a r e d d e c o m u n i c a c i ó n
t i e n e q u e mencianar l a u t i l i z a c i ó n ’ d e l o s c i r c u i t o s L i n e
c o m u n i c a c i ó n a una d i s t a n c i a meyor.
lograr
una
SN75110
( r e c e p t o r ) y el SN75108 ( t r a n s m i s o r )
Drivers
se
para
Estos c i r c u i t o s s o n el
los
cuales
proporcionan
una s e ñ a l s i n d i s t o r c i ó n a l a v e l o c i d a d d e t r a n s m i c i ó n q u e se emplea e n
e s t a red.
E s t e c i r c u i t o fue p r o b a d o a una d o i s t a n c i a aproximadamente d e
I Km.
15
1
CIRCUITO ORABAWR Y LECTOR.
Como un p r i m e r c i c u i t o d e p r u e b a s e d i s e ñ o el c i r c u i t o
grabador
r e p r o d u c t a r e n b a s e a l L M 1 8 1 8 como se m e n c i o n o a n t e r i o r m e n t e , esto
/
fue
con el f i n d e tener una mejor p e r c e p c i ó n d e l a f o r m a d e la s e ñ a l que s e
d e s e a g r a b a r , una v e z que se conoció l a f o r m a d e l a s e ñ a l se d i s e ñ o
un
c i r c u i t o h e c h o c o n a m p l i f i c a d o r e s o p c r a c i o n a l e s que s i m u l a r a tzste mismo
p r o c e s o d e grabacián.
e5
Como
de
esperarse
el
diseKo
hecho
con
amplificadores
o p e r a c i o n a l e s resultó un disePlo má5 económico y aun tomando
que p o r c a r a c t e r í s t i c a s d e l
grabadores
como
dos
sistema son n e c e s a r i o s t a n t o
circuitos
lectores
como
pasamos
cuenta
dos
ciruitos
se
explicó
ya
1
a n t e r i ormen t e.
Ahora
en
a
explica
má5
en
detalle
el
circuito
can
hecho
'amplificadoree operacionales:
Primera e t a p a d e arnplifiqación.
Comparador.
Q 5 c i 1a d o r .
Sumador-amp1 i f i c a d o r .
En l a p r i m e r a e t a p a d e a m p l i f i c a c i ó n l a
sefía1
de
entrada
es
100.
s e h l que 5e d e s e a g r a b a r , l a c u a l e!=a m p l i f i c a d a e n un f a c t o r d e
Esta
e5
comparada con un n i v e l d e DC a p r o p i a d o p'ara q u e ,
de e5tñ
forma
d a r unel mejor d e f i n i c i ó n d e l o s p u l s o 5 ( n i v e l e s T T L c o m p a t i b l e s ) a
grabados.
En l a s i g u i e n t e e t a p a d e l c i r c u i t o se h a c e l a s ~ m ad e
s e ñ a l c o n una s e ñ a l d e u 1 t r a s o n i d o ; a
16
ser
esta
l a s a l i d a d e este sumador se t i e n e
una s e K a l l a c u a l y a p u e d e ser g r a b a d a e n un
nivel d e def i n i c i 6 n aceptable.
la
medio
magnbtico
con
un
Por o t r a p a r t e se e n c u e n t r a el c i r c u i t o c x x i l a d o r q u e d i
la
señal
a
l a
seKal
de ultrasonido
grabada.
que
proporcionará
una
mayor
fidelidad
Una v e z c o n t a n d o con e s t a s c l o s s e ñ a l e s p o r s e p a r a d o se suman y
a m p l i f i c a n a l a v e z , d e t a l forma que .la c i n t a m a g n 9 t i c a se s a t u r e
l a s e ñ a l que s e d e s e a g r a b a r .
A l a salida
del
sirrnador
dnicamente
cuií
se
c o l o c a l a c a b e z a d e g r a b a c i ó n a c o p l a d a con un c a p a c i t o r .
Como se m e n c i o n ó l a banda magnt4tj.ca que se d e s e a g r a b a r
dos
señales,
una
señal
de
sincronización
y
atra
s e . graban
sefía1
r a z ó n que se c i a a l h e c h o d e g r a b a r
con
la
una s e ñ a l
de
s i n c r o n i z a c i b n es> q u e d e e s t a f o r m a se tiene la s e g u r i d a d d e que e n
el
infornracidn deseadd.la
inamentu d e l a r e c u p e r a c i ó n , l a l e c t u r a d e l o s
datos
se
t i e m p o s a d e c u a d o s , y a q u e estos t i e m p o s d e l e c t u r a e s t a n
l a seKal d e s i n c r o n f a . Q t r a v e n t a j a d e esta señal
r e c u p e r a c i ó n se puede h a c e r manualmente
magndtica
kconstante)
respecto
a
l a
cabeza
de
en
los
marcados
por
hará
d e s i n c r o n l a es q u e l a
(no e5 n e c e s a r i o mover l a banda
repraducción
a
una
velocidad
I
F o r o t r a p a r t e se t i e n e el c i r c u i t o r e p r o d u c t o r o l e c t o r el c u a l se
d e s c r i b e a continuación:
Despub5 d e l a s p r u e b a s r e a l i z a d a s conel d i s e ñ o d e l
l38cie
c i r c u i t o hecho
a l LM1818 se comprobó que l a s e ñ a l g r a b a d a t e n i a una a m p l i t u d
pequeña, p o r l o que el c i r c u i t o h e c h e con a m p l i f i c a d o r e s
en
muy
operacianales
se h i z o d e l a s i g u i e n t e marlera:
Como p r i m e r a e t a p a se a m p l i f i c a la s e ñ a l
el t r a n s d u c t o r ( c a b e z a d e r e p r o d u c c i d n ) ,
un S a c t o r d e 1C)O v e c e s ;
eléctrica
praporcinada
e s t a a m p l i f i c a c i ó n se h i z o
por
en
una v e z hecha e s t a a m p l i f i c a c i ó n l a s e ñ a l t i e n e
l a a m p l i t u d n e c e s a r i a p a r a que un c i r c u i t o comparador pueda d e t e c t a r el
n i v e l d e l a señal. E s t a compar-acidn l o g r a l a r”econstricci4n c o m p l e t a d e
l a s e ñ a l que se g r a b ó .
Como
es
de
esperarc;e
el
diseño
consta
de
dos
circuitos
r e p r u d u c t o r e s l os c u a l e s m a n i t o r e a n cada uno l o s c a n a l e s g r a b a d o s .
17
.
4
@
4
SISTEMA MECCINICO DE GRABCICION
Para hacer l a
grabación
de
tarjeta
la
de
banda
se
magnética
implemento un s i s t e m a d e p o l e a s m o v i d a s p a r un motor d e DC el c u a l g i r a
a una v e l o c i d a d c o n s t a n t e .
"ruedas"
de
Estas p a l e a s
goma las c u a l e s t i e n e n
a
su
vez
una f r i c c i ó n c o n
hacen
la
girar
unas
y
tarjeka
l a
hacen mover.
I
En este m i s t n o mecanismo se colocd una c a b e z a d e l e c t u r ñ i ' e s c r i t u r a
tanto
l a g r a b a c i d n como l a repr-oduccidn e n el
medio
/para hacer
;magnético.
Por o t r a p a r t e como l a s " r u e d a s "
de
goma
que
hacen
mover
t a r j e t a se e n c u e n t r a n d e t a l for-ma q u e i n c l i n a n a la t a r j e t a
d e e s t a f o r m a su l i h r e movimient.o;
562
la
a
dificulta
dis;eñd un s o p o r t e que m a n t i e n e
a
Ila t a r j e t a que se d e s e a g r a b a r o r e p r o d u c i r c o m p l e t a m e n t e v e r t i c a l .
I
FUENTE DE AL1PIENTI)CION.
Los r e q u e r i m i e n t o s d e fuentes d e a l i m e n t a c i d n p a r a t o d o el
t
' s o n a m p l i o s p e r o se t r a t o d e h a c e r l o s l o más
adecuados
sistema
posibles
r e d u c i r el nomero d e f u e n t e s r e q u e r i d a s , y de e s t a f o r m a se disef'fd
I
para
una
f u e n t e d e a l i m e n t a c i d n con c u a t r o n i v e l e s d i f e r e n t e s d e v o l t a j e % :
it.)
e12v 34
-12v 1A
3.) + 8V2A
2.)
4.)
-I"
L;v
b
IA
18
GENERALIDADES DE COMUNICACION EN SERIE
La t r a n s f e r e n c i a d e d a t o s entre d o s d i s p o s i t i v o s puede ser
serie o ' e n p a r a l e l o .
En l a t r a n s + e r e n c i a
en
paralelo,
cada
bit
del
de
una
m e n s a j e tiene su t r a y e c t o r i a y el m e n s a j e t o t a l es t r a n s m i t i d o
E s t o s i g n i f i c a que un m e n s a j e d e
s o l a vez.
n-bits
En
p a r a l e l o a t r á v e s d e n conductores separados.
serie c a d a b i t d e l m e n s a j e es e n v i a d o e n f o r m a
vez.
metoda sólo
Este
mínimo.
es
l a
conductores.
en
comunicación
en
a
la
uno
r e q u i e r e d e l ctsm d e d o s a tres c o n d u c t o r e s ,
utilizada
Es
transmitido
secuencial,
La t r a n s m i s i ó n en p a r a l e l o es; r á p i d a p e r o
cuando
Aencuentran a d i s t a n c i a s c o r t a s .
requiere
dispositivos
los
en
a
como
varios
de
comunicar
La t r a n s m i s i ó n e n serie e s
se
lenta
pero
menos custnsa, p u e s t o q u e r e q u i e r e sólo de un p a r d e c o n d u c t o r e s .
Razón
por- l a c u a l se escojerá este t i p o d e c o m u n i c a c i 6 n .
D a t o s d i g i t a l e s pueden ser- t r a n s m i t i d o s en f o r m a s e r i a l
Idos
'full-duplex.
línea)
la
en
puntos,
tres
di+er-entes:
La ?arma s i m p l e x p e r m i t e
e n una s o l a d i r e c c i ó n .
la
a que
(con
el
indicarle
sola
una
en
no
receptor
la
ocurrenci a
en
la
y en l a televisión.
Un s i s t e m a d e t r a n s m i s i ó n h a l f - d u p l e x
e n ambas d i r e c c i o n e s , perc:, l o s d a t o s n o
s i s t e m a e m p l e a cm p a r d e a l a m b r e s .
modems;
o
half-duplex,
errores. E j e m p l o s d e l a t r a n s m i s i b n s i m p l e x los e n c o n t r a m o s
'radio,
entre
e5 r a r a s véces empleado,
E s t e &todo,
c o n el t r a n s m i s o r p a r a
simplex,
transmisión
transmisión de datos d i q i t a l e s , debido
puede c o m u n i c a r s e
de
formas
,
capan d e t r a n s m i t i r
e5
fluyen
simultáneamente.
Una s i t u a c i 6 n muy comirn e5 l a de l o s
primer-o un modem t r a n s m i t e y o t r a r e c i b e .
Cuando l a t r a n a m i ! ~ i ó n
e n 'un s e n t i d o es c o m p l e t a d a , l o s p a p e l e s se i n v i e r t e n , a h o r a
que t r a n w n i t f a , r e c i b e ;
Mediante l a
transmitir
en
ambas
Este
e1
modem
y el que r e c i b l a , t r a n s m i t e .
transmisión
direccione5
full-duplex
es
Slmult&neamente.
comunicación u t i l i z a d e d o s a c u a t r o conductores.
1Y
posible
Este
recibir
y
tipo
de
transmisión
La
asíncrona.
de
en
datos
En l a t r a n s m i s i ó n s í n c r o n a ,
b i t s a l mismo r i t m o . E n
serie
ser
puede
los dos
síncrona
dispositivos
despachan
l a s comunicaciones s e r i a l e s a grandes d i s t a n c i a s
cada d i s p o s i t i v o p o s e e un c i r c u i t o de! r e l o j d e l a misma f r e c u e n c i a
el otro
o
para g e n e r a r el m i s m o ritmo d e t r a n s m i s i ó n .
necesarld transmitir seKales de sincronización,
s e f í a l e s d e r e l o j ey, f a s e .
Periódicamente
para
a
mantener
,
En l a t r a n s m i s i ó n a s í n c r o n a
es t r a n s m i t i d a s o l a m e n t e cuando está l i s t a ( e n l a
que
la
sus
in.formación
síncrona
transmisión
c o n t í n u a m e n t e se e n v í a i n f n r m a c i b n , p a r a mantener e n
es
sincronía
10%
a
c i r c u i t o s d e r e l o j ) , y l a l í n e a está l i b r e .
I
TRCINSMISION ASINCRONA
Una
de
se
asíncrona
las
aplicaciones
en
encuentra
io5
más
comunes
e
teclado-;
de
la
transmisibn
impresoras
de
'microcomputador-as. Los c a r a c t e r e s a l f a n u d r i c o s consisten d e un
¡ d e €3 b i t s ,
más a l g u n o s h i t s a d i c i o n a l e s i n s e r t a d o s a l
.final del código.
caract&
("frame"),
bloque de
datos o
c o n s i s t e d e tres p a r t e s : un b i t
y los
de
€25
E l primer b i t ,
al
cada
arranque,
un
detención.
El
t r a n s m i s o r m a n t i e n e l a l í n e a d e tranfzimisión e n 1 m i e n t r a s n o
iinformacibn.
y
datos
de
de
bits
código
principia
En l a t r a n s m i s i ó n s e r i a l y a s í n c r o n a
b i t s d e l caractei-,
las
transmita
l l a m a d o b i t . d e a r r a n q u e , s i e m p r e es un 6 , y
Un
u t i l i z a d o p a r a i n d i c a r e l p r i n c i p i o d e un c a r a c t 6 r .
ejemplo
de
este f o r m a t o es m o s t r a d o e n l a f i g u r a 2.
Un
caractbr
transmitido
err
serie
puede
ser
las
reglas
de
p o r un r e c e p t o r s i e m p r e q u e este c o n o z c a
Cuando un c a r a c t é r n o está s i e n d o e n v i a d o ,
mantenida e n 1 . E l
l a línea de
detectado
transmisión.
transmisión
es
i n i c i o d e l a tr-ansmisión d e un c a r a c t d r es d e t e c t a d o
p o r l a l l e g a d a d e un b i t d e a r r a n q u e , el c u a l s i e m p r e es
del c a r a c t é r s i e m p r e s i g u e n a l b i t d e a r r a n q u e .
del caractér tranrmitido,
l l e g a un
bit
de
r e g r e s a a t . T o d o s 10% b i t s t i e n e n el m i s m o
O.
Lo%
Después d e l G l t i m o
paro,
entonces
período.
bits
bit
la
línea
Empleando
estas
r e g l a s , el r e c e p t o r puede d e t e c t a r un b i t d e a r r a n q u e ccrando o c u r r a una
I
Un r e l o j e n l a recepci6i-t d e b e examinar
transici6n de 1 a 0 en l a linea.
l a l í n e a e n el nioment.o adecuada p a r a d e t e c t a r
debe
tener-
conocimiento
de
la
cada
cantidad
t r a n s f e r i d o s , a s 1 como l a v e l o c i d a d
et
cle
El
bit..
receptor
que
bits
le
son
l a q1.w l e s o n e n v i a d o % e%t.os.
f i n a l d e cada c a r a c t b r l a l í n e a es mantenida e n
por-
un
p e r í o d o d e i a 2 veces e1 p e r í o d o d e i & i t , con el f i n d e q u e tantcn!
el
Al
t r a n s m i s o r cama el
receptor
puedan
El
resincronizarse.
1
periodo
t i e m p o en q u e l a l í n e a permanece e n este e s t a d o depende d e l a
de
cantidad
¡ d e t i e m p o que un e q u i p a emplea p a r a r e s i n c r o n i z a r s e .
i
Como e n l a +iqt-ira 2, c o n s i d e r e una t r a n s m i s i ó n e n
I
I
'una v e l o c i d a d
de
t.ransmisi6n
de
:LO c a r a c t e r e s
c a r a c t é r t r a n s m i t i d o consiste d e un hit. d e
detención,
l n cual
i m p l i c a un +.#tal ile 11
por
arranque,
Die;:
bits.
segunda r s i g n i S i c a q u e c a d a c a r a c t é r toma ( 2 . 1
s
segunda.
dos
y
con
serie
Cada
bits
de
caractéres
p a r a ser
por-
transmitida.
P u e s t o que se t i e n e n 11, b i t s pcw t r a n s m i t i r , tenemos que t r a n s m i t i r
un
' b i t n o s toma 9 . 0 9 m s .La unidad d e t r a n s m i s i 6 n
el
BAUD,
el c u a l es i g u a l a un b i t p o r segunda.
t r a n s m i t i d o s e n un segundo,
con un
Sormato
de
infor*macidn
es
Por l o t a n t o 1 0 caracteres
de
i1
bits,
tienen
una
v e l o c i d a d de t r a n s m i s i ó n de 1 1 0 b a u d i a s .
-1BITS
DE
-1
B I T S DE DATOS
I +BITS+
DE
ARRANQUE
FXG.2
b
PARO
FORMATO PARA L A TRANSMISI6N ACfNCRONA S E R I E
21
i
i
107772
TRMSMISION Y RECEPClON DE INFORMACION EN COMPUTADORAS
La
información
un d i s p o s i t i v o externo g e n e r a l m e n t e
procesamiento
por una
binaria recibida
posterior.
La
E?S
computadora
almacenada e n memoria,
infbrmación
transmitida
computadora h a c i a un d i s p o s i t i v o e x t e r n o , g e n e r a l m e n t e
memoria.
La
solamente
CPU
ejecuta
instruccianes
s i e m p r e es l a unidad d e memoria.
un
para
por
un a
procede
de
de
la
entrada/salida
( I / O ) ,y puede retener d a t o s t e m p o r a l m e n t e , p e r o l a f u e n t e o el
d e l a información,
desde
destino
La t r a n s f e r e n c i a de
i d a t o s e n t r e l a computadora c e n t r a l y l o s d i r i p o s i t i v o s d e e n t r a d a / s a i i d a
\puede ser manejada d e v a r i a s maneras,, A l g u n o s metodos
emplean
al
CFU
como un camino i n m e d i a t a , otros t r a n s f i e r e n d a t o s d i r e c t a m e n t e h a c i a
d e s d e l a unidad d e memoria.
y
La t r a n s + e r e n c i a d e d a t o s h a c i a y d e s d e l o s
p e r i f b r i c o s puede ser manejada d e c u a t r o maneras d i s t i n t a s :
1 ) T r a n s f e r e n c : i a d e d a t a s c o n t r o l a d a p o r el
CPU (POLLING)
2)
T r a n s f ererici a d e d a t o s c o n t r o l a d a p o r
interrupciones
3 ) Transferencia d e datos accediendo directamente
a memoria
(DMA)
4 ) T r a n s f e r e n c i a d e d a t o s a t r a v e s d e un
procesador d e entrada/sal i d a
(iOP>
Las, o p e r a c i o n e s c o n t r o l a d a s p o r programa,
i n s t r u c c i o n e s e s c r i t a s en el programa
transferido
es
resultado
de
ctrra
de
la
s o n el r e s u l t a d o
computadora.
en
instrucción
G e n e r a l m e n t e , l a t r a n s f e r e n c i a es h a c i a o d e s d e a l g ú n
CF'U,
desde o hacia
un
perif&rico.
Algunas
n e c e s i t a d a s p a r a t r a n s f e r i r d a t o s entre
la
otras
CFU
el
del
periférico
t r a n s f e r e n c i a es i n i c i a d a ,
transferencia, y decidir
por
l'a
parte
GPU
cuando
e5
puede
t a m b i é n e s c c i n o r i d o coma "POLLING".
del
requerida
iniciarse
de
la
instruccinnes
son
memoria.
La
y
CPIJ.
dato
programa.
registro
l a
t r a n s m i s i ó n d e d a t o s c o n t r o l a d a p o r programa r e q u i e r e d e
monitoreo
Cada
de
un
constante
Una
vez
para
monitorear
otra.
que
Este
l a
la
&toda
En l a t r a n s f e r e n c i a controlada por programa, l a CPU permanece
e n un c i c l o h a s t a que el periferiqn le indica que está l i s t o para l a
t r a n s f e r e n c i a . E s t e proceso consume demasiado tiempo de CPiJ, y p u e d e
s e r evitado si se recurre a l u s a d e J a r ; interrupciones, d e t a l forma
que s b l o durante l a transmisión
l a 1:PU es u t i l i z a d a , mientras t a n t o ,
el r e s t a d e l tiempo l a CPU s e p u e d e emplear para r e a l i z a r u t r a s t a r e a s .
En este c a s a quien s e encarga
d e manitorear a l d i s p o s i t i v o es una
i riterf ace.
La t r a n s f e r e n c i a d e datos controlada por programa s e r e a l i z a a
itráves d e un bus d e entrada y s a l i d a , y eritre el CPU y d i s p o s i t i v o s
' p e r i f 6 r i c o s . En el acceso d i r e c t o a memoria ( D M A ) , una i n t e r f a c e
transfiere información hacia y d e s d e l a unidad d e memoria a t r a v & s del
bus d e l a memoria (bits d e
d a t o s ) . La CPU i n i c i a l a t r a n s f e r e n c i a
suministrando a l p e r i f é r i c o l a dirección i n i c i a l d e memoria y l a
cantidad d e palabras que van a ser transmitidas. Después d e r e a l i z a r
B s t a operacibn, l a CPU continúa ejecutando o t r a s t a r f ? a s , a l a
vez que
l a i n t e r f a c e s o l i c i t a c i c l o s d e memoicia a t r a v é s el bus d e memoria.
Cuando e s t a s o l i c i t u d es aceptada por e l controlador d e memoria, l a
i n t e r f a c e t r a n s f i e r e datos directamente a memoria. La CPU retarda su
aperaci6n para dar paso a é s t a t r a n s f e r e n c i a .
,
Por último, muchas cornputadoras combinan su i n t e r f a c e l ó g i c a
con l o s requerimientos para acceso d i r e c t o a memoria dentro d e un
d i s p o s i t i v o llamado pracesador de entrada/salida ( I O P ) . LA IOP p u e d e
manejar v a r i o s p e r i f b r i c o s , permitiéndoles acceso d i r e c t o a memoria y
acceso a l a s interrupciones. Un ejemplo d e t a l d i s p o s i t i v o e s el €3C)89
empleado e n algtmacl computadoras.
DESCRIPCION DE L A
En
TERMINAL
r e a l idaduna
terminal
unicamente
se
encuentra
formada
por
m i c r o c o n t r o l a d o r d e INTEL 8031 el c u a l se d e s c r i b e a c o n t i n u a c i ó n :
-
E L - M I CROCDNTROLADDR
E s t e b l o q u e se b a s a e n el m i c r o c o n t r o l a d o r d e 8 b i t s 8031 d e INTEL,
el
cual
es
un
mi c r o p r o c e s a d o r
especial izado
control.
para
Las
c a r a c t e r í s t i c a s p r i n c i p a l e s d e este m i c r o c o n t r o l a d o r s o n :
64 K b y t e s d i r e c c i o n a b l e s p a r a memoria d e programa
64 K b y t e s d i r e c c i o n a b l e s p a r a memoria d e d a t o s
128 b y t e s d e RAM i n t e r n a
3 puertos p a r a l e l o s
1 p u e r t o seri e p a r a t r a n s m i s r d n / r e c e p c i ó n
,
si mp 1e>:
h a 1f -d up 1e x o f u 1 1-dup 1e>:
2 c o n t a d o r e s d e e v e n t o s d 2 timers
5 niveles de interrupción
C i r c u i t o o s c i l a d o r i n t e g r a d o ( i 2 MHz)
Como puede v e r s e l a s c a r a c t e r í s t i c a s d e este m i c r o c o n t r o l a d o r ,
lo
hacen adecuado p a r a d e s a r r o l l a r un s i s t e m a d e control senci l l o , d e
bajo
costo p e r o e f i c i e n t e , r a z o n e s por l a s c u a l e s Eie d e c i d i o
este
utilizar
m i crocontrol a d o r
C i r c u i t o s p a r a el manejo d e memoria y d i s p o s i t i v o ~ id e
entrada
y salida
I
t
4
E l 80.31 d i v i d e s u á r e a d e memoria e n doe secciones :
memoria d e proqrama y á r e a d e memoria d e d a t o s .
programa almacena s o l a m e n t e i n s t r u c c i o n e s
,
de
datos,
y
de
memoria
de
y s o l a m e n t e puede ser l e í d a
( m e d i a n t e l a l í n e a d e l p u e r t o d e control PSEN).
d a t o s almacena t o d a c l a s e
El área de
área
puede
El área de
ser
leida
memoria
y
de
escrita
( m e d i a n t e l a % l i n e a s RD y WR d e l p u e r t o d e c o n t r o l , r e s p e c t i v a m e n t e ) .
i
No o b s t a n t e e s t a d i v i s i á n d e memoria
traslapar
ambas
á r e a s d e memoria a una s o l a , con e l inconveniente d e q u e el á r e a
total
d e memoria
( d e programa y d a t o s ) ,
posible
es
se r e d u c e a 5010 6 4 k H y t e s ,
l a v e n t a j a d e q u e es p o s i b l e leer y e s c r i b i r d a t o s e
con
pero
en
instrucciones
una misma á r e a d e memoria.
En l a t a r j e t a d e c o m u n i c a c i o n e s no e s n e c e s a r i a una a r e a d e memoria
de d a t o s , sólo se n e c e s i t a un á r e a d e memoria
para
iriutrcicciories
Q n i c a m e n t e se g u a r d a r a n t e m p o r a l m e n t e u n o s c u a n t o s d a t o s
(código
e1 baud r a t e d e c a d a p u e r t o serie,coneniones l ó g i c a s d e 1 0 5
algunos s t a t u s ) por l o cual
que
para
puertos
8031
los 128 b y t e s d e RAM i n t e r n a d e l
y
son
suf i c i entes.
E l a c c e s o a memoria e x t e r n a en el 8031 o r i g i n a l m e n t e es
t i p o s : a c c e s o a memoria d e programa y a c c e s o a memoria
de
de
datos.
ú n i c a d i f e r e n c i a entre u n o y o t r o es q u e e n el p r i m e r o &lo
se
l e c t u r a , y u t i l i z a l a l í n e a PSEN p a r a este e f e c t o ;
segundo
en
el
2
La
efectúa
el
a c c e s o puede ser p a r a l e c t u r a o e s c r i t u r a , y l o r e a l i z a a t r a v e s d e l a s
l l n e a s RD y WR, r e s p e c t i v a m e n t e .
S i n embargo, p a r a nuestros
s e K a l e s RD y PSEN r e p r e s e n t a n una s o l a l i n e a
,
fines
las
WAMSEL.
E l b y t e b a j o d e l a d i r e c c i á n es p r o p o r c i o n a d o p o r el p u e r t o ( 3 ,
m i e n t r a s q u e el b y t e a l t o e s p r o p o r c i o n a d o p o r el p u e r t o 2.
d e b i d o a que el p u e r t o O t a m b i e n p r o p o r c i o n a
almacenar l a p a r t e b a j a d e l a s d i r e c c i o n e s
los
externa.El
c o n t i n u a c i ó n se d e s c r i b e n l o s c i c l o s
c i c l o d e escr-itrir-a es s e m e j a n t e
al
necesario
es
inmediatamente
q u e es p r o p o r - c i o n a d a ; e s t a funcibn l a r e a l i z a el
A
datas
S i n embargo
despuch
de
l a t c h 74L5375 ( U 4 ) .
de
de
acceso
lectura,
a
memoria
la
Qnica
d i f e r e n c i a e s que e l p r i m e r a u t i l i z a l a s e ñ a l HAMSEL (RAMSEL=RD&PSEN) y
el segundo l a s e ñ a l WW.
25
E l c i c l o d e l e c t u r a d e instrucciones se r e a l i z a e n 6
períodos
de r e l o j , o sea e n l a m i t a d d e un c i c l o d e rngquina d e l 8032
d e máquirta d e l 8031 c o n s t a d e 12 c i c l o s d e r e l o j ) .
TZ con l a h a b i l i t a c i ó n d e l a
seKal
ALE
ciclo
(un
E l c i c l o se i n i c a e n
(address
latch
enable).
La
t r a n s i c i ó n n e g a t i v a d e ALE es a p r o v e c h a d a p a r a retener l a p a r t e b a j a d e
l a d i r e c c i ó n e n T4.
f i n a l d e T5,y
La p a r t e b a j a d e l a d i r e c c i ó n e n Tt; y d e s a p a r e c e a l
el p u e r t o 6 permanece en e s t a d o d e a l t a impedancia.
RAMSEL e5 i g u a l
a c e r o , con l o q u e
En Y 5
l a memoria c o l o c a un d a t o e n el bus
d e d a t o s el c u a l e5 l e i d o h a c i a el f i n a l d e 7 6 , l a o p e r a c i ó n se
repite
e n l o s p r ó x i m o s sei5 c i c l o s .
E l c i c l o d e l e c t u r a d e d a t o s se
12
en
realiza
r e l o j . La s e c u e n c i a b á s i c a m e n t e es 1ia misma q u e en
el
períodos
caso
anterior,
con l a d i f e r e n c i a d e q u e l a sena1 RAMSEL cambia a cero h a s t a T7,
bus d e d a t o s permanece d i s p o n i b l e
para
l a memoria d e s d e T7
Esto se h a c e con l a f i n a l i d a d d e p o d e r leer d a t o s
de
de
y
hasta
el
T12.
dispositivos
de
a c c e s o 1ento.
E l c i c l o d e e s c r i t u r a es m u y s i m i l a r a l c i c l o
datos,
de
lectura
de
O
el.
l a Q n i c a d i f e r e n c i a es q u e e n Y 7 l a l í n e a WR se pone a
bus d e d a t o s permanece d i s p o n i b l e p a r a que el
, d a t o s en el p e r i f é r i c o o memoria.
1
'son p r e s e n t a d o s e n l a f i g u r a
microprocesadur
L a s diagrama=
de
tiempo
y
escriba
descritos,
3.
'TRANSM I S I6N AST NCRONA
Cuando el CFU e n v í a un d a t o , el f3251A suma a u t o m á t i c a m e n t e
(el
d e a r r a n q u e ( n i v e l b a j o ) s e g u i d o p o r 103 b i t s d e d a t o s
un
bit
bit
menos
s i g n i f i c a t i v o p r i m e r o ) y el nomero programado d e b i t s d e p a r a p a r a c a d a
caractér.
bit(s)
Se i n s e r t a tambieh un b i t d e p a r i d a d , p a r o impar d e el
d e paro,de
acuerdo
instruccibn d e modo.
a
la
forma
en
E n t o n c e s el c a r a c t d r se
serie p o r l a s a l i d a Txü.
26
que
se
definió
transmite
como
(los)
con
un
la
dato
. >
PUERTO SERIE DEL €3031
E l p u e r t o serie o p e r a e n modo f u l l - d u p l e x ,
transmitir
y
recibir
datos
esto s i g n i + i c a q u e puede
simultineamente.
Los
registras
para
r e c e p c i ó n y t r a n s m i s i ó n d e l p u e r t o serie stin a c c e s a d o s e n
el
d e 4 u n c i 6 n e s p e c i a l SBUF.
registro
E s c r i b i e n d o a l SBUF se c a r g a el
registro
de
t r a n s m i s i ó n , y l e y e n d o d e l SBUF se a c c e s a un r e g i s t r o f í s i c o s e p a r a d a .
E l p u e r t o serie pued o p e r a r e n c u a t r o modos, d e l o s c u a l e s & l o
nos
i n t e r e s a e l modo 1.
Modo I Se t r a n s m i t e n
10 b i t s :
( a t r a v 6 s d e TxD)
un b i t d e a r r a n q u e ( 0 ) ;
d e paro ( 1 ) .
a reciben
8 b i t s de dato
(atrav6s
(LSES p r i m e r o ) ,
de
RwD)
y un b i t
En l a r e c e p c i 6 n el b i t de p a r o v a a RB8 en el r e g i s t r o
de
f u n c i b n e s p e c i a l SCON.
CAMBIO A NIVELES COMPATIBLES CON RS-232
(Eerie)
L a s l i n e a s d e r e c e p c i ó n y t r a n s m i s i ó n d e t o d o s los p u e r t o s
l i n c l u y e n d o a l del 8031, son p a s a d a s a'
n i v e l MC1489 y MC1488.
travdbsde
los
canvertidores
Estos c o n v i e r t e n d e n i v e l e s HS-232 a
de
y
de
que
el
el p u e r t o serie d e l 8031 se programa p a r a t r a n s m i t i r el mismo f r a m e
de
I
TTL a HS-232,
respectivamente.
Esta accibn
es
necesaria,
TTL
ya
p u e r t o serie d e las computadoras emplean l a norma RS-232.
>:
1 b i t d e arranque
>
8 b i t s de datos
:::.
.:
1 b i t de paro
Ein
paridad
datos.
por p o l l i n g ,
se c h e c a c o n t i n u a m e n t e y e n f o r m a s e c u e n c i a 1 el
cada p u e r t o h a s t a d e t e c t a r
la
l l e g a d a d e un d a t o .
27
sitatus
de
,
I
,
CONCLUSIONES
E l p u n t o h a s t a donde l l e g 6 este p r o y e c t o es s o l o un pequeño
d e un s i s t e m a q u e puede crecer t a n t o como se
quiera.
La
g r a b a r d o s s e ñ a l e s e n misma t a r j e t a ,una d e d a t o s y o t r a
<se a d o p t ó despues d e p r u e b a s d e l e c t u r a hechas s o b r e
comercial.
ai010
La v e n t a j a d e &cito, es que este
decisibn
de
queda
de
sincronia
tarjetas
sistema
modelo
ucio
de
no
abierto
p a r a l a r e c u p e r a c i ó n d e i n f o r m a c i ó n e n t a r j e t a s p o r Bste.
En c u a n t o a l & t o d o
u t i l i z a d o para l a grabación d e
da l a f a c i l i d a d d e que a l
momento
de
p o s i b l e r e a l i z a r l o con un
sistema
mecánico
contante)
si n o t a m b i h manualmente
la
la
información
no
recuperación
(movimiento
a
5010
sea
velocidad
(movimiento a v e l o c i d a d v a r i a b l e ) .
R e s p e c t o a l a p a r t e que forma l a r e d d e c o m u n i c a c i ó n se puede d e c i r
que 1 0 s comandos que forman l a s o p e r a c i o n e s
que
pueden
se
f a c i l m e n t e a m p l i a b l e a t o d o s los comandos d e s e a d o s
con
hacer
es
respectivo
el
crecimiento en s o f t w a r e , p e r o a p a r t i r d e l o s que aquí. se implementaron
se puede i n f e r i r l a forma d e implementar n u e v o s comandos.
En
cuanto
en
l a forma d e c o m u n i c a c i ó n ' ( b y t e p o r b y t e ) r e s u l t ó una l i m i t a c i d n
c o m u n i c a c i ó n , y a que con un h a r d w a r e e s p e c i a l i z a d o se
pudo
a
la
transmitir
t o d o el b l o q u e e n un solo e n l a c e d e comunicaci6n.
P o r l a s l i m i t a c i o n e s q u e se t i e n e n e n l a c o m u n i c a c i ó n
&que se u t i l i z a r a n l o menos p o s i b l e ,
por e s t a
t e r m i n a l e s d e l a r e d c o n t a b a con t o d a
cada
una
de
de
las
para
d e c i d i r q u e c b d i g o s s o n v á l i d o s p a r a tener a c c e s o a l a z o n a e n l a
cual
28
información
trató
necesaria
e s t a n control ando el a c c e s o .
la
razón
se
,
4
#
INDICE
Tema
I
'
'
Pagina
D e s c r i p c i ó n d e l Sistema
4
A n t e c e d e n t es
6
Procesamiento y a d q u i s i c i ó n d e Datos
7
Ih?scripción d e l S o f t w a r e d e l Sistema Central
0
Descripción d e l S o f t w a r e d e Procesamiento d e Datos
9
D e s c r i p c i ó n del S o f t w a r e d e V a l i d a c i ó n d e D a t o s
12
D e s c r i p c i 6 n d e l S o f t w a r e dq G r a b a c i ó n e n Banda Magnetita
13
D e s c r i p c i ó n d e l S o f t w a r e d e R e p r o d u c c i ó n e n banda Magnetita
14
C i r c u i t o Grabador y L e c t o r
16
Sistema M e c h i c o d e Grabación
18
F u e n t e d e A l i m e n t a c i 6n
10
G e n e r a l i d a d e s d e Comunicación S e r i e
19
Transmisi6n Asincrona
20
T r a n s m i s i ó n y R e c e p c i ó n en Computaduras
L'?
D e s c r i p c i ó n d e l a Terminal
24
Conclusiones
28
BAND4
NTARJL
DIRCOHl
D7
INICIO
EPU
EPU
EPU
EPU
ERU
ObbH
067H
ObAH
077H
500H
;CONTADORES DE NUHERO DE TARJETAS
;AUXILIARES PARA COMPARAR BYTES DE
;DIRECCION DE ALTA DISPLAY
;ftfttfttftftf)€tttftftttttttttttf~+*ttf*t*t*tfftfft?tftftf~f~ff~Itftttfttf
OR6 INICIO
;AUXILIARI
RCALL
HOV
CJNE
HOV
ACALL
HOV
ACALL
SJW
VALIM
A,BRND4
A,#OOH,EbiTRA
DPTR #IRVALIDO
DESPLIEG
DPTR,IACCESO
DESPLIEG
AUXILIM IESPTARJ
;ACCESO:
DB
080H,OCbH,OCW,O86H
092H,OCOH,OFFH,OFFH
;
;
i
i
;ENTRA:
;
4
\
;
DB
;
;
;INVIILIDO: DB
DB
i
j
VALIDA:
HOV
HOV
HOV
HOV
MV
-4
CIGUEl:
,
, , ,
OF9H O M H OE3H OBBH
OC7H ,OF9H, OA1 H, O W
BMD4,tOOH
A,Rb
DPL,A
A,R7
DPH,A
;íMNBERA DE EXIT0
;PARTE M J A DE DPTR
!PARTE & T I DE DPTR
Rl,lr20H
A,DPL
A , t OOH COWMI
A,DPH
A,# 10H, CWARA
FIN
A,BDPTR
DIRCDHl , A
nov A,PRl
CJNE A,DIRCDHl,SIGTARJ
HDV
MV
CJNE
HOV
CJNE
SJHP
HWX
HOV
COWMA:
;DIRECCION RAM INTERNA
,
MALL
MOV
CJNE
SJIIP
RESTO
A,BMI~
A , 101H, S I G T UJ
FIN
MOV
DEC
DEE
JNZ
SJMP
RET
A,405H
DPTR
A
RESTA
C16UE1
;BYTE DE RAM EXTERNA
;BYTE R M INTERNA
;COHPRRA BYTES
,
SIGTMJ:
RESTA:
FIN:
;ttCttt?ttfftItttfft~ft9ICHtttfttfftttfttH~fttfttttttt€+tttttfftftttttft*tf
RESTO:
PUSH
PUSH
HOY
DEC
JZ
INC
SIGUE:
-
~
--
082H
083H
8,405
A
FIN2
DPTR
ot
-
I
I
_
-
;DESPLIES:
i
;
;LLEMBUF:
i
;LLENA:
;
5
i
i
i
ACILL LLENABUF
RCRLL DECBUF
RET
flOV
HOVX
flOU
INC
DEC
CJNE
RET
RO,#D7
R,@DPTR
éA0,A
DPTR
RO
R0,#0óFH,LLENI
;tttttttttttttttttttttHIttttttttttttt~ttHI~ftt~H"Hftttfttt~tttf~tttt~tttt
.
d
;
;DESBUF:
i
i
;DESP:
i
i
;
MVX CDPTR,A
HOV RO,#D7
nov A,MO
HOVX QüPTR,A
DEC RO
CJNE RO,#MFH,DESP
RET
END
END
BUFFER1
BUFFER2
BAND
BIND1
BAND4
BRSE
NTARJL
DIRCDHl
DIRCDHZ
CDNT
D7
CDHUNIC
DIREC
IHICIO
:
SERIE:
EPU
EPU
EN
ERU
ERU
EPU
EPU
EQU
E N
EQU
EQU
EPU
EQU
EQU
065H
ObbH
IOOOH
067H
06AH
06BH
ObCH
077H
05EH
OSFH
llOOH
OR6
HDV
HDV
HDV
NDV
HW
HDV
HDV
INICIO
BAND,#OOH
CMIT,WOH
SP,#3QH
NTARJL,#OOH
CIIHUNIC,#M)H
PSW,#OOH
TMD,#20H
040H
O6lH
;VARIABLES DE FUNCIDN CUENTA
;BAJA Y ALTA
062H
;CDMTAM)RES DE M E R O RE TARJETAS
;AUXILIMES PARA C W A R A R BYTES DE
;TARJETAS R VALIDAR
;DIRECCIDN DE ALTA DISPLLY
;BANDERA EXISTE CDnwlICACIffl CERIII
;INICIO
DE STRCK
nou A,am
DRL
HDV
HDV
HDV
SETB
CLR
RESEP:
JNB
NDV
CLR
HDV
HDV
CJNE
HDV
DEC
JZ
i
HDV
I
JZ
NUIATDS: HDV
HOY
INC
HDV
I
JZ
SJHP
CHKDIR:
INC
HDV
CJNE
HDV
HDV
HDV
SJHP
ELSE:
HDV
DEC
JZ
DEC
HDV
2
SJHP
WRRDA:
HDV
HDV
i
A,#80H
87H,A
THi,#OEI
IRECIIRGR BE TIHER
SCDN,#SOH
TRl
;H#ILITIICIDN DE T I E R
EA
;HABILITA INTERiiiRIM#S
R1,RESEP
R,SBUF
RI
R4,A
A,NTMJL
A,100H,ELSE
;CDnPARA SI HAY DbTDS POR RECIBIR
A,CDNT
R
NUilMTUS
A,CONT
CHKDIR
A,R4
NTARJ1,A
;NUilERD DE DATDS QUE SE ESPERAN
CDNT
A,CD"IC
SALIDA
RECONOCE
CON1
A,R4
R ,#DIREC, N I D A
COnUNIC,#OlH
R6,#00H
R7,#IOH
RECONOCE
A,CDflUNIC
A
GUARDR
NTARJL
CDNT,#OOH
SALIDA
A,R4
DPL,R6
RECONOCE:
TRANS:
SALIDA:
ll5VX
I
NC
HDV
HOV
DEC
HOV
NDV
MDV
JNB
CLR
SJHP
END
END
@DPTR,A
DPTH
R6,DPL
R7,DPH
NTARJL
CONT #OOH
A,#DIREC
CBUF A
TI, TRANS
TI
RECEP
,
,
;GUARDA CüDiGO TARJETA VALIDA
Descargar