You are on page 1of 6

Consecuentemente, se lee un byte desde la direccin en memoria 0 hasta la direccin actual en el

momento de la lectura; por ltimo, se resetea la variable ADDRESS.DIR y se habilitan


nuevamente las interrupciones del mdulo CAN.

CAPITULO 6 Interfaz de comunicacin con Visual Basic

Una vez programados todos los mdulos del microcontrolador necesarios para establecer la
comunicacin CAN, I2C y USART. Se present la necesidad de utilizar una interface de
comunicacin visual, es decir crear una aplicacin en algn lenguaje de programacin que nos
permitiera observar los datos obtenidos. El estndar ISO-11898 no especfica alguna norma para
la realizacin de esta capa de aplicacin, por lo tanto, se decidi utilizar el software Visual
Basic para la realizacin de esta tarea.

Microsoft Visual Basic es un ambiente de desarrollo de programacin de gran alcance
que garantiza la calidad en el cdigo a travs de todo el ciclo de vida de una aplicacin, desde el
diseo hasta la implementacin. Ya sea que se estn desarrollando aplicaciones para SharePoint,
Windows Phone, y ms all, visual Studio es una solucin nica para todo [21].
Adems, el hecho de utilizar este software nos facilita el uso del puerto serial, ya que ya se tienen
libreras para el uso del mismo. Por otra parte, dicho software cuenta con herramientas muy
poderosas para el manejo de los datos, brindndonos la posibilidad de exportar nuestros archivos
a paqueteras como Microsoft Office.

Una de las principales caractersticas con las que debe contar nuestra interface, debe de
ser la posibilidad de leer el puerto serial de nuestra PC, para as poder desplegar los datos
almacenados en la memoria EEPROM.

Por otra parte se agreg la funcin de exportar los datos a un documento de Excel que
nos permite visualizar de una mejor manera los datos. Los datos se grafican automticamente y
una vez teniendo los datos en dicho archivo se puede hacer la manipulacin de los mismos de la
manera que el usuario desee.

Es importante mencionar que este apartado fue una trabajo adicional, ya que los mensajes
pueden ser ledos por cualquier intrprete de los puertos seriales de la PC, como lo es la
aplicacin hyper terminal que corre sobre la plataforma de Windows, pero con el afn de
darle una mejor presentacin y hacer un buen manejo de los datos se decidi realizar esta
aplicacin.

A continuacin se presenta una imagen de la interfaz que se desarrollo para la
interpretacin de los mensajes en nuestro proyecto:

Figura 1. Interfaz en Visual Basic.



Como se puede observar en la imagen anterior, la interfaz que se desarroll para consta de cuatro
principales partes, a continuacin se mencionan dichas partes clave del proyecto:

Seleccin de puertos COM disponibles

Esta caracterstica se presenta como men desplegable y te permite hacer la seleccin del puerto
COM disponible. Adems cuenta con dos botones que te permite habilitar y deshabilitar la
conexin serial del dispositivo. Otra caracterstica que se tiene en este apartado de nuestra
interfaz es el campo de texto, el cul nos indica el estado de nuestro puerto COM. En la figura 68
que se presenta a continuacin se puede observar el men desplegable para la seleccin del
puerto serial.

Figura 2. Seleccin del puerto COM.

Transmisin de los mensajes desde el nodo CAN hasta la aplicacin.

La siguiente caracterstica de nuestra interfaz, es la interaccin que esta tiene con nuestro nodo
CAN una vez que se ha establecido la comunicacin con nuestro puerto COM. Nuestro nodo
tiene un botn que al momento de ser activado, el nodo CAN comienza a transmitir los datos
almacenados en la memoria hacia la PC. En este momento es cuando la etiqueta Bytes en buffer
de entrada muestra el nmero de bytes transmitidos por nuestro nodo. En la figura 69 que se
presenta a continuacin se puede apreciar como el valor de esta etiqueta cambia al oprimir
nuestro botn.

Figura 3. Lectura de bytes de entrada


Lectura y decodificacin de los mensajes.

Posteriormente al dar clic en el botn leer buffer de entrada, los mensajes son desplegados en el
campo de textos central y el numero de mensajes recibidos se despliega en la etiqueta nmero
de mensajes recibidos. Al momento de leer el buffer de entrad, tambin se genera un archivo en
Excel con las grficas de los mensajes ledos. Dicho documento es nombrado con la fecha y hora
en que se ejecuto la lectura del dispositivo. A continuacin en la figura #se puede apreciar una
lectura del dispositivo.

Figura 4. Lectura del buffer de entrada.

You might also like