Está en la página 1de 6

A continuación mostraremos nuestra propuesta de codificación:

Como ya tenemos claro lo que es Labview, procedemos abrir primero nuestro programa de Labview. De ahí
tendremos nuestras 2 pantallas tanto el Front Panel y el Block Diagram, nos vamos hacia el Front Panel para
empezar a trabajar en la creación de la parte del ALU Funcional, lo que se hizo como primer paso fue copiar y
arrastrar la tabla de funciones de ALU para tener en cuenta lo que debemos plasmar en nuestro código.
Como siguiente paso en nuestro menú de funciones vamos hacia la función Boolean para seleccionar el
Round Led para plasmarlo en nuestro panel frontal , después seleccionamos la función Clusters y dentro de
esta se encuentra el Array que también se pondrá en el Front Panel, de ahí se arrastrara el Led dentro del
Array para que sean uno, de ahí procederemos a seleccionar en la esquina inferior izquierda del Boolean para
así poder duplicarlo hasta 8 veces nuestro Led y así poder tener nuestros 8 bits , luego iremos a Properties del
Boolean para renombrarlo como nosotros requerimos en este caso sería A Booleanos.
Después necesitaremos crear un Numeric Control que será aquí donde daremos nuestros valores de A, bien
repetiremos estos provenientes en 2 ocasiones más para crear las variables B Booleanos y S Booleanos,
también se necesitara un Numeric Control para nuestro Acarreo.
Para continuar y lo más importante necesitaremos colocar todas nuestras funciones de Alu, por consiguiente
seleccionaremos la Función Ring para poder ahí colocar, editar y modificar cada una de las funciones de
ALU, esto sería lo que se hizo en nuestro Panel Front
Aquí veremos la parte del Front Panel:

Ahora procederemos a la parte de Block Diagram


Aquí como primer paso también se procedió a copiar la tabla de funciones de ALU para asi poder realizar lo
que se requiere, luego seleccionaremos la función Case Structure para que ahí podamos poner todas nuestras
funciones para cada caso.
Después para seguir se puso para A, B y S un Numeric Control para cada uno pero en esta ocasión se
necesitara que no se ve como un Icon Numeric Control común sino que vea asi:
Iremos al menú del icono selecioando y dando click derecho y nos iremos a la parte de View As
ICON y en este apartado tendrá una palomita y pues le daremos click para que se quite esta opción y aparezca
como se menciono anteriormenete, esro se repitió en 3 ocasiones.
Luego en la función Boolean buscamos la opción de Number to Boolean Array para poner en 2
ocasiones y de ahí pondremos tendremos todos nuestros Arrays pero se ven de manera de Icon y
también se necesito que se vea como no Icon haremso otra vez lo que se hizo con el Numeric Control
que también se hizo con lo de Acarreo y Operaciòn de ALU.
Procedremos a conectar mediante cables todos los elementos descritos anteriormente a nuestra case
structure
Como punto importante se necesito agregar en 11 veces y duplicar el Case para que según sea la
operación que se requiera poner los elementos dentro del Case que se quiera la función representada ya
sea la suma de A , la suma de B, la suma de A+B o la suma de A+B+1 para estos casos agregamos en
cada caso de la Funciòn Numeric y en esta sección están los ADD, INCREMENT,DECREMENT, etc
También agregaremos la función Timing y el Wait(ms) donde pondremos los valores que nosotros
querramos ,de ahí en la parte de la derecha estará nuestra función S tanto como el array y el numeric
control pero sin verlo como Icon
Aquí veremos algunas imágenes de la estructura de nuestro código:
A continuación veremos el funcionamiento de nuestro código:

También podría gustarte