当前位置:首页 > 基于单片机的GPS定位系统设计 - 图文
洛阳理工学院毕业设计(论文)
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC /RESET VOUT A K H/L H/L H/L H/L H/L H/L H/L H/L H/L 使能信号 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 三态数据线 H/L H:8位或4位并口方式,L:串口方式(见注释1) - H/L - VDD VSS 空脚 复位端,低电平有效(见注释2) LCD驱动电压输出端 背光源正端(+5V)(见注释3) 背光源负端(见注释3)
*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
13
洛阳理工学院毕业设计(论文)
第3章 系统软件设计
3.1 系统软件概述
开始结束液晶初始化显示数据串行口中断初始化处理数据Y开始接收数据N是否接收到帧数据N数据正确?接收数据Y
图4-1 系统程序流程图
图4-1为GPS全球定位系统的主程序流程图。系统软件主要由初始化模块、数据接收处理模块组成。软件程序见附录A。
3.2 软件程序的编写
14
洛阳理工学院毕业设计(论文)
3.2.1 初始化模块
初始化模块完成开机上电后对单片机、液晶显示器和GPS 模块的初始化工作。对单片机设置串口工作模式、设置波特率和中断工作模式;对液晶显示器设置开机画面和显示模式;完成对GPS 模块串口的成功通信。
3.2.2 数据接收处理模块
数据接收处理模块负责处理从GPS接收到的数据。在单片机串口收到信息后,先判别是否为语句引导头“$”,再接收信息内容,然后根据语句标识区分出信息类别以对收到ASCII码进行处理显示。若整个数据接收正确,便对数据进行处理;若接收不正确,则重新进行接收。本设计中,接收时主要提取并存储以下数据内容:当前日期、时间、定位状态、纬度、经度。特别注意的是GPS发送的时间是世界统一时,与我国的时区相差八个小时,所以还要将时间作转换。北京时间应在UTC时间上加上8小时才是准确的北京时,在超出24小时时应作减24小时处理。转换时间要考虑到年月日的变更。数据更新率为每秒一次。系统工作时GPS模块不断得到新的数据,单片机不断刷新RAM,处理完后的数据送液晶显示器显示。数据接收处理程序流程图如下面图4-2所示。
15
洛阳理工学院毕业设计(论文)
开始帧起始$判断帧头RMC判断数据分段提取时分秒提取有效性提取日期提取纬度信息提取经度信息提取数据处理、储存、显示结束
图4-2 数据接收处理程序流程图
16
共分享92篇相关文档