Está en la página 1de 6

Universidad Pedaggica y Tecnolgica de Colombia.

Estado del Arte Proyecto Final de Comunicaciones

ESTADO DEL ARTE PROYECTO FINAL DE


COMUNICACIONES
Fabio Hernn Ortega Patio, popef86@hotmail.com
Andersson Gabriel Garcia Garcia, anderso08@homail.com
Carlos Sebastin Rojas Pia, carlossebastian.rojas@uptc.edu.co
Andrs David Surez Gmez, andresdasugo@gmail.com
Universidad Pedaggica y Tecnolgica de Colombia

Resumen- Existen diversos y diferentes tipos de comunicacin en


cuanto a la electrnica compete, para el presente trabajo en
especial, se realizara un proyecto en el cual se utiliza la
comunicacin serial, dicha comunicacin es usada para realizar un
sistema de control, se toma el protocolo de comunicacin serial por
cuanto los dispositivos de adquisicin de datos y tratamiento de las
seales ya cuenta con dicho protocolo lo que optimiza el trabajo
realizado. De manera rpida el control consiste en posicionar una
barra que presenta un grado de libertad, el cual consiste en el giro
respecto a un eje que pasa por su centro de gravedad, el
movimiento de giro ser provocado por una fuerza de empuje
producida por una hlice y un motor de corriente directa, de
manera que controlando la velocidad de giro del motor se podr
regular la fuerza de empuje que acta sobre la barra y con ello la
posicin de la misma,
Para implementar el control ser necesario utilizar varios bloques
de Simulink que permitirn la comunicacin serie y la ejecucin de
algoritmos de control. El proceso de comunicacin serie es posible
gracias al uso de tres bloques, Serial Configuration, Serial Receive
y Serial Send, estos bloques emplean el Universal Serial Port
(USB), para el envo y recepcin de datos, este puerto es del tipo
Half-Duplex, lo cual significa que solo se puede recibir o enviar
datos, en un mismo instante de tiempo, o sea, que para enviar o
recibir datos el puerto debe estar libre de trfico.
Por otra parte se conoce de proyectos realizados con el protocolo
de comunicacin serial que han funcionado y dado un buen
rendimiento, por otra parte se concluye que para la aplicacin
deseada el protocolo serial logra suplir las necesidades del
proyecto.
Palabras clave: Comunicacin serial, protocolo de comunicacin,
Arduino, Matlab, puerto serie, controlador, Simulink, LabVIEW.
Abstract- There are several different types of communication in
terms of electronics responsible for this work in particular, a
project in which serial communication is used, place the
communication is used to perform a control system, the protocol is
taken serial communication devices as data acquisition and signal
processing features such as protocol which optimizes the work
done. Quickly control involves positioning a bar having one degree
of freedom, which involves the rotation about an axis passing
through its center of gravity, the rotational movement will be
caused by an urging force produced by a propeller and DC motor,
so that controlling the speed of motor rotation can be regulated
thrust force acting on the bar and thus the position thereof, To
implement the control will be necessary to use several blocks of
Simulink that allow serial communication and implementation of

control algorithms. The process of serial communication is possible


through the use of three blocks, Serial Configuration, Serial
Receive and Send, these blocks use the Universal Serial Port
(USB), for sending and receiving data, this port is of type HalfDuplex which means that you can only send or receive data at the
same instant of time, that is, that to send or receive data port must
be free of traffic.
Moreover it is known projects in the serial communication protocol
that worked and gave a good performance, on the other hand it is
concluded that for the desired application manages the serial
protocol to meet the needs of the project.
Key words- Serial communication, communication protocol,
Arduino, Matlab, serial port , controller, Simulink , Lab VIEW .

1.

INTRODUCCIN

El intercambio de informacin entre dispositivos


