Você está na página 1de 13

Laboratorio I

Comunicaciones Seriales

Universidad de Cundinamarca

Comunicación de datos ll

Laboratorio I Comunicaciones seriales

Rodrigo Andres Torres Ramirez-561216254

Andres Eduardo Chibuque Amado-561216261

Javier Hernando Ruiz Farfan

Chía 2019
Laboratorio I
Comunicaciones Seriales

Objetivos

 Conocer y distinguir las posibles configuraciones que tiene la comunicación serial con el programa
Hyperterminal.
 Establecer una comunicación serial de un pc a otro pc por medio del puerto COM con un conector DB-9.
 Realizar el experimento de comunicación serial por medio de un cable cruzado, además de hacerlo por
medio de un puerto COM, y aprender los distintos protocolos que tiene esta comunicación.

INTRODUCCIÓN

El presente documento tiene como fin exponer la transmisión de datos con el estándar RS-232C con
ayuda de unos conectores db-9 entre dos computadoras. Expondremos los posibles sucesos que ocurrieron a
medida del experimento, ya sea por medio de gráficas, tablas o imágenes.

I. DESARROLLO DE CONTENIDOS
Comenzaremos dando hincapié a los principios o normas que se requieren para este experimento y
tendremos en cuenta cada una de estas normas.

I. Conector DB-9

Consiste en un conector DB-9 de 9 pines, trabaja con señales de -12v a 12v para la entrada y salida
de datos, el estado de reposo en la entrada y salida de datos es -12v, y dependiendo de la velocidad de
transmisión empleada es posible que el cable tenga uno 15m aprox, y a una velocidad máxima de 19,200
bps.

Figura 1. [1]
Laboratorio I
Comunicaciones Seriales

Figura 2.. [1]

A nivel de software, la configuración principal que se debe dar a una conexión a través de puertos seriales.
RS-232 es básicamente la selección de la velocidad en baudios (1200, 2400, 4800, etc.), la verificación de
datos o paridad (parida par o paridad impar o sin paridad), los bits de parada luego de cada dato (1 ó 2), y la
cantidad de bits por dato (7 ó 8), que se utiliza para cada símbolo o carácter enviado.

Figura 3. [2]

La Norma RS-232 fue definida para conectar un ordenador con un modem.

II. Estándar del RS-232


El Estándar además limita la velocidad de cambio de la salida del driver, la cual fue introducida para ayudar
a reducir la probabilidad de interferencia entre líneas adyacentes. Así pues, la máxima velocidad de cambio es
de 30V/us y una velocidad de transmisión máxima de 20K bits/segundo y una capacidad máxima de 2500pf.

Figura 4. [3]
Laboratorio I
Comunicaciones Seriales

III. Protocolo XMODEM

El XMODEM es un protocolo de recuperación de errores de transmisión de ficheros entre dos dispositivos.


Las comunicaciones entre estos últimos serán de tipo serie, asíncronas, de 8 bits de datos en cada envió, sin
bit de paridad y un bit de stop.

Figura 5 [4]

IV. Protocolo YMODEM

Es un protocolo de transferencia de archivos utilizado entre los micro ordenadores conectados entre sí
mediante módems. YMODEM fue desarrollado por Chuck Forsberg como sucesor del XMODEM y MODEM7.
El nombre "YMODEM" fue dado 1985 por Ward Christensen.

El YMODEM original era esencialmente igual a XMODEM, excepto que envía el nombre, tamaño y marca de
tiempo del archivo en un bloque XMODEM regular (el "bloque 0") antes de transferir el archivo. Al enviar el
tamaño del este, resuelve el problema del XMODEM del relleno innecesario al final del archivo.

Dicho protocolo permite que múltiples archivos sean enviados en una transferencia. A lo largo de ella, se
guarda el nombre correcto, tamaño, y fecha del archivo. Puede usar 128 o (más comúnmente), 1.024 bytes
para los bloques.

V. Protocolo ZMODEM

Este avanzado protocolo es muy rápido al igual que garantiza una buena fiabilidad y ofrece varias
características. Zmodem usa paquetes de 1 kb en una línea limpia, pero puede reducir el tamaño del
paquete según si la calidad de la línea va deteriorándose.

