BUENO GENTE ESTO ME ESTA VOLVIENDO LOCO
LA IDEA ES QUE CUANDO LOGRARA LEER LOS DATOS DEL TERMINAL VIRTUAL(QUE POR CIERTO NO LO HE LOGRADO NO SE POR QUE NO ENTIENDO) CONECTAR UN GPS A LA
ENTRADA Y ANALIZAR LOS DATOS DE TIPO GPRMC QUE NOS DA UBICACION LATITUD Y LONGUITUD Y VELOCIDAD ADEMAS DE OTROS DATOS.
AHORA BIEN NO SE ME HABIA OCURRIDO CONECTAR EL SIMULADOR, DE GPS QUE TENGO PARA PROTEUS, AL PIN RX CUANDO LO CONECTE, EL CODIGO QUE SUBI ANTES ANDUVO
NO ENTIENDO POR QUE NO PUEDO LEER DESDE EL TERMINAL VIRTUAL Y SI DEL GPS.
AHORA BIEN NECESITO BUFFEREAR EL TIPO DE TRAMA GRPMC para Analizarla despues, estas tramas tienen la forma
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
siendo
RMC sentencia minima recomendada C
123519 hora 12:35:19 UTC
A Status A=active or V=Void.
4807.038,N Latitud 48 deg 07.038' N
01131.000,E Longitud 11 deg 31.000' E
022.4 velocidad sobre tierra en millas nauticas
084.4 Track angle in degrees True
230394 fecha - 23 de Marzo 1994
003.1,W Variacion magentica
*6A dato checksum , siempre comienza con *
Ahora posteo el codigo y el circuito uso proteus 7.2 SP6 ADEMAS DEL SIMULADOR DE GPS PARA PROTEUS ESPERO ME PUEDAN AYUDAR
EL ARCHIVO PRUEBA.RAR CONTIENE LO SIGUIENTE
TESTGPS.DSN------------------> CIRCUITO PROTEUS DEL GPS
GPS_RS232.DSN---------------> CIRCUITO CON EL QUE TRABAJO
EMULATERGPS.HEX------------> PROGRAMA A CARGAR EN AT89C51 PARA SIMULAR GPS
_LCD_RS232.HEX--------------> PROGRAMA PIC(EL MISMO POSTEADO AL PRINCIPIO)