Student Projects

cancel
Showing results for 
Search instead for 
Did you mean: 

Microcontrolador ARM - Comunicación RS232

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.

0.jpg

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:

1.png

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.

1.png

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.

2.png

El programa finalizado se encuentra en el grafico siguiente

3.png

Diagrama de Bloques

Contributors