electrnicos es un aspecto que da a da toma mayor
trascendencia, ya que, entre otras cosas, permite crear
aplicaciones muy robustas con grandes prestaciones, basadas
en mdulos independientes con funciones propias muy
especializadas, trabajando en conjunto. En los sistemas
embebidos actuales se tienen dispositivos con grandes
prestaciones que pueden llegar, inclusive a permitir
supervisin y monitoreo de cualquier tipo de seal desde
cualquier lugar del mundo.
Existen muchas maneras de clasificar las comunicaciones
basada cada una en diferentes aspectos, como son
velocidades, tipos de medio, entre otros; desde un punto de
vista muy general se puede clasificar el intercambio de
informacin entre equipos, en dos tipos diferentes: Las
comunicaciones paralelas y las comunicaciones seriales.
Para lo que compete el presente proyecto se enfocara en un
intercambio de informacin con las interfaces seriales, en las
cuales la informacin es transmitida bit a bit sobre una sola
lnea de comunicacin, esta tcnica es mucho ms lenta que
los enlaces paralelos, pero tiene la gran ventaja que
nicamente se necesitan dos medios de comunicacin, uno
para enviar informacin (TX) y otro para recibir informacin
(RX), una de las ventajas de tener nicamente dos lneas,
adems de la gran reduccin de costos, es que para aumentar

Universidad Pedaggica y Tecnolgica de Colombia. Estado del Arte Proyecto Final de Comunicaciones

las distancias simplemente se deben modificar las tcnicas de


transmisin, por ejemplo se pueden utilizar mdems o algn
otro tipo de tcnica para manejo de datos logrando alcanzar
mayores distancias, sin embargo en el fondo se tiene que en
la comunicacin simplemente se est llevando de un extremo
al otro un bit, independiente de la manera en que sea
transportado Debido a esto las transmisiones seriales han
tenido gran aceptacin entre los fabricantes de sistemas
electrnicos.
2.

OBJETIVOS

Realizar la comunicacin serie entre un PC y una tarjeta


de desarrollo Arduino.
Conocer e implementar un protocolo de comunicacin
serial como es el RS-232.
Utilizar el bus universal en serie que servir para enviar y
recibir datos desde y hacia el microcontrolador, adems
de proveer al mismo de alimentacin.
Utilizar el chip UART de Arduino para recibir o enviar
seales a nivel TTL.
Conocer los fundamentos y usar una comunicacin serial
asincrnica.

1.

3. MATERIALES

Tarjeta de desarrollo Arduino


Computador
Software de simulacin Matlab y LabVIEW

4.

MARCO TERICO

8. REFERENCIAS

Hay diferentes formas de poder transmitir datos a lo largo de


este artculo se presentaran diferentes protocolos de
transmisin de datos a lo largo de la historia, se indagara
sobre estos protocolos y sus diferentes especificaciones y
especificaciones, se ha de tener en cuenta que las
comunicaciones empezaron en La historia de las
comunicaciones se remonta a 1810 cuando un seor alemn
de apellido Von Soemmering, utiliz 26 cables (1 por cada
letra del alfabeto) pegados a la parte inferior de un acuario.
Cuando se pasaba corriente por los cables, se producan
burbujas en el agua. De esta forma, se podan enviar
mensajes codificados por medio de burbujas. Los militares
vieron este ingenio y se inici la carrera para desarrollar los
sistemas de comunicaciones [1]. A partir de esta invencin en
las comunicaciones se generaron investigaciones debido a la
necesidad de comunicar datos a larga distancia, y facilitar el
intercambio de estos, de esta forma surgieron formas de
comunicarse de forma serial como fue el telgrafo. El seor
Morse invent su dispositivo que enviaba sonidos cortos y
largos, que representaban los caracteres. En el cdigo Morse,
los sonidos cortos se llaman espacios y los sonidos largos se
denominan marcas. Por lo tanto, esto es un cdigo binario,
porque usa solo 2 valores posibles: Espacio y Marca. En
trminos de computadoras se dira que trabaja con los
nmeros 0 y 1, dependiendo de cada bit. Cuando se habla de
cdigo Morse, hablamos de comunicacin serial. Se llama
serial, porque los bits se reciben uno detrs de otro o en
serie. [1] a partir de esta nueva comunicacin se generaron
aportes a una lgica combinacional apta para el intercambio
de datos, con niveles altos y bajos de voltaje o corriente,
teniendo en cuenta la estandarizacin que ha tenido este tipo
de comunicacin nos remontaremos a ejemplos puntuales
usados en la actualidad en la aplicabilidad de estos
protocolos para la intercomunicacin entre equipos, dentro
de estos surgen los estndares con formato marca/espacio
creados a partir del cdigo Morse, como son el TTL, lazo de
corriente de 20 mA y RS232, el ultimo tiene unas
modificaciones de las cuales se hablaran ms adelante, en la
tabla xx se muestra los niveles estndar para los estndares
mencionados.
Tabla xx
Niveles para cada estndar.

