Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85733
  • 博文数量: 23
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-19 18:38
文章分类
文章存档

2011年(1)

2008年(22)

我的朋友

分类: IT职场

2008-07-17 04:09:57

   全球定位系统,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) |
0

上一篇:我的毕业论文

下一篇:udp编程步骤

给主人留下些什么吧!~~