Está en la página 1de 13

UNIVERSIDAD NACIONAL DE LOJA

TELECOMUNICACIONES
Autores:
Danny Sixto Armijos Loyola
18.07.2016
Diego Andrs Snchez Carrin

INGENIERIA EN ELECTRONICA Y

REPORTE DE LABORATORIO Nro.


Practica:

Fecha de presentacin:
Mdulo: V

Instrumentos va serial en Labview.


Objetivos:
Escribir un reporte sobre el uso, la conexin y la programacin de
comunicaciones del tipo serial en Labview.
Realizar la simulacin de dos instrumentos virtuales para la conexin
y programacin de un puerto RS232.
Realizar la simulacin de dos instrumentos virtuales para la conexin
y programacin de un puerto GPIB-USB.
Realizar la simulacin de dos instrumentos virtuales para la conexin
y programacin de dispositivo DAQ.
1. Reporte sobre el uso, la conexin y la programacin de

Comunicaciones del tipo serial en Labview.


Uso de la propagacin de la comunicacin serial?
La comunicacin serial es un protocolo muy comn (no hay que
confundirlo con el Bus Serial de Comunicacin, o USB) para
comunicacin entre dispositivos que se incluye de manera estndar
en prcticamente cualquier computadora. La mayora de las
computadoras incluyen dos puertos seriales RS-232. La comunicacin
serial es tambin un protocolo comn utilizado por varios dispositivos
para instrumentacin; existen varios dispositivos compatibles con
GPIB que incluyen un puerto RS-232. Adems, la comunicacin serial
puede ser utilizada para adquisicin de datos si se usa en conjunto
con un dispositivo remoto de muestreo.

Conexin de la propagacin de la comunicacin serial.


El concepto de comunicacin serial es sencillo. El puerto serial enva y
recibe bytes de informacin un bit a la vez. Aun y cuando esto es ms
lento que la comunicacin en paralelo, que permite la transmisin de
un byte completo por vez, este mtodo de comunicacin es ms
sencillo y puede alcanzar mayores distancias. Por ejemplo, la
especificacin IEEE 488 para la comunicacin en paralelo determina
que el largo del cable para el equipo no puede ser mayor a 20
metros, con no ms de 2 metros entre cualesquier dos dispositivos;
por el otro lado, utilizando comunicacin serial el largo del cable
puede llegar a los 1200 metros.

Conexin de la propagacin de la comunicacin serial


1

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Tpicamente, la comunicacin serial se utiliza para transmitir datos en


formato ASCII. Para realizar la comunicacin se utilizan 3 lneas de
transmisin: (1) Tierra (o referencia), (2) Transmitir, (3) Recibir.
Debido a que la transmisin es asincrnica, es posible enviar datos
por una lnea mientras se reciben datos por otra. Existen otras lneas
disponibles para realizar handshaking, o intercambio de pulsos de
sincronizacin, pero no son requeridas. Las caractersticas ms
importantes de la comunicacin serial son la velocidad de
transmisin, los bits de datos, los bits de parada, y la paridad. Para
que dos puertos se puedan comunicar, es necesario que las
caractersticas sean iguales.
2. Conexin y programacin de un puerto RS232.
2.1Instrumento 1

Presentacin de imagen y sonido a partir de


temperatura
2.1Trabajo experimental:
1) Creacin de un Instrumento Virtual como lo indica en la gua de la practica 3
En primer lugar se procede a colocar todos los controladores e indicadores
requeridos para formar un instrumento virtual que reciba como entrada un Texto
y a la salida presente el mismo mensaje pero invertido.
PASOS A SEGUIR PARA CREAR LA VI:
a) En primer paso es entrar a Inicio > Todos Los Programas > National
Instruments > LabVIEW.
b) En el Cuadro de Dialogo que aparece despus de seleccionar LabVIEW
llamado Getting Started Seleccionar New > Blank VI.
c) Procedemos a colocar en el FRONT PANEL los componentes requeridos
para nuestra VI.
1. Colocamos 6 2D Picture para mostrar cada elemento de los
metales alcalino-terreos podemos encontrar 2D Picture en
Modern>Graph>Controls>2D Picture.
2. Ahora procederemos a colocar a lado de cada 2D picture los datos
de punto de fusin y de Ebullicion segn el elemento que se
mostrara en cada uno podemos aadir Strings en Front Panel
dando doble clic sobre el lugar sobre el que queremos escribir,
quedando de la siguiente manera como se muestra en la Figura
2.1.

Pag.2

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

3. Colocamos un Thermometer como indicador este termmetro lo


podemos encontrar en Modern>Numeric>Thermomete como se
muestra en la Figura 2.2. este termmetro deber tener una
escala menor al punto de fusin minimo de todos los elementos y
mayor al punto de ebullicin mayor entre los elementos en este
caso entre 0 y 3500 grados Kelvin

