Vous êtes sur la page 1sur 8

INFORME PREVIO

Laboratorio N 03: TRANSMISIN DE


DATOS EN PCS
Cormn Hijar, Jim Irvin
Facultad de Ingeniera Elctrica y Electrnica, Universidad Nacional de Ingeniera
Lima, Per
jcorman@uni.pe

INTRODUCCIN
El siguiente Informe Previo muestra las simulaciones de los circuitos implementados en el
laboratorio.

I.

OBJETIVO

El laboratorio deacuerdo a sus experimentos tiene


como finalidad:

Conocer la norma RS232 y realizar el


enlace entre computadoras que permita la
comunicacin entre ellas.

II.

TEORA

A. Transmisin de datos digitales


Una vez codificada la informacin en un formato que
se puede transmitir, el paso siguiente es investigar el
proceso de transmisin en s mismo. El equipo de
procesamiento de la informacin genera seales
codificadas, pero habitualmente necesita asistencia
para transmitir estas seales a travs de un enlace de
comunicacin. Por ejemplo, una PC genera una seal
digital pero necesita un dispositivo adicional para
modular una frecuencia portadora antes de poder
enviar los datos por una lnea telefnica. Cmo se
entregan los datos codificados del dispositivo
generador al siguiente dispositivo de procesamiento?
La respuesta es un conjunto de cables, un tipo de
enlace de minicomunicacin, denominado interfaz.
Debido a que la interfaz enlaza dos dispositivos no
necesariamente hechos por el mismo fabricante, es
necesario definir bien sus caractersticas y establecer
estndares. Las caractersticas de una interfaz
incluyen sus especificaciones mecnicas (cuntos
cables se usan para transportar la seal), sus
especificaciones elctricas (la amplitud, la frecuencia
y la fase de la seal esperada) y sus especificaciones

funcionales (si se usan mltiples cables, qu hace


cada uno de ellos?). Todas estas caractersticas se
describen en varios estndares populares y estn
incluidas en el nivel fsico del modelo OSI.
El cableado es de importancia primordial cuando se
considera la transmisin de datos digitales de un
dispositivo a otro, y de importancia primordial
cuando se piensa en los cables es el flujo de datos.
Se enva un bit cada vez o se unen los bits en grupos
mayores, y si es as cmo? La transmisin de datos
binarios por un enlace se puede llevar a cabo en modo
paralelo o en modo serie. En el modo paralelo, se
envan varios bits con cada pulso de reloj. En el modo
serie, solamente se enva un bit con cada pulso de
reloj. Mientras que hay una nica forma de transmitir
los datos en paralelo, hay dos subclases de
transmisin serie: sncrona y asncrona (vase la
Figura 1).

Figura 1. Transmisin de datos

Transmisin paralela
Los datos binarios, formados por unos y ceros, se
pueden organizar en grupos de n bits cada uno.
Las computadoras producen y consumen datos en
grupos de bits de forma similar a como se conciben y
usan las palabras, y no las letras, en el lenguaje

hablado. Agrupando los datos, se pueden enviar n bits


al mismo tiempo en lugar de uno solo. Esto se
denomina transmisin paralela.

Puesto que la comunicacin dentro de los dispositivos


es paralela, es necesario usar dispositivos de
conversin en la interfaz entre el emisor y la lnea
(paralelo a serie) y entre la lnea y el receptor (serie a
paralelo).
La transmisin serie puede llevarse a cabo de dos
maneras: asncrona y sncrona.

Transmisin asncrona

Figura 2. Transmisin paralela.


El mecanismo de la transmisin paralela es
conceptualmente sencillo: usar n hilos para enviar n
bits cada vez. De esa forma cada bit tiene su propio
hilo y todos los n bits de un grupo se pueden
transmitir con cada pulso de reloj de un dispositivo a
otro. La Figura 2 muestra cmo funciona la
transmisin paralela para n = 8. Habitualmente, los
ocho hilos estn agrupados en un cable con un
conector a cada extremo.
La ventaja de la transmisin paralela es la velocidad.
Aunque todo sea igual, la transmisin paralela puede
incrementar la velocidad de transferencia en un factor
de n sobre la transmisin serie. Sin embargo, hay una
desventaja significativa: el coste. La transmisin
paralela requiere n lneas de comunicacin (los hilos
del ejemplo) para transmitir el flujo de datos.
Debido a que esto es caro, el uso de la transmisin
paralela se limita habitualmente a distancias cortas.