1) http://www.umanizales.edu.co/publicaciones/campos/ing
enieria/ventana_informatica/html/ventana11/PIC16f84.pd
f
2) http://www.umanizales.edu.co/publicaciones/campos/ing
enieria/ventana_informatica/html/ventana11/PIC16f84.pd
f

Nivel Lgico "1" (Marca)

Nivel Lgico "0" (Espacio)

TTL

5V

Lazo 20 mA

20 mA

0 mA

RS 232C

-3V a -15V

+3V a +15V

3) http://www0.unsl.edu.ar/~interfases/labs/lab04.pdf

Universidad Pedaggica y Tecnolgica de Colombia. Estado del Arte Proyecto Final de Comunicaciones

El primer estndar utiliza una conexin entre buffers triestado, tambin conocidos como driver de lnea o receptor de
lnea, esta comunicacin no es recomendable para distancias
mayores de 5m, en la figura xx se muestra el circuito usado
para este estndar.

Figura xx. Enlace TTL (Tomada de


http://perso.wanadoo.es/pictob/comserie.htm)

El siguiente estndar es la generacin de un lazo de corriente


de 20 mA que es usado para transmitir datos hasta 1609m (1
milla). Para este tipo de interfaz la seal del sistema de datos
debe ser convertida a 20mA para ser aceptada por el
perifrico. Una forma barata de convertir TTL a 20 mA es
usando optoacopladores. [2]

Figura xx. Bucle de corriente. (a) emisor activo. (b) receptor activo. TTL
(Tomada de http://perso.wanadoo.es/pictob/comserie.htm)

Se tiene con los estndares mencionados anteriormente la


interfaz de TTL/20mA a travs de un optoacoplador con una
lnea transmisora y otra receptora.

Figura xx. Conversin TTL/lazo de corriente de 20 mA. (Tomada de


http://perso.wanadoo.es/pictob/comserie.htm)

La lnea transmisora TXD provee los niveles TTL (0/5V).


Un nivel lgico "1" (5V) en TXD ser invertido a 0V por el
7414 (un inversor trigger schmitt usado para proveer mejor
inmunidad al ruido en el circuito); este nivel, aplicado al
ctodo del led provoca que conduzca, emitiendo luz
infrarroja a la base del fototransistor. Ello provoca que el
fototransistor pueda conducir. Si un "0" lgico aparece en
TXD se aplicarn 5 voltios al ctodo del led y no conducir,
manteniendo el fototransistor en corte y comportndose
como un circuito abierto (se abre el lazo de corriente). Es
importante notar que el fototransistor no suministra los
20mA, este se comporta solo como un interruptor que
cerrado permite que la corriente fluya y abierto impide el
paso de corriente. Cuando 20 mA, o un "1" lgico, es
aplicado al optoacoplador de la parte inferior de la figura, el
fototransistor conduce y aplica un nivel "0" a la entrada
inversora, el cual colocar un "1" lgico en la entrada de la
lnea receptora RXD. Si no fluye corriente en el lazo, el
fototransistor estar al corte y +5V se aplicarn a la entrada
inversora por la resistencia de 470 ohm a positivo (en pullup). El inversor colocar en "0" lgico en RXD, la entrada a
la lnea receptora. [2] Teniendo estas configuraciones en
cuenta re tomaron las precauciones adecuadas para proteger
posteriormente los micro controladores ya sean de propsito
especfico o usados como elementos de propsito general, de
esta forma se tiene un sistema lgico enfocado a la
comunicacin serial que daba una capacidad de alcance
limitada pero usada a aplicaciones especficas que se ponen a
disposicin por el chip director (UART, procesador o
similares).
Antes de hablar del estndar RS232, se parte de que ay
modificaciones sobre este protocolo para introducir mejoras
a este como son RS423, RS422 y RS 485.
En la figura xx, se muestran las normas de comunicacin
entre sistemas y generalidades.[3]

Universidad Pedaggica y Tecnolgica de Colombia. Estado del Arte Proyecto Final de Comunicaciones

Figura xx. Normas de comunicacin entre sistemas y generalidades


(tomada
de
ftp://ftp.ehu.es/cidira/dptos/depjt/Instrumentacion/BKANGEL/08_Comunicaci%F3n_Serie/SerieRS232(transp).PDF)

El siguiente estndar es el RS-232 (Estndar ANSI/EIA-232)


es el conector serial hallado en las PCs IBM y compatibles.
Es utilizado para una gran variedad de propsitos, como
conectar un ratn, impresora o modem, as como
instrumentacin industrial. Gracias a las mejoras que se han
ido desarrollando en las lneas de transmisin y en los
cables, existen aplicaciones en las que se aumenta el
desempeo de RS-232 en lo que respecta a la distancia y
velocidad del estndar. RS-232 est limitado a
comunicaciones de punto a punto entre los dispositivos y el
puerto serial de la computadora. El hardware de RS-232 se
puede utilizar para comunicaciones seriales en distancias de
hasta 50 pies. En la figura xx se muestra la configuracin de
pines del db9 para el protocolo RS232

Figura xx. Configuracin de pines para el db9 debido al estndar RS232


(Tomada
de
http://www.brainboxes.com/product/vx-001/1-port-rs232expresscard-serial-adapter-with-integrated-connector)

Para convertir TTL a RS232 se pueden usar circuitos tpicos


de transistores y diodos discretos o los circuitos integrados
MC1488 y MC1489, sin embargo, existe un circuito
integrado muy popular que permite esta conversin. El
MAX232 es un conversor de nivel TTL/RS232. Slo es
necesario este circuito integrado y 4 condensadores. La
interfaz mnima con el MAX232 entre un dispositivo con
salida serie TTL o CMOS y el conector RS232 se muestra en
la siguiente figura.

Figura xx. Conexin mnima RS232/TTL con un MAX232. Con los


condensadores de 100 nf se puede llegar hasta los 64kbps, si se colocan de
1uf se puede llegar hasta 120kps.

El MAX232 dispone internamente de 4 conversores de


niveles TTL al estndar RS232 y viceversa, para
comunicacin serie como los usados en los ordenadores, el
COM1 y el COM2. El circuito integrado lleva internamente
2 conversores de nivel de TTL a RS232 y otros 2 de RS232 a
TTL con lo que en total podremos manejar 4 seales del
puerto serie del PC, por lo general las ms usadas son; TXD,
RXD, RTS, CTS, estas dos ltimas son las usadas para el
protocolo handshaking pero no es imprescindible su uso.
Para que el MAX232 funcione correctamente debemos poner
unos condensadores externos, todo esto lo podemos ver en la
siguiente figura en la que solo se han cableado las lneas
TXD y RXD que son las ms usualmente usadas para casi
cualquier aplicacin. Este integrado es usado para comunicar
un microcontrolador o sistema digital con un PC o sistema
basado en el estndar RS232.[2]
RS-422 (Estndar EIA RS-422-A) es el conector serial
utilizado en las computadoras Apple de Macintosh. RS-422
usa seales elctricas diferenciales, en comparacin con
seales referenciadas a tierra como en RS-232. La
transmisin diferencial, que utiliza dos lneas para transmitir
y recibir, tiene la ventaja que es ms inmune al ruido y puede
lograr mayores distancias que RS-232. La inmunidad al
ruido y la distancia son dos puntos clave para ambientes y
aplicaciones industriales.
RS-485 (Estndar EIA-485) es una mejora sobre RS-422 ya
que incrementa el nmero de dispositivos que se pueden
conectar (de 10 a 32) y define las caractersticas necesarias
para asegurar los valores adecuados de voltaje cuando se
tiene la carga mxima. Gracias a esta capacidad, es posible
crear redes de dispositivos conectados a un solo puerto RS485. Esta capacidad, y la gran inmunidad al ruido, hacen que
este tipo de transmisin serial sea la eleccin de muchas
aplicaciones industriales que necesitan dispositivos

Universidad Pedaggica y Tecnolgica de Colombia. Estado del Arte Proyecto Final de Comunicaciones

distribuidos en red conectados a una PC u otro controlador


para la coleccin de datos, HMI, u otras operaciones. RS-485
es un conjunto que cubre RS-422, por lo que todos los
dispositivos que se comunican usando RS-422 pueden ser
controlados por RS-485. El hardware de RS-485 se puede
utilizar en comunicaciones seriales de distancias de hasta
4000 pies de cable.[4]

Figura xx. Configuracin de pines para el db9 debido al estndar RS232


(Tomada de http://www.brainboxes.com/product/uc-310/2-port-rs422-485pci-serial-card-with-opto-isolation)

Es un protocolo propuesto por la compaa alemana Bosh


para aplicaciones automotrices. La codificacin de mensajes
es compleja y usualmente precisa. Todos los mdulos
participan en cada comunicacin y el mensaje est orientado
por un esquema de direcciones. Es el estndar aceptado para
aplicaciones automotrices e industriales, por lo tanto la
interfaz entre dispositivos de distintos proveedores es fcil
de implementar. Se tiene la libertad de seleccionar el
hardware conveniente; entre diferencial o bus de un solo
cable. Posee confiabilidad en las comunicaciones con un
alto nivel de deteccin de errores. Utiliza 15 bit CRC
(Cyclic Redundancy Check) de mensaje. Tambin genera
reportes de mensajes sesgados, permite que se puedan
desconectar dispositivos con fallas dentro de una
configuracin flexible. Adems brinda una alta inmunidad al
ruido electromagntico EMC. [5] En la figura xx se muestra el
requerimiento de controladores para generar el protocolo.

http://digital.ni.com/public.nsf/allkb/039001258CEF8FB686
256E0F005888D1#422 [3]
http://catarina.udlap.mx/u_dl_a/tales/documentos/lem/moral
es_h_oe/capitulo3.pdf [1]
ftp://ftp.ehu.es/cidira/dptos/depjt/Instrumentacion/BKANGEL/08_Comunicaci
%F3n_Serie/SerieRS232(transp).PDF[2]
Figura xx. Controladores para protocolo CAN. (Tomada de
http://es.slideshare.net/TethAzraelCortsAguilar/protocolocomunicacin-serial)

http://perso.wanadoo.es/pictob/comserie.htm#la_norma_rs23
2 [4]

Universidad Pedaggica y Tecnolgica de Colombia. Estado del Arte Proyecto Final de Comunicaciones

http://es.slideshare.net/TethAzraelCortsAguilar/protocolocomunicacin-serial [5]

También podría gustarte