Anda di halaman 1dari 6

1

COMUNICACIONES SERIAL MEDIANTE


CABLE FULL MODE
Benavides Wilmer, Chicaiza Fredy
Universidad Técnica del Norte
Facultad de Ingeniería en Ciencias Aplicadas
Ibarra-Ecuador
{webenavidesc, fdchicaizac}@utn.edu.ec

- Establecer un diagrama de conexión entre el adaptador


I. TITULO USB Db9 y los medios de transmisión NULL-
MODEM para ser conectados entre si y lograr una
Comunicación serial a través de la interfaz RS232 funcionalidad efectiva.

II. RESUMEN IV. MARCO TEÓRICO


En el presente documento se recopilo la diferente información a. MATLAB
necesaria para lograr desarrollar la práctica de una manera más
fluida y con gran aporte practico en la construcción y utilización MATLAB combina un entorno de escritorio perfeccionado para
del cable NULL-MODEM y los diferentes componentes que el análisis iterativo y los procesos de diseño con un lenguaje de
presenta dicho cable para el manejo de una interfaz gráfica programación que expresa las matemáticas de matrices y arrays
desarrollada por los estudiantes atraves del software MATLAB. directamente.[1]

En la cual se realizó la respectiva investigación de la estructura Guide


de programación que usa dicho software para el desarrollo de la Guide es un entorno de programación visual
conexión entre la interfaz RS232 y la interfaz gráfica. Ademas disponible en MATLAB para realizar y ejecutar
se evidenciara el proceso de identificar atraves del osciloscopio programas que necesiten ingreso continuo de datos.
el tren de pulsos generado atraves de la comunicación serial y Tiene la característica básicas de todos los programas
ejecutada por la interfaz gráfica. visuales como Bisual Basic o Visual C++[2].

.
III. OBJETIVOS
A. Objetivo General
Desarrollar un Sistema de Comunicación atraves de la interfaz
RS32 y el cable NULL-MODEM como medio de transmisión
guiado entre 2 portatiles que cumplen como funcionalidad de
emisor y receptor y que ademas controlan los datos que se
envían entre si atraves de la interfaz grafica ejecutada entre los
software, MATLAB y Visual Studio.
B. Objetivos Específicos
- Establecer y comprender la conexión entre los pares
trenzados del cable multipar y los conectores Db9. Figura 1. Inicio de Guide/matlab
- Construir un cable NULL MODEM el cual sirva como
medio de transmisión y permita el envio de datos de La interfaz contiene las siguientes herramientas:
un bit a la vez entre dos terminales(Pc’s)
- Capturar y visualizar en el osciloscopio, los caracteres
que han sido enviados desde la interfaz gráfica
desarrollada por el estudiante.
2

histórico de los cables RS-232 para conectar dos dispositivos de


teletipo o dos módems para comunicarse entre sí.

delete (serial) Eliminar el objeto del puerto serie de Se trata de un cable de 3 hilos que sirve para conectar 2
la memoria terminales usando el cable RS-232. Tiene todas las líneas
fclose (serial) Desconecte el objeto del puerto serie de transmisión y recepción entrelazadas, cruzadas entre sí. La
del dispositivo conexión puede hacerse de varias formas, pero el objetivo es la
trasferencia de archivos [5].
fgetl (serial) Lea la línea de texto ASCII del
dispositivo y descarte el terminador
fprintf (serial) Escribe texto al dispositivo
fread (serial) Leer datos binarios del dispositivo
fscanf (serial) Lea datos ASCII del dispositivo y
formatee como texto
fwrite (serial) Escribe datos binarios en el
dispositivo
get (serial) Propiedades del objeto puerto serie
isvalid (serial) Determine si los objetos de puerto
serie son válidos
readasync Leer datos de forma asíncrona desde
el dispositivo
serial Crear objeto de puerto serie
serialbreak Enviar pausa al dispositivo conectado
al puerto serie
seriallist Lista de puertos serie conectados a su Figura 3. Sentido de Conexion del cable NULL-MODEM
sistema
instrcallback Información del evento cuando ocurre
el evento. c. Diagrama de cableado.
instrfind Leer objetos de puerto serie desde la
memoria al área de trabajo de muy común para un cable de módem nulo que interconecta dos
MATLAB DTE (p. Ej., Dos PC) que brindan un reconocimiento completo,
size (serial) Tamaño de la matriz de objetos del que funciona con software que se basa en la confirmación
puerto serie correcta de la señal de Detección del Portador de Datos (DCD):

