Está en la página 1de 18

Tarea 2

Presentado Por:
CARLOS SANCHEZ

Curso:
203037A- Software Avanzado para Ingeniería

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería ECBTI
Programa Ingeniería En Telecomunicaciones
Neiva – Huila
2. Instalar LabVIEW, en foro de noticias encuentra el manual de instalación, siga cada uno
de los pasos allí indicados.
Evidencia instalación LabVIEW.

3. En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos, cada uno
de ellos en una sección independiente.
• Asigne a una variable el valor de una inductancia en unidades de henrios y conviértala a
unidades de microhenrios y kilohenrios.

Interfaz frontal:
Diagrama de bloques:

El valor la inductancia en Henrios es asignado al control numérico “Henrios (H)”, por un


lado este valor es multiplicado por el constante numérico 1 x 106, el resultado de esta
operación es guardado en el indicador numérico “Inductancia (kH)”, que a su vez muestra
en pantalla el valor al usuario. Por otra parte el valor inicial es divido por el valor de la
constante numérica “1000” y su resultado es asignado al indicador numérico “Inductancia
(mH)”, que a su vez es mostrado al usuario.

Función Descripción Parámetro de Parámetro de salida


entrada
Control Numérico Recibe un valor Valor de Henrios Valor de la
numérico cualquiera asignado por el inductancia en
usuario Henrios.
Indicador Numérico Recibe el valor de Muestra el resultado Muestra el resultado
salida en kilohenrios y
microhenrios
Operadores Realizan Valores entregados Resultados de la
operaciones por los usuarios y operaciones.
matemáticas valores constantes.
utilizando los
valores asignados a
las funciones de
bloque.

Captura de pantalla del ejercicio 1 panel frontal y diagrama de bloques:

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


Interfaz horizontal.

Diagrama de bloques.
El programa se ejecuta dentro de un ciclo for, el cual tiene un total de 10 ciclos que
se ejecutaran cada 1 seg. El bloque “ramdom number”, genera un número aleatorio,
es multiplicado por la constante 50 y redondeado en el siguiente bloque, al final se
asigna el valor resultante al indicador numérico que se mostrará al usuario.

Función Descripción Parámetro de entrada Parámetro de salida


Random Number Genera un numero Numero aleatoria Numero aleatoria
aleatoria entre 0 y generado generado
50
Round to earest Redondea un valor Valor generado Número entero
a su entero más aleatoriamente entre
cercano 0 y 50.
Variable Recibe un valor Numero entero Numero entero
número o dato y lo generado generado
almacena. aleatoriamente. aleatoriamente.

Captura de pantalla del ejercicio 2 panel frontal y diagrama de bloques:


• 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.
Panel frontal.

Diagrama de bloques.
El programa inicia con una estructura llamada case luego asignamos las mismas estructuras
case donde se les asignan 3 controles numéricos con 3 controles numéricos a los cuales se
les asigna nombre de horas minutos y segundos a los cuales les agregamos unos
operadores matemáticos con sus constantes y agregamos un Random number el cual nos
da un numero aleatorio con una constante no mayor a100 con un swith booleano para que
nos muestren los resultados de salida en minutos y segundos agregamos un array dentro
del array designamos índex array con unos indicadores numéricos operadores matemáticos
y un round to earest y unas constantes de 60 segundos y 3600 segundos para mostrar el
valor del mismo agregamos una constante de array asignamos unas variables con sus
respectivos indicadores numéricos al cual también nos va a mostrar las horas minutos y
segundos al cual agregamos un wait que nos permitirá ver el instrumento virtual.
Función Descripción Parámetro de Parámetro de salida
entrada
Array 1D Guarda valores en Valores del ángulo Vector
un vector de 1 de un vector unidimensional.
Dimensión. proporcionado por
el usuario.
Índex Array Asigna una Valor de la posición Valor de la posición
posición dentro del asignada asignada
vector.
Operadores Realizan Valores del array y Resultados de las
Matemáticos operaciones constantes operaciones
matemáticas numéricas matemáticas.
utilizando los
valores asignados a
las funciones.
Indicador numérico Recibe un valor Resultado de las Mismos parámetros
numérico y lo operaciones de entrada.
muestra al usuario. matemáticas
entregadas por los
operadores.
Random number Genera un numero Numero aleatoria Numero aleatoria
aleatorio no mayor generado generado
a 100
Round to earest Redondea un valor Valor generado Número entero
a su entero más aleatoriamente no
cercano mayor a 100
Variable Recibe un valor Numero entero Numero entero
número o dato y lo generado. generado.
almacena.

Captura de pantalla ejercicio 3 panel frontal y diagrama de bloques:

• 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.

Panel frontal.
Diagrama de bloques.
El programa se ejecuta de la siguiente manera; Hay tres botones booleanos conectados
entre sí mediante los operadores lógicos “XOR” y “NOR”, los cuales a su vez están
conectados a dos booleanos de salida “LEDS” Lo anterior se muestra al usuario; si todos
botones son presionados se encenderán los leds XOR y NOR, si uno o dos botones son
presionadas solo se encenderá el led NOR, cumpliéndose las condiciones de cada operador
lógico.

Función Descripción Parámetro de Parámetro de salida


entrada
Botón Booleano Permite al usuario Presionado – No Presionado – No
realizar presionado presionado
interacciones al
igual que un botón
físico.
Operador lógico Es verdadero si Estado de los Falso-Verdadero
XOR todas las botones booleanos.
condiciones son
verdaderas.
Operador lógico Es verdadero si Estado de los Falso-Verdadero
NOR almenos una de las botones booleanos.
condiciones se
cumple.
Leds Booleanos Permanecen Según salida de los Encendido -
apagados o operadores lógicos Apagado
encendidos según se (F o V)
le indique.

