Sei sulla pagina 1di 13

UNIVERSIDAD TECNICA DEL NORTE

FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS

CARRERA DE INGENIERIA EN ELECTRONICA Y REDES DE


COMUNICACIÓN

COMUNICACIÓN DIGITAL

TEMA: Comunicación serial a través de la interfaz RS232

AUTORES: Thalía Villarreal, Diego Sánchez, Blanca Segovia


DOCENTE: Ing. Jaime Michilena
DOCENTE TÉCNICO: Ing. Henry Farinango

21 de noviembre del 2018


1

COMUNICACIÓN SERIAL
1. OBJETIVOS DE LA PRACTICA
1.1. Objetivo general
Realizar una comunicación serial asincrónica entre 2 PCs
1.2. Objetivos específicos
Realizar la elaboración de un cable serial con conexión NULL – MODEM
utilizando conectores para comunicación serial

Comprender los comandos que se ejecutan para comunicación serial en Matlab


mediante la comprobación y elaboración del código para envío de datos

Analizar la gráfica de la señal que se visualiza en el osciloscopio al recibir los


datos que se enviaron desde una PC a otra.

2. MARCO TEORICO
2.1. Comunicación Serial Asincrónica
Cuando se opera en modo asíncrono no existe una línea de reloj común que establezca la
duración de un bit y el carácter puede ser enviado en cualquier momento. Esto conlleva
que cada dispositivo tiene su propio reloj y que previamente se ha acordado que ambos
dispositivos transmitirán datos a la misma velocidad [1].

2.2. Conector DB9 hembra


El conector DB9 (originalmente DE-9) es un conector analógico de 9 pines de la familia
de conectores D-Subminiature. Se utiliza principalmente para conexiones en serie, ya que
permite una transmisión asíncrona de datos según lo establecido en la norma RS-232
(RS232C) [2].

Ilustración 1. Conector DB9 hembra

1
Este conector está compuesto por nueve pines de los cuales sus funciones son la
siguientes:

Ilustración 2. Diagrama de pines de conector DB9

• Pin 1 – CD (Carrier Detect): Detector de transmisión [1].


• Pin 2 - RX (Receive Data): Señal de recepción. Son los datos que se reciben [1].
• Pin 3 - TX (Transmit Data): Señal de transmisión. Son los datos que se transmite
[1].
• Pin 4 - DTR (Data Terminal Ready): Indica que el terminal de datos está listo [1].
• Pin 5 - GND (Signal Ground): Es la masa es decir la señal de tierra.
• Pin 6 - DSR (Data Set Ready): Se ha establecido conexión. Se refiere a que el
ajuste de datos está listo [1].
• Pin 7 – RTS (Request to Send): Hace referencia a una solicitud de envoi. Aquí se
introduce una señal cuando se pide un dato [1].
• Pin 8 – CTS (Clear to Send): El terminal está aceptando datos [1].
• Pin 9 – RI (Ring Indicador): Referencia a un indicador de llamada [1].

2.3. Conexión serial NULL – MODEM por control de flujo.


Dos PC´s no se puede conectar de manera directa entre sí, pues son dos DTE, pero no
obstante se puede hacer de acuerdo a la forma de conectar el cable. Para conectar dos
DTE hay que tener en cuenta que ambos transmiten por la línea 2 y reciben por la línea
3. Por ello, basta cruzar RXD (2) y TXD (3). También debe conectarse la línea de tierra
de señal. Esta conexión es válida cuando el software que controla la comunicación no
utiliza los terminales de control [2].

Si es necesario utilizar los terminales "en línea" (DSR y DTR) se debe considerar que
ambos DTE activarán el terminal DTR (4) y esperarán por la activación del terminal DSR
(6). Como ninguno activará el terminal DSR, estarán esperando siempre [4].
2
Este problema se puede solucionar mediante el intercambio de las señales de control,
basta cruzar los terminales DSR (6) y DTR (4). Con respecto a los terminales RTS (7) y
CTS (8) sucede algo similar a DSR y RTS, por ello se pueden cruzar los terminales 7 y 8
[1].

Ilustración 3. Diagrama de conexión por control de flujo

2.4. Interfaz R – 232


RS-232 (Recommended Standard 232) es una interfaz que designa una norma para el
intercambio serie de datos binarios entre un DTE (Equipo terminal de datos) y un DCE
(Data Communication Equipment, Equipo de Comunicación de datos).

Para proceder se toma en cuenta la especificación de procedimientos es el protocolo, esto


es, la secuencia permitida de sucesos. El protocolo se basa en pares de acción-reacción.
Por ejemplo, cuando la terminal establece petición de envió el MODEM contesta libre
para enviar, siempre y cuando esté en condiciones de aceptar datos [3].