Transmisin serie
En la transmisin serie un bit sigue a otro, por lo que
solamente se necesita un canal de comunicacin, en
lugar de n, para transmitir datos entre dos dispositivos
(vase la Figura 3).

Figura 3. Transmisin serie.


La ventaja de la transmisin serie sobre la
transmisin paralela es que, al tener un nico canal de
comunicacin, la transmisin serie reduce el coste de
transmisin sobre la paralela en un factor de n.

La transmisin asncrona se denomina as debido a


que la temporizacin de la seal no es importante. En
lugar de ella, la informacin se recibe y se traduce
usando patrones acordados.
Siempre que se sigan estos patrones, el dispositivo de
recepcin puede recuperar la informacin sin tener en
cuenta el ritmo al que llega. Los patrones se basan en
agrupar el flujo de bits en bytes. Cada grupo,
habitualmente de ocho bits, se enva a lo largo de un
enlace como una unidad. El sistema que lo enva
gestiona cada grupo independientemente,
entregndolo al enlace en cuanto est listo, sin tener
en cuenta ninguna temporizacin.
Sin la existencia de un pulso de sincronizacin, el
receptor no puede usar el tiempo para predecir
cundo va a llegar el grupo siguiente. Por ello, para
avisar al receptor de la llegada de un nuevo grupo se
aade un bit extra al principio de cada byte. Este bit,
habitualmente un cero, se denomina bit de inicio.
Para permitir al receptor conocer que el byte ha
terminado, se aaden uno o varios bits adicionales al
final de cada byte. Estos bits, habitualmente unos, se
denominan bits de parada. Usando este mtodo, el
tamao de cada byte se incrementa hasta al menos
diez bits, de los cuales ocho son informacin y dos, o
ms, son seales para el receptor. Adems, la
transmisin de cada byte puede venir seguida por un
intervalo de duracin variable. Este intervalo se
puede representar mediante un canal vaco o
mediante una cadena de bits de parada adicionales.
Los bits de inicio, de parada y el intervalo alertan al
receptor del comienzo y el fin de cada byte y le
permiten sincronizarse con el flujo de datos. Este
mecanismo se denomina asncrono porque el emisor
y el receptor no tienen que estar sincronizados a nivel
de byte. Pero dentro de cada byte, el receptor s debe
estar sincronizado con el flujo de bits que le llega. Es
decir, hace falta tener alguna sincronizacin, pero
solamente durante el tiempo en que se recibe un byte.
El dispositivo de recepcin se resincroniza al
principio de cada nuevo byte. Cuando el receptor
detecta un bit de inicio, activa un temporizador y
comienza a contar los bits a medida que llegan.
Despus de n bits, el receptor busca un bit de parada.

Tan pronto como lo detecta, ignora cualquier pulso


recibido hasta que vuelve a detectar un nuevo bit de
inicio.

Figura 5. Transmisin sncrona.

Figura 4. Transmisin asncrona.


En este mbito, asncrono significa asncrono a
nivel de byte, pero los bits siguen estando
sincronizados; su duracin es la misma.
La Figura 6.4 es una representacin esquemtica de
una transmisin asncrona. En este ejemplo, los bits
de inicio son ceros, los bits de parada son unos y el
intervalo se representa mediante un canal vaco, en
lugar de usar bits de parada adicionales.
La adicin de bits de inicio y de parada y de los
intervalos de insercin dentro del flujo de bits hace
que la transmisin asncrona sea ms lenta que las
formas de transmisin que pueden operar sin aadir
toda esta informacin de control. Pero es barata y
efectiva, dos ventajas que la convierten en una
eleccin atractiva para situaciones como las
comunicaciones de baja velocidad. Por ejemplo, la
conexin de un terminal a una computadora es una
aplicacin natural para la transmisin asncrona. Un
usuario teclea solamente un carcter cada vez, lo que
es extremadamente lento en trminos de
procesamiento de datos, y deja unos intervalos de
tiempo impredecibles entre cada carcter.