Captura de pantalla ejercicio 4 panel frontal y diagrama de bloques:


• Codifique en LabVIEW, el algoritmo que presentó en el paso 1 de identificación de
presaberes y necesidades de aprendizaje.

 Problema de fundamentación matemática: Programa que calcule el área y


perímetro de un rectángulo, cuya base es de 30 cm y su altura es de 22 cm, al
finalizar el programa muestra cada uno de los resultados.
Panel frontal.

Diagrama de bloques.
El programa cuenta con dos variables de entrada “Control numérico” a los cuales se les
asignaran los valores ingresados por el usuario, en este caso Base y Altura. Una vez
tomados cada uno de los valores y con ayuda de los operadores numéricos “Suma” y
“Multiplicación” se calculara tanto área y perímetro por medio de las siguientes
operaciones:

Área=Altura∗Base
Périmetro=( Altura∗2 ) +( Base∗2)

Donde 2, es una constante numérica. Realizadas las operaciones matemáticas se asignaran


los resultados a los “Indicadores numéricos” Área y Perímetro respectivamente.

Función Descripción Parámetro de Parámetro de salida


entrada
Control Numérico Recibe un Valores ingresado Mismo parámetro de
parámetro por el usuario. entrada.
numérico.
Operadores Realizan Valores entregados Resultado de las
operaciones a las funciones de operaciones
matemáticas entre bloques y constantes matemáticas.
los valores de las numéricas.
funciones de bloque
y/o los valores
constantes.
Indicador numérico Recibe un valor Resultado de las Mismos parámetros
numérico y lo operaciones de entrada.
muestra al usuario. matemáticas
entregadas por los
operadores.

Captura de pantalla ejercicio 5 panel frontal y diagrama de bloques:


No simulado:

Simulado dando la base y altura calculada:


Asignamos la base que es 30 cm y altura 22 cm

Resultado simulación:
Tabla 1. Descripción del problema propuesto

Ítem a resolver Respuesta


Información de  Tipo de matriz de led (Booleano)
entrada  Cantidad de leds (Numérico)
 Sentido de visualización ascendente y descendente-
(Booleano)
 Velocidad a trabajar (Numérico
 Pausar y reanudar- (Booleano)
 Resetear-(Booleano)
 Color de leds – (Booleano)

Procesos  Recibir parámetros y variables de entrada por el usuario


para la cantidad de leds en sentido de la visualización.
 Generar número aleatorio.
 Guardar parámetros iniciales (Velocidad, tipo de sentido
de visualización, resolución y sentido) en variables
auxiliares.
 Iniciar simulación.
 Ejecutar un ciclo, para la cantidad de leds en la matriz de
leds a simular según el número aleatorio generado
 Calcular los pasos necesarios para generar el
procedimiento de la matriz de resultados que pide la guía.
 Imprimir resultados.

Información de Leds que para cada tipo de matriz a utilizar.


salida Leds que indicarán el estado de la simulación (pausado o en
ejecución)
Hoja electrónica: Tipo de energización, velocidad, resolución y
sentido.
Descripción de la Elegidos los parámetros por el usuario, este deberá generar un
idea en número aleatorio entre 0 y 100, el cual deberá convertirse en su
función de los datos equivalencia en base 4 y base 11 y se iniciará la simulación.
anteriores
Según el tipo de energización seleccionada, se iluminaran un tipo
de leds diferente.

El valor de la variable velocidad se tomara en segundos y se


asignara como constante a un bloque de función de sincronización
el cual indicara la velocidad a la que se ejecutará cada ciclo de la
simulación.

En caso de que el usuario quiera realizar algún ajuste o


modificación a los parámetros antes elegidos, deberá pausar
simulación, para ello podrá hacerlo mediante los booleanos
pausa/reanudar.

Mientras esta siendo ejecutado el programa se asignara variables


auxiliares las cuales vayan almacenando los datos que se
impriman al usuario una vez finalizada la simulación, estos
permanecerán hasta que el usuario pulse el booleano para resetear.

Temas a consultar Entorno gráfico de programación, estructuras de control-


con la LabVIEW.
referencia
bibliográfica de
donde lo va a  Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de
extraer programación. Barcelona, ES: Marcombo. Capítulo 1. pág.
3-36. Recuperado de:https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715
 Monroy, J. (2017). Tipos de datos. [OVI] Recuperado
de: http://hdl.handle.net/10596/12744
 Apoyo para el contador ascendentes y descendentes
https://www.youtube.com/watch?v=6ZnER8oeJJ8
 

Parte colaborativa:

 Establecer 5 criterios con el cuál evaluar las 5 ideas del grupo, esos criterios de
evaluación pueden ser: técnicos, de interacción, económico, entre otros, de igual
forma plantear los rangos de puntuación de cada uno.

Criterio 1: La idea expresa de manera clara cada punto a tratar y además proporciona
fuentes de información extraer y que contribuya a la preparación y construcción del mismo.

Criterio 2: La idea propone una interfaz clara para el usuario, especifica los datos que el
programa le solicitará.

 Apliquen los criterios definidos anteriormente y evalúen las 5 ideas del grupo, para
ello diligencie la siguiente tabla.

Criterio 1 Criterio 2 Criterio 3 Criterio 4 Criterio 5 Total


Puntos
Idea 1
Idea 2
Idea 3
Idea 4
Idea 5

 Seleccionen e indiquen que idea escogieron desde el grupo y con base en ella
realicen una propuesta metodológica, empleen la siguiente tabla para presentarla.

Tabla 3. Propuesta metodológica

Idea seleccionada:
Paso 1:
Paso 2:
Paso 3:
Paso 4:
Paso 5:

También podría gustarte