Una vez que la calidad de la línea es recuperada el tamaño del paquete se incrementa nuevamente.
Zmodem puede transferir un grupo de archivos en un lote (batch) y guardar exactamente el tamaño y la
fecha de los archivos.
Laboratorio I
Comunicaciones Seriales

También puede detectar y recuperar rápidamente errores, y puede resumir e interrumpir transferencias en
un período más tarde. Igualmente es muy bueno para enlaces satelitales y redes de paquetes conmutadas.

Datos y observaciones

Comenzamos describiendo los elementos necesarios para este laboratorio:

 -Conectores DB-9 tipo macho o hembra


 Cautín, Soldadura, etc.
 2 PC equipados con puertos COM DB-9
 Información específica de la configuración física del DB-9

Después de poseer los elementos necesarios, dispusimos a hacer la soldadura del cable UTP con los conectores
DB-9, para ello debíamos conocer su estructura y es la siguiente:

Figura 6 [5]

Teniendo en cuenta la configuración de los conectores DB-9, dispusimos a soldarlo con un cautín y estaño, para
este proceso tuvimos en cuenta que necesitábamos inicialmente.

Ocupábamos el pin 2,3 y 5, los cuales eran TxD, RxD y GND respectivamente, teniéndolos claros, hicimos
exactamente lo mismo con el otro conector DB-9; Ocupábamos un cable UTP, el cual lo separamos por cables,
ya que el venia trenzado y utilizamos unos de sus pares, realmente no importaba el color que se tomara, siempre
y cuando se cruzada. Cuando hablo de cruzar el cable, me refiero a que, tenemos dos conectores DB-9, en uno
de ellos tomamos el cable de color azul y lo soldamos al pin 2 (TxD), y al otro extremo del cable con el otro
conector DB-9, lo soldamos al pin 3(RxD), así que cruzamos los cables, uno va a recibir y el otro va a enviar.
Laboratorio I
Comunicaciones Seriales

Hicimos exactamente lo mismo con el pin 3(RxD) del primera DB-9, cogimos un cable, lo soldamos, y al otro
extremo del cable, lo soldamos, pero ahora en el pin 2(TxD), y por ultimo soldamos los dos cables a tierra, este
si tenía que ir en la misma posición y obviamente con el mismo cable.

En cuestión de software, tuvimos que comprar un adaptador de USB a COM, para dicho adaptador venia un
disco, el cual lo insertamos en cada una de las PC´s y procedimos a instalar dicho instalador valga la redundancia
para que el puerto USB estuviera configurado y aceptara el COM.

Teniendo ya configurado cada uno de sus computadores y teniendo soldados cada uno de los cables,
dispusimos a realizar la conexión con el programa HyperTerminal:
Laboratorio I
Comunicaciones Seriales

Entrando en la aplicación de HyperTerminal, nos solicitaba un nombre y un icono para hacer una nueva
conexión, así que por parte de cada uno se le asignó un nombre como se pudo ver anteriormente.

Ahora nos solicita que configuremos el puerto por el cual se va a hacer dicha conexión, nuevamente en cada
computador se dispuso a configurar, en nuestro caso, uno iba con COM4 y el otro con COM3.

El siguiente paso era las propiedades del COM4 y aquí era la parte más importante del laboratorio, en este caso
dejamos por default las propiedades, ya que necesitábamos confirmar si la conexión estaba realizada.
Laboratorio I
Comunicaciones Seriales

Y como se puede observar, realizamos la conexión exitosa, aquí, mi compañero habría escrito su nombre desde
el otro computador y yo lo podía visualizar desde el mío.

Hay que tener algo en cuenta y es que al momento de escribir por medio de cualquiera los pc, en la pantalla del
Hyperterminal del pc en el cual se estaba enviando, no se podía ver como tal que se estaba enviando, solo se
podía apreciar en la otra pc, la cual era la que recibía.

Ahora lo que nos correspondía era jugar con las propiedades del COM4, para entender de mejor manera que
pasaba si hacíamos tal cosa y probábamos dicha conexión.