Transmisin sncrona
En la transmisin sncrona, el flujo de datos se
combina en tramas ms largas que pueden contener
mltiples bytes. Sin embargo, cada byte se introduce
en el enlace de transmisin sin que haya un intervalo
con el siguiente. Se deja al receptor la tarea de
separar el flujo de bits en bytes para su
decodificacin. En otras palabras, los datos se
transmiten como una cadena continua de unos y ceros
y el receptor separa esta cadena en bytes o caracteres,
si necesita reconstruir la informacin.
En la transmisin sncrona, se enva un bit detrs de
otro, sin bits de inicio/parada o intervalos. Es
responsabilidad del receptor agrupar los bits.

La Figura 6.5 muestra un esquema de la transmisin


sncrona en el que se han incluido divisiones entre los
bytes. En la realidad, estas divisiones no existen; el
emisor pone los datos en la lnea como una tira larga.
Si el emisor desea enviar datos en rfagas separadas,
los intervalos entre las rfagas deben rellenarse como
una secuencia especial de ceros y unos que indican
vaco. El receptor cuenta los bits a medida que llegan
y los agrupa en unidades de ocho bits.
Sin intervalos y bits de inicio/parada, no hay ningn
mecanismo interno en la comunicacin para ayudar al
receptor a ajustar su bit de sincronizacin en medio
de una transmisin.
Por ello, la temporizacin se vuelve muy importante,
ya que la exactitud de la informacin recibida
depende completamente de la habilidad del
dispositivo receptor de llevar exactamente la cuenta
de los bits a medida que llegan.
La ventaja de la transmisin sncrona es la velocidad.
Puesto que no hay bits extra o intervalos que
introducir en el emisor, ni que eliminar en el receptor,
se consigue, por extensin, transmitir menos bits a lo
largo del enlace, lo que hace que la transmisin
sncrona sea ms rpida que la transmisin asncrona.
Por este motivo, la transmisin sncrona es ms til
para aplicaciones de alta velocidad como la
transmisin de datos de una computadora a otra. La
sincronizacin a nivel de byte se lleva a cabo en el
nivel de enlace de datos.

III.

PROCEDIMIENTO PREVIO

A. Estudie y comprenda la norma RS232


para la transmisin de datos por
puerto serial y paralelo.
El estndar RS-232
RS-232 es un estndar de interfaz elctrico para
comunicacin de datos en serie definido por la
Electronic Industries Association (EIA). Existen 3
versiones diferentes, cada una definiendo un rango
diferente de tensiones para los niveles On y Off. La
variedad ms utilizada es la RS-232C, para la cual
una tensin entre 3V y 12V define un bit marca,
y una tensin entre +3V y +12V define un bit
espacio. La especificacin RS-232C dice que estas

seales pueden llegar hasta 8 metros antes de que


pierdan su efectividad.
RS-232 es tambin uno de los interfaces de ordenador
ms populares de todos los tiempos. Considerada
como una de los ms bsicas conexiones externas a
una computadora, el puerto serie ha sido una parte
integral de todas las computadoras por mas de 20
aos. A pesar de que muchos sistemas nuevos han
abandonado el puerto serie completamente y
adoptado conexiones por USB, el uso mas comn del
interfaz RS-232 es la conexin con un mdem, pero
otros circuitos con interfaces RS-232 incluyen
impresoras, mdulos de adquisicin de datos,
instrumentos de prueba y circuitos de control.
Tambin podemos utilizar RS-232 como un enlace
simple entre ordenadores de cualquier tipo.
Hoy da, existen interfaces que son ms rpidos y
sofisticados, pero RS-232 sigue siendo popular
debido a que los requerimientos de hardware y
programacin son sencillos y baratos, y por que hay
un gran nmero de dispositivos que vienen equipados
con este interfaz. Otras elecciones incluyen
descendientes del RS-232 que son ms rpidos o
baratos, pero conservan la compatibilidad con RS232 en muchos aspectos.
Otros estndares que podemos encontrar para
interfaces serie son el RS-422, que usa tensiones ms
bajas y seales diferenciales para permitir longitudes
de cable de hasta 300 metros aproximadamente y el
RS-574, que define el conector estndar para PC de 9
pines y sus tensiones.

