一种基于单片机的GPS定位信息显示系统技术方案

技术编号:21890386 阅读:28 留言:0更新日期:2019-08-17 13:56
本发明专利技术涉及一种基于单片机的GPS定位信息显示系统,属于GPS定位技术领域。本发明专利技术包括GPS模块、STC89C51单片机、OLED显示模块、电源;GPS模块、STC89C51单片机、OLED显示模块依次连接,电源用于供电;GPS模块用于获取定位数据信息,之后再把定位数据信息传送给STC89C51单片机,STC89C51单片机作为控制中心,获取GPS模块传送的定位数据信息,之后把得到的定位数据信息输送到OLED显示模块,在OLED显示模块上把GPS模块获取的定位数据信息显示出来,实现STC89C51单片机的控制作用。本发明专利技术能实现GPS信号接收,实时显示经纬度和标准时间。

A GPS Positioning Information Display System Based on Single Chip Microcomputer

【技术实现步骤摘要】
一种基于单片机的GPS定位信息显示系统
本专利技术涉及一种基于单片机的GPS定位信息显示系统,属于GPS定位

技术介绍
GPS定位系统自建立以来发展到现在已经在生产和生活方面被广泛应用,而单片机技术在GPS定位系统领域有着十分重要的作用,现在单片机技术的发展GPS定位系统也变得越来越方面,变得更贴近我们的日常生活。GPS定位服务在全球范围的各个领域都被广泛的应用,尤其在军事和民用两个领域扮演着越来越重要的角色,因而对定位的精度及可靠性有了更高的要求。为了增加新的导航信号,来使用户有更好的体验度,并且使之能够更加满足军事、经济及科研等各个领域以及各个地方的最新需求,有必要设计一种新的定位信息显示系统。
技术实现思路
本专利技术提供了一种基于单片机的GPS定位信息显示系统,以用于完成GPS信号接收,实时显示经纬度和标准时间。本专利技术的技术方案是:一种基于单片机的GPS定位信息显示系统,包括GPS模块、STC89C51单片机、OLED显示模块、电源;GPS模块、STC89C51单片机、OLED显示模块依次连接,电源用于给GPS模块、STC89C51单片机、OLED显示模块供电;所述GPS模块用于负责锁定卫星,获取定位数据信息,之后再把定位数据信息传送给STC89C51单片机,STC89C51单片机作为控制中心,获取GPS模块传送的定位数据信息,之后把得到的定位数据信息输送到OLED显示模块,在OLED显示模块上把GPS模块获取的定位数据信息显示出来,实现STC89C51单片机的控制作用。所述GPS模块采用GR-87;STC89C51单片机串口TXD、RXD分别与GR-87的RXA、TXA进行连接,用于对GR-87进行设置后,采集GR-87的GPS定位和时间信息;STC89C51单片机的XTAL1、XTAL2采用内部时钟电路,与11.0592MHz的石英晶体和电容连接;STC89C51单片机的复位电路采用加电自动复位电路;P1口与OLED显示模块的数据位DB0-DB7连接,P2.0与引脚RS连接,选择数据或指令寄存器;P2.1与引脚R/W连接,选择读或写;P2.2与引脚E连接,使能OLED显示模块;P2.3与引脚CS1连接,选择左半屏显示或不显示;P2.4与引脚CS2连接,选择右半屏显示或不显示;P2.5与引脚RSTB连接,用于对OLED进行复位。所述STC89C51单片机搜索GPS模块的数据信息:GR-87模块会输出数据流,并且更始一次数据只需要一秒钟的时间;只能是采集出STC89C51单片机对它输送过来的数据流中的数据信息,用户才能方便地直接进行观看,第一步要做的是打开串口中断处理的子代码文件,进行数据接收,并辨别其是否是有用数据,然后依照逗号个数进行辨别数据是什么类型,再然后分别存储时间、经纬度以及日期数据,如果接收到“*”那么接收成功。所述GPS模块把收到的数据发送至STC89C51单片机,通过串口STC89C51单片机就能接收数据,然后开始解析数据,在OLED显示模块上实时显示经纬度、风速、高度以及时间信息。还包括系统初始化模块、信号接收与处理模块、数据显示模块、延时模块;所述系统初始化模块:在用户对设备加电时,对STC89C51单片机的硬件端口做初始化操作;对GPSOEM板初始化;对OLED显示模块做初始化操作:设置显示模式为16字×2行;将定位数据指针指向80H,即屏幕第0行第1列;显示屏清屏;开显示屏和设置光标;显示光标移动设置;所述信号接收与处理模块:该模块的功能是用于使STC89C51单片机的串口接收从GPSOEM板发送来的GPS定位数据,做如下操作:判断接收的字符是否是“$”字符;如果是则将记录标志位置1;然后再接收信息内容,在收到“*”字符ASCII码后再接收两个字节结束接收,然后根据语句标识区分出信息类别以对收到ASCII码进行处理显示;所述数据显示模块:负责将有用的定位信息数据显示在显示屏的指定位置;所述延时模块:设置对STC89C51单片机的更新时间为8秒。总结来说,该系统首先会利用RST引脚功能特性对各个模块进行初始化,复位之后设置串口的参数,然后才开始接收数据包,在运行流程中,GPS每隔一秒接受一次数据,程序会判断数据是否有效,最后对接收完整且有效的数据进行协议解析以后发送至显示屏上显示出来。本专利技术的有益效果是:本专利技术通过实体部件和软件设计两部分,能实现GPS信号接收,实时显示经纬度和标准时间。附图说明图1是本专利技术的系统框架图;图2是本专利技术的系统硬件的总体电路图;图3是本专利技术的软件设计模块流程图;图4是本专利技术的软件程序流程图。具体实施方式实施例1:如图1-4所示,一种基于单片机的GPS定位信息显示系统,本专利技术的实体部件设计包括GPS模块、STC89C51单片机、OLED显示模块、电源;GPS模块、STC89C51单片机、OLED显示模块依次连接,电源用于给GPS模块、STC89C51单片机、OLED显示模块供电;所述GPS模块用于负责锁定卫星,获取定位数据信息,之后再把定位数据信息传送给STC89C51单片机,STC89C51单片机作为控制中心,获取GPS模块传送的定位数据信息,之后把得到的定位数据信息输送到OLED显示模块,在OLED显示模块上把GPS模块获取的定位数据信息显示出来,实现STC89C51单片机的控制作用。所述GPS模块采用GR-87;STC89C51单片机串口TXD、RXD分别与GR-87的RXA、TXA进行连接,用于对GR-87进行设置后,采集GR-87的GPS定位和时间信息;STC89C51单片机的XTAL1、XTAL2采用内部时钟电路,与11.0592MHz的石英晶体和电容连接;STC89C51单片机的复位电路采用加电自动复位电路;P1口与OLED显示模块的数据位DB0-DB7连接,P2.0与引脚RS连接,选择数据或指令寄存器;P2.1与引脚R/W连接,选择读或写;P2.2与引脚E连接,使能OLED显示模块;P2.3与引脚CS1连接,选择左半屏显示或不显示;P2.4与引脚CS2连接,选择右半屏显示或不显示;P2.5与引脚RSTB连接,用于对OLED进行复位。所述STC89C51单片机搜索GPS模块的数据信息:GR-87模块会输出数据流,并且更始一次数据只需要一秒钟的时间;只能是采集出STC89C51单片机对它输送过来的数据流中的数据信息,用户才能方便地直接进行观看,第一步要做的是打开串口中断处理的子代码文件,进行数据接收,并辨别其是否是有用数据,然后依照逗号个数进行辨别数据是什么类型,再然后分别存储时间、经纬度以及日期数据,如果接收到“*”那么接收成功。本专利技术的软件设计思路为:所述GPS模块把收到的数据发送至STC89C51单片机,通过串口STC89C51单片机就能接收数据,然后开始解析数据,在OLED显示模块上实时显示经纬度、风速、高度以及时间信息,基本流程图如图3所示。本系统的软件部分包括系统初始化模块、信号接收与处理模块、数据显示模块、延时模块;实现的流程图如图4所示;所述系统初始化模块:在用户对设备加电时,对STC89C51单片机的硬件端口做初始化操作;对GPSOEM板初始化;对OLED显示模块做初始化操作:设置显示模式为16字×2行本文档来自技高网...