d) Ahora trabajaremos en Block Diagram la lgica del instrumento


1. procedemos a colocar todo dentro de un While Loop el cual
podemos
encontrar
en
el
men
de
funciones
en
Programming>Structures>While Loop pondremos un control para
el control de este While.
2. Ahora procederemos a controlar el cambio de temperatura en
este caso dando clic derecho sobre el While Loop aadiremos un
Shift Register que tendr una constante de inicion de 0
3. Ahora procedemos a colocar un sumador al que conectaremos
como entradas el shift register y una constante en este caso de
cinco y la salida del Add ser conectada al termmetro para que
asi este vaya aumentando de 5 en 5

Pag.3

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

4. Luego colocamos un Wait (ms) con el cual controlaremos la


velocidad del cambio para que pueda visualizarse cuando se
ejecute el Instrumento y se realice con una velocidad moderada
5. A continuacin teniendo en cuenta que el While Loop entrara en
un ciclo Infinito y el termmetro posee un limite colocaremos un
case que ser controlado por una comparacin de el valor del
termmetro con el valor mximo que designamos al mismo en
este caso 3500 en el caso verdadero reiniciaremos el shift register
en cero en el caso contrario el valor del shift register mas 5 se
conectara con la salida del mismo
6. Ahora colocaremos 6 case uno para cada elemento estos case
sern controlados por el valor del termmetro y dentro de sus
casos tendrn un rango de valores en los que cada elemento se
encuentra en un estado (solido, liquido Gaseoso),
7. En cada caso tendremos un Path constant que se puede encontrar
en Programming>File I/O>File Constants>Path constant. Que
tendrn una imagen con diferente color para cada estado en el
que se encuentre el elemento
8. Dentro de cada Case anidaremos otro el cual tambin ser
controlado por el valor del termmetro pero en este caso tendr
un caso por defecto sin conexiones y un caso con un rango
pequeo
9. Dentro del caso con rango pequeo en el case anidado
colocaremos una Path constant que contendrn un pitido
conectada a un simple read el cual podemos encontrar en
Programming>Graphics and Sound>Sound>File>Simple Read
10. La salida del simple read la conectaremos a un Play Waveform
para reproducir dicho sonido.
11. Los paso 8-10 se repetirn para cada elemento y para cada
estado de cada elemento los elemento reproducirn un sonido
diferente en cada estado justo al entrar en ese estado
12. Fuera de cada case pondremos un Read JPEG el cual
encontraremos en Programming>Graphics & Sound>Graphic
Formats>Read JPEG File que recibir el Path puesto en cada caso
13. Colocamos un Draw Flattened Pixmap que se encuentra en
Programming>Graphics
&
Sound>Picture
Functions>Draw
Flattened Pixmap, que leera los datos del JPEG y los convertir en
imagen la cual enviaremos a su respectivo 2D Picture segn el
elemento que se especifica en el Front Panel
2.2Resultados
En el segundo instrumento hemos logrado que se muestre un color diferente
de imagen en un rango determinado de temperatura y adems controlar que
de un sonido diferente al cambiar de estado (solido, liquido, gaseoso) y que
el medidor de temperatura sube uniformemente y al llegar a su valor
mximo se reinicie y asi se pueda volver a visualizar el funcionamiento del
instrumento como se muestra en las Figuras 2.3 y 2.4.

Pag.4

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Figura 2.1 Instrumento Virtual Terminado en Block Diagram

Pag.5

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Figura 2.2 Resultados en Front Panel de el Mensaje y la invertida

3. Instrumento 2

CODIGO MORCE
Consiste en transformar el texto ingresado por el usuario (String) a binario y
estos nmeros binarios reproducirlos en sonidos como el cdigo morse.
3.1Breve resea terica:
Fue desarrollado por Alfred Vail mientras colaboraba en 1830 con Samuel Morse
en la invencin del telgrafo elctrico. Vail cre un mtodo segn el cual cada
letra o nmero era transmitido de forma individual con un cdigo consistente
en rayas y puntos, es decir, seales telegrficas que se diferencian en el tiempo
de duracin de la seal activa.
3.2Trabajo experimental:
1) Creacin de un Instrumento Virtual
En primer lugar se procede a colocar todos los controladores e indicadores
requeridos para formar un instrumento virtual que reciba como entrada un Texto
y a la salida presente la reproduccin de sonido en binario del texto.
PASOS A SEGUIR PARA CREAR LA VI:
a) En primer paso es entrar a Inicio > Todos Los Programas > National
Instruments > LabVIEW.

Pag.6

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

b) En el Cuadro de Dialogo que aparece despus de seleccionar LabVIEW


llamado Getting Started Seleccionar New > Blank VI.
c) Procedemos a colocar en el FRONT PANEL los componentes requeridos
para nuestra VI.
1. Colocar un String Control que podemos encontrar en
Modern>String & Path>String Control y le colocamos el nombre
Mensaje a codificar
2. Luego colocar un indicador de nmeros para representar la
simbologa del texto ingresado por el usuario en binario. Esto se lo
puede hacer entrando en Control > Modern > Numeric > Numeric
Indicator
3. Los dems indicadores se lo puede colocar haciendo clic derecho
en Block Diagram junto al elemento que se quiera visualizar su
conducta le pinchamos en create > indicator. Esto se puede
observar en la siguiente figura 3.1

Figura 3.1 Representacion de crear un indicador en el From Pannel


desde el Block Diagram
4. Finalmente luego de crear todos los indicadores la VI queda como se
muestra en la figura 3.2

Figura 3.2 Representacion de la VI para transformar un string a binario


y luego a sonido morse

d) Ahora trabajaremos en Block Diagram la lgica del instrumento


1. Para hacer el convertidor de string a binario y de all a morse se
han utilizado diversos operadores como indican a continuacin.
2. Un String Length. Se
lo encuentra en
Funtions
>Programming>String > String Length. Esta function mide la
longitude del string
3. String To Byte Array. Se
lo encuentra en
Funtions
>Programming>String > Path /array / string conversion > String
To Byte Array. Permite transformer un strings a numerous binaries.
Permite transformer letra por letra de un string en binario y
representarlo en un arry.
4. Colocar un Type Cast. Que se lo puede encontrar en Funtions
>Matematicsn>String & Path>String Permite transformer un
strings a numerous binaries y representarlo en un solo numeric
indicator

Pag.7

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

5. Colocar dos Index Array. Se lo encuentra en Funtions


>Programming>Array > Index Array
6. Number To Boolean Array. Se lo encuentra en Funtions
>Programming> Numeric > Convercision > Number To Boolean
Array.
7. Boolean To (0,1) . Se lo encuentra en Funtions >Programming>
Boolean > Boolean To (0,1)
8. Matrix Size. Se lo encuentra en Funtions > Programming > Arrays
> Matrix > Matrix Size.
9. Sound File Read Simple.vi. a este component se lo encuentra
como indica la siguiente figura 3.3

Figura 3.3 Representacion de colocar un Sound File Read Simple.

1. Wait (ms) con una constante de 100. Se lo incuentra en Funtions


> Programming > Timming > Wait (ms).
2. Play Waveform. Se lo encuentra en Funtions > Programming >
Graphics and Sound > Sound > output > Play Waveform
3. Todos estos elementos se colocan dentro de distintos For Loop
como se indica en la figura 3.3.El For Loop se encuentra en en
Funtions > Programming > Structures > Foor Loop.

Pag.8

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Figura 3.4 Representacion del esquema resultante de todos los


elementos que conforman el programa con su dedidas conexiones en el
Block Diagram

3.2Resultados
En el presente instrumento Virtual se toma un texto ingresado por el usuario y lo
transforma en binario para luego ser pasado ha sonido, el resultado lo podemos
observar en la figura 3.5

Figura 3.5 Representacion de la VI funcionando que consiste en pasar


el texto a binario y de alli a sonoro

4. Instrumento 4

CONTADOR DE ITERACIONES
Consiste en contar las iteraciones necesarias para hacer que un
nmero ingresado por teclado se haga 1 obedeciendo las
siguientes ecuaciones: si es impar (n*3+1) y si es par (n/2).
4.1Breve resea terica:

Es una variable que est en ambos miembros de una asignacin interna,


a la que se le suma un valor constante. Es necesario haber inicializado
en un momento previo a esta variable, ya que va a ser ledo su
contenido.
Un contador es una variable cuyo valor se incrementa o decremento en
una cantidad constante, cada vez que se produce un determinado
suceso, accin o iteracin. Los contadores se utilizan con la finalidad de
contar.
4.2Trabajo experimental:
1

Creacin de un Instrumento Virtual


que permita contar la cantidad de
operaciones divisibles para dos que se realizaron para hacer que el nmero
ingresado por teclado llegue a la unidad.
En primer lugar se procede a colocar todos los controladores e indicadores
requeridos para formar un instrumento virtual que reciba como entrada un

Pag.9

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

nmero y este realice una serie de operaciones dependiendo si es par (n/2) o


impar (3n+1) iterando las veces necesarias hasta hacer el nmero valga uno.
PASOS A SEGUIR PARA CREAR LA VI:
a) En primer paso es entrar a Inicio > Todos Los Programas > National
Instruments > LabVIEW.
b) En el Cuadro de Dialogo que aparece despus de seleccionar LabVIEW
llamado Getting Started Seleccionar New > Blank VI.
c) Procedemos a colocar en el FRONT PANEL los componentes requeridos
para nuestra VI.
1. Colocar un numeric control que podemos encontrar en Modern >
Numeric > Numeric control, a este instrumento le colocamos el
nombre de Ingrese valor numrico. En este controlador el
usuario puede ingresar el nmero que desea.
2. Colocar dos numeric Indicator. Se lo puede
encontrar en
Modern>Numeric > Numeric Indicator, a este instrumento le
colocamos el nombre de Ingrese valor numerico .

Al primer indicador se le asigna el nombre Resultado final. En


este indicador se comprovara que la operacin resulta en la
unidad.
Al segundo indicador se le asigna el nombre Iteraciones Par.
En este indicador se muestra las iteraciones par necesarias
para hacer que el nmero ingresado se haga uno.

Para que la VI quede con una interfaz ms entendible le


colocamos un Label que se lo encuentra en Modern > Decorations
> Label. A este label le asistamos e nombre de CONTADOR DE
OPERACIONES REALIZAS DIVISIBLES PARA DOS PARA CUANDO ES:
PAR(N/2) Y IMPAR (3N+1)
Al final nuestra VI queda como se observa en la figura 4.1

Figura 4.1 Representacion de la VI en el PANEL FROM del


contador de iteraciones necesarias para hacer que un numero
sea haga uno.

d) Ahora procedemos a trabajar en la lgica del instrumento en el Block


Diagram notaremos que en este se han creado automticamente las
terminales de los elementos ya colocados en el Front Panel
1. Colocarun Whie Loop el cual podemos encontrar en Funtions >
Programming > Structures > While Loop. Nos sirve para interar el
programa hasta que se cumpla la condicin requerida.
2. Colocar diversos operadores que se encuentran en Funtions >
Programming > Numeric.

Pag.10

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Un Quotient & Remainder.Este sirve para devolver el residuo


de a operacion
Un Divide. Sirve para dividir dos numeros
Un Multiply. Sirve para multiplicar dos nmeros
Un Add. Sirve para sumar dos nmeros
3. Colocar diversos comparadores que se encuentran en Funtions >
Programming > Comparison.
Un Equal To 0?. Permite determinar si un nmero es igual a
cero. Esto me servir para determinar qu estado del case se
va a realizar.
Un Equal?. Permite determinar si dos nmeros son igual o no.
En el programa servir para determianr en que momento parar
el ciclo while loop.
4. Colocar un CASE STRUCTURE que se lo encuentra en Funtions >
Programming > Structures > CASE STRUCTURE.
5. Luego colocar un time que se lo encuentra en Funtions >
Programming > Timmin > Wait (ms). Este servir para poder
observar detenidamente el proceso que realiza el programa.
Finalmente todos los componentes que se utiliz se observan en
la figura 4.2 con las debidas conexiones.

Pag.11

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Figura 4.2 Representacion deL esquema en el Block Diagram de las


conexiones de los componentes para el correcto funcionamiento del contador
de iteraciones .

4.3 Resultados:
El Instrumento virtual creado recepta un nmero en el numeric control y emite un
resultado en la salida en un indicador numrico de la cantidad de iteraciones que
se realizaron para que el nmero ingresado por el usuario se haga uno. Con las
ecuaciones correspondientes dependiendo si es un nmero par o impar se aplica
una ecuacin u otra. Este proceso de creacin de la VI se observa en la figura 4.1, a
continuacin en la figura 4.2 se observa la conexin de la respectiva lgica que
conforma el programa y finalmente en la figura 4.3 se observa el funcionamiento
del programa.

Figura 4.3 Representacion del programa VI contador de


interaciones funcionando .

Observaciones:

Puede ser complicado trabajar con imagen y sonido si no se tiene el


suficiente conocimiento en el tema ya que debemos trabajar con formatos
especficos para importar o exportar datos de este tipo.
El uso de imagen nos puede ayudar para realizar una interaccin del
instrumento y el usuario cuando se necesita explicar o mostrar
caractersticas especficas.
El uso de sonido es de mucha utilidad para ayudar a entender al usuario de
mejor manera lo que se est observando dentro del instrumento

Pag.12

UNIVERSIDAD NACIONAL DE LOJA


TELECOMUNICACIONES

INGENIERIA EN ELECTRONICA Y

Conclusiones:

Se puede trabajar con imagen y sonido dentro de un instrumento virtual


para realizar una mejor interaccin entre el instrumento y el usuario
Para importar o exportar archivos de tipo audio o imagen en labview se
debe tener muy en cuenta el formato del archivo ya que no todos son
compatibles.
Los archivos de imagen deben ser convertidos en datos antes de ser
presentados en labview
Los sonidos dentro de Labview pueden modificarse cambiando su
frecuencia o tiempo de ejecucin

Fecha de Defensa: _______________________


_____________________

Calificacin:

Pag.13