ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:40.76KB ,
资源ID:2487393      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2487393.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NMEA-0183GPS定位信息显示系统方案设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

NMEA-0183GPS定位信息显示系统方案设计.docx

1、中 文 摘 要GPS定位系统在人们的日常生活中已被广泛使用,已然成为人们生活中的重要组成部分。因其具有定位精度高、价格低廉、适用性强等特点,在许多领域都占有主导地位。本次设计将介绍一种简易GPS卫星定位显示系统,GPS模块采用ublox公司旗下的NEO-6M模块,同时主控MCU采用51单片机STC89C52,显示屏幕采用常见的LCD-12864液晶屏,通过对单片机串口接收到的GPS数据包进行解析并显示在12864液晶上,实现实时地理位置信息的采集与显示。同时采用电池供电以实现体积小巧、携带方便。关键词:GPS定位;STC89C52 NEO-6M;LCD-12864;第一章 绪论1.1 课题背景

2、及意义GPS全球卫星导航系统在军事,商用,民用上都具有广阔的领域,现在应用GPS的产品已经随处可见,比如常见的汽车导航仪,GPS测距测亩仪,GPS定位追踪搜救系统等等,虽然这些功能都比较强大,但差不多都是应用在特定的领域,结合其他的功能模块一起设计使用的,而且仪器价格高,而且对于需要简单定位功能来说没有必要那么复杂。所以在这种情况下,本次设计的定位显示系统满基本的GPS的定位系统的需求。1.2 课题研究的目标和任务 本次设计的主要任务是通过单片机与GPS模块进行通信,解析出NEMA-0183语句并提取需要的经纬度、时间日期在12864液晶上进行显示。在此次设计过程中,主要熟悉所选用的GPS接收

3、模块的性能指标,接收并解析它所输出的数据包,用C语言编写相关单片机控制和解析程序,并在液晶显示器成功的显示相关的信息。第二章 GPS定位信息显示系统方案设计2.1 全球GPS卫星导航系统系统简介 GPS卫星到现在为止已经设计了三代,第一代为实验卫星,一共发射了11颗卫星,设计的寿命是5年,现在已经停止工作了。第二代称之为工作卫星,一共发射了28颗,寿命是7.5年,从1989年开始发射到1994年上半年发射完成。第三代卫星尚在设计中计划20颗,用来取代第二代提高并改善卫星定位系统。GPS卫星定位系统给民用开放的定位精度是10米,对外提供了地精度的卫星信号,如果发生战争将随时关闭对某个地区的服务。

4、欧盟Galile卫星导航计划,该系统由30颗高轨道卫星组成,卫星将给用户提供精准的定位时间和误差不超过1米的定位精度,面对的困难:“Galile系统”的开发成本高达30亿欧元,还有美国政府的极力反对也推迟了“伽利略”计划的进行。俄罗斯GLONASS:与GPS导航系统类似是俄罗斯以空间为基础的无线电导航系统,于20世纪70年代开始启动 GLONASS计划,1996年完成24颗卫星的布局,卫星具备完全工作能力,不过由于经济原因现在天空中的GLONASS卫星仅为8颗。中国北斗系统:我国的北斗是是自主研发独立运行的全球卫星导航系统,在2003年完成了区域导航的测试系统,然后开始构建全球范围的北斗卫星导

5、航系统,在2012年开始为亚太大部分地区提供服务,并计划在2020年搭建完成全球卫星导航系统。北斗卫星的特点为快速定位、简短通信、实时导航、等,目前主要的优势用于军事的通讯、集团用户的调度和派遣。2.2 GPS接收机的组成及其工作原理GPS接收机的重要组成部分为:天线(带前置放大器)、信号处理器(用于信号的识别和处理)、微处理器(用于接收机的控制,数据采集和导航的计算)、用户信息传输、精密振荡器(产生标准频率)、电源组成。天线的基本作用就是采集信号,把采集到的信号的能量转化为电流值,但这个电流值是很小的需要进行放大,放大后在变成频率用来对卫星进行跟踪。接收机的工作原理:当GPS卫星在用户视界升

