论文部分内容阅读
[摘 要]设计了一种基于单片机的GPS(全球定位系统)信息显示系统,能够显示当前设备的经度纬度和时间,信息接收采用GPS集成模块NEO-6M,显示方式采用LCD1602液晶屏。系统结构简单,经济适用,可以作为日常的简易定位工具。
[摘 要]单片机 动态显示 GPS
中图分类号:P235.2 文献标识码:A 文章编号:1009-914X(2016)06-0025-01
引言
GPS定位系统具有非常高的精度,使用非常灵活,现代生活的很多领域都需要用到定位,比如专业的地质测试、勘探、地形测绘领域专用的高精度定位系统,城市公交车的调度现在也都需要车辆位置信息,大多数的汽车、轮船、所有的飞机上都装有GPS定位信息模块,新一代的智能手机笔记本电脑中也都配置有GPS定位,现代生活几乎离不开位置信息。GPS定位还具有灵活性,不存在累积误差,使用非常方便。
使用GPS信息,需要相应的设备可以接受到GPS信号,并且能够输出显示,
就是显示UTC标准时间,当前位置的经纬度信息。针对大量GPS产品的专业定制高成本,本文利用GPS信号接收模块,以STC89C52单片机为核心,设计了GPS定位显示系统,在液晶显示屏上显示出当前位置信息。系统结构简单,成本低,效果良好。GPS接收模块NEO-6M通过天线获取定位卫星信息,将定位信息传至单片机,经过处理后得到经纬度最终在1602液晶显示屏上显示。
1系统总体设计
本设计通过单片机控制GPS器件实现定位信息显示功能。设计中选择的核心芯片STC89C52,GPS信息接收选择模块NEO-6M,通过单片机串口接收数据信号,在单片机中解析出位置信息后,在液晶显示屏显示出来。系统的硬件构成如图1所示,主要由以下的几个部分组成: 以NEO-6M模块为核心的GPS接收电路; 由STC89C52单片机作为微处理器控制GPS信号的主控电路;选用1602LCD液晶显示电路;还必须要有供电电路,采用电池供电,用以提供系统工作时所必须的电压。
2 系统硬件设计
按系统总体设计方案,硬件主要有接收GPS信息的NEO-6M模块,主控电路的单片机STC89C52,液晶显示屏1602,电源电路。中控芯片STC89C52是一种高性能的8位单片机,集成有很多资源可以直接使用。
系统的电源电路如图2所示,构成主要采用干电池,使用三节,电压大约为4.8V,基本满足系统的要求,电路中加电容是主要是为了起到稳压的作用。
GPS信息接收模块采用NEO-6M,集成了RF射频芯片、基带芯片和核心CPU,是一种新一代GPS定位模块,模块的整体体积非常小,功耗非常低,灵敏度又非常高,有些智能手机内置GPS模块就是NEO-6M,成本也非常低。图3为NEO-6M接收模块的电路图。
本设计的液晶显示选择LCD1602,与单片机连接方式如图4所示,P2口,RS,RW,EN分别接单片机P0.0~P0.2,P0口使用中加上10K的上拉电阻。
3 系统软件设计
系统工作时,首先要进行初始化,然后在单片机中设置一段缓冲区,从串口接收GPS数据信息,接收完成后单片机从数据包中的$GPRMC 和$GPGGA语句提取经度、纬度和时间、日期,然后驱动液晶,在LCD1602上进行显示。软件工作流程如图5所示。
4 结论
以STC89C52为主控制电路,设计了一种简易的GPS信息显示系统,结构简单,成本低廉,系统能够实现GPS信息的显示,运行稳定,有一定的实用价值。设计的电路系统体积小,易于携带,可以应用于日常生活中的简单定位。
参考文献
[1]郭天祥.新概念51單片机C语言教程——入门、提高、开发、拓展[M].电子工业出版社,2009
[2]余灿基. 单片机编程魔法师之高级裸编程思想[M].电子工业出版社,2014
[3]彭伟. 单片机C语言程序设计实训100例——基于8051+Proteus仿真[M].电子工业出版社,2012
[4]徐爱钧, STC15增强型8051单片机C语言编程与应用[M].电子工业出版社,2014
[摘 要]单片机 动态显示 GPS
中图分类号:P235.2 文献标识码:A 文章编号:1009-914X(2016)06-0025-01
引言
GPS定位系统具有非常高的精度,使用非常灵活,现代生活的很多领域都需要用到定位,比如专业的地质测试、勘探、地形测绘领域专用的高精度定位系统,城市公交车的调度现在也都需要车辆位置信息,大多数的汽车、轮船、所有的飞机上都装有GPS定位信息模块,新一代的智能手机笔记本电脑中也都配置有GPS定位,现代生活几乎离不开位置信息。GPS定位还具有灵活性,不存在累积误差,使用非常方便。
使用GPS信息,需要相应的设备可以接受到GPS信号,并且能够输出显示,
就是显示UTC标准时间,当前位置的经纬度信息。针对大量GPS产品的专业定制高成本,本文利用GPS信号接收模块,以STC89C52单片机为核心,设计了GPS定位显示系统,在液晶显示屏上显示出当前位置信息。系统结构简单,成本低,效果良好。GPS接收模块NEO-6M通过天线获取定位卫星信息,将定位信息传至单片机,经过处理后得到经纬度最终在1602液晶显示屏上显示。
1系统总体设计
本设计通过单片机控制GPS器件实现定位信息显示功能。设计中选择的核心芯片STC89C52,GPS信息接收选择模块NEO-6M,通过单片机串口接收数据信号,在单片机中解析出位置信息后,在液晶显示屏显示出来。系统的硬件构成如图1所示,主要由以下的几个部分组成: 以NEO-6M模块为核心的GPS接收电路; 由STC89C52单片机作为微处理器控制GPS信号的主控电路;选用1602LCD液晶显示电路;还必须要有供电电路,采用电池供电,用以提供系统工作时所必须的电压。
2 系统硬件设计
按系统总体设计方案,硬件主要有接收GPS信息的NEO-6M模块,主控电路的单片机STC89C52,液晶显示屏1602,电源电路。中控芯片STC89C52是一种高性能的8位单片机,集成有很多资源可以直接使用。
系统的电源电路如图2所示,构成主要采用干电池,使用三节,电压大约为4.8V,基本满足系统的要求,电路中加电容是主要是为了起到稳压的作用。
GPS信息接收模块采用NEO-6M,集成了RF射频芯片、基带芯片和核心CPU,是一种新一代GPS定位模块,模块的整体体积非常小,功耗非常低,灵敏度又非常高,有些智能手机内置GPS模块就是NEO-6M,成本也非常低。图3为NEO-6M接收模块的电路图。
本设计的液晶显示选择LCD1602,与单片机连接方式如图4所示,P2口,RS,RW,EN分别接单片机P0.0~P0.2,P0口使用中加上10K的上拉电阻。
3 系统软件设计
系统工作时,首先要进行初始化,然后在单片机中设置一段缓冲区,从串口接收GPS数据信息,接收完成后单片机从数据包中的$GPRMC 和$GPGGA语句提取经度、纬度和时间、日期,然后驱动液晶,在LCD1602上进行显示。软件工作流程如图5所示。
4 结论
以STC89C52为主控制电路,设计了一种简易的GPS信息显示系统,结构简单,成本低廉,系统能够实现GPS信息的显示,运行稳定,有一定的实用价值。设计的电路系统体积小,易于携带,可以应用于日常生活中的简单定位。
参考文献
[1]郭天祥.新概念51單片机C语言教程——入门、提高、开发、拓展[M].电子工业出版社,2009
[2]余灿基. 单片机编程魔法师之高级裸编程思想[M].电子工业出版社,2014
[3]彭伟. 单片机C语言程序设计实训100例——基于8051+Proteus仿真[M].电子工业出版社,2012
[4]徐爱钧, STC15增强型8051单片机C语言编程与应用[M].电子工业出版社,2014