Semaforo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

UNIVERSIDAD TECNOLÓGICA DE CHIHUAHUA

Alumno:Jose Manuel Salinas Borunda


Maestro:Luis Arias
Materia:Principios de programacion
Grupo:MI41M
Introducción:
El software NI LabVIEW es un entorno de programación gráfica (G) que utiliza
íconos, terminales y cables en lugar de texto para ayudarle a programar de la misma
manera en que usted piensa. Tal como aprender cualquier software de
programación nuevo, aprender cómo programar en LabVIEW requiere saber cómo
navegar en el entorno.
Cuando crea un nuevo VI, ve dos ventanas: la ventana del panel frontal y el
diagrama de bloques.
A continuación, se desarrollarán los ejercicios prácticos donde se explora las
potentes herramientas y características en LabVIEW
EJERCICIOS CON EL USO DEL CICLO FOR O
FOR LOOP
DESPLEGAR DIEZ NÚMEROS ALEATORIOS EN UN
ARREGLO
EL USO DE LOS REGISTROS DE CORRIMIENTO
(SHIFTREGISTER).
“Shift registers” se utiliza tanto en los WHILE LOOP como en FOR LOOP. Se usan
para transferir datos desde una iteración a la siguiente. Son similares a las variables
estáticas en los lenguajes de programación basados en texto. Un “Shift register” se
crea haciendo click sobre el borde derecho o izquierdo del loop y seleccionando
“Add Shift registers” desde el menú emergente. Los datos a cablearen los terminales
de cada SR deben ser del mismo tipo La aplicación de los registros de
desplazamiento (Shit registers) en el cálculo de promedios.

Calcular el promedio de 4 números aleatorios (0 – 100)


CONCLUSION:

En esta practica se aprendio del uso de tener 4 numeros y obtendríamos su promedio

ESTRUCTURA DE WHILE LOOP O CICLO WHILE

• While Loop revisa la terminal condicionante al final del ciclo.


• El ciclo se ejecuta al menos una vez.
• El terminal de iteración contiene el número de veces que el ciclo se ha
ejecutado.
• El terminal de iteración inicia en cero (0).
• El ciclo de While se detiene cuando determinamos que un control en el panel
frontal detenga el ciclo o bien cuando una condición booleana (falso o verdadero) se
cumpla dentro del mismo código del While loop.

EJERCICIO DEL USO DE WHILE LOOP


Desplegar 10 números aleatorios (0 – 100) en una matriz o arreglo, determinados por el número de
iteraciones.
Conclusión:
En esta práctica comprendí la importancia de realizar el ciclo ehile desde su funcionamiento
hasta la elaboración de este, fue un poco diferente a otros trabajos realizados pero nada
imposible
EJERCICIOS DEL USO DE LA ESTRUCTURA DE
CASO(CASE STRUCTURE)
Calcular la suma, resta, multiplicación y división de dos números
Estructura de caso tipo numérico (utilizar la función de ENUM)
DIAGRAMA DE BLOQUES
Panel Frontal:

Diagrama de bloques:
Estructura de caso tipo numérico (utilizar la función de STRING O DE CARACTERES.)

Calcular la suma, resta multiplicación y división de dos números.

PANEL FRONTAL:
DIAGRAMA DE BLOQUES:
USO DE NODOS DE FÓRMULA EN LABVIEW

El Formula Node (en inglés) en el software LabVIEW es un conveniente nodo


basado en texto que puede usar para realizar complicadas operaciones matemáticas
en un diagrama de bloques usando la estructura de sintaxis C-. Es más útil para
ecuaciones que tienen muchas variables o son complicadas.

El código basado en texto simplifica el diagrama de bloques y aumenta su


legibilidad. Además, puede copiar y pegar el código existente directamente en el
Formula Node en lugar de volver a crearlo gráficamente. El Formula Node está
disponible en todas las versiones de desarrollo de LabVIEW y no requiere un
juego de herramientas adicional o complemento.

USO DE LA SECUENCIA PLANA O FLAT SEQUENCE Y VARIABLE LOCAL


En lenguajes tradicionales basados en texto, el orden de ejecución lo impone el orden en que
las instrucciones están escritas.
En LabVIEW sigue el modelo de Flujo de Datos, (un nodo necesita tener disponibles todos
los datos de sus entradas para ejecutarse), por lo tanto, no se puede determinar cuáles los
órdenes de las tareas a ejecutar.
Puede presentarse el caso de nodos independientes, en situación de ejecutarse
simultáneamente, pero por manejo de los datos, es necesario fijar el orden de los mismos, es
decir establecer una secuencia de ejecución.

Se trata de un tipo de sentencia que garantiza la ejecución secuencial (uno detrás de otro) de
varios módulos de código.
USO DE FUNCIONES BOOLEANAS (BINARIAS Y ARREGLOS) CALCULADORA SIMPLE
PANEL FRONTAL

DIAGRAMA DE BLOQUE
DIAGRAMA DE BLOQUES

PANEL FRONTAL
DIAGRAMA DE BLOQUES

FUNCIONES LOGICAS AND, OR , OR-EXCLUSIVO

DIAGRAMA DE BLOQUES
PANEL FRONTAL

DIAGRAMA DE BLOQUES
Conclusión:
El programa de semáforo desarrollado en clase simula el funcionamiento de un
semáforo real de manera efectiva. El programa utiliza temporizadores,
comparadores, un selector de casos e indicadores luminosos para controlar el
tráfico vehicular y peatonal. El programa puede ser utilizado como una
herramienta educativa para comprender el funcionamiento de los semáforos.

Nota:

Este reporte de caso de estudio es una descripción general del programa de


semáforo. Para obtener más información, consulte el código fuente del programa.

También podría gustarte