Especificaciones

• Mecánicas: El RS-232 consiste en un conector tipo DB-25 (de 25 pines), aunque


es normal encontrar la versión de 9 pines (DE-9), más barato e incluso más
extendido para cierto tipo de periféricos (como el ratón serie del PC).
• Eléctricas: Un voltaje más negativo que - 3 voltios es un 1 binario y que un voltaje
más positivo que +4 Voltios es un 0 binario. Velocidad: La interfaz RS-232 está
diseñada para distancias cortas, de hasta 15 metros según la norma, y para
velocidades de comunicación bajas, de no más de 20 Kb/seg [3].

3
3. MATERIALES Y EQUIPOS
Tabla 1. Materiales y Equipos

Cantidad Denominación Figura

Conectores DB9
2
(hembra)

3(m) Cable UTP Cat. 6

Adaptadores USB a
2
DB9

1 Cautín

1 Osciloscopio

2 Laptops

4. PROCEDIMIENTO EXPERIMENTAL
4.1. Actividades a realizar

Ilustración 4. Diagrama de Bloques


4
4.2. Procedimiento
• Consultar sobre la interfaz RS232, para obtener conocimientos sobre los tipos de
conexiones posibles, como con control de flujo y sin control de flujo.
• Se procede a realizar un cable con la conexión NULL – MODEM con control de
flujo, usando conectores DB9 hembra y cable UTP Cat. 6.

Ilustración 5. Soldando pines del cable

• Se instala el driver del adaptador USB a DB9, en las dos computadoras, para que
se pueda reconocer los puertos disponibles en la computadora.

Ilustración 6. Instalación de driver

• Se elabora un código en Matlab que permita el envío y la recepción de datos por


medio de la interfaz RS232y de igual manera en Visual Basic se realiza una
interfaz en que realice la comunicación serial, entre dos equipos.

Ilustración 7. Interfaz en Matlab

5
Ilustración 8. Interfaz en Visual

• Se procede a la conexión de las computadoras por medio de los cables elaborados


y se conecta a los puertos que se encuentran disponibles.
• Una vez conectados los puertos, se procede a enviar los mensajes desde una
computadora a otra, comprobando la recepción de los datos.

Ilustración 9. Envío y recepción de datos en Visual

• Al enviar el mensaje se realiza la comprobación del envió por medio del


osciloscopio, en donde se visualiza en una gráfica de ceros y unos con respecto al
mensaje enviado.

Ilustración 10. Visualización de los datos enviados

6
5. RESULTADOS
Tabla 2. Tabla de datos de envío en 0L y 1L

Bit de Letra en Bit de


LETRA
Inicio Binario Parada
B 0 01000010 00
L 0 01001100 00
A 0 01000001 00
N 0 01001110 00
C 0 01000011 00
A 0 01000001 00

Para la transmisión se parte del reposo (1L), se envía un bit de inicio (0L), y se procede a
enviar los caracteres de acuerdo al código ASCII en binario de cada letra, los cuales serán
unos o ceros dependiendo del caso, al final de cada letra, se envía dos bits de parada (0L),
y de esta manera se transmite carácter a carácter los datos, ya que es una transmisión
asíncrona, al final de la transmisión se vuelve a un estado de reposo.

En el osciloscopio se puede observar una gráfica de ceros y unos que al revisar con la
tabla 1, se llega a la conclusión de que la transmisión de datos de forma asíncrona se
realiza carácter por carácter, incluyendo los bits de datos.

Ilustración 11. Señal de datos enviada

7
6. CONCLUSIONES
(Thalía Villarreal)

• El puerto serial envía y recibe bytes de información un bit a la vez, siendo más
lento que la comunicación en paralelo FRQFOX\D
TXHUHDO
• La comunicación serial, envía datos en formato ASCII, debido a que la SUiFWLFD
transmisión es asincrónica, es posible enviar datos por una línea mientras se UHVXOWDGR
reciben datos por otra, lo cual se observó en los programas de Matlab y Visual,
que transmiten y receptan, en ambas direcciones.
• Para la transmisión por la interfaz RS232, con el conector DB9 hembra, se utiliza
tres líneas de transmisión: El pin 3 para la transmisión de datos, el pin 2 para la RN
recepción de datos y el pin 5 para tierra.

(Diego Sánchez)

• Se pudo constatar con las interfaces el envío y recepción, de la transmisión que se


