基于单片机的GPS定位系统设计(共63页).doc

上传人:飞****2 文档编号:15051868 上传时间:2022-05-10 格式:DOC 页数:63 大小:2.78MB
返回 下载 相关 举报
基于单片机的GPS定位系统设计(共63页).doc_第1页
第1页 / 共63页
基于单片机的GPS定位系统设计(共63页).doc_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《基于单片机的GPS定位系统设计(共63页).doc》由会员分享,可在线阅读,更多相关《基于单片机的GPS定位系统设计(共63页).doc(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上基于单片机的GPS定位系统设计摘 要GPS是英文Global Positioning System()的简称。由于所具有的全天候、高精度和自动的特点,作为先进的测量手段和新的生产力,已经融入了国民经济建设、国防建设和社会发展的各个应用领域。本次设计由于采用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 forces, are in

3、tegrated 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 this design d

4、etails 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 basic keyboard c

5、ontrol 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,LCD专心-专注-专业目录前言针对中国交通现状而言,我想大家都不言而喻。其实我更想说的是上班不易,下班难,当然我这里说上班不易是你必须提前一个小时左右的时间去赶车或开车,下班时,你到家可能很困难。因为堵车在这个时

6、段是很常见的,特别是那些开私家车的人对这种情况更加烦恼,不知道改怎么做,我想他们想的更多的是还是等政府制定政策,在开几条道路吧!在这之前还是默认接受这样的情况。我想这样的情况我们大可不必这样默认接受,我本次设计就是有这方面的启发。面临如今交通现状,特别是私家车日益增多,对交通便利的压力很大,GPS车载定位监控对于缓解交通拥堵现象还是很有一定的作用,这个定位监控能及时的把自己的位置显示出来,及时找到一条交通不拥堵的道路,让自己的能准时的去工作,准时的到家等等:当然这个设计不仅仅只有这样一些的特点,他们对于自己外出旅行业有很大的帮助,他能准确的识别道路,识别自己的方位等很多方面。本文首先介绍了GP

7、S系统由来及其发展、基本概念、M-87的工作原理通信处理和M-87协议。然后确定最佳的了设计方案 及其对AT89C51、NMEA-0183 通讯协议、液晶显示器进行了详细论述。并且设置了单片机与GPS接口电路、单片机与液晶显示器的电路。通过C语言实现了 GPS 信号的提取、显示及基本的键盘控制操作等。经过实践测试,这种接收机可以达到基本 GPS信息接收以及显示,可以做到方便灵活、优质价廉、精度高、连续导航、抗干扰能力强,并可广泛应用于个人野外旅游探险、出租汽车定位及海上作业等领域。 第1章 GPS和相关软件的简介1.1 GPS简介1.1.1 GPS定义利用GPS定位卫星,在全球范围内实时进行定

8、位、导航的系统,称为全球卫星定位系统,简称。GPS的空间部分是由24颗卫星组成(21颗工作卫星;3颗备用卫星),它位于距地表20200km的上空,均匀分布在6个轨道面上(每个轨道面4颗),轨道倾角为55。卫星的分布使得在全球任何地方、任何时间都可观测到4颗以上的卫星,并能在卫星中预存导航信息,GPS的卫星因为大气摩擦等问题;随着时间的推移,导航精度会逐渐降低。图1.1 GPS卫星空间分布示意图1.1.2 GPS定位基本原理GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定

9、GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其它数据。1.1.3 GPS特点(1)全球全天候定位 GPS卫星的数目较多,且分布均匀,保证了地球上任何地方任何时间至少可以同时观测到4颗GPS卫星,确保实现全球全天候连续的导航定位服务(除打雷闪电不宜观测外)。 (2)定位精度高 应用实践已经证明,GPS相对定位精度在50km以内可达10-6m,100-500km可达10-7m,1000km可达10-9m。在300-1500m工程精密定位中,1小时以上观测时解其平面位置误差小于1mm,与ME-5000电磁波测距仪测定的边长比较,其边长较差最大为0.5mm,校差中误差为0.3mm。

10、实时单点定位(用于导航):P码12m ;C/A码510m。 静态相对定位:50km之内误差为几mm+(12ppm*D);50km以上可达0.10.01ppm。 实时伪距差分(RTD):精度达分米级。 实时相位差分(RTK):精度达12cm。 (3)观测时间短 随着GPS系统的不断完善,软件的不断更新,目前,20km以内相对静态定位,仅需15-20分钟;快速静态相对定位测量时,当每个流动站与基准站相距在15KM以内时,流动站观测时间只需1-2分钟;采取实时动态定位模式时,每站观测仅需几秒钟。 因而使用GPS技术建立控制网,可以大大提高作业效率。 (4)测站间无需通视 GPS测量只要求测站上空开阔

11、,不要求测站之间互相通视,因而不再需要建造觇标。这一优点既可大大减少测量工作的经费和时间(一般造标费用约占总经费的30%50%),同时也使选点工作变得非常灵活,也可省去经典测量中的传算点、过渡点的测量工作。 (5)仪器操作简便 随着GPS接收机的不断改进,GPS测量的自动化程度越来越高,有的已趋于“傻瓜化”。在观测中测量员只需安置仪器,连接电缆线,量取天线高,监视仪器的工作状态,而其它观测工作,如卫星的捕获,跟踪观测和记录等均由仪器自动完成。结束测量时,仅需关闭电源,收好接收机,便完成了野外数据采集任务。 如果在一个测站上需作长时间的连续观测,还可以通过数据通讯方式,将所采集的数据传送到数据处

12、理中心,实现全自动化的数据采集与处理。另外,现在的接收机体积也越来越小,相应的重量也越来越轻,极大地减轻了测量工作者的劳动强度。 (6)可提供全球统一的三维地心坐标 GPS测量可同时精确测定测站平面位置和大地高程。目前GPS水准可满足四等水准测量的精度,另外,GPS定位是在全球统一WGS-84坐标系统中计算的,因此全球不同地点的测量成果是相互关联的。 (7)应用广泛1.2 HULUX M-87简介1.2.1 HULUX M-87 参数(1)GPS芯片是MTK,系统内存是4MB;(2)模块灵敏度:159dBm,卫星通道:32通道,定位精度:= 24) /判断得到的时间是否超过24小时,超出变作减

