Está en la página 1de 6

Programación de sistemas

embebidos.
7MIR1

Práctica 4:
Optimizar estilo de programación
en LabVIEW.
Universidad Politécnica de Texcoco

Ingeniería en Robótica

Grupo: 7MIR1

Programación de sistemas embebidos

Profesor: Derlis Hernández Lara

Práctica X:

Optimizar estilo de programación en LabVIEW.

Alumnos:

Carrillo Hernández Yahir Israel

Cortez Jiménez Sandra

Valencia Arrieta Yael Tonatiuh


Contenido
Objetivo......................................................................................................................4

Material de equipo.....................................................................................................4

Marco teórico.............................................................................................................4

 Microprocesador y microcontrolador...............................................................4

 Comunicación serial LabVIEW con Arduino....................................................4

 Virtual serial port drivers ¿Qué es?.................................................................5

Desarrollo...................................................................................................................5

A) Semáforo de cruce.......................................................................................5

Código................................................................................................................5

Simulación..........................................................................................................5

b) Comunicación serial con Arduino [LabVIEW (máster) – Arduino (slave)].........6

Conclusiones.............................................................................................................6

Referencias................................................................................................................6
Objetivo
Reafirmar las habilidades en programación mediante la programación de arreglos
en aplicaciones con sistemas embebidos para optimizar el código.

Material de equipo
Tabla 1.0 Material de equipo.
Hardware Software

 Arduino uno R3
 Arduino IDE
 LEDs
 NI LabVIEW
 PC
 Sistema operativo
 Cables de conexión
 Procesador de texto
 Resistencias

Marco teórico

 Microprocesador y microcontrolador
Los microprocesadores son los circuitos que procesan información dentro de una
computadora, reciben datos, realizan operaciones lógicas y aritméticas,
almacenando resultados, se presentan y transmiten al usuario o a otros equipos y
los microcontroladores son circuitos integrados que contienen un pequeño
microprocesador que están enfocados a realizar una tarea específica, reciben
señales de sensores, botones u otros circuitos que procesan la información y
generan señales que activan actuadores. (Universidad de Guanajuato, 2022)

 Comunicación serial LabVIEW con Arduino


Primero se tiene que configurar el puerto serial, con el módulo de VISA que es el
controlador del puerto de comunicación serial a través del USB de la computadora,
la configuración VISA es automática se puede dejar todos los parámetros en
default y solo generar el controlador para el parámetro VISA Resource Name que

4
es el indicador del COM, se validan con los comandos seriales a través de la
terminal serial, cuando el programa funciona manda comandos de manera
automática. (Torres, 2019)

 Virtual serial port drivers ¿Qué es?


El controlador de puerto serie virtual permite crear una gran cantidad de puertos
COM virtuales y brinda la posibilidad de emular el comportamiento del puerto
serie, Proporciona creación, administración y eliminación de puertos flexibles,
permite probar software en serie, admite líneas de control y transferencia de datos
de alta velocidad entre puertos COM virtuales. (Electronic Team, 2023)

Desarrollo

A) Semáforo de cruce.
Se diseño el circuito y la programación de 2 semáforos con tiempo determinado
para cada cambio de color, teniendo la secuencia que se muestra en la tabla de
estados para su correcto funcionamiento.

Tabla 1.1 Tabla de estados del semáforo de cruce.

Tiemp Rojo Amarillo Verde Rojo Amarillo Verde


o 1 1 1 2 2 2
3s 0 0 1 1 0 0
2s 0 1 0 1 0 0
3s 1 0 0 0 0 1
2s 1 0 0 0 1 0

Código

Simulación

5
b) Comunicación serial con Arduino [LabVIEW (máster) – Arduino (slave)].

Conclusiones
Para terminar, en esta práctica se optimiza el estilo de programación en LabVIEW
con 2 semáforos de cruce, en los cuales se utilizan las herramientas del programa
para su correcta ejemplificación, además en el diagrama de bloques se realizan
las conexiones adecuadas para que en la interfaz se muestre el tiempo
transcurrido por cada ciclo que pasa a una velocidad controlada. También se
demostró de forma física una comunicación serial con Arduino en donde LabVIEW
es el maestro y Arduino el esclavo, de esta manera lo que se maneje en LabVIEW
debe aparecer en la práctica física de Arduino.

Referencias
Universidad de Guanajuato (2022). Introducción a los microprocesadores y
microcontroladores. Recuperado de: https://blogs.ugto.mx/rea/clase-digital-
1-introduccion-a-los-microprocesadores-y-microcontroladores/

Torres, H. (2019). Arduino LabVIEW Comunicación serial. Recuperado de:


https://hetpro-store.com/TUTORIALES/arduino-labview-comunicacion-serial/

Electronic Team (2023). Virtual COM Port Driver. Recuperado de:


https://www.virtual-serial-port.org/#:~:text=Virtual%20Serial%20Port
%20Driver%20is,don't%20see%20any%20difference

También podría gustarte