基于AT89S52的GPS定位系统设计与研究.doc
《基于AT89S52的GPS定位系统设计与研究.doc》由会员分享,可在线阅读,更多相关《基于AT89S52的GPS定位系统设计与研究.doc(26页珍藏版)》请在沃文网上搜索。
1、 摘要本设计结合单片机技术和GPS定位技术,简略的介绍了GPS基本概念,GPS系统的组成,讨论了绝对定位原理及其应用,最后提出了基于AT89S52单片机的GPS独立定位设备的概念,逐步讲解了软硬件的设计思路和步骤。设计提出以S3310B作为GPS接受芯片,AT89S52单片机处理数据,LCD1602液晶显示以及独立电源模块实现的一种入门级的GPS定位系统的硬件电路实现方案。本设计能够让学过单片机的人都了解GPS,而且有能力自己动手去做一个GPS定位系统。关键词:单片机;串口通信;GPS;液晶The Global Position System Design Based on AT89S52Fa
2、n Yan(College of Physics Science and Information Engineering,Jishou University,Jishou,Hunan 416000)AbstractAbstractAbstractThis text combines microcontroller technology and GPS technology and introduced GPS basic concept, also discusses constituting of GPS system. Absolute it fixed position principl
3、e and put forward a concept which is AT89S52 as the core of the most simplest independent GPS device. The most important is that I have explained in detail design way of thinking and step of soft hardware. At the same time, this text raised a design project of GPS system, which used S3310B as receiv
4、ing chip of GPS, MCU processing data , LCD shows data and Independent power. In the end, this design can let people who learned GPS for the first time, to understand GPS and to do a GPS by himself.Keyword: MCU; the serial communication; GPS; LCD目录第一章 绪论11.1 GPS背景11.2 GPS定位的坐标系统与时间系统的概述11.2.1 坐标系统11.
5、2.2 时间系统1第二章 GPS定位系统的组成32.1 卫星星座部分32.1.1 卫星星座的构成32.1.2 GPS卫星及其功能42.2 地面监测部分42.2.1 监测站42.2.2 主控站42.2.3 注入站52.3 用户设备部分5第三章 GPS绝对定位原理6第四章 GPS接收模块S3310B的结构84.1 S3310B接收模块的介绍84.1.1 S3310B的特性:84.1.2 S3310B的主要应用:8第五章 GPS导航电文的数据格式105.1 语法格式105.2 协议类型105.2.1 信息源105.2.2 查询105.2.3 属性115.3 常用协议类型解释:115.3.1 GPGG
6、A11第六章 系统设计思想126.1 系统的总体设计126.2 硬件电路设计126.2.1 S3310B的硬件连接电路的设计126.2.2 单片机最小系统以及液晶显示电路的设计13第七章 系统软件设计方案147.1 软件设计的功能模块147.1.1 系统初始化模块147.1.2 信号接收模块147.1.3 信号处理显示模块157.2 NMEA数据处理中的注意事项157.2.1 通讯端口的设置157.2.2 所需信息的正确提取157.2.3 检验和的计算与比较167.3 程序流程图16第八章 系统测试198.1 某个时刻测出的数据分析198.2 对1天的数据分析198.3 结论20第九章 总结2
7、1参考文献22 III2基于AT89S52的GPS定位系统设计与研究 绪论第一章 绪论1.1 GPS背景为了满足军事及民用部门对连续实时三维导航的需求,1973年12月美国国防部批准研制新一代卫星导航系统,即目前的“授时与测距导航/全球定位系统”(Navigation Satellite Timing and Ranging / Global Positioning System,NAVSTAR/GPS),通常称之为全球定位系统(GPS)。GPS主要应用在大地测量,工程测量,航空摄影测量,科学研究等领域。此外,在军事部门、能源交通部门、城市建设与管理部门以及农业气象等部门和行业也都展开了GPS
8、技术的研究和应用。1.2 GPS定位的坐标系统与时间系统的概述 1.2.1 坐标系统GPS定位是通过安置于地球表面的GPS接收机同时接受4颗以上的GPS卫星信号,从而测定地面点的位置。GPS定位常采用空间直角坐标系,一般取地球质心为坐标系的原点。空间直角坐标系用位置矢量在3个坐标轴上的投影参数(x,y,z)表示空间点的位置。采用空间直角坐标系,可以方便地通过平移和旋转从一个坐标系转换到另一个坐标系。完全定义一个空间直角坐标系,需要确定:坐标原点的位置;3个坐标轴的指向;长度单位。根据选择的参数不同,除空间直角坐标系外,还有其他形式的坐标系,如球面坐标系、大地坐标系等。但他们在使用是式等价的,即
9、不管采用哪一种坐标系,一组具体的坐标值只表示唯一的空间点位。常用的坐标系统有:协议天球坐标系、协议地球坐标系、地球参心坐标系、国家大地坐标系、地方独立坐标系、高斯平面直角坐标系以及WGS-84坐标系等等。1.2.2 时间系统 在GPS卫星定位中,作为观测目标的GPS卫星以每秒数公里的速度在运动。对观测者而言,卫星的方向、距离、高度和运行速度都在不断地变化。因此,在由追踪站对卫星进行定轨时,提供卫星位置的同时,必须给出对应的瞬时时刻。与坐标系统一样,时间系统也应该有相应的尺度(时间单位)与原点(历元)。只有把尺度与原点结合起来,才能给出时刻的概念。时间包含“时刻”和“时间间隔”2个概念。所谓时刻
10、,即发生某一现象的瞬间。在天文学和卫星定位中,与所获数据对应的时刻也称为历元。时间间隔则是指发生某一现象所经历的过程,是这一过程始末的时刻之差。所以时间间隔测量称为相对时间测量,而时刻测量相应地称为绝对时间测量。利用GPS进行精密的导航与测量,应尽可能获得高精度的时间信息。描述时间的系统有多种,与GPS定位相关的主要有恒心时、原子时和力学时3种。 12基于AT89S52的GPS定位系统设计与研究 GPS定位系统的组成第二章 GPS定位系统的组成全球定位系统(Global Positioning System)是美国第二代卫星导航系统。是在子午仪卫星导航系统的基础上发展起来的,它采纳了子午仪系统
11、的成功经验。和子午仪系统一样,全球定位系统由空间部分、地面监控部分和用户接收机三大部分组成。整个系统的组成可用图1.0进行说明。 地面支持系统GPS卫星注入站主控站监测站GPS用户设备图1.0 GPS系统的组成2.1 卫星星座部分2.1.1 卫星星座的构成 GPS的空间卫星星座由24颗卫星组成(其中,21颗为工作卫星,3颗为备用卫星)。卫星分布在6个轨道面内,每个轨道上均匀分布有4颗卫星,卫星轨道面相对地球赤道面的倾角约为55度,各轨道平面升交点的赤径相差60度。在相邻轨道上,卫星的生交距相差30度。轨道平均高度约为20200km,卫星运行周期为11h58min(恒星时12h),载波频率为15
12、75.42MHz和1227.60MHz。因此,在同一观测站上,每天出现的卫星分布图形相同,只不过每天提前4min。每颗卫星每天约有5h在地平线上,位于地平线上的卫星数目随时间和地点而异,最少为4颗,最多可达11颗。GPS卫星空间的分布保障了地球上任何地点、任何时刻至少有4颗卫星被同时观测。由于GPS卫星是分布在20000多千米高空的运动载体,只能是在同一时间测定3个距离才能定位,要实现同步必须具有统一的时间基准,从解析几何角度出发,GPS定位包括确定一个点的三维坐标和实现同步的时间4个未知参数,因此必须测定到至少4颗卫星的距离才能定位。2.1.2 GPS卫星及其功能GPS卫星的主体呈圆柱形,每
13、颗卫星装有4台高精度原子钟,这是卫星的核型设备,它将发射标准频率信号,为GPS定位提供高精度的时间标准。GPS卫星有如下基本功能:1) 接受和存储有地面监控站发来的导航信息,接受并执行监控站的控制命令。2) 借组与卫星上设有的微处理机进行必要的数据处理工作。3) 通过星载的高精度铯原子钟和铷原子钟提供精密的时间标准4) 向用户发送定位信息5) 在地面监控站的指令下,通过推进器调整卫星的姿态和启用备用卫星2.2 地面监测部分 地面监测部分包括1个主控站、3个信息注入站和5个卫星监控站。5个监测站分别位于全球不同德位置(地点略)。监测站分别于注入站并置。地面监控部分的主要任务是:监视卫星的运行;确
14、定GPS时间系统;跟踪并预报卫星星历和卫星钟状态;向每颗卫星的数据存储器注入卫星导航数据。2.2.1 监测站现有的5个地面站均具有监测站的功能。监测站是在主控站直接控制下的数据自动采集中心。站内没有双频GPS接收机、高精度原子钟、计算机各1台和若干台环境数据传感器。接收机对GPS卫星进行连续观测,以采集数据和监测卫星的工作状态。原子钟提供时间标准,而环境传感器收集有关当地气象数据。所有观测资料由计算机进行初步处理,并存储和传送到指控站,用以确定卫星的轨道参数。 2.2.2 主控站主控站设在美国科罗拉多州斯平士(Springs)的联合空间执行中心(CSOC)。主控站除了对地面监控系统协调和管理外
15、,其主要任务是:1) 根据本站和其他监测站的所有观测资料,推算编制各卫星星历、卫星钟差和大气层的修正参数等,并把这些数据传送到注入站。2) 提供全球定位系统的时间基准。各测站和GPS卫星的原子钟,均应与主控站的原子钟同步,或测出其间的钟差,并把这些钟差信息编入导航电文,送到注入站。3) 调整偏离轨道的卫星,使之沿预定的轨道运行。4) 启用备用卫星,以代替失效的工作卫星。2.2.3 注入站3个注入站分别设在印度洋,南大西洋和南太平洋。注入站的主要设备包括1太直径为3.6m的天线,1台C频段发射机和1台计算机。其主要任务是在主控站的控制下将主控站推算和编制的卫星星历、钟差、导航电文和其他控制指令等
16、,注入到相应卫星的存储器,每天注入3次4次。此外,注入站能自动向主控站发射信号,每分钟报告一次自己的工作状态。这里需要指出是分布在全球5个不同位置的整个GPS地面监测控制部分,除主控站外均无人职守。各站之间通过现代化的通信网络相互联系,在原子钟和计算机的驱动和精确控制下,各项工作实现了高度自动化和标准化。2.3 用户设备部分 用户设备通常称为GPS接收机,本设计主要是设计该部分,利用已经设计好的GPS接收模块接收卫星发送的定位信息,通过MCU处理显示定位信息。其GPS接收机的硬件,一般包括主机、天线和电源,是用户设备的核心部分,主要功能是接收GPS卫星发射的信号,以获得必要的导航和定位信息及观
17、测量,并经过简单数据处理而实现实时导航和定位;GPS软件部分是指各种后处理软件包,其主要作用是对观测数据进行精加工,以便获得精密定位结果。基于AT89S52的GPS定位系统设计与研究 GPS绝对定位原理第三章 GPS绝对定位原理 GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。本设计采用GPS绝对定位原理,参照坐标系为WGS-84坐标系,假设t时刻在地面待测点上安置GPS接收机,可以测基于AT89S52的GPS定位系统设计与研究 GPS接收模块S3310B的结构定GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其它
18、数据可以确定如图2所示的四个方程式(测伪距观测方程):(X4,Y4,Z4)(X3,Y3,Z3)(X2,Y2,Z2)(X1,Y1,Z1)(X,Y,Z)YXZ卫星4 卫星3卫星2 卫星1 图2 方程式上述四个方程式中待测点坐标X、Y、Z和为未知参数,其中di=Cti(i=1、2、3、4)。di(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4到接收机之间的距离。ti(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4的信号到达接收机所经历的时间。C为GPS信号的传播速度(即光速)。 四个方程式中各个参数意义如下: X、Y、Z为待测点坐标的空间直角坐标。 Xi、Yi、Zi(i=1、2、
19、3、4)分别为卫星1、卫星2、卫星3、卫星4在t时刻的空间直角坐标,可由卫星导航电文求得。 (i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4的卫星钟的钟差,由卫星星历提供。为接收机的钟差。由以上四个方程即可解算出待测点的坐标X、Y、Z和接收机的钟差。基于AT89S52的GPS定位系统设计与研究 GPS接收模块S3310B的结构第四章 GPS接收模块S3310B的结构4.1 S3310B接收模块的介绍V-SUN S3310B低功耗和小型因素板是V-SUM GPS接受模块的最新一代产品。该GPS接收模块是通过SiRF Star III低功耗技术以及提供更多稳定导航数据的V-SUN的导航算
20、法来达到低功耗。这个微型化和小规模的设计是嵌入到一个便携式设备中最好的选择,像PDA(个人数字助理),个人位置和航海的个人定位器,测速照相机探测器以及车辆定位器。4.1.1 S3310B的特性:1) 20个并行通道2) 在微弱信号下有非常快速的首次定位时间3) 3.3V/45mA连续模式可操作4) 0.1秒的再获取时间5) NMEA-0183通信协议6) 实时时钟自动恢复7) 可兼容ARM7CPU核8) 4/8M比特Flash存储器4.1.2 S3310B的主要应用:1) 汽车导航2) 私人定位和导航3) 航海导航4) 定时应用其系统框图如图3所示。图3 S3310B系统框图S3310B主要引
21、脚功能:PinNameTypeDescription1P13OLed2BOOT_SELNUBoot3NEMA_TXONMEA4NEMA-RXINMEA5NCI6RESETILow Active, keep float if not use *27V_BATIBackup8GNDPWRGround9VDDPWR+3.33.6V10PPSOOne基于AT89S52的GPS定位系统设计与研究 GPS导航电文的数据格式第五章 GPS导航电文的数据格式本设计的GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到单片机系统。NMEA-0183协议是GPS接收机应当遵守的标准协
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89S52 GPS 定位 系统 设计 研究