los datos entre serie y paralelo. De cualquier


forma, esto es sencillo utilizando una UART
(Universal Asynchronous Reciever-Transmiter).
No puede haber ms de dos dispositivos en un
enlace.
La mxima velocidad de transmisin
especificada es de 20000 bits por segundo,
aunque muchos chips pueden exceder esta cifra,
especialmente en distancias ms cortas.
Los enlaces muy largos requieren otro interfaz.

SEALES RS-232
El estndar RS-232 define 3 cosas sobre la interfaz:
los nombres y funciones de las seales en el enlace,
las caractersticas elctricas de las seales y
aspectos mecnicos, incluyendo la asignacin de
pines.
Aunque el estndar designa 25 lneas en el interfaz,
los PCs y muchos otros dispositivos raramente
tienen mayor soporte que las 9 seales principales
que aparecen en la tabla siguiente. Las seales
adicionales estn pensadas para usarse con modems
sncronos, canales de transmisin secundarios y
seleccin de la velocidad de transmisin en
modems de velocidad dual, los cuales no son
comunes hoy en da.

Figura 6: Puertos serie de 9 y 25 pines

Ventajas

Est ampliamente extendido, aunque en muchos


de los nuevos ordenadores no est presente (sin
embargo, es un hecho que no causa mayores
problemas gracias al adaptador USB-puerto
serie).
Aunque la mayor parte de los perifricos no
estn diseados para colocarse demasiado lejos,
los enlaces pueden ser de hasta 30 metros. Los
enlaces USB pueden llegar hasta los 5 metros, y
el puerto paralelo del PC puede alcanzar entre 3
y 5 metros.
Tan slo se necesitan 3 cables para una
comunicacin en los 2 sentidos. Un enlace en
paralelo tiene tpicamente 8 lneas de datos, dos
o ms seales de control y varios cables de
tierra. El coste de todos los cables y conectores
ms grandes se paga.

Desventajas

Si el otro lado del enlace requiere datos en


paralelo, necesitamos alguna forma de convertir

TABLA I: Pines puerto serie


Las tres seales esenciales para la comunicacin
bidireccional son:
TD: Transporta datos desde el DTE al DCE.
Tambin conocida como TX
o TXD.

RD: Transporta datos desde el DCE al DTE.


Tambin conocida como RX

ms negativo que 5V. En otras palabras, se utiliza


lgica negativa, dado que el valor ms negativo
corresponde al 1.

o RXD.
GND: Referencia de tierra.
La tabla anterior utiliza nombres de las seales que
son bsicamente

Las lneas de control utilizan las mismas tensiones,


pero con lgica positiva. Una tensin positiva
indica que la funcin est On, y valores negativos
indican que la tensin est Off.

abreviaturas de las funciones de las seales. El


estndar llama al terminal final del enlace el Data
Terminal Equipment (Equipo Terminal de Datos),
abreviado como DTE, y al modem Data
Communications Equipment (Equipo de
Comunicacin de Datos), abreviado como DCE.

Los chips de interfaz RS-232 invierten las seales.


En el pin de salida de una UART, la seal para un
bit 1 de datos o un control Off est cercano a 5V, lo
cual resulta en una tensin negativa en el interfaz
RS-232. Un bit 0 de datos o un control On tiene un
valor cercano a 0V, resultando una tensin positiva
en el interfaz RS-232.

No importa qu dispositivo del enlace sea el DTE y