Figura 2. Herramientas de guide/matlab

Figura 4. Diagrama de Cableado


Principales comandos en Matlab para establecer un
proceso de comunicación serial
d. Conexión de interfaz RS232.
Tabla 1 Comandos usados en Comunicación Serial – MatLab[3]
El RS-232 es un tipo de estándar el cual se ha
desarrollado para facilitar la conexión entre en DTE
b. Conexión serial NULL-MODEM
y DCE, entre otros estándares este también determina
El módem nulo es un método de comunicación para conectar las características físicas, eléctricas, mecánicas y funcionales de
directamente dos DTE (computadora, terminal, impresora , etc.) la conexión en lo que se denomina definición de una interfaz,
mediante un cable serie RS-232 . El nombre se deriva del uso estos estándares se refieren al nivel físico del modelo OSI[4].
3

e. Construcción de un cable null-modem

2 conectores DB-9 hembras


2 conchas para DB-9
Cable de par trenzado de 8 hilos (longitud menor a 3
metros)
Cautín, soldadura, navaja, pinzas, pistola de silicón o
silicón líquido, desarmador.

Figura 7 .Interfaz Gráfica en el software Matlab

 El código está representado por varios comandos que


permiten establecer un proceso de comunicación
serial.

Figura 6. Soldado de terminales al adaptador Db9.

V. SIMULACIÓN
Para el envió de datos se debe crear una interfaz gráfica que
permita introducir los respectivos caracteres que se desee enviar Figura 8 .Código Desarrollado para la función de comunicación
por comunicación serial. serial.
Para esto se desarrolló mediante un código de programación la
interfaz gráfica en los software de MATLAB y visual Studio
respectivamente. Interfaz Gráfica en el software Visual Studio

Interfaz Gráfica en el software MATLAB  Para la creación de la interfaz gráfica en el software


de MATLAB se utilizó el entorno de programación
visual que se encuentra en el software.
 Para la creación de la interfaz gráfica en el software
de MATLAB se utilizó el entorno de programación
visual que se encuentra en el software.
4

Se construyó un cable NULL-MODEM que servirá como


medio de transmisión para los datos.

Materiales y Proceso

 Conector Hembra Db9

Figura 9.Interfax Grafica en el software Visual Studio

 El código está representado por varios comandos que


permiten establecer un proceso de comunicación
serial.
Figura 11. Conector Hembra Db9

 Cable Multipar UTP

Figura 12. Cable Multipar UTP

 Despues se procede a estañar los hilos de cobre junto


a los pines que se encuentran en el conector Db9
deacuerdo al diagram de cableado asignado a este
Figura 10. Código Desarrollado para la función de comunicación conector.
serial.

VI. RECOLECCIÓN DE INFOMACIÓN Y


RESULTADOS.
Construcción del cable NULL-MODEM
5

Al verficar que la comunicación serial se establecio con exito


se procedio a mirar con ayuda del osciloscopio el tren de
pulsos que se envia al momento que enviar cualquier caracter.

Figura 13. Proceso de soldado

 De esta forma estara listo el cable NULL-MODE para Gráfico 1. tren de pulsos
proceder a la Conexion entre los dos adaptadores Usb-
Db9. Las herramientas de programación tanto como visual Basic y
Matlab son de gran ayuda al momento de implementar una
interfaz gráfica.

El cable full mode es esencialmente es un cable hembra por lo


cual es necesario un adaptador de full mode macho a USB.

Precisamente los caracteres se envían como pulsos los cuales


un pulso representa 1L y la ausencia de pulso un 0L, se pudo
apreciar mediante el osciloscopio.

El ruido interno es un gran problema ya que si existe algún pin


mal soldado produce que se ingrese ruido a la comunicación
serial y al momento de analizar en el osciloscopio se mostrara
más ruido que pulsos.

Figura 14. Cable NULL-MODEM terminado y listo para usar.


VIII. CONCLUSIONES
Fredy Chicaiza
- El GUI es una herramienta muy útil al momento de
VII. ANALISIS DE RESULTADOS
diseñar interfaces graficas para aplicaciones como en el
Cable null mode presente caso mostrar los caracteres que se envía y se
La elaboración del cable full mode es esencial para logar recibe.
realizar la comunicación serial. Tomando el siguiente grafico
- La comunicación serial se envía los pulsos uno tras
como referencia de la conexión de los pines tanto de un extremo
a otro extremo. otro y mediante esta práctica se pudo evidenciar que
precisamente es así.
Visual Basic - La elaboración del cable full mode es la parte enla
Se diseño una interfaz en el lenguaje de programación de visual que se debe tener más cuidado ya que si un pin hace
Basic, el cual permite conectarnos a los puertos COM y enviar contacto con otro pin puede causar daños a el puerto
caracteres, el cual ayudo a realizar la comunicación seriar entre USB.
los dos servidores

Matlab Wilmer Benavides


usando el GUI de Matlab se desarrolló una interfaz que permita
la conexión con los puertos COM de la PC, así como poder - El ruido es un factor que aparece inesperablemente y
enviar los caracteres por comunicación serial. puede dificultar la comunicación, en este caso el ruido
Osciloscopio interno provocado por mal acoplamiento de los pines
con el cable multipar.
6

- Los pulsos así sea una distancia corta no son tan - Llevar las herramientas necesarias para la práctica para
perfectos como se los envía ya que el medio desde el poder cumplir con los parámetros que pide la practica.
inicio presenta problemas en la comunicación y así se
pudo llegar a la conclusión que para una buena X. REFERENCIAS
comunicación el medio es el mas afectado por las
diferentes anomalías que pueden afectar a la señal. [1] «MATLAB - El lenguaje del cálculo técnico». [En línea].
El cable full mode que se elaboro necesita un adptador Disponible en:
full mode macho y a la vez este debe estar actualizado https://la.mathworks.com/products/matlab.html.
ya que caso contrario no será reconocido por el puerto [Accedido: 14-may-2019].
COM del PC. [2] «Continuous and Discrete Wavelet Analysis of Frequency
Break - MATLAB & Simulink Example - MathWorks
- Debido al mal acoplamiento del cable existió un retardo América Latina». [En línea]. Disponible en:
en el carácter enviado, lo cual no debería pasar ya que la
https://la.mathworks.com/help/wavelet/examples/continu
distancia no era grande, esto ocurre por falta de
ous-and-discrete-wavelet-analysis.html. [Accedido: 14-
continuidad en los pines solados con el cable multi par.
may-2019].
IX. RECOMENDACIONES [3] MathWorks. (2019). Dispositivos de puerto serie -
MATLAB y Simulink - MathWorks América Latina.
Fredy Chicaiza
- Es importante acatar toda la normativa del laboratorio Retrieved May 20, 2019, from
impuesta por el docente a cargo, para no sufrir ningún https://la.mathworks.com/help/matlab/serial-port-
percance o daños con los equipos electrónicos devices.htm.
utilizados. [4] PERSO.W. (2019). La comunicación serie. Retrieved May
20, 2019, from
- Verificar que el cable full mode macho este actualizado http://perso.wanadoo.es/pictob/comserie.htm
o que el ordenador posea el driver del adaptador, para [5] La Web Inteligente: COMO HACER UN CABLE NULL-
qie reconosca la conexion en el pueto COM. MODEM CON CONECTOR DB9 (SERIAL). Retrieved
Wilmer Benavides May 27, 2019, from
http://lawebinteligente.blogspot.com/2012/09/como-
- Conocer el diseño o conexión de los pines al diseñar el hacer-un-cable-null-modem-con.html
cable full mode ya que una mala conexión no solo no
funcionara si no que podría dañar el puerto que se le
conecta.

Anda mungkin juga menyukai