6、起时,接收机能够捕获到按一定卫星高度截止角所选择的待测卫星,并能够跟踪这些卫星的运行;对所接收到的GPS信号,具有变换、放大和处理的功能,以便测量出GPS信号从卫星到接收天线的传播时间,解译出GPS卫星所发送的导航电文,实时地计算出测站的三维位置,甚至三维速度和时间。GPS信号接收机不仅需要功能较强的机内软件,而且需要一个多功能的GPS数据测后处理软件包。接收机加处理软件包,才是完整的GPS信号用户设备。2.2 GPS接收方案的选取要想接收并显示GPS定位信息,首先要接收GPS发送的数据包。在接收GPS数据上有两种选择方案:第一:自己购买GPS芯片,GPS芯片是模块的核心部分,可以根据GPS芯

7、片技术手册设计外围电路,并制作PCB板,这种方案的优点是可以自己动手亲自实践,并可以学习到电路设计、天线接收等方面的知识,增强动手的能力,但这种方案的缺点也是很明显的,手工焊接不了,需要贴片机焊接,而且电路做的不好阻抗不匹配很容易影响GPS信号的接收质量,成功率低,费用比较高。第二:选择现成的GPS接收模块,现在GPS应用技术已经非常成熟,模块也是多种多样供我们选择,购买也十分方便,各种天线接口的都有,而且性能非常稳定,应用很方便,可以直接输出GPS数据包供我们解析,价格方面由于已经形成产业化所以我们能够接受。结合以上两点为了很好的完成本次设计应用,我选择第二种。2.3 总体方案的设计本设计的

8、最终目标就是利用单片机的串行通信接收GPS模块的数据包并提取需要的信息进行解析,然后单片机驱动液晶进行数据的显示。有如下几个组成部分:(1):处理单元采用51单片机STC89C52作为中央控制器。(2): GPS使用UBLOX公司NEO-6M模块。(3):显示屏选择12864图形液晶信息显示屏。(4):电源考虑到携带方便采用4节5号干电池进行供电。第三章 基于单片机的GPS硬件电路设计3.1系统整体结构框图根据总体设计方案,可以做出以下体结构框图,图中电源分别给隔各个模块供电,GPS天线用的是有源3米长的天线接到模块上,GPS模块输出数据包给单片机,单片机解析后显示在液晶上如图3.1所示。图3

9、.1系统结构框图3.2 系统各部分模块电路简介3.2.1单片机 STC89C52简介STC89C52单片机是深圳宏晶STC出品公司具有低功耗,高性能的8位微控制处理器,具有8K擦除闪存。它使用了经典的C51内核,在51内核基础上做了多次改进和升级,比传统的51单片机功能丰富多样,所以应用领域非常广阔,价格低廉从而大大降低了产品的开发成本,因此成功的应用到了众多个嵌入式领域。STC89C52工作电压很宽在3.55.5V,拥有8K字节的闪存,SRAM 512个字节,5K具有EEPROM功能可以保存数据不丢失,多个定时计数器,抗干扰能力强,速度快。基本参数如下:1. 增强型C51内核,6 T和12T

10、时钟周期可以选择,完全兼容传统C51的指令并且拥有双数据指针。2. 工作电压3.5V5V。3. 040MHz的工作频率,类似于传统C51单片机的080MHz的工作频率。4. 8K字节的闪存用于用户编译程序。5. 集成512个外部SRAM。6. 通用I/O口为32个,扩展外部总线时可以用P0和P2,P0是开漏极输出,使用时必须要接上拉电阻才能用,其他三个可以直接使用。7. 拥有ISP(在系统可编程)功能,不需要编程器和专用芯片下载程序,只需下载官方提供的ISP烧写工具即可,烧写十分方便快速。8. 拥有5K字节EEPROM 存储区,可以存储用户的重要数据,掉电保存数据,不用再单独购买EEPROM芯

