Вы находитесь на странице: 1из 7

Luis Javier Hernndez de la rosa

1150256
Instrumentacin Virtual
Mc. Ana Isabel Garca Carrillo
Practica #4 Calculadora binaria

Objetivos
Realizar una aplicacin que permita al usuario realizar una
serie de operaciones aritmticas utilizando 2 nmeros binarios
de 2 bits.
Se debe utilizar la tarjeta arduino para obtener los datos
desde un dip switch y transmitir el resultado binario a una
serie de leds.
Aprender el funcionamiento de arduino como una tarjeta
adquisidora en conjunto con labview.
Desarrollo
Se abre el programa LABVIEW y se crea un archivo IV.
En la pantalla de interfaz grfica se agregan los siguientes
elementos necesarios para el control e indicacin de lo que se
desea.
3 arreglos, en los cuales insertaremos indicadores booleanos.
1 combo box
Al tener los elementos acomodados y nombrados, nos
dirigimos a la pantalla de bloques, en donde programaremos
nuestro instrumento virtual.
Agregamos un while loop con su control.
Despus agregamos los bloques de abrir(open) y
cerrar(close)para arduino que se encuentran en las pestaas
Makerhub-linx, enseguida le aadimos el controlador del
puerto serial dando clic derecho sobre la entrada del bloque
open y sealamos crear control.
Dentro del while loop aadimos 4 digital read y 4 digital write
de las pestaas linx/peripherals/digital.
Despus agregamos 2 build array, 2 convertidores de arreglos
booleanos a numricos, un numrico a arreglo booleano, un
index arrey, tambin agregamos un case y agregamos 4 casos
a los cuales nombraremos como:
Caso#1-suma, y agregamos dentro un sumador.
Caso#2-resta, y agregamos dentro un restador.
Caso#3-division, y agregamos dentro un divisor.
Caso#4-multiplicacion, y agregamos dentro un restador.
Ahora conectamos el bloque open los 4 digital read, los 4
digital write y el close de las entradas y salidas (linx resource
y error out) en serie por as decir.

Agregamos constantes a la entrada de los digital read y write


por la entrada DI cannel/DO channel y definimos las entradas
y salida.
Ahora por las salidas DI value conectamos hacia las entradas
de los build array, de la salida de los build array hacia los 2
convertidores booleanos/numricos los cuales se conectaran a
los operacionales de case y la salida directo al convertidor
numrico/booleano.
Conectamos el combo box en la entrada del case, despus
conectamos el convertidor numrico/booleano en la
entrada(arreglo) del index array y creamos cuatro salidas las
cuales conectaremos por la entrada (output value) de los
digital write.
En las entradas del index array creamos constantes e
introducimos los nmeros 0, 1, 2 y 3 de arriba hacia abajo.
Conectamos los indicadores el primer en la salida del primer
build array, el segundo en el segundo build array y el
resultado en la salida del convertidor numrico/booleano.
Conexiones externas
Conectamos de la salida de voltaje de nuestro arduino hacia
las 4 entradas del dip switch, la salidas hacia las 4 entradas
(definidas en el programa) del arduino y de las
salidas(tambin definidas en el programa) hacia cada uno de
los 4 leds y sus salidas hacia tierra.

Lista de elementos utilizados


Bloques de indicadores y controladores
Nombre de la Tipo
Clasificacin
variable
Primer
Array/led
Array/booleano
Segundo
Array/led
Array/booleano
Resultado
Array/led
Array/booleano
Operacin
Combo box
String & path
Stop
Botn
booleano
Serial port
Serial port
String
Bloque de programacin
Tipo
Open
Close
Digital read
Digital write
Build array
Arreglo
booleano
a
numrico
Numrico
a
arreglo
booleano
Index array
Sumador
Multiplicador
Divisor
Restador
Case
Constante numrico
Elementos externos
Elemento
Arduino
Dips witch
Protoboad
Leds

Indicador/controlad
or
Indicador
Indicador
Indicador
Control
Control
Control

Clasificacin
Linx
Linx
Perifrico
Perifrico
Array
Conversor

No utilizado
1
1
4
4
2
2

Conversor

Array
Numrico
Numrico
Numrico
Numrico
Estructura
numerico

1
1
1
1
1
1
12

No utilizado
1
1
1
4

Cable/partes

4
10
Capturas de pantalla
Interfaz grafica

Diagrama de bloques

Arduino conectado

concluciones

Вам также может понравиться