cul el DCE, pero un enlace debe tener uno de
cada. El tipo determina que seales son entradas y
cuales son salidas en el conector. Todas las seales
se nombran desde la perspectiva del DTE. Por
ejemplo, TD (transmisin de datos) es una salida en
un DTE y entrada en un DCE.

Dado que el receptor de la seal RS-232 puede


encontrarse al final de un largo cable, cuando la
seal llega al receptor, su tensin puede haberse
atenuado y tener ruidos aadidos. Para permitir
esto, las tensiones mnimas requeridas en el
receptor son menores que en la transmisin.

Con pocas excepciones, los puertos serie de los PCs


se configuran como DTEs, y todos los puertos serie
de los modems como DCEs, al igual que la mayora
de los perifricos.
Los puertos seriales dependen de un chip especial
como controlador, el Universal Asynchronous
Receiver/Transmitter (UART), para funcionar
correctamente. El UART toma la salida paralela del
bus del sistema de la computadora y lo transforma
en forma serial, para transmitirse a travs del puerto
serie. Con la finalidad de que funcione ms rpido,
la mayora de los chips UART tienen un buffer
integrado que varia de 16 a 16kB de capacidad.
Este buffer permite almacenar datos que vienen del
bus del sistema, mientras procesa los datos de
salida (por el puerto serie). Mientras la mayora de
los puertos serie tienen una velocidad de
transferencia de 115Kbps (kilobits por segundo),
los puertos seriales de alta velocidad tales como el
Enhanced Serial Port (ESP) y el Super Enhanced
Serial Port (Super ESP), pueden alcanzar
velocidades de transferencia de 460Kbps.

Figura 7. Especificaciones elctricas para envo de


datos en el RS-232.
Cualquier entrada por encima de +3V se considera
un 0 lgico de datos o un control On, y lo contrario
para las seales por debajo de 3V. De acuerdo con
el estndar, una entrada entre 3V y +3V queda
indefinida.

TENSIONES
Los niveles lgicos de RS-232 se indican con
tensiones positivas y negativas en lugar de usar
tensiones slo positivas como sucede con los 5
voltios de TTL y lgica CMOS o con los 3.3V de la
tecnologa de bajo consumo.
A la salida de datos (TD) de una lnea RS-232, un
valor lgico 0 se define como igual o ms positivo
que +5V, y un valor lgico 1 se define como igual o

Figura 8: Lgica del RS232

B. Construya un cable serial para el


puerto de 25 pines que permita la
comunicacin entre dos computadoras.
Figura

9.

Conexiones
de las patillas de un mdem nulo.

Figura 10. Conexiones de las patillas DB9

C. Construya un cable paralelo que


permita la comunicacin entre
computadoras, utilizando el puerto
paralelo.

Clavijas
Nmero
de clavija
1

Nombre

D6: Bit de datos 6

D7: Bit de datos 7

10

ACK:
Reconocimiento de
transmisin

11

Ocupado

12

Sin papel

13

Seleccionar

14

Alimentacin
automtica

15

Error

16

Reinicio

17

Seleccionar entrada
de datos

18

Conexin a tierra

19

Conexin a tierra

20

Conexin a tierra

21

Conexin a tierra

22

Conexin a tierra

23

Conexin a tierra

24

Conexin a tierra

25

Conexin a tierra

_STR: Strobe

D0 - Bit de datos 0

D1: Bit de datos 1

D2: Bit de datos 2

D3: Bit de datos 3

D4: Bit de datos 4

D5: Bit de datos 5

D. Analice el funcionamiento de un
software de comunicacin que permita
la transferencia de archivos, ejecucin
remota, talk , etc.. Utilizando los
puertos serial o paralelo y va modem.
El sistema operativo WINDOWS ya integra un
programa
de
comunicaciones
llamado
"Hyperterminal". Se utilizar esto para las conexiones
en la figura adjunta se ve cuando ya se estableci la
conexin.

va telefnica, sin internet. Alguna vez has usado el


