DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 801|回复: 0
打印 上一主题 下一主题

[GPS] 基于AT89C52单片机的液晶GPS定位仪的设计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-1 06:13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

-18- /2012.09/
》》电子技术
基于AT89C52单片机的液晶GPS定位仪的设计
广东省电子信息技工学校 余巧书
【摘要】随着科学技术的进步和电子技术的不断发展,单片机GPS定位仪越来越广泛地被运用到各个领域中,在一定程度上减小了人类传统的靠手去操作的劳动程
度,提高了生活生产的效率,促使了农业和自然资源的可持续发展。本文主要对AT89C52单片机的液晶GPS定位仪设计做进一步研讨。
【关键词】AT89C52单片机;液晶GPS;定位仪;设计
GPS全球定位系统是利用美国24颗
GPS卫星所发射的信息从而进行实时定
位、导航和授时服务的导航系统。该系
统自上个世纪末面向世界全部免费开放
以来,迅速地得到了各行各业的广泛推
广和使用,比如监测、导航、车辆定位
以及防盗系统等领域的应用。本文主要
介绍了AT89C52单片机的液晶GPS定位仪
的设计方法。
一、GPS的系统
(一)GPS系统的组成
GPS系统主要包含着以下三个组成
部分:空间部分、地面控制部分以及用
户设备部分,即为GPS卫星星座、地面
监控系统以及GPS信号接收机。
1.空间部分
空间部分即是GPS工作卫星及其星
座,它是由21颗工作卫星以及3颗备用
卫星组成的,一般都记作(21+3)GPS
星座。24颗卫星均匀分布在6个轨道平
面内,倾角为55°,各个轨道平面间相
距为60°。每个轨道平面内各卫星之间
的升交角距相差度为90°,以轨道平面
上的卫星比西边相邻轨道平面上的相应
卫星超前30°。
位于20000公里高空里GPS卫星,如
果地球完成自转一周,那么他们环绕地
球运转的时间就是两周。位于地平线上
的卫星颗数随着时间和地点的差异而不
尽相同,可见度低的时候就4颗,可见
度较高的时候就是11颗。在使用GPS信
号导航定位时,为了得到三维坐标,就
至少应该观察到4颗卫星。当然,在定
位的过程中,这4颗卫星的相对位置会
对定位精确度产生一些影响。对于不同
时间和地段时,点位坐标定位的精准性
得不到保证,我们称这一时间段为“间
隙段”,但这一间隙段时间是相对短暂
的,不会影响大范围内的地方全天候、
高精度、连续定时定位导航。
2.地面控制部分
在导航定位中,GPS卫星是一个已
知的不断变化点,卫星的位置是依据卫
星发射的信号,通过不断计算和修正卫
星运动及其轨道的参数,最终得以确
认。而地面设备则是用来监控卫星上的
设备的运转以及卫星自身的轨道运行。
此外,地面监控系统还具有另外一个重
要的作用,就是保证各个卫星都处在同
一时间和标准的GPS时间系统。这就需
要地面观察站检测个卫星的时间,求出
时间差,然后由地面出入转发给卫星,
再由导航电文发给各用户设备。
GPS接收机在每个监测站都必须具
有的设备,监测站的主要任务就是对各
卫星进行观测并向主控提供观测数据。
3.用户设备部分
用户设备部分, 即G P S 信号接收
机。它的主要作用是接受待测卫星信
号,并对卫星的运行进行跟踪,然后按
照一定方法处理所接收到的信号,用以
测量GPS信号从卫星到接受天线的传播
时间,然后对来自GPS卫星的导航电文
进行一个解读,实时计算出测站的三维
位置,以及三维速度和时间。
定位一般分为两种:即静态定位
和动态定位。其中,静态定位GPS接收
机在捕获和跟踪GPS卫星的时候,自身
的位置不会发生变化,接收机高精度地
测量GPS信号的传播时间,利用GPS卫星
在轨的位置,解算出接收机天线所在位
置的三维坐标。而动态定位,则是利用
GPS接收机预估一条物体的运行轨迹。
而这个运动中的物体,是指GPS接收机
天线在跟踪GPS卫星的过程中,与地球
之间的相对运动,接收机用GPS信号实
时地测得运动载体的状态参数。
(二)GPS定位仪的应用
G P S 定位仪系统具有以下几大特
点:1.全球全球定位;2.定位精度极
高;3.观测时间短;4.仪器设备操作简
单;5.具有较强的存储功能。
最初的GPS定位仪被运用于军事领
域,但是随着时代的发展,GPS定位仪
开始广泛运用于人们日常的生产生活活
动中,例如工程测量、地质勘探、车辆
导航以及户外旅行等。GPS定位仪基本
的服务内容分为两大类型:一是空间位
置服务,例如定位、导航以及测量等功
能;二是时间服务,例如系统同步以及
时间校准等。
二、AT89C52单片机
AT89C52是一个低电压,高性能
CMOS 8位单片机,片内含8K Bytes的可
反复擦写的Flash只读程序存储器和256
Bytes的随机存取数据存储器(RAM),
器件采用ATMEL公司的高密度、非易失
性存储技术生产,兼容标准MCS-51指
令系统,片内置通用8位中央处理器和
Flash存储单元,AT89C52单片机在电子
行业中有着广泛的应用,在GPS定位仪
中也不例外。
(一)AT89C52单片机液晶的系统
组成
系统程序包括主程序、数据接收
子程序、时间转换子程序和显示子程
序。设接收到的时间信息放在显示缓
冲区中,显示缓冲区的地址为60H,
61H,?,65H,依次存放时时分分秒
秒。程序如下:
0RG0000H
LJMPMAIN
ORG0030H
MAIN:MOV PSW,#00H
MOV PCON,#80H;波特率翻倍2400
×2=4800bps
MOV SCON,#50H;设置成串口1方

