全球定位系统,Global Positioning System,接收机由四部分组成:天线,射频前端,相关器和导航解算部分。
大家都知道天线是做什么用的了,那么射频前端是做些什么呢:它是负责信号的下变频,而什么是下变频呢,所谓下变频简单的说就是射频信号变成中频信号。在下变频之前当然还要进行AD转换喽,因为天线接收到的信号是相当复杂的模拟信号。接下来就是相关器的作用了,相关器的作用是跟踪信号。它和导航解算的区别在于它是硬件跟踪,而导航解算是软件的数据解调等等数据处理。
那么GPS是怎么通过卫星确定位置呢?主要是通过逐个卫星减小误差法来确定的。全球定位系统有24个卫星。一般由前三个星来确定。
编程:
NMEA语法:$GPGSV,2,1,08,07,44,082,46,02,
我们可以通过以下函数实现数据的选择
Switch(gpscmd)
{
case "GPGGA":
1();
break;
case "GPGSA":
2();
break;
.
.
.
}
我们要去执行函数读取数据, 从第一个,开始.如:
1()
{
string[] field=xxxx(dddd,",");
....
....
}
在采集信号过程中,因为我们只需要地理位置和时间的数据,所在这个在单片机中很好实现,直接通过MAX232接口读就可以了。就可以通过串口往PC机送去。
//变频器是把有用信号与本振信号进行混频,取差频或和频就完成了变频
//变频分为上变频和下变频
阅读(931) | 评论(0) | 转发(0) |