El primer paso que hicimos fue verificar cual era la velocidad máxima de trasmisión de bits por segundo, los
bits por segundo era que tan rápido podía enviar dichos bits, en el lampo de un segundo, entre más velocidad,
más rápio llegaba la información a mi computadora o viceversa.
Laboratorio I
Comunicaciones Seriales

921600 era la velocidad máxima que el software nos dejaba manejar en los bits por segundo, así que le dimos
aplicar y probamos que sucedía con dicha comunicación.

Observamos que no se notaba la diferencia entre el default que era 9600 con los 921600, claro, no estoy diciendo
que es lo mismo, pero al ojo humano y así a simple vista, no se notaba la diferencia, hay que tener en cuenta
que solo estábamos enviando información simple, o sea, texto, aun no habíamos probado el enviar archivos o
cualquier tipo de imagen.

Proseguimos ahora a modificar a la velocidad mínima, en este punto, mi compañero decidió tomar la
velocidad mínima y yo tomar una velocidad mayor.
Laboratorio I
Comunicaciones Seriales

Como se puede observar en las imágenes, un pc estaba conectado con la velocidad de 115200 de bits por
segundo y mi compañero tenía la mínima que era 110.

Es complicado demostrarlo por medio de fotos lo que sucedió, pero paso que, si uno escribía a una velocidad
mayor de la normal, las letras se demoraban en llegar al otro pc, era como si tuviera una especie de retardo,
pero era por la configuración que se tenía en la conexión serial, la cual era la menor y pues no podía soportar
tanta velocidad así que tomaba un tiempo en registrar todas las palabras que se escribían.

Así que, si en este caso si podíamos ver con nuestro ojo lo que pasaba, ya que escribíamos demasiado rápido
para que pudieran aparecer todas las letras o frases en la otra pc, le tomaba unos segundos en terminar.

Un punto muy importante en este laboratorio es que, teníamos que decir o mirar que era el Eco, activamos esa
propiedad y lo que nos permitía era ver lo que estábamos enviando, recordemos que no podíamos visualizar lo
que enviábamos sino era viendo el otro pc, escribíamos a ciegas por decirlo de alguna forma, y esta propiedad,
nos permitía ver que estábamos enviando.
Laboratorio I
Comunicaciones Seriales

En la propiedad de “Echo typed characters locally”, marcando esa casilla, nos permitía observar y ver en
pantalla lo que estábamos enviando.
Laboratorio I
Comunicaciones Seriales

Después proseguimos a modificar los bits de datos:

Al modificar los bits de datos a 5, nos ocurrió algo muy interesante y es que al enviar cualquier cosa, aparecían
caracteres desconocidos o en forma del código ASCII al parecer, esa fue nuestra primera hipótesis, lo que
sucede con ello es que ahora los datos se están agrupando de 5 bits, y por ende es posible o suponemos que se
pierda el mensaje, al disponer de este tipo de empaquetado en los bits.

Conclusiones

 Hay que tener muy en cuenta la configuración que posee el HyperTerminal, dependiendo el uso que
le demos, tendremos diferentes resultados y con ellos nos lleva que para tener una transmisión de
datos no solo se ocupa de un receptor y un transmisor, hay varios implicado para que sea vea de la
mejor manera
 Los protocolos por los cuales se ve sometido cada vez que hay una transmisión de información o en
su caso, una comunicación, el RS-232 es una norma usualmente usada para comunicación con
modem pero se vio detalladamente la velocidad, los datos y las posibles respuestas que tiene por si
ocurre algún error

Bibliografía

[1] [En línea]. Available: http://www.euskalnet.net/shizuka/rs232.htm.

[2] [En línea]. Available: http://www.electronicasi.com/wp-content/uploads/2013/05/rs232.pdf.


Laboratorio I
Comunicaciones Seriales

[3] [En línea]. Available: http://juandeg.tripod.com/rs232.htm.

[4] [En línea]. Available: https://protocolosdemodemequipo5.blogspot.com/p/zmodem.html.

[5] [En línea]. Available: https://circuitdigest.com/article/rs232-serial-communication-protocol-


basics-specifications.

Você também pode gostar