基于GPS校准的数字式守时钟守时算法研究
- 格式:pdf
- 大小:893.12 KB
- 文档页数:6
GPS卫星同步时钟是针对计算机、自动化装置等进行校时而研发的高科技产品,GPS卫星同步时钟从GPS卫星上获取标准的时间信号,将这些信号通过各种接口传输给自动化系统中需要时间信息的设备(计算机、保护装置、故障录波器、事件顺序记录装置、安全自动装置、远动RTU),这样就可以达到整个系统的时间同步。
GPS卫星同步时钟以GPS信号作为时间源,同时可选北斗、B码、CDMA、原子钟等时间源。
GPS卫星同步时钟产品采用全模块化结构设计,不仅实现了板卡全兼容,还提供了丰富的信号接口资源和开放式特殊接口设计平台,具备优异的兼容能力。
可提供多路NTP/SNTP信号、PTP信号、脉冲信号(1PPS/M/H,空接点、差分、TTL、24V/110V/220V有源、光)、IRIG-B 信号(TTL、422、AC、光)、DCF77信号、时间报文(RS232、RS422/485、光),可以满足不同设备的对时接口要求,广泛应用于电力、金融、通信、交通、广电、安防、石化、冶金、水利、国防、医疗、教育、IT等领域。
GPS卫星同步时钟设备采用表面贴装技术生产,以高速芯片进行控制,具有精度高、稳定性好、功能强、无积累误差、不受地域气候等环境条件限制、性价比高、操作简单、免维护等特点,适合无人值守。
GPS卫星同步时钟设备的特点:1.高品质的工业级元件,高水准的电气设计,高密度集成的电路结构,使装置拥有优异的电气隔离和电磁屏蔽表现,整机无可调节器件,极大提高了装置抗干扰性能与可靠性保障。
2.自保持能力强,装置收不到卫星信号后,自保持能力优于0.42μS/min。
3.支持单星授时模式,适用于收星效果不佳的情况,有屋顶和贴窗天线可供选择。
4.采用双核处理器,精度高,同步快。
5.GPS接收天线重点考虑了防雷设计、稳定性设计、抗干扰设计,信号接收可靠性高,不受电厂/变电站地域条件和环境的限制。
6.装置具有自复位能力,在因干扰造成装置程序出错时,能自动恢复正常工作。
基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发天文观测设备对于控制系统的时间准确度有严格要求。
为此,采用搭建高精度NTP服务器的方法实现系统校时。
基本思路是从NMEA018 3数据中提取时间信息,通过PPS信号来保证高精度。
具体实现方法是采用GPS接收模块G591来构造硬件电路,软件部分需要NTP服务器软件和GPS的正确安装和配置。
对照实验表明,基于GPS的NTP服务器校时精度可以达到微秒量级,工作性能稳定而可靠。
0 引言准确的时间是天文观测所必需的。
天文望远镜在特定时间内的准确指向、CCD曝光时间的控制以及不同波段观测数据所进行的高精度同步比对等应用需要系统至少有亚毫秒的时间准确度。
然而就目前来看,一般的计算机和嵌入式设备所使用的晶体振荡器的精度为几个或者几十个ppm(百万分之一秒),并且会受温度漂移的影响,使得每天的误差能够达到秒级,若再考虑元器件的老化或外界干扰等因素,误差可能会超过10 s,如果不及时校正,其误差积累将不可忽视。
网络时间协议NTP(Network Time Protocol)是美国特拉华大学的MILLS David L.教授在1982年提出的,其设计目的是利用互联网资源传递统一和标准的时间。
目前,使用GPS信号实现校时的研究工作很多,大多只是通过读取GPS模块解码出的串行数据,提取其中的时间信息来纠正系统时钟,该过程并不涉及NTP的使用,精度较低,一般为几十到几百毫秒。
对此,本文充分利用了NTP服务器软件对GPS 时钟源的支持,采用串行数据和秒脉冲相结合的方式来校准时间,校时精度大为提高。
1 GPS同步时钟的校时方式1.1 GPS介绍GPS(Global Positioning System,全球定位系统)是20世纪70年代美国研制的新一代卫星导航、授时、定位系统。
24颗专用的GPS卫星上都各自带有原子钟,能够全天候向地面广播精确的UTC标准时间。
在许多通用GPS解码芯片解码出的数据流中,除了有位置信息,还包含时间信息(年月日时分秒)和PPS(Pulseper Second,秒脉冲信号),PPS标识了时间信息的起点,其精确度可以到微秒量级。
GPS高精度的时钟的设计和实现GPS(全球定位系统)是一种基于卫星的导航系统,可以提供非常精确的时间信息。
GPS时钟是通过接收卫星信号并精确计算其到达时刻来获得高精度的时间。
以下是GPS高精度时钟的设计和实施的详细说明。
设计:1.GPS接收器选择:选择高灵敏度和高性能的GPS接收器。
这将确保接收器可以在较差的信号情况下也能正常工作,并提供高精度的时间信息。
2.天线设计:选择一种高质量的GPS天线,以确保接收器能够有效地接收卫星信号。
通过使用高增益的方向性天线,可以提高信号接收的灵敏度。
3.时钟电路设计:设计一个高精度的时钟电路,以确保时间计算的准确性。
该电路可以采用晶体振荡器作为基准时钟源,并使用锁相环(PLL)控制电路来调整和稳定时钟频率。
4.数据处理和计算:GPS接收器会接收到卫星发送的精确时间和位置信息。
使用计算机或微控制器来接收和处理这些数据,并使用GPS接口协议来解码和计算时间。
确保使用高速和高效的计算方法来确保高精度的时间计算。
实施:1.安装天线和接收器:将GPS天线安装在一个高处,远离任何可能导致信号干扰的物体,例如建筑物或大型金属结构。
将接收器连接到天线,并确保信号连接良好。
2.启动接收器和计算设备:启动GPS接收器,并将其连接到计算设备(计算机或微控制器)。
确保设备之间正确配置和通信,以便正确接收和处理GPS数据。
3.数据接收和处理:接收器将开始接收卫星信号,并获取精确的时间和位置信息。
计算设备将接收并处理这些数据,并根据计算算法计算出高精度的时间。
确保实现高速和高效的数据处理和计算方法。
4.时间校准和稳定:根据计算的高精度时间信息,调整时钟电路的频率,并保持其稳定。
使用锁相环控制电路可以自动调整频率。
定期校准电路,以确保准确性和稳定性。
5.系统测试和验证:对GPS高精度时钟进行系统测试和验证,以确保其在不同环境条件下的准确性和稳定性。
使用其他时间参考源(如国家精确时间源)进行对比测试,并进行校准和调整。
摘要伴随着GPS技术的广泛应用,基于GPS技术的数字时钟开始在人们的生产生活中得到越来越广泛的应用。
本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,详细阐述了程序的各个模块和实现过程。
本设计以数字集成电路技术为基础,单片机技术为核心。
本文的主导思想是软硬件相结合,使用C语言程序来实现对各功能模块的控制。
为了增加了程序的可读性和可移植性,本系统使用C语言进行程序设计。
为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。
系统使用AT89C51单片机作为主控芯片,使用DS1302芯片作为主控时钟芯片,使用GPS模块实现对数字时钟时间的校对,并使用1602液晶显示屏进行显示。
本系统使用Proteus进行仿真,并且达到了预期的效果。
关键词:AT89C51单片机;数字时钟;DS1302;GPS;1602液晶屏AbstractAlong with the rapid development of GPS technology,the electronic clock based on GPS technology began to play more and more important role in our daily life.This paper firstly describes the system hardware working principle, each accompanied by a diagram of the system structure of the elucidation, introduces this system by the application of the hardware interface technology and the function of each interface module and the working process, and secondly, expounded the program modules and realization process. This design with digital integrated circuit technology as the foundation, microcontroller technology as the core. In this paper the compiling principle is combining software with hardware, based on the preparation of the functional modules.The system takes microcontroller C language software design, increased the readability of our programs and portability, to facilitate the expansion and change, the design of software modular structure, make the program design of logical relationship more concise. System through AT89C51 for microcontroller, so it has the high speed. The system uses DS1302 for getting time.Through using GPS,so the system can proofread time.System through 1602 LCD display data for carrier, so has the humanized operate and beautiful page effect.The system has been tested successfully in Proteus platform.Keywords: AT89C51 microcontroller; digital clock; DS1302; GPS; 1602 LCD目录1 绪论 (1)1.1 GPS数字时钟出现的背景 (1)1.2 GPS数字时钟出现的意义 (1)1.3 GPS数字时钟的应用 (2)2 系统电路设计 (3)2.1 系统总体设计思路 (3)2.2 设计方案选择 (3)2.3 功能介绍 (4)2.4 工作原理 (4)3 系统单元电路设计 (5)3.1 单片机电路设计 (5)3.1.1 单片机综述 (5)3.1.2 AT89C51的引脚及功能 (6)3.1.3 电源电路设计 (8)3.2 实时时钟电路设计 (9)3.2.1 DS1302的简介 (9)3.2.2 DS1302的工作原理 (10)3.2.3 DS1302的寄存器和控制命令 (10)3.3 GPS硬件设计 (11)3.3.1 GPS的简介 (11)3.3.2 GPS模块的几个重要指标 (11)3.3.3 GPS语句数据格式 (12)3.3.4 HOLUX M-89 GPS模块特性 (14)3.3.5 用串口调试助手查看GPS数据 (15)3.4 显示电路设计 (16)3.4.1 1602字符型LCD简介 (16)3.4.2 1602LCD主要技术参数 (16)3.4.3 引脚功能说明 (16)3.4.4 1602LCD的指令说明及时序 (17)3.5 按键电路设计 (19)4 GPS电子时钟软件设计 (20)4.1 系统软件设计流程图 (20)4.2DS1302计时流程图 (21)4.3 GPS校时流程图 (22)5 软硬件联合调试与仿真 (24)5.1 KEIL简介 (24)5.2 Proteus简介 (25)5.3 软硬件联调 (25)5.4 结论 (27)6 结束语 (28)参考文献 (28)致谢 (29)附录 (30)1 绪论1.1 GPS数字时钟出现的背景从古代的滴漏到近代的机械钟,从电子表到目前的数字时钟,为了准确的测量和记录时间,人们一直在努力改进着计时工具。
学士学位毕业设计(论文)基于单片机的GPS高精度授时时钟设计学生姓名:指导教师:所在学院:专业:农业电气化摘要本文设计了一种基于P89LPC952高速单片机的GPS卫星授时时钟。
它由接收机、中央处理单元、LCM显示、键盘、输出接口组成。
利用接收机提供的标准时间信号,通过中央处理单元对数据的处理,从而可同步输出时间数据,保证高精度授时。
这不仅解决了时间获取问题,而且能真正实现全球范围内的时间校准。
更创新性地集成了全世界212个城市的实时时间显示。
与传统方法相比,这种全新的时钟同步方法具有实现手段简单、精度高、范围大、不需通道联系、不受地理和气候条件限制等众多优点,是时钟同步的理想方法。
本文介绍了基于P89LPC952的GPS授时时钟装置的硬件;根据装置要实现的功能,给出了主程序和中断程序的流程图和程序介绍。
关键词:授时时钟P89LPC952 GPS 中央处理单元ABSTRACTABSTRACTA kind of GPS satellite timing clock based on the P89LPC952 High-speed MCU is recommended in the following thesis. It is composed of receptors、central proceeding sections, LCM, keyboard and output connectors. The central proceeding section could deal with the data to make the output time data by use of the standard time signals supplied by receptors, thus, keeping highly precision timing. By this way, not only solve the problem of the time obtained, but also the time in the worldwide is really completely unified. Even more, creatively integrates 212 cities of the world wide’s real-time display. Compared with conventional method, this new synchronous clock plan has many advantages, such as simple, high precision, wide extension, no channels needed, no confine of geography and weather environment and so on. It is the ideal way to synchronize the clock. In the following paper, represent the hardware of the GPS timing clock based on the P89LPC952 High-speed MCU. According to the function of the device, list the flow chart of the main program and the interrupt program and the introduction of those programs.Keywords:Timing clock P89LPC952 GPS Central proceeding section目录摘要 ........................................................................................................ I I ABSTRACT (III)前言 (IV)1.绪论 (1)1.1设计提出的意义 (1)1.2课题主要内容 (1)2.系统设计基础 (2)2.1设计思想 (2)2.2方案选择 (2)2.3本章小结 (3)3.系统组成原理及硬件设计 (4)3.1系统的组成和原理 (4)3.2硬件电路的设计 (4)3.3本章小结 (10)4.软件设计 (11)4.1软件系统结构 (11)4.2主要算法设计 (12)4.3本章小结 (15)5.PCB设计、组装及调试 (16)5.1 PCB的设计 (16)5.2 PCB焊接组装 (17)5.3电路的调试 (17)5.4本章小结 (18)结论 (19)参考文献 (20)致谢 (21)附录1 系统原理图 (22)附录2 主要源代码 (23)前言20世纪70年代的计算机革命产生了一群新的时间用户,他们需要精确的计算机时间。
高精度GPS时钟同步算法研究随着科技的迅速发展,网络通信越来越普及,各种网络应用的使用也愈发广泛,如电子商务、数据备份、实时视频会议和在线游戏等。
这些应用对于同步时间要求十分严格,传输时间偏差过大会造成数据的丢失、错误等现象,从而影响用户体验,因此,时间同步一直是网络通信的重要问题之一。
高精度GPS时钟同步算法作为一种时间同步方式,受到了广泛的关注和研究。
一、高精度GPS时钟同步算法的基本原理高精度GPS时钟同步算法是通过利用GPS卫星信号的精度高和稳定性强来精确计算本地时钟与GPS标准时钟之间的偏差。
具体来说,通过接收GPS卫星发射的位置和时间信号,利用卫星时钟精度高的特点,计算出卫星信号传输的时间差,再结合GPS接收机的本地时钟信息,从而得出本地时钟与GPS标准时钟之间的误差,进而对本地时钟进行校准,达到同步的目的。
二、高精度GPS时钟同步算法存在的问题尽管高精度GPS时钟同步算法具有精度高、准确性强、稳定性好等优点,但在实际应用中,还存在一些问题需要解决。
1. GPS信号的遮挡和干扰问题。
GPS卫星信号容易受到天气、建筑物、电磁干扰等因素的影响,从而产生误差,导致时钟同步不准确。
2. GPS设备的价格昂贵。
高精度GPS设备需要具备高精度、高稳定性和高抗干扰能力等特点,而这将增加设备的成本,因此,设备成本高是使用高精度GPS时钟同步算法面临的挑战之一。
3. 时钟漂移问题。
即使高精度GPS设备本身的时钟非常准确,随着时间的推移,设备时钟也会出现漂移现象,导致时钟同步误差逐渐增大。
三、解决高精度GPS时钟同步算法存在的问题为解决高精度GPS时钟同步算法存在的问题,需要采用一些有效的方法。
1. 增加GPS接收机的数量和分布区域。
为解决GPS信号遮挡和干扰问题,可以增加GPS接收机的数量和分布区域,通过多个接收机位置的计算来减少误差,从而提高时钟同步精度。
2. 利用其他同步协议,配合使用。
为降低设备成本,可以将高精度GPS时钟同步算法与其他同步协议配合使用,如NTP、PTP等。