Terminal del Windows 3.1? O el HyperTerminal del
Windows 95?
A continuacin estn las instrucciones ms usadas,
estas se aplican a la mayora de los modems.
Si vas a hacer una llamada:
Figura 11. Ventana del Hyperterminal
Este programa permite la comunicacn por el puerto
serial COM1.
Tambin existen programas externos como Hercules
utilidades, es til para puerto serie terminal (RS-485
o RS-232 terminal) , UDP/IP terminal y TCP/IP
Client Server terminal.
Hercules es gran utilidad cuando se est trabajando
con los dispositivos & interfaces seriales y Ethernet.
tiles partes generales :

Puerto serie terminal (COM5 y mayor


soporte)
Terminal TCP/IP Client (similar a "Telnet")
Server "terminal" TCP/IP
"terminal" UDP

E. Estudie los comandos AT de


comunicacin entre la computadora y
un mdem.
Los comandos AT son instrucciones codificadas que
conforman un lenguaje de comunicacin entre el
hombre y un terminal modem.
En un principio, el juego de comandos AT fue
desarrollado en 1977 por Dennis Hayes como un
interfaz de comunicacin con un modem para as
poder configurarlo y proporcionarle instrucciones,
tales como marcar un nmero de telfono. Ms
adelante, con el avance del baudio, fueron las
compaas Microcomm y US Robotics las que
siguieron desarrollando y expandiendo el juego de
comandos hasta universalizarlo.
Los comandos AT se denominan as por la abreviatura
de attention .
Dentro de todos los modems existe un conjunto
bsico de instrucciones. Afortunadamente los
programas y sistemas operativos actuales nos
facilitan hacer una llamada con slo oprimir un botn
en la pantalla.

ATDT#
#.

ATDP#
telefnico #.

Llamar con pulsos al nmero

(Despus de marcar y contestar, se enva el


protocolo).
Ejemplo: para llamar a Altair desde Torren:
ATDT165710.
Para recibir una llamada:
ATS0=n
veces.

Descolgar automticamente al llamar n

Si n es 0 entonces nunca descuelga.


Ejemplo: contestar despus de 4 llamadas
ATS0=4.
ATA Descolgar y Contestar con protocolo.
(Slo uno de los dos debe contestar con
protocolo).
ATH1 Descolgar.
Si no aparece lo que escribes o aparece doble:
ATE0 Desactivar eco.
ATE1 Activar eco.
Para terminar:
ATH0 Colgar.
+++

(Si no funciona ATH0).

IV.

EQUIPOS Y MATERIALES

Los materiales a utilizar en el laboratorio son:

Pero hemos encontrado pocos programas para hacer


una simple comunicacin de una computadora a otra

Llamar con tonos al nmero telefnico

2 Computadoras con puerto serial y


paralelo.
1 Modem de 14400Kbps o superior
(Interno o externo).
Lnea telefnica
Cable serial y paralelo.

Software de comunicacin

V.

0,
3
-3 9,
9

SIMULACIN

Pruebas realizadas en un PC de sobremesa con una


CPU de doble ncleo, a 2GHz y Windows XP para
obtener la caracterstica tensin corriente de una
patilla de salida del puerto:

-5 9,
3
-9 8

Circuito de prueba montado:

Grfica resultante:

VI.
[1]
[2]
[3]

[4]

Medidas obtenidas:
C
or
ri
e
nt
e
(
m
A
)

T
e
n
si

n
(
V
)

1
0
1,
2
1
-1
0,
7
-2 1

[5]
[6]

BIBLIOGRAFA

Fuente del navegador


http://perso.wanadoo.es/pictob/comserie.htm
Fuente del navegador
http://www.puntoflotante.net/serial.htm
Fuente del navegador
http://www.hwgroup.com/products/hercules/index_es.html
Fuente del navegador
https://www.mhe.es/universidad/informatica/foro
uzan/home/capitulo06.pdf
Fuente del navegador
http://www.puntoflotante.net/seialevolupic.htm
Fuente del navegador
http://www.etitudela.com/fpm/comind/downloads
/apendicedecomandosat.pdf

Vous aimerez peut-être aussi