You are on page 1of 7

UNIVERSIDAD DEL AZUAY

INGENIERIA ELECTRONICA
COMUNICACIONES
ANALOGICAS Y DIGITALES

REALIZADO POR: ARIAS CHRISTIAN


GONZALEZ CRISTIAN

PRCTICA # 1: GENERADOR DE SEALES

I Objetivo general:

Realizar un programa en Labview que permitan demostrar lo aprendido en clase,


con respecto a la introduccin al software de programacin.

I1 Objetivos especficos:

Realizar un programa en Labview para simular un generador de seales, que


permita modificar los distintos parmetros de una onda.
El generador debe mostrar una seal senoidal y una rectangular al mismo
tiempo

II Introduccin

LABVIEW

Labview es una plataforma y un entorno de desarrollo enfocado a la instrumentacin


virtual que nos permite disear sistemas, por lo que cuenta con numerosas
herramientas como botones, indicadores, controladores, etc (Labview, 2008). Esta
plataforma utiliza un lenguaje de programacin tipo G, es decir, un lenguaje de
programacin tipo grfico. Por lo que es recomendado para sistemas de hardware
y software de pruebas, control y diseo, simulado en tiempo real. Los creadores de
este programa fueron National Instruments en 1976 lo crearon para mquinas como
MAC, pero ahora esta disponible para todas las plataformas como Windows, Linux,
Unix y MAC. Actualmente el programa cuenta con un instrumento RF de ltima
generacin. (Wikipedia , 2014).
ANLISIS DE SEALES: Es un mtodo matemtico para pronosticar disear y
analizar circuitos electrnicos de comunicaciones con relacin a las frecuencias y la
distribucin de potencias. Cuando una seal tiene diferentes frecuencias y no es
senoidal (Onda peridica compleja), en base a ciertos mtodos se puede
representar mediante una combinacin de senos o cosenos. Por ejemplo, para
representar ondas repetitivas relacionadas armnicamente, es decir ondas
peridicas complejas, utilizamos la serie de Fourier. (TOMASI, 2006)

Los programas desarrollados con Labview se llaman instrumentos virtuales que


proviene del control de instrumentos, comunicaciones, matemticas, etc. Uno de los
objetivos de labview es reducir el tiempo en el desarrollo de aplicaciones y el permitir
la entrada a la informtica. Una de sus caracteristicas es la facilidad de uso, ya que
permite a cualquier persona hacer un programa complejo y tambin que es veloz.
(Wikipedia , 2014)

CODIFICACION CONVOLUCIONAL
Es un tipo de codificacin para corregir errores en los sistemas de comunicacin, si
bien el cdigo de bloques sirve para lo mismo, con la diferencia que no puede
corregir el dato cuando los bits de llegada son muchos. A diferencia de los cdigos
convolucionales que perimiten desarrolar un decodificador que corrija errores
mltiples en los datos de llegada con la certeza de saber o descifrar cuales fueron
los bits originales enviados para hacer que los recibidos sean lo mas parecidos a
los originales (Jimnez, 2013).

Los cdigos convolucionales aceptan un numero k de simbolos binarios en su


entrada y producen n simbolos binarios de salida, de esta manera se puede obtener
la velocidad del cdigo que es iual a R donde R= k/n, tambien existe la longitud de
restriccin K. A la final el objetivo del cdigo convolucional es proteger la informacin
y que el mensaje recibido sea muy parecida al enviado. Tambin maneja lo que son
bloques para realizar la simulacin. Esta codificacin se puede llevar acabo con el
uso de compuertas XOR. La decodificacin de un cdigo convolucional consiste en
escoger la secuencia ms probable entre todas las existentes (Wikipedia, 2013).
III Desarrollo

El panel frontal incluye controles e indicadores. El diagrama de bloques incluye


cables, conos, funciones, subVIs probables u otros objetos deLabVIEW. Cada VI
muestra un cono en la esquina superior derecha de la ventana del panel frontal y
la ventana del diagrama de bloques.

Figura1(fig.1)

En el panel de control nosotros realizamos unos indicadores que nos permita elegir
la frecuencia y la amplitud que deseamos para nuestra seal, en este se encuentra
una gran de variedad de indicadores lo cual se puede ir eligiendo dependiendo del
uso que le podamos dar al progama que realicemos. Asi como observamos en la
fig.1.

Figura2.(fig2)

En el diagrama de bloques nosotros hemos aadido un generador basico de


funciones el que practicamentes nos va a sevir para realizar las seales deseadas,
ya que a este generador lo unico que tenemos que hacer es darle valores ya sea
automaticamente o manuelamente y este sera el encargado de generar las
funciones o seales deseadas, y tambien lo tambien se debe hacer para poder
observar la seal generada por este generador tenemos necesariamente mandarle
a graficar con una opcion que encontramos en el diagrama de bloques llamada
forma de onda y la agregamos como se observa en la fig3.

Figura3.(fig3)

Si nosotros mandamos a nuestro programa a correr practicamente se ve como se


muestra la senal que desemos y podremos cmabiarla en amplitud y frecuencia asi
como observamos en la fig4.

Figura4(fig4).
Practicamente todas las imgenes anteriores que se observaron son todo el
programa ya que este es un generador basico de seales, entonces podemos
darnos cuenta que la funcion (generador de funciones basico) es la encargada de
hacer todo el trabajo, podemos mirar en la fig5. Todas las opciones que pueden irse
gregando para manipularlas manualmente desde la ejecucion del programa

Figura5(fig5).

Como se pudo ver en la fig5. Esta funcion es la encargada de realizar las seales o
seal deseada, y podemos ir agregandole indicadores para ir variando
manuelamente ya que sin necesidad de agregar indicadores podemos variar los
parametros automaticamente cambiando o variando las opciones que nos presenta
esta funcion haciendo doble clic en esta funcion y como se observa en la fig6.

Figura6(fig6).
Una ves demostrado la manera de realizar generar seales se puede ir modificando
cada funcion para poder escoger manuelmente lo deseado como se observa en la
fig7.

Figura7(fig7).

Entonces una vez realizado el generador de funciones solamente realizados un


duplicado de lo ya realizado y luego aadimos un mezclador de funciones como se
puede observar en la fig8.

Figura8(fig8).
A continuacin, podemos observar en la fig9. ya el programa concluido hechas ya
las modificaciones deseadas.

Figura9(fig9).

V Conclusiones

Como conclusin tenemos que los resultados obtenidos son exactamente


iguales a los simulados, con lo que hemos verificado las frmulas aplicadas.
Podemos concluir que gracias al programa aprendido en clases podemos
realizar diversas aplicaciones con mucha facilidad.
Hemos realizado un generador de funciones el cual nos es muy til ya que
se puede observar la variacin de seales grficamente con mucha facilidad.
Gracias a este generador de funciones virtual podemos verificar errores paso
a paso ya que este nos indica en que parte est fallando el mismo y asi poder
corregirlo con gran facilidad.

You might also like