13、24处理 j - = 24; g_DisTime0 = j/10+0; /将北京时间高一位作码型变换并赋予高一位显示 g_DisTime1 = j%10 +0;/将北京时间高二位作码型变换并赋予高二位显示 在调试中出现一个奇怪的问题,在作了以上的处理后时间的小时位数据并不完全正确,高位显示的与北京时间相同,但低位却与UTC时间相同。在做了各种尝试(如在UTC时间上做加9处理、直接给六位时间g_DisTime5赋值等)后总结出这样一个问题,以上的算法处理只对六位数据位的高一位处理有效,低五位的显示始终都是正确UTC时间。经过分析,初步认定上面的程序并没有被完全的执行。因GPS接收模块源源不断的传

14、送数据给单片机处理,在运行过程中定位信息大约每秒钟更新一次,在主函数中对收到的时间进行处理时有可能会出现还没来得及处理完毕时便接收到下一帧数据,故时间的处理就可能会有只对高一位处理完成而没完成处理好低五位时又进入了串行口中断,那么液晶显示的结果就是经过处理的高一位(北京时间)和未经处理的低五位(UTC时间)。考虑到以上原因,将原放在主函数的时间转换处理程序放置在到中断时一收到UTC时间就对其进行转换处理。经过了调试,终于在液晶上显示出来正确的北京时间,证明了以上的分析、推断的正确性。4.3 系统测试结果2012年5月12日上午10点23分钟左右在洛阳理工学院实验楼D楼进行测试,接收天线放置于户

15、外接收信号,启动GPS接收系统,经过测试,液晶显示的结果如下图4-1:图4-1 液晶显示结果结 论本课题是在了解当前GPS导航系统的条件下,自行开发一套GPS定位系统。GPS接收机的开发和研制,主要是了解GPS的原理,熟悉GPS接收机的工作原理及其各部分工作流程。GPS信号处理这一块由M-87实现,通过M-87与MCS-51兼容系列单片机串口相连,配备了所需的外围电路,同时配有液晶显示器,可以显示字符,并详细介绍了该GPS接收机的硬件和软件设计。开发的GPS接收机已经可以正常工作,同时显示的定位精度和定位速度等各方面的指标都满足要求。通过实验模拟仿真,结合本课题的人机界面、参数设置与计算等,能

