Descripción
Se presenta un procedimiento para realizar la transmisión de datos serie entre la tarjeta de evaluación ARM LM3S8962 y un ordenador con el software LabVIEW.
Procedimiento
En este procedimiento se desea hacer la transmisión de datos entre la tarjeta de evaluación ARM LM3S8962 y un ordenador, este proceso iniciara cuando pulsemos el botón Up y se detiene al presionar el botón Down ambos ubicados en el teclado de la tarjeta, para la transmisión emplearemos las configuración siguiente, puerto: 0, velocidad de transmisión: 9600, bits de datos: 8, bist de paridad: none, bits de stop: 1bit, como en las demostraciones anteriores emplearemos dos rutinas, la primera se encarga de la generación de mensajes en la pantalla de la tarjeta y la segunda de la salida de pulsos en el puerto, a continuación describiremos brevemente las rutinas mencionadas:
El primer bloque del programa tiene la función de generar mensajes en la pantalla grafica de la tarjeta, la estructura de secuencia inicializa la pantalla OLED envía un mensaje de inicio y una alarma, empleamos el subVI oled_ARM.vi explicado anteriormente para configurar y formatear los mensajes en pantalla. La estructura while, borra los mensajes de inicio y actualiza la pantalla con nuevos mensajes referentes a las posiciones del servomotor, estos mensajes se encuentran relacionados a la variable data que depende de los datos generados en la rutina de transmisión serie. Adicionalmente se agregó una función que cuenta los ciclos ocurridos en el microcontrolador y convertidos en mensaje que serán mostrado en pantalla con la finalidad de determinar la ejecución del programa.
El segundo bloque de programa, tiene la función de configurar el puerto de comunicación serie y generar la transmisión de datos. La estructura while monitorea un cambio de estado en el botón Up, si esto sucede se iniciara la generación de datos aleatorios y la escritura en el puerto serie a intervalos de 100ms, si presionamos el botón Down se detiene este proceso, detenemos el programa presionando el botón Select.
El programa finalizado se encuentra en el grafico siguiente
Diagrama de Bloques