Experimentación con GPS

Page 9

Kit GPS

10. Grados magnéticos 11. Orientación Este/Oeste 12. Checksum

4.3 GPS_TEST_0 Programa de ejemplo para gestionar el receptor GPS en el modo Smart. En este modo de trabajo el receptor GPS sólo responde puntualmente cuando recibe determinados comandos. En este y en el resto de ejemplos la comunicación serie entre el GPS y el controlador se realiza mediante funciones gestionadas por software, dejando así libre el USART del PIC para las aplicaciones propias del usuario. El GPS recibe los comandos a través de la línea RA1 que actúa como línea de transmisión TxD del PIC. Las respuestas que transmite el GPS se reciben por RA0 que actúa como línea de recepción RxD del PIC.

Programas Fuente:

GPS_TEST_0.ASM y GPS_TEST_0.C

Programas ejecutables:

GPS_TEST_0.HEX

Descripción: En este ejemplo se hace uso de los comandos GetInfo, GetValid y GetSats que son transmitidos al GPS. Este, por cada uno de los comandos recibidos, devuelve respectivamente la versión de hardware y firmware del GPS, el estado de la señal (válida o no) y el número de satélites visibles (máximo 12). El ejemplo visualiza sobre la pantalla LCD la información recibida desde el GPS tal y como se muestra en la figura 14. Con objeto de mejorar la presentación, se han generado una serie de caracteres gráficos para la pantalla LCD: el carácter ‘ñ’ y dos símbolos para representar si la señal es o no válida.

Figura 14. Ejecución del ejemplo GPS_TEST_0

4.4 GPS_TEST_1 Programa de ejemplo para gestionar el receptor GPS en el modo Smart. En este modo de trabajo el receptor GPS sólo responde puntualmente cuando recibe determinados comandos. En este y en el resto de ejemplos la comunicación serie entre el GPS y el controlador se realiza mediante funciones gestionadas por software, dejando así libre el USART del PIC para las aplicaciones propias del usuario. El GPS recibe los comandos a través de la línea RA1 que actúa como línea de transmisión TxD del PIC. Las respuestas que transmite el GPS se reciben por RA0 que actúa como línea de recepción RxD del PIC.

Programas Fuente:

GPS_TEST_1.ASM y GPS_TEST_1.C

Programas ejecutables:

GPS_TEST_1.HEX

Descripción: Este ejemplo hace uso de los comandos GetTime y GetDate que son transmitidos al GPS. Este devuelve la hora y la fecha que se visualiza sobre la pantalla LCD tal y como se muestra en la figura 15. Tanto la hora como la fecha se proporcionan según la norma UTC (Tiempo Universal Cordinado), también conocido como tiempo civil. Es la zona horaria de referencia respecto a la cual se calculan todas las otras zonas del mundo. Es el sucesor del GMT (Greenwich Mean Time: tiempo promedio del Observatorio de Greenwich, en Londres) aunque

Kit GPS -9


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.