16、够满足课题要求,可以实现导航功能。通过本课题的完成,我对GPS的原理有了深入的理解,熟练地掌握了GPS接收机的工作原理。同时,我对单片机的应用有了更深入的掌握,提高了单片机外围电路设计和软件设计的经验的能力。这些对我今后的工作的提高都有所帮助。同时,由于水平有限和时间问题,有许多不足。没有进行误差分析,定位数据可能有误差,这有待改进和提高。谢 辞时间转眼即逝,不知不觉我的大学已渐渐的接近尾声,大学的努力与付出,随着本次论文的完成,将要划下完美的句号。在此,首先,我要感谢王煜老师!老师学识渊博、治学严谨、耐心细致。在毕业设计期间,无论是在资料的查找、原理的讲解,还是在做人处世的风格上,都让我受益

17、匪浅,得到的启示是难以详尽。在这里我要向老师表示最忠心最诚挚地感谢!我有很多基础理论知识掌握不牢,一面帮我查缺补漏,一面发挥我的特长,让我的课题能够顺利有序地进行到满足要求。其次,我还要感谢我们课题组的曲尚辉,梁玲敏,张益梁同学,在共同的学习中,我们互帮互助,愉快地完成了毕业设计!此外,还要感谢以前的代课老师,他们在各方面都给了我不少帮助,愿他们工作愉快,身体健康,万事如意!参考文献1刘基余. GPS卫星导航定位原理与方法M. 北京: 北京科学出版社,20032洪大永. GPS全球定位系统技术及应用M. 福建: 厦门大学出版社,19983张守信. GPS卫星测量定位理论与应用M. 长沙: 国防

18、科技大学出版社,19964郑晓霞.D. 内蒙古大学 20095尹继尧,徐平,杨天青,吴培稚. J. 地震地磁观测与研究. 2005(06)6施维忠. P. 中国专利:CN,2003-12-03.李华. MCS51系列单片机实用接口技术. 北京: 北京航空航天大学,19937徐绍铨等编著.GPS测量原理及应用M. 武汉测绘科技大学出版社, 19988贾赞杰,朱昱,史线龙,高云飞. J. 测绘科学. 2011(03) 9长谷川浩二;若森美贵雄;金纲治男. P. 中国专利:CN,2001-06-20.10吴迅. J. 电子世界. 2009年,第1期,P464811Ling Huang. GPS In

19、formation Processing System Based on Single Chip Microcomputer. Modern Electronics TechniqueC. 200712张海龙. J. 网络与信息. 2009年,第4期,P4713何立民. 从Cygnal 80C51F看8位单片机发展之路. 单片机与嵌入式系统应用,2002年,第5期,P5814Bradford W Parkinson,James J Spilker Jr.Global Positioning System: Theory and Applications Volume. . 199615S.-C

20、. Han,J. H. Kwon,C. Jekeli. J ,2001附录 软件程序#includereg51.h#include stdio.h#include intrins.h#includeSystem.h#define FALSE 0#define TRUE 1sbit SCLK = P17;sbit MISO = P16;sbit MOSI = P15;sbit LCD_SH = P12;sbit LCD_CS = P11;#define LCD_SCLK SCLK#define LCD_MISO MISO#define LCD_MOSI MOSI#define LCD_16dot

21、_mode 1#define LCD_12dot_mode 2#define LCD_DRAW_mode 3#define LCD_FD_DRAW_mode 4#define LCD_FD_DATA 1#define LCD_FD_ADDR 0#define LCD_FD_CMD 0/LCD命令及参数定义#define LCD_CMD_HEAD 0x80#define LCD_CMD_END 0x93#define LCD_16DOT_MODE_CMD 0x81#define LCD_12DOT_MODE_CMD 0x82#define LCD_DRAW_MODE_CMD 0X83#define LCD_FD_MODE_CMD 0x84#

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