realiza de carácter a carácter, esto se puede constatar con la gráfica de los pulsos
en el osciloscopio.
• Siempre los puertos series se identifican como COM1, COM2, etc. Esto se puede
constatar en el pc en el apartado de administrador de dispositivos, lo que nos ayuda
a saber que puertos son los que se deben conectar en cada PC para las interfaces.
• Pudimos constatar en el osciloscopio, la gráfica de los pulsos de manera asíncrona
en la transmisión para la conexión de las dos laptops, comprobando los bits en la
comunicación.

(Blanca Segovia)

• La elaboración de un cable NULL – MODEM con control de flujo se debe a que


el dispositivo que estará en serie necesita cierto tipo de control de flujo de los FRQFOX\
TXHUHD
datos que se enviaran para limitarla cantidad de datos que el sistema va a SUiFWLFD
transmitir, es decir esto ayuda a que no existe gran pérdida de información. UHVXOWDG
• El envió de datos en comunicación serial asincrónica hace más lenta la llegada de
los datos a su destino, ya que después de cada carácter que se envía se emiten los
bits de parada y de inicio lo cual, si la palabra que se enviara desde una PC hacia
otra es grande, si llegada tardara más tiempo.
• Al recibir los datos en uno de los PCs mediante el código ASCII se pudo observar
en conjunto con la señal que se visualizó en el osciloscopio que el código de 1 y

8
RN
0 que se recibió era exactamente igual a la interpretación de la gráfica recibida,
por lo cual previo al envió se realizó en papel el código que debería recibirse y
concluimos que no existió perdida alguna en la transmisión.

7. RECOMENDACIONES
(Thalía Villarreal)

• Soldar bien los cables, ya que de esto depende que la transmisión de datos sea
correcta, si no se suelda bien los cables en la recepción llegaran datos erróneos.
• El uso de un switch de mayor número de entradas ayuda, que al conectar con las
PCs no se presenten inconvenientes como el de aumentar más puertos, y de esta
manera realizar de manera más rápida y factible la conexión.

• Utilizar el driver adecuado para el adaptador USB a DB9, ya que es el que permite
que la computadora reconozca los puertos que se están usando.

(Diego Sánchez)

• Al momento de acabar de soldar el cable que construimos, utilizar el multímetro


para constatar que no hay problemas entre los pines con conexiones innecesarias,
y así evitando errores en la transmisión y recepción de los datos.
• Para visualizar y manejar las opciones en el osciloscopio, debemos tener previo
conocimiento de cómo utilizar el aparato para obtener las señales que necesitemos.
• Siempre dependiendo del tipo de conexión que queramos crear con el cable,
debemos revisar la configuración de pines, y en este tipo en específico, realizar un
buen puente entre los pines 1-6 de cada lado de los conectores DB9.

(Blanca Segovia)

• Al soldar los pines del conector DB9 con el cable multipar se debe tomar muy en
cuenta de no realizar una conexión junta entre dos pines ya que puede dañar el
cale, y dar un funcionamiento erróneo.
• Se debe tomar en cuenta el número de símbolos por segundos que se pueda
transmitir lo cual se da en baudios, ya que si se transmite a mayores baudios de lo
soportado no se podrá observar adecuadamente la señal en el osciloscopio.
• Es necesario comprender cuál es la diferencia entre realizar una conexión con
control de flujo y una sin control de flujo, ya que esto depende mucho de lo que
se quiera realizar en la práctica
9
8. BIBLIOGRAFÍA
[1] F. Cristian, “Solucionado: ¿COMO ARMAR UN CABLE SERIAL DB9
MACHO-HEMBRA? - Reparacion de Computadoras - YoReparo.” [Online].
Available: https://yoreparo.com/computadoras/preguntas/992498/como-armar-
un-cable-serial-db9-macho-hembra. [Accessed: 14-Nov-2018].

[2] C. Guerra, “Conexión Null-Modem (Módem nulo) | TeleMática2.” [Online].


Available: https://telematica2.wordpress.com/2011/02/18/conexion-null-modem-
modem-nulo/. [Accessed: 14-Nov-2018].

[3] K. Hinojosa, “Interfaz Rs-232-C.” [Online]. Available:


https://www.electronicafacil.net/tutoriales/INTERFAZ-RS232C.php. [Accessed:
21-Nov-2018].

[4] Sanchez, “Conexión de dos PC con un cable de módem nulo.” [Online]. Available:
https://es.ccm.net/contents/192-conexion-de-dos-pc-con-un-cable-de-modem-
nulo. [Accessed: 14-Nov-2018].

10
9. ANEXOS

Ilustración 12. Integrantes del grupo

Ilustración 13. Soldando los DB9 con el cable UTP

Ilustración 14. Verificación del cable con el multímetro

11
Ilustración 15. Practica realizada en clases

12

Potrebbero piacerti anche