《基于单片机的GPS定位系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的GPS定位系统设计.doc(62页珍藏版)》请在金锄头文库上搜索。
1、洛阳理工学院毕业设计(论文)基于单片机的GPS定位系统设计摘 要GPS是英文Global Positioning System(全球定位系统)的简称。由于GPS技术所具有的全天候、高精度和自动测量的特点,作为先进的测量手段和新的生产力,已经融入了国民经济建设、国防建设和社会发展的各个应用领域。本次设计由于采用GPS模块(M-87),基于单片机AT89C51来实现GPS定位信息显示系统。所以本设计详细介绍了一种成本很低,操作简单的经济型GPS定位系统的设计方案。本方案基于51单片机,M-87,12864液晶显示屏的等硬件,应用C语言,可以完成GPS的信息提取,可以显示时间、经度、纬度等其他信息,
2、使用基本的键盘控制操作等。这种设计可以精度高、体积小、连续导航。本设计主要是应用于个人驾车外出旅游,出租车定位等领域。关键词:单片机,HOLUX M-87,LCD Design of GPS positioning system based on single-chip computerABSTRACTAs GPS technology with around-the-clock, high accuracy automatic measurement and characteristics as advanced measurement methods and new productive
3、forces, are integrated into the national economic construction and national defense construction and social development in various areas of application.The design due to the use of GPS module (M-87), AT89C51 based on single-chip microcomputer to achieve GPS positioning information display system. So
4、 this design details to a low cost, easy affordable GPS positioning system design. This scenario is based on 51 single chip, M-87,12864 LCD screen, hardware, c language, you can complete the GPS information extraction, you can display the time, other information such as longitude, latitude, using ba
5、sic keyboard control of operations. This design makes high precision and small size, continuous navigation. This design is applied to individual car travel, taxi location and so on.KEY WORDS: SCM, HOLUX M-87,LCD7目录前言1第1章 GPS和相关软件的简介21.1 GPS简介21.1.1 GPS定义21.1.2 GPS定位基本原理21.1.3 GPS特点31.2 HULUX M-87简介4
6、1.2.1 HULUX M-87 参数41.2.2 通信处理41.2.3 M-87协议5第2章 硬件电路设计82.1 设计方案的选择82.1.1 方案一82.1.2 方案二82.2 AT89C5192.2.1 AT89C51简介92.2.2 管脚说明102.2.3 AT89C51芯片擦除112.3 单片机与GPS接口电路122.3.1单片机与GPS的接口电路122.3.2 GPS模块管脚说明122.3.3 键盘部分132.4 LCD液晶显示器132.4.1 LCD12864概述132.4.2基本特性142.4.3模块接口说明142.5 电源部分16第3章 系统软件设计183.1系统软件概述18
7、3.2软件程序的编写183.2.1 初始化模块193.2.2 数据接收处理模块19第4章 系统调试214.1 硬件调试214.2 软件调试214.3 系统测试结果22结 论24谢 辞25参考文献26附录26外文资料翻译28前言针对中国交通现状而言,我想大家都不言而喻。其实我更想说的是上班不易,下班难,当然我这里说上班不易是你必须提前一个小时左右的时间去赶车或开车,下班时,你到家可能很困难。因为堵车在这个时段是很常见的,特别是那些开私家车的人对这种情况更加烦恼,不知道改怎么做,我想他们想的更多的是还是等政府制定政策,在开几条道路吧!在这之前还是默认接受这样的情况。我想这样的情况我们大可不必这样默
8、认接受,我本次设计就是有这方面的启发。面临如今交通现状,特别是私家车日益增多,对交通便利的压力很大,GPS车载定位监控对于缓解交通拥堵现象还是很有一定的作用,这个定位监控能及时的把自己的位置显示出来,及时找到一条交通不拥堵的道路,让自己的能准时的去工作,准时的到家等等:当然这个设计不仅仅只有这样一些的特点,他们对于自己外出旅行业有很大的帮助,他能准确的识别道路,识别自己的方位等很多方面。本文首先介绍了GPS系统由来及其发展、基本概念、M-87的工作原理通信处理和M-87协议。然后确定最佳的了设计方案 及其对AT89C51、NMEA-0183 通讯协议、液晶显示器进行了详细论述。并且设置了单片机
9、与GPS接口电路、单片机与液晶显示器的电路。通过C语言实现了 GPS 信号的提取、显示及基本的键盘控制操作等。经过实践测试,这种接收机可以达到基本 GPS信息接收以及显示,可以做到方便灵活、优质价廉、精度高、连续导航、抗干扰能力强,并可广泛应用于个人野外旅游探险、出租汽车定位及海上作业等领域。 第1章 GPS和相关软件的简介1.1 GPS简介1.1.1 GPS定义利用GPS定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称GPS。GPS的空间部分是由24颗卫星组成(21颗工作卫星;3颗备用卫星),它位于距地表20200km的上空,均匀分布在6个轨道面上(每个轨道面4颗)
10、,轨道倾角为55。卫星的分布使得在全球任何地方、任何时间都可观测到4颗以上的卫星,并能在卫星中预存导航信息,GPS的卫星因为大气摩擦等问题;随着时间的推移,导航精度会逐渐降低。图1.1 GPS卫星空间分布示意图1.1.2 GPS定位基本原理GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其它数据。1.1.3 GPS特点(1)全球全天候定位 GPS卫星的数目较多,且分布均匀,保证了地球上任何地方任何时间至少可以
11、同时观测到4颗GPS卫星,确保实现全球全天候连续的导航定位服务(除打雷闪电不宜观测外)。 (2)定位精度高 应用实践已经证明,GPS相对定位精度在50km以内可达10-6m,100-500km可达10-7m,1000km可达10-9m。在300-1500m工程精密定位中,1小时以上观测时解其平面位置误差小于1mm,与ME-5000电磁波测距仪测定的边长比较,其边长较差最大为0.5mm,校差中误差为0.3mm。 实时单点定位(用于导航):P码12m ;C/A码510m。 静态相对定位:50km之内误差为几mm+(12ppm*D);50km以上可达0.10.01ppm。 实时伪距差分(RTD):精
12、度达分米级。 实时相位差分(RTK):精度达12cm。 (3)观测时间短 随着GPS系统的不断完善,软件的不断更新,目前,20km以内相对静态定位,仅需15-20分钟;快速静态相对定位测量时,当每个流动站与基准站相距在15KM以内时,流动站观测时间只需1-2分钟;采取实时动态定位模式时,每站观测仅需几秒钟。 因而使用GPS技术建立控制网,可以大大提高作业效率。 (4)测站间无需通视 GPS测量只要求测站上空开阔,不要求测站之间互相通视,因而不再需要建造觇标。这一优点既可大大减少测量工作的经费和时间(一般造标费用约占总经费的30%50%),同时也使选点工作变得非常灵活,也可省去经典测量中的传算点
13、、过渡点的测量工作。 (5)仪器操作简便 随着GPS接收机的不断改进,GPS测量的自动化程度越来越高,有的已趋于“傻瓜化”。在观测中测量员只需安置仪器,连接电缆线,量取天线高,监视仪器的工作状态,而其它观测工作,如卫星的捕获,跟踪观测和记录等均由仪器自动完成。结束测量时,仅需关闭电源,收好接收机,便完成了野外数据采集任务。 如果在一个测站上需作长时间的连续观测,还可以通过数据通讯方式,将所采集的数据传送到数据处理中心,实现全自动化的数据采集与处理。另外,现在的接收机体积也越来越小,相应的重量也越来越轻,极大地减轻了测量工作者的劳动强度。 (6)可提供全球统一的三维地心坐标 GPS测量可同时精确
14、测定测站平面位置和大地高程。目前GPS水准可满足四等水准测量的精度,另外,GPS定位是在全球统一WGS-84坐标系统中计算的,因此全球不同地点的测量成果是相互关联的。 (7)应用广泛1.2 HULUX M-87简介1.2.1 HULUX M-87 参数(1)GPS芯片是MTK,系统内存是4MB;(2)模块灵敏度:159dBm,卫星通道:32通道,定位精度:3m; (3)启动时间:冷启动:36秒,热启动:1秒,暖启动:33秒纠错,定位时间:1秒;(4)其他参数:精巧的外形设计,易于内嵌在GPS服务的PDA,PND,行动电话,可携式装置中,快速位置修正,低耗电,可使用RTCM-in,内建WAAS,
15、EGNOS,MSAS解调器,支援NMEA0183 V 3.01数据通讯协定,定位服务的即时导航,适用于汽车导航,船只导航,舰队管理,AVL和定位服务,自动导航,个人导航或旅游装置,追踪装置,系统和地图装置应用。1.2.2 通信处理接收代码只负责从串口接收数据并将其放置于缓存,这些信息必须通过程序分解处理,才能提取出有用的定位信息数据。对GPS进行信息提取必须首先了解信息的数据格式,GPS接收机使用的是NMEA-0183的传输协议,NMEA-0183 的信息格式一般如下所示:$BBBBB,df1,df2,.CRLF所有的信息由$开始,以换行结束,紧跟着$后的5个字符解释了信息的基本类型,多重的信息之间用逗号隔开。不需要了解NMEA-0183通讯协议的全部信息,仅需要从中挑选出所需要的那部分定位数据,最常见的几种类型为:GPGGA(GPS 定位数据)、GPGLL(地址位置和经纬度)、GPZDA(日期和时间)、GPVTG (方位角对地速度)、GPRMC(GPS 推荐的最短数据,有经纬度、日期和时间、天线移动速度)等。对于通常的情况,定