MOV TMOD,#20H;T1工作在模式2

MOV TH1,#0F4H;设置初值,按
2400bps
MOV A,TH1
MOV TL1,A;加F4H,设置初值,
按2400bps
SETB ES
SETB EA
SETB TR1;启动定时器T1
(二)AT89C52单片机GPS定位仪的
功能及设计实现
AT89C52单片机因为精密度高、兼
容性强以及强大存储功能,所以在电子
行业中有着广泛的应用。基于AT89C52
设计的GPS定位仪具有以下几种功能:
1.8K可反复擦写FLASH ROM;
/2012.09/ -19-
电子技术》》
2.兼容MCS-51指令系统;
3.3个16位可编程定时、计数器中
断;
4.2个外部中断源,共8个中断源;
5.256x8bit;
6.有PDIP、PAFP、TQFP以及PLCC
等几种封装形式,以适应不同产品的需
求;
7.2个读写中断口线,3级加密位;
8.时钟频率0-24MHZ;
9.2个串行中断,可编程UART串行
通道;
10.低能耗空闲和掉电模式,软件
设置睡眠和唤醒功能。
①硬件设计
基于AT89C52单片机的GPS定位仪
主要是将液晶显示和控制键盘作为主要
的GPS定位模块以及人机对话接口来实
现数据的有效交换的。该GPS定位仪的
硬件部分具体是由CGM-12232液晶显示
器、GPS OEM模块以及AT89C52单片机等
等组成的。简单来说,相关的定位信息
数据通过GPS OEM发送以后传至相应的
单片机串行口位置,然后经由单片机简
单地进行处理后再传送到液晶显示器
上,由液晶显示器将相应的信息显示出
来,如图1所示。
②软件设计
基于AT89C52单片机的GPS定位仪
软件所要完成的相关功能包含了实时显
示经纬度和标准时间、GPS信号接收、
字操作控制与实现、键盘中断处理等方
面,其所选用的设计类型主要为模块化
设计,其具体的软件程序一般包含主程
序、系统初始化子程序、经纬度显示子
程序和中断接收子程序发,如图2、3、
4、5所示。
经过严格测试审核后, 该基于
AT89C52单片机的GPS定位仪基本满足系
统运行要求,其针对相应的GPS定位数据
的有效显示进行了充分的展示,在实际
的调试过程中,该单片机的实际电路操
作比较便捷。
三、结束语
由于计算机技术、网络技术以及
GPS定位技术等相关技术所具有的全天
候、高精度及自动测量的特征,其已经
作为先进的测量手段和新兴生产力,成
为人们日常生产生活中一个不可缺少的
重要组成部分,同时它也是也是国防力
量不断增强和社会不断发展的可靠保
障。因此开展对GPS各领域的研究具有
重要的意义。AT89C52是一个低电压,
高性能CMOS 8位单片机在电子行业中有
着广泛的应用。通过对AT89C52单片机
液晶GPS定位仪的研究,有利于GPS电子
系统不断更新和趋向先进化,以满足电
子行业日益变化的需求,从而研发出更
先进的电子产品。
参考文献
[1]邢砚田.简易GPS定位信息显示系统的设计[J].科协论
坛(下半月),2011(3):48.
[2]韩晓新,邢绍邦,沈琳.基于AT89C52单片机的液晶GPS
定位仪设计[J].工矿自动化,2010(2):38-40.
[3]李舟明.GPS全球定位系统设计[J].装备制造技
术,2009(4):72-73.
[4]赵泽文,杨宏业,孙作雷.GPS车载终端通信的软件设
计方案及其实现[J].福建电脑,2006(8):6.
[5]彭礴,李科举,赵月明,等.基于AT89C52悬挂运动控制
系统的设计[J].电子测量技术,2010(9):85-87.
[6]凌璟.基于AT89C52单片机的温度监测控制系统研究
[J].黑龙江科技信息,2011(29):60.
[7]夏发钦.基于单片机的精密温度控制系统的设计与实
现[J].信息技术,2011(10):133-135.
[8]李建昌,卢红星,宫兴,等.一种基于AT89C52单
片机的智能报警逃生门锁系统[J].消防科学与技
术,2011,30(1):59-61.
图1 原理框图图2 主程序流程图
图3 系统初始化子程序流程图
图4 经纬度显示主程序流程图
图5 中断接收子程序流程图
基于AT89C52单片机的液晶GPS定位仪的设计.pdf (1.03 MB, 下载次数: 0)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-12 17:36 , 耗时 0.089953 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表