Guía única para el desarrollo del componente práctico del curso Software avanzado para
ingeniería 203037
Su Nombre
Escuela de Ciencias Básicas, Tecnología e Ingeniería, UNAD
Ingeniería Electrónica
Nombre de Instructor
28 de octubre de 2020
1
Contenido
Tabla de Figuras.........................................................................................................................................3
Resumen.....................................................................................................................................................4
Planteamiento del Problema...................................................................................................................4
Solución al Problema.............................................................................................................................5
Index Array.........................................................................................................................................6
Index Subsets......................................................................................................................................6
Resultado................................................................................................................................................8
Observaciones............................................................................................................................................9
Referencias...............................................................................................................................................10
2
Tabla de Figuras
Figura 1. Adaptado de Guía única para el desarrollo del componente práctico del curso Software
avanzado para ingeniería 203037. UNAD.................................................................................................4
Figura 2. Autor...........................................................................................................................................5
Figura 3. Adaptado de Index Array Function – LabVIEW 2018 Help. National Instrument.
([Link]
Figura 4. Adaptado de Array Subset Function – LabVIEW 2018 Help. National Instrument.
([Link]
Figura 5. Autor...........................................................................................................................................6
Figura 6. Autor...........................................................................................................................................7
Figura 7. Autor...........................................................................................................................................8
Figura 8. Autor...........................................................................................................................................9
3
Resumen
Actualmente en la academia e industria se emplean diversos programas para la simulación y
diseño de sistemas, tales como Orcad, Proteus, LabView, etc. Un software muy útil en el área de
ingeniería es LabView, desarrollado por la National Instruments (NI), el cual ofrece un entorno grafico
para la visualización de cada parte de su aplicación, incluyendo la configuración de hardware[ CITATION
Nat20 \l 9226 ].
Planteamiento del Problema.
Se desea realizar un programa que permita al usuario encender determinada cantidad de leds,
que estén dispuestos en un arreglo unidimensional. El arreglo debe seguir la secuencia de la figura 1.
Figura 1. Adaptado de Guía única para el desarrollo del componente práctico del curso Software avanzado para ingeniería 203037.
UNAD
4
Solución al Problema.
Principalmente se usará 12 leds para realizar toda esta secuencia. En primera instancia se
procede a la creación de la matriz que determinará el comportamiento de los leds. Esta matriz se crea
en la ventana de diseño, como se usarán 12 leds, la matriz debe tener dimensiones de 33x12, ya que
estas dimensiones son las que permiten dar el comportamiento descrito en la figura 1.
Figura 2. Autor
5
Para que los leds se comporten de la manera como deseamos, se debe realizar un barrido por
todas las filas, ya que estas son las que llevan la secuencia de los leds. Para estos se usarán dos
elementos llamados Index Array y Array Subsets.
Index Array
Nos permite realizar el barrido de una matriz por filas o devuelve un elemento en específico.
[ CITATION Nat201 \l 9226 ]
Figura 3. Adaptado de Index Array Function – LabVIEW 2018 Help. National Instrument. ([Link]
XX/help/371361R-01/glang/index_array/)
Index Subsets
Este bloque nos permite extraer una parte de la matriz tomando la intersección entre anchos de
filas y columnas.[ CITATION Nat \l 9226 ]
Figura 4. Adaptado de Array Subset Function – LabVIEW 2018 Help. National Instrument. ([Link]
XX/help/371361R-01/glang/array_subset/)
En la solución del problema, se empleó otro Index Array con 12 salidas para generar el patrón deseado.
6
Figura 5. Autor
Todo este circuito se realizó dentro de un bucle for, con 33 iteraciones. El numero 33 viene de
las 33 filas que contiene la matriz de comportamiento. Para cumplir la condición de diseño de 200 [ms]
de delay por cada iteración, se empleó un bloque de la sección Timing llamado Wait, como se puede
evidenciar en la figura 6.
Figura 6. Autor
7
Resultado
Se mostrará en la figura 7 y figura 8 la ventana de diseño y código respectivamente.
Figura 7. Autor
8
Figura 8. Autor
Observaciones
Por dimensiones de la pantalla del pc en el que se trabajó dicho programa, la captura de la
figura 7 no se pudo realizar completa, pero se puede dar un complemento y evidencia de los 12 leds
con la figura 8.
9
Referencias
Instruments, N. (28 de 10 de 2020). ¿Qué es LabView? -NI. Obtenido de [Link]
co/shop/[Link]
Instruments, N. (28 de 10 de 2020). Index Array Function - LabVIEW 2018 Help - National
Instruments. Obtenido de [Link]
01/glang/index_array/
Instruments, N. (s.f.). Array Subset Function. Obtenido de [Link]
XX/help/371361R-01/glang/array_subset/
10