Labview

Páginas: 5 (1124 palabras) Publicado: 24 de enero de 2011
Proyecto 1 Enviar desde el panel frontal de Labview un número que será visualizado en ocho leds a la salida del Puerto B del pic 16f877A.

Lo primero que se realiza es abrir el entorno de labview seleccionando Blank VI

Donde tendremos el panel frontal que ilustrara los controles y visualizadores del proyecto y el de diagramas que ilustra el conexionado especifico para el funcionamiento. Arquitectura VISA. VISA: Virtual Instrument Software Architecture. Aprobado para lograr estandarizar la manera de obtener y pedir datos desde y hacia instrumentos de medición (VXIplug&play Systems Alliance). Entre esta estandarización se incluyen los dispositivos de comunicación serie y paralelo. NI-VISA: Es la solución de “National Instruments” para VISA. Como toda aplicación esta debe comenzarcon la realización del código necesario para ejecutar y terminar la aplicación. Para ello debe colocar un botón booleano de salida y realizar el código siguiente:

Clic derecho en el diagrama de bloques en Structures se selecciona While Loop y en el panel de control se ubica un control booleano como indica la figura:

Por último se realiza su conexionado en el diagrama de bloques de lasiguiente manera:

Es importante revisar cuales son los parámetros de configuración del puerto serie: 4. Establecer la velocidad de Tx y Rx (Baud rate). 5. Establecer la cantidad de bits de datos del protocolo de intercambio serie. 6. Establecer la cantidad de bits de parada del protocolo de intercambio serie. 7. Establecer la paridad del protocolo de intercambio serie.

8. Establecer el número delpuerto a través del cual se realizará el intercambio serie. 9. Establecer tamaño del buffer que almacenará los datos recibidos y/o transmitidos. La ejecución de esta aplicación tiene como primer paso la configuración del puerto serie. Por lo tanto se utilizará una estructura secuencia donde antes de entrar al ciclo principal se hace la configuración.

Ahora debemos agregar una secuencia pero quese ejecute antes de que se entre en el ciclo principal de la aplicación, para ello se da clic derecho sobre la estructura “secuence” y se selecciona la opción “Add Frame Before”. El código es:

Como es de esperar es una secuencia vacía. Antes de programar la configuración debemos introducir los controles necesarios.

Para configurar el puerto a través del cual se recibirán y/o introduciránlos datos es necesario utilizar un control de recursos denominado “VISA Resource Name” en la paleta de controles

Para los bits de parada utilizaremos un control “Enum” con los siguientes ítems: 1. 1 bits 2. 1,5 bits 3. 2 bits Para Paridad utilizaremos un control “Enum” con los siguientes ítems: 1. None 2. Odd 3. Even 4. Mark 5. Space Para Velocidad utilizaremos un control “Numeric” del tipo U16Para Bits de datos utilizaremos un control “Numeric” del tipo U8 El panel Frontal queda diseñado de la siguiente manera:

Para configurar el puerto se utiliza la función de VISA diseñada para ello que se encuentra en la paleta de funciones bajo el nombre: “VISA Configure Serial Port”. Como se muestra a continuación:

Después de conectada esta función El código es:

Ya tenemos configuradoel puerto serie por lo que estamos listos para enviar datos a través del mismo. La acción mecánica del botón “Enviar Datos” debe ser “Latch When Pressed”, ya que al pulsar este botón solo debe ejecutarse el código asociado una sola vez. Observaciones: • Solo cuando se ejecute el botón “enviar datos” ejecutará el lazo. • Cada valor se visualizará en el indicador del pic 16f877A“ Puerto”introduciendo una demora en tiempo. • Al finalizar el ciclo obtendremos un arreglo de ocho bits mostrados por leds en PORTB. • El ciclo se repetirá al presionar el botón una sola vez debido a su acción mecánica.

Solo nos resta enviar estos valores a través del puerto serie. Para ello es necesario obtener la función indicada para ello.

Esta función es muy sencilla toda vez que debemos pasarle el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Labview
  • labview
  • Que es labview
  • Labview
  • Labview
  • Labview
  • Labview
  • Labview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS