基于AT89S52单片机和GPS OEM 板实现GPS授时服务器的设计

发布者:数据梦行者最新更新时间:2023-08-01 来源: elecfans关键字:AT89S52  单片机  GPS  OEM 手机看文章 扫描二维码
随时随地手机看文章

引言

全球定位系统(global positioning system, GPS)自从建成以来,得到了广泛的应用,在航天、军事、经济、通信、电力、交通等领域发挥了巨大的作用。授时系统的功能是使钟表或测量仪器的时钟与国际标准时间达到精确同步。通常可用原子钟来保证仪器的时间与国标时间达到精确同步,但是原子钟价格昂贵。常用的授时方法主要有无线电授时、卫星授时、网络授时等。其中利用导航卫星进行物体定位、时钟授时与同步数据采集控制,可以达到传统测量控制手段所不及的精确程度,同时可以获得本地定位信息等数据。这种卫星定位授时同步技术在航空航海、陆上交通、科学考察、极地探险、地理测量、气象预报、设备巡检、系统监控等方面得到广泛应用。GPS时钟采用世界协调时-UTC,在GPS卫星上载有与UTC时间同步的铯原子钟,成为一种空间的时间基准,用户可接收GPS卫星的时间服务信号,校正本机时钟,与GPS时钟同步,完成时间传递任务,称为GPS授时。


2 工作原理

GPS授时服务器主要由AT89S52单片机、LCM显示模块和GPS OEM 模块 GPS25-LVS以及输出模块等组成。它能够显示经纬度、北京时间、速度等实时信息,其系统原理见图1。

单片机作为主控制器,对GPS25-LVS模块进行初始化,GPS25-LVS模块接收卫星传送的信号,输出NMEA-0183格式语句,经过单片机的解算处理,最后送至LCM液晶显示模块进行显示,同时由输出模块提供多种电气特性的秒脉冲(1PPS)信号。


3 硬件设计

3.1 GPS OEM模块的选择

GARMIN公司的GPS25-LVS系列OEM板[4]采用单一5V供电,内置保护电池,RS232、TTL两种电平自动输出NMEA 0183 2.0格式(ASCII字符型)语句,是目前应用最广泛的GPS接收处理板之一,能满足各种导航和授时领域的需求。具有很高的性价比和强有力的市场竞争力,其主要性能特点如下:

并行12通道,可同时接收12颗卫星

定位时间:重捕定位精度:15mRMS/差分时可接收实时差分信号用于精确定位,信号格式为RTCM SC-104,波特率自适应。

1PPS秒脉冲信号输出,精度指标高达10-6秒

双串口(TTL)输出,波特率可由软件设置(1200~9600)

灵敏度:-166Dbw

天线接口:50ohm MCX 接头有源天线(5V)


3.2 GPS25-LVS 模块的数据输出格式

GPS25-LVS的通信波特率默认值为4800,1个起始位,8个数据位,1个停止位,无奇偶校验。通常使用NMEA-0183格式输出,数据代码为ASCII码字符。NMEA-0183是美国海洋电子协会为海用电子设备制定的标准格式,目前广泛使用V2.0版本。由于该格式为ASCII码字符串,比较直观和易于处理,在许多高级语言中都可以直接进行判别、分离,以提取用户所需要的数据。GPS25-LVS系列OEM板可输出12句语句,分别是GPGGA,GPGSA,GPGSV,GPRMC,GPVTG,LCGLL,LCVTG,PGRME,PGRMF,PGRMT,PGRMV,GPGLL。


3.3 GPS OEM 与AT89S52 的连接

GPS25-LVS OEM 板有2个串行口, 其串口2 用来接收RTCMSC2104 版本2. 1 的GPS 差分信息,相位数据输出。串口1 是异步串行数据通信接口,因此可与AT89S52 单片机进行异步串行数据通信。由于串口配置的电平为标准的RS-232电平,而AT89S52 单片机的输出电压为0~5V 的TTL 电平,二者的电压规范不一致,所以不能直接进行通讯。 为使TTL 电平与RS-232 标准兼容,采用了MAXIM 公司的多路发送,接收集成芯片MAX232,实现单片机与OEM 板的串行通信。GPS25-LVS OEM板初始化后,还会输出秒脉冲信号。1pps信号由CPLD处理后一路作为单片机的外部中断源,以实现时间信息的同步处理,另外也用来监测信号是否正常。


3.4 矩阵键盘及LCM显示

设计2×4 矩阵键盘,可以在系统运行时响应用户的操作。按键有 “菜单”、“向上”、“向下”和“清除”等功能。单片机程序运行中实时检测按键操作,当有按键按下后,进行去抖、扫描等操作,取得按键的键值,根据键值和当前状态,执行不同代码以实现键盘复用。


在系统中, 使用HTM4002A的点阵图形液晶模块,该模块使用S6A0069控制驱动器,内置国标一、二级字库,该液晶模块不仅显示字符、汉字,而且也可以显示连续、完整的图形。 该模块使用单电源5V供电,无需负压。

3.5 逻辑电路及输出

逻辑电路主要由CPLD来实现,采用了Altera的 MAX 7000S系列的EPM-7128,基于电可擦除可编程只读存储器(EEPROM)的MAX7000产品采用先进的CMOS工艺制造,提供从32到512个宏单元的密度范围,速度达3.5 ns的管脚到管脚延迟。支持在系统可编程能力(ISP),可以在现场轻松进行重配置。


EPM-7128产生本地秒脉冲,它在有GPS秒脉冲时不起作用,在失去GPS信号时代替GPS给单片机提供秒脉冲输出。如图2所示,信号1即为本地秒脉冲,它是依据前1S的1PPS信号上升沿为起始时刻,定时1S得到的,同时为了在一定误差情况下使自产生的脉冲不至于覆盖正常工作时的GPS秒脉冲,所以加了一段延时△t,而在检测到失去GPS信号时,就要去掉△t,以代替GPS秒脉冲。信号2为EPM-7128输出的一个窄脉冲信号,用来屏蔽脉冲干扰,它分布在GPS秒脉冲上升沿两侧,与GPS秒脉冲进行与操作。在窄脉冲之外的脉冲干扰就会被屏蔽。这样就实现了防止GPS信号失效和抗干扰脉冲功能。


输出模块包括MAX232、DS90C031、74HC245等多种芯片,它们将EPM-7128的输出转换为232、差分及TTL等多种电气特性的秒脉冲信号的输出,为各种应用提供便捷的解决方案。


4 软件设计

本系统采用C51编程[2]实现,主程序流程见图3.首先初始化,OEM板输出的数据是以数据流的形式输出,采集的起始时刻未必是一帧数据的开始时刻,所以在数据采集时,必须先判断字头块,在接收到字头块后,开始采集数据。设定单片机的波特率为4800bit/s,使其与GPS OEM 板的传输波特率一致。给OEM 板发送一条指令,使其发送的0183 数据格式为“$GPGGA”,该指令预先存在数据存储器里,用循环方式顺次从程序存储器里取出数据就可循环发送,然后OEM 板将输出相应格式的数据。单片机对接收的信息进行判断,由于接收到的时间是协调世界时(UTC),因此在此时间上加上8小时才是准确的北京时间,并对时间信息做相应的处理,然后进行显示。

5 结论

本文采用的GPS OEM 板的串口输出的协调世界时进行授时,其操作简便,实用性强,并且提供了丰富的秒脉冲接口,能满足大多数用户的要求。在GPS信号正常时具有较高的精度,授时系统经实验室测试,误差小于100ns,结果较为满意。在GPS信号失效时也能保证相当的精确性,但其精度和稳定度与恒温晶振的频率精度和稳定度有直接的关系,如果CPLD采用精度更高的时钟信号,结果将会更为理想。


关键字:AT89S52  单片机  GPS  OEM 引用地址:基于AT89S52单片机和GPS OEM 板实现GPS授时服务器的设计

上一篇:基于51单片机驱动A4988实现步进电机逆时针转动
下一篇:基于MAX195转换器和AT89C51单片机实现应用接口的设计

推荐阅读最新更新时间:2024-10-09 21:17

献给初学单片机的你的一些话
学习单片机---- 我们该做什么? 我们为什么要学单片机? 单片机是大专学校电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有 多么重要。为什么要学习它呢?电类专业有很多专业课,这些专业课非常重要,是各个专业存在的必需课 程,学完这些课程可以使学习者成为大学者的继承人,市场对学者继承人的需求太少,大量需要的是产品 的研发者,研发产品是需要干实际事情的,需要研发工具,而单片机课程就是学习研发工具使用的课程。 学习单片机课程与理论课程不一样,不能只做作业,而是要实际使用单片机,下面就如何准备学习单片机 的条件和学习步骤简述一些不成熟的想法。 1. 硬件 (1 )编程硬件 所谓编程就是把单片机运行的程序烧写到单
[单片机]
手机定位市场机遇:GPS、WLAN、感应器
  GPS和LBS正进入一个新的发展阶段,能创造更多财富,但也可能一无所得。谁真正关注定位这一领域,谁有可能取得市场长期成功,将在今年见分晓。   根据IMS Research最新的研究报告,LBS市场正进入一个新的阶段。研究总监Patrick Connolly表示:“定位服务,比如社交网络、移动广告、跟踪与步行导航,正从最初的概念演变成为能激发用户兴趣、创造潜在利润的新的业务增长点。目前各大手机厂商,如Nokia、Facebook,Twitter,Google,Apple和 Microsoft等,纷纷发力定位广告业务,为开发和获取有关定位、地图、广告展开了一场“军备竞赛”。下一阶段要看他们通过合作开发和并购的方式,提供的服务和
[手机便携]
采用89C51单片机设计的喷油校泵台调速系统方案
1 引言 燃油喷射系统的性能直接影响柴油机的工作过程和性能指标,是柴油机改善排放、降低油耗和提高性能的关键部分。传统的内燃机车柴油喷油校泵台主要用于喷油泵的磨合及性能试验,其驱动部分采用晶闸管电磁转差离合器无级调速系统,控制和显示喷油泵的主轴转速。由于采用分离元件,测试灵敏度低,设定调整不方便且故障率高。目前,国外喷油校泵台采用微机控制及数显系统。为此,按国际标准采用89C51单片机设计了一种新型的校泵台调速系统,能够实时控制主轴转速测试和调节,并将相关测量数据传输给上位PC机进行显示,从而提高测试灵敏度。 2 系统结构设计   该系统设计采用转速单闭环凋速系统,如图1所示。驱动电路由晶闸管和电机构成,而控制电路则由转
[单片机]
采用89C51<font color='red'>单片机</font>设计的喷油校泵台调速系统方案
教你了解DSP与单片机的区别
本内容简单介绍了DSP与单片机的区别 1 存储器结构不同 单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。 大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。 2 定点计算 大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。 3 专门的寻址方式 DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。 4 对密集的乘法运算的支持 单片机不是设计来做密集乘法任
[单片机]
不断减小电信OEM的电路尺寸
    为了跟上Internet爆炸性增长和语音业务日益普及的发展势头,电信公司正在寻找新的和更好的途径,以便将更多的设备安装在中心电话局和布线室内。在陆地、海洋上,正尽可能快地铺设光纤,相应地也要构建更多的基础设施,充分发挥光纤的作用。这种形势导致电信OEM必须在有限的空间实现更多的功能。     向电信行业提供电路板级产品的生产厂正重整旗鼓,以满足减小电路板尺寸和提高元件密度等各种方案,为更有效地利用机柜空间的新型系统提供更多的产品。CompactPCI单板计算机(SBC)和PC型母板(此后简称母板)能迅速满足电信行业的特殊要求,必将有更多的用武之地。 选择方案     电信OEM视长寿命母
[网络通信]
AVR单片机通讯用发送标识UDRE与TXC的区别
AVR的说明书上说: “TXC标志位可以用来检验一个数据帧的发送是否已经完成,RXC标志位可以用来检验接收缓冲器中是否还有数据未读出。在每次发送数据之前(在写发送数据寄存器UDR前)TXC标志位必须清零。” “数据寄存器空UDRE标志位表示发送缓冲器是否可以接受一个新的数据。该位在发送缓冲器空时被置 1”;当发送缓冲器包含需要发送的数据时清零。” “当整个数据帧移出发送移位寄存器,同时发送缓冲器中又没有新的数据时,发送结束标志TXC置位。TXC在传送结束中断执行时自动清零,也可在该位写 1”来清零。” 看完上述的说明之后,我一直疑惑在发送数据时,是不是要同时进行两种操作: 1、判断UDRE为1。 2、清除T
[单片机]
单片机控制的自动锁相调频发射机的设计
0 引言 无线电技术诞生以来,信息传输和信息处理始终是其主要任务。要将无线电信号有效地发射出去,天线的尺寸必须和电信号的波长为同一数量级 。为了有效地进行传输,必须将携带信息的低频电信号调制到几十MHz~几百MHz以上的高频振荡信号上,再经天线发送出去。为减小各种因素引起的系统不稳定,增强系统的可靠性,系统必须包括自动增益控制、自动频率控制和自动相位控制(锁相环)在内的反馈控制电路。其中锁相环电路的性能就显得尤其重要。本文所讨论的就是一个利用锁相环组成的直接调频信号合成器、小功率发射机并由此而组成一个调频发射电台的设计。 1 系统的整体设计方案 1 .1 调频发射电台基本原理 发射电台的原理很简单,如图1所示,携带
[单片机]
<font color='red'>单片机</font>控制的自动锁相调频发射机的设计
手把手之STM32中断
●中断 中断,在单片机中占有非常重要的地位。代码默认地从上向下执行,遇到条件或者其他语句,会按照指定的地方跳转。而在单片机执行代码的过程中,难免会有一些突发的情况需要处理,这样就会打断当前的代码,待处理完突发情况之后,程序会回到被打断的地方继续执行。 ●关于STM32的中断 几乎任何一款单片机都会有中断。以STM32F407VE来说,这是一款基于Cortex-M4内核的芯片,在CM4内核中有关于中断的一些管理,在STM32芯片中也有关于中断的一些管理。因此可以总结出一条规律,STM32的中断是有两层控制器分别控制的,如果你想使用中断,那么必须同时配置内核和芯片。 ●CM4内核中断 从内核架构图可以看到,NVIC控制器来管
[单片机]
手把手之STM32中断
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved