Está en la página 1de 15

PASO 2 - EXPERIMENTACION

presentado por:

CRISTIAN CAMILO CONDE FERIA

1075295309

Grupo: 32

tutor:

JUAN MONROY

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

FACULTAD DE CIENCIAS BÁSICAS TECNOLÓGICAS E INGENIERÍA

PROGRAMA DE INGENIERÍA ELECTRÓNICA

SOFTWARE AVANZADO PARA INGENIERÍA

NEIVA-HUILA

2021
INTRODUCCION

La siguiente tarea 2 tiene por objetivo descargar e instalar el software LabView esto con el fin de
tener claridad sobre los conceptos vistos en la unidad 1 del curso de software avanzado para
ingeniería, a través de un aprendizaje basado en reconocimiento de saberes y conceptos, en donde
el grupo desarrollará un taller con el propósito de alcanzar un mayor o nuevo conocimiento los
cuales les servirá para darnos aplicación en esta área específica.

Debemos comprender que los conceptos de los temas anteriormente nombrados, ya que nos
permite conocer la forma más fácil de poder llevar a cabo una buena realización del curso en cuanto
a el taller grupal, propuestos en esta unidad.
Objetivos

• En primero lugar es realizar la instalación correcta del software LabView.


• Realizar el uso adecuado de las variables y fundamentos que se van a aplicar.
• Diligenciar cada una de las tablas propuestas en la guía.
PROBLEMA A RESOLVER

Es necesario construir un instrumento virtual que permita simular el conteo ascendente


y descendente de los dígitos de un sistema de numeración en base 4 y base 11 en una
matriz de led de 5x4, de acuerdo a las selecciones que tome el usuario así:
• Escoger la base de numeración a simular
• La velocidad a la cual visualizar los dígitos en el conteo
• Seleccionar si se visualiza ascendente o descendentemente
• Pausar la simulación y reanudarla
• Resetear e iniciar de nuevo la simulación
• El color de encendido de los leds
Adicional a lo anterior incluir una sección donde se pueda generar aleatoriamente un
número entre 0 y 100 y el sistema lo convierta a su equivalente en base 4 y base 11 y lo
exporte tanto el número decimal como los equivalentes en cada base a una hoja
electrónica.
DESARROLLO DE LAS ACTIVIDADES

Crear en LabView un instrumento virtual para realizar algunos cálculos, cada uno con sus
secciones independientes.

• Asigne a una variable el valor de una inductancia en unidades de henrios y conviértala a


unidades de microhenrios y kilohenrios

Explicación lógica de programación

Implementamos un control numérico para que el usuario pueda ingresar la cantidad de unidades
de henrios que desea convertir, seguidamente las cantidades ingresadas para por dos bloques uno
de división y el otros de multiplicación, mediante estos se realizaron las operaciones para obtener
los resultados requeridos
Explicación de la interfaz

Ingresamos la cantidad de 140 henrios y autimaticamente nos da los resultados de las conversiones en
en Microhenrios y en Kilohenrios.

Funciones empleadas

Función Descripción Parámetros de Valores de salida


entrada
División Entrega el cociente de los Valores numéricos Valores numéricos
valores entrado
Múltiplo Entrega el producto de los Valores numéricos Valores numéricos
valores entrados

• Asigne a una variable el valor de un número aleatorio entre 20 y 50

Explicación lógica de programación

En primera instancia se establece un generador de números aleatorios el cual solo nos entrega
números de 0 a 1 este bloque repetitivo es llamado función Random. Debemos multiplicarlos por
30 y seguido de eso le sumamos 20 para que nos mantenga el rango requerido por la actividad.

Agregamos un bloque while loop, para ejecutar la estructura. Para que no me genere muchas
cantidades de números aleatorios, implementamos un timing wait, para que me genere de forma
mas lento los números.
Explicación de la interfaz

En esta interfaz soplo veremos un indicador numérico el cual nos ira mostrando números
aleatorios entre 20 – 50.
Función Parámetros de Entrada Valores de Salida
Random Number:
No posee valores de Valores aleatorios entre 0
Genera un numero
entrada y1
aleatorio entre o y 1
Multiply: Multiplica dos Valor constante de 30
Valor aleatorio entre 1 y 30
números Valor aleatorio entre 0 y 1
Valor obtenido de la
Valor aleatorio entre
Add: suma dos números multiplicación
numero entre 20 y 50
Valor de constante de 20
Números aleatorios entre
While loop Ejecuta el programa
20 y 50.
Wait: especifica el
número de milisegundos
Valor de una constante No posee valores de salida
en los cuales retornara un
valor

• Leer en un vector el valor de una hora (primera celda hora, segunda minutos, tercera
segundos) y a través de dos indicadores, mostrar el valor de dicha hora en solo minutos y
solo segundos respectivamente.

Explicación Lógica:

Para este ejercicio generamos un vector de 3 filas, cada una de las filas tendrá su control
numérico, en el primero nos pedirá la hora, en el segundo los minutos y el tercero los segundo.
Después con el comando in dex array se sacamos el valor de cada celda, multiplicamos las horas
por 60 para encontrar los minutos, los segundos lo dividimos por 60 para pasarlos a minutos y
por último estos dos resultados se suman con el valor de los minutos ingresados por el usuario,
.

Explicación de funciones empleadas.

Función Descripción Parámetros de Valores de salida


entrada
división Genera números Valores numéricos Valores numéricos
aleatorios de 0 a 1
Múltiplo Entrega el producto de los Valores numéricos Valores numéricos
valores entrados
Index Array Con ella puedo sacar el Valores numéricos Valores numéricos
valor de una celda
específica de la matriz
Build Array Permite crear una matriz Valores numéricos Valores numéricos
Suma Entrega la suma de los Valores numéricos Valores numéricos
valores entrados

• Ubique tres botones booleanos para que el usuario pueda cambiar su estado y en dos leds
mostrar: en uno el resultado de operarlos lógicamente con un “XOR” y en el otro, el de
operarlos con “NOR

Explicación lógica de programación.

Primero creamos tres controles booleanos es un tipo de push botón para que por medio de
ellos los usuarios puedan ingresar los valores de cada uno de ellos, cada valor se ingresa a
dos compound arithmetic, uno que esta encargado de realizar la operación lógica XOR y su
resultado verdadero se muestra a través del encendido de un led falso quedando este apagado
el otro hace la operación lógica OR, cuyo resultado se niega a través del not y luego muestra
el resultado si es verdadero encendido y si es falso apagado.
Explicación de las funciones empleadas

Función Descripción Parámetros de Valores de salida


entrada
compound En este caso realiza la Valor lógico (verdadero Valor lógico
arithmetic operación lógica de un o falso) (verdadero o
grupo de entradas falso)
booleanas.
not Calcula la negación lógica n valores (numéricos o Valor de la
de la entrada. Si x es falso lógicos) operación lógica.
la función devuelve
verdadero y viceversa

• Codifique el algoritmo que presentó en el paso 1 de identificación de presaberes y


necesidades de aprendizaje.
Inter faz de LabVIEW
Explicación lógica:
Primero agregamos dos numeric control de esta uno siendo la base el otro la altura los
multiplicamos y los dividimos por una constante igual a 2 por ultimo agregamos un numeric
Indicador para dar respuesta a el resultado

Explicación de funciones empleadas:

Función Parámetros de Entrada Valores de Salida


Multiply: Multiplica dos Valor de la base y la
Resultado
números altura
Divide: división de dos Resultado de la Área del triangulo
números multiplicación
Valor de constante 2
Ítem a resolver Respuesta
• Base de numeración a simular.
• Velocidad del conteo.
• Sentido ascendente y descendente.
Información de
• Pausar o reanudar simulación.
entrada.
• Resetear e iniciar la simulación.
• Color encendido de los LEDS.
• Botón aleatorio números entre 0 y 100
• Proceso de conversión del número a la base solicitada
• Crear menús que permitan al usuario escoger las diferentes
opciones que le brinda el programa.
• Comparar los dígitos del sistema de numeración deseada y
Procesos.
ordenarlos ascendente o descendente según se indique.
• Mediante una estructura case entregar el color del deseado al
usuario

Información de • Tipo de ho0ja electrónica


salida. • Dígitos del conteo Ordenado.
Primero podemos escoger con que tipos de sentencias podemos
empezar a trabajar. Según lo que el usuario decida.
Para los leds podemos utilizar el case de una manera ascendente
o descendiente.
Descripción de la
idea en función de Utilizaremos un bloque numérico para generar el numero
los datos anteriores. aleatorio, el color de los leds se establecerá mediante booleanos.

Mediante estructuras especializadas estableceremos el sentido


del conteo, el color de los leds, la conversión de la base solicitada
y por último la hoja electrónica.
• Estructuras de control.
• Matrices.
• Booleanos.
• Temporización.
• tipos de datos y estructuras.

Temas a consultar Estructuras de Datos en LabVIEW - National Instruments. (n.d.).


con la referencia Retrieved March 14, 2021, from https://www.ni.com/getting-
bibliográfica de started/labview-basics/esa/data-structures
donde lo va a Estructuras de Ejecución en LabVIEW - National Instruments.
extraer. (n.d.). Retrieved March 14, 2021, from
https://www.ni.com/getting-started/labview-
basics/esa/execution-structures
Explicación de Arreglos y Clústeres de LabVIEW - NI. (n.d.).
Retrieved March 14, 2021, from https://www.ni.com/es-
co/support/documentation/supplemental/08/labview-arrays-
and-clusters-explained.html
Temporización y Sincronización en NI LabVIEW - NI. (n.d.).
Retrieved March 14, 2021, from https://www.ni.com/es-
co/innovations/white-papers/10/timing-and-synchronization-
in-ni-labview.html

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de


programación. Barcelona, ES: Marcombo. Capítulo 2. pág. 37-90.
Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

También podría gustarte