11、片。9. 拥有看门狗功能,程序跑死时可以复位系统,保证系统的可靠性。10. 3个可编程16位的定时计数器,即T0、T1、T2。11. 外部中断功能,可设置为上升沿中断和下降沿中断。12. 拥有串行通信接口UART,还可以结合定时器模拟出其他串口,解决串口不足问题。13. 具有超低的功耗:设置成睡眠模式后可以由外部中断唤醒,非常适用于选用电池供电的系统功。14.工作的温度范围为-4085度,15.封装模式为PDIP、LQFP、PQFP等。单片机电路图如图3.2所示:由于通电后NEO-6M默认为9600bps的波特率,所以单片机需也要产生9600bps的波特率,根据计算波特率的公式选择11.059

12、2M的晶振产生波特率是没有误差的。 图32单片机电路3.2.2 NEO-6M GPS信号接收模块本设计采用瑞士u-blox公司的第6代GPS芯片NEO-6M接收模块,配备了一个50通道u-blox的高性能6技术,100多万个多个有效的相关器32通道采集引擎的处理能力,使模块可用于大规模并行搜索。具有SuperSense kickstart启动技术,可以加快微弱信号的捕获能力。采用先进的噪声抑制技术和创新的RF架构平台使得u-blox GPS接收机具有更强的抗干扰能力。同时,u-blox还具有惯性导航GPS接收机的能力,A-GPS技术和精确定时等。同时该芯片还兼容其他卫星导航系统,具有-160d

13、Bm的弱信号捕获能力等特点,且在价位上合适,接口电路简单直接输出TTL电平,可直接与单片机相连不需要其他转化电路, 结合以上的特点我选用GPS模块是NEO-6M。技术指标: 接收机类型 50通道。最大更新速度:5HZ精度:定位 2.5m CEP冷启动:26S 辅助启动:1S热启动:1S运行限制:速度 500m/s高度 50,000m电源:2.7 到 3.6V功耗;50mW 3.0V(连续)图3.3 GPS模块电路图3.2.3 12864液晶显示模块介绍本设计采用显示部分采用LCD-12864,可显示图形和汉字,并且具有光标闪烁、画面位置移动等多种功能,12864液晶显示模块跟系统连接电路如图3

14、.3所示。主要技术参数和显示特性: 电源部分可以选3.3V的液晶和5V的液晶。 显示格式:128 列 64 行 显示颜色:黄绿 与单片机接的数据口可以设置成:并行可以设置成8位的或者4位的,串行可以设置成3位的。配置LED 背光 多个显示的效果:显示光标并闪烁、移动画面位置、用户可以自己定义字符等。电源地(GND):0V它的工作温度是:常温在060 ; 宽温在-2075。引脚说明如下所示:电路连接图如下如所示:图3.4 12864液晶连接电路由上图可知液晶的数据口跟单片机的P0口由于是开漏输出所有必须接10K的上拉电阻才行,而且P0口与液晶典型的的接法是DB0接到P00,DB1接到P01,依次

15、类推,但这样接的话会导致焊接电路时十分不方便,所以用图上所示的接法焊接起来十分方便,避免了不必要的飞线,飞线太多容易碰断线容易短路,效果也不太美观,只需编写程序时只需要把数据反转就行了。按照液晶的操作时序编写了液晶的主要驱动函数如下:液晶写时序:单片机模拟时序对液晶进行写指令的操作函数:void Lcd_write_Cmd(uchar cmd) chk_busy();/检测忙LCD12864_RS = 0;/RS拉低选择写命令操作LCD12864_RW = 0;/写模式LCD_data = fan_zhuan_dat(cmd);/将数据进行反转后赋值给P0口(传送到12864)LCD12864_EN = 1; /拉高EN使能端Nop();/延时Nop();Nop();Nop();Nop();Nop();Nop();Nop();LCD12864_EN = 0;/拉底EN使能端单片机模拟时序对液晶进行写数据的操作函数:void Lcd_write_Dat(uchar dat)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1