【技术保护点】
1.一种基于单片机的GPS定位信息显示系统,其特征在于:包括GPS模块、STC89C51单片机、OLED显示模块、电源;GPS模块、STC89C51单片机、OLED显示模块依次连接,电源用于给GPS模块、STC89C51单片机、OLED显示模块供电;所述GPS模块用于获取定位数据信息,之后再把定位数据信息传送给STC89C51单片机,STC89C51单片机作为控制中心,获取GPS模块传送的定位数据信息,之后把得到的定位数据信息输送到OLED显示模块,在OLED显示模块上把GPS模块获取的定位数据信息显示出来,实现STC89C51单片机的控制作用。

【技术特征摘要】
1.一种基于单片机的GPS定位信息显示系统,其特征在于:包括GPS模块、STC89C51单片机、OLED显示模块、电源;GPS模块、STC89C51单片机、OLED显示模块依次连接,电源用于给GPS模块、STC89C51单片机、OLED显示模块供电;所述GPS模块用于获取定位数据信息,之后再把定位数据信息传送给STC89C51单片机,STC89C51单片机作为控制中心,获取GPS模块传送的定位数据信息,之后把得到的定位数据信息输送到OLED显示模块,在OLED显示模块上把GPS模块获取的定位数据信息显示出来,实现STC89C51单片机的控制作用。2.根据权利要求1所述的基于单片机的GPS定位信息显示系统,其特征在于:所述GPS模块采用GR-87;STC89C51单片机串口TXD、RXD分别与GR-87的RXA、TXA进行连接,用于对GR-87进行设置后,采集GR-87的GPS定位和时间信息;STC89C51单片机的XTAL1、XTAL2采用内部时钟电路,与11.0592MHz的石英晶体和电容连接;STC89C51单片机的复位电路采用加电自动复位电路;P1口与OLED显示模块的数据位DB0-DB7连接,P2.0与引脚RS连接,选择数据或指令寄存器;P2.1与引脚R/W连接,选择读或写;P2.2与引脚E连接,使能OLED显示模块;P2.3与引脚CS1连接,选择左半屏显示或不显示;P2.4与引脚CS2连接,选择右半屏显示或不显示;P2.5与引脚RSTB连接,用于对OLED进行复位。3.根据权利要求2所述的基于单片机的GPS定位信息显示系统,其特征在于:所述STC89C51单片机搜索GPS模块的数据信息:GR-87模块会输...

【专利技术属性】
技术研发人员:唐菁敏马含
申请(专利权)人:昆明理工大学
类型:发明
国别省市:云南,53

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1