计算机网络授时设置,网络授时系统,网络校时系统

网络授时系统是一种高科技设备,用于计算机、自动化装置等的校时,从gps卫星等获取标准时间信号并传递给系统设备,确保时间一致。产品具有高精度、稳定性好、可扩展性强等特点,广泛应用在金融、通信、电力等领域。网络授时系统支持多种网络协议和操作系统,提供ntp/sntp、串口等多种时间同步方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络授时系统,网络校时系统网络授时系统,网络校时系统

网络授时系统,网络校时系统网络授时系统,网络校时系统

一、网络授时系统产品介绍:

网络授时系统是针对计算机、自动化装置等进行校时而研发的高科技设备,该产品可从gps卫星(北斗卫星、cdma、b码接口、ptp)上获取标准的时间信号,将这些信号通过各种接口(ntp/sntp、串口、b码、ptp、脉冲)传输给自动化系统中需要时间信息的设备(计算机、保护装置、故障录波器、事件顺序记录装置、安全自动装置、远动rtu),这样系统中就有了一个标准的时间源,从而达到整个系统的时间一致。

hr系列网络授时系统内部采用arm嵌入式系统技术生产,以高速芯片进行控制,无硬盘和风扇设计,精度高、稳定性好、功能强、无积累误差、不受地域气候等环境条件限制、性价比高、操作简单、全自动智能化运行,免操作维护,适合无人值守。该产品可以为计算机网络系统、电力自动化系统、水利自动化系统、电子商务系统、网上b2b系统以及数据库的保存维护等系统提供精密的标准时间信号和时间戳服务,已经被成功应用在金融、通信、交通、广电、安防、电力、水利、医疗、教育、it等领域。

二、网络授时系统产品特点:

高精度,串口/脉冲可达30ns,ntp客户端优于2ms,时间同步快。

双cpu同时工作,32位cpu双核处理器,采用dsp/cpld完成实时高速处理;

具有可扩展无限个独立的物理隔离10/100m网口(每个端口具有独立的mac地址),每个网口可以灵活的配置使用,可以用在不同的子网和物理隔离网络里;

作一级时间服务器,可同时为上万台客户端、服务器、工作站提供

本方案采用的是MCU+AT指令的形式开发,MCU是大家比较熟悉的意法半导体公司STM32F103C8T6,WiFi模块使用的是安信可ESP-12F,本方案是一个Demo设计,比较简单,仅实现了功能,算是一个抛砖引玉吧! 先上视频演示:https://v.youku.com/v_show/id_XNDE3OTE4MDY4NA==.html?spm=a2hzp.8244740.0.0 WiFi模块资料链接:https://wiki.ai-thinker.com/esp8266 STM32F103C8芯片资料链接:https://www.stmicroelectronics.com.cn/content/st_com/zh/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32f1-series/stm32f103/stm32f103c8.html#overview 硬件部分,由钟电路+WiFi模块+MCU最小系统+OLED显示屏+稳压电路+按键电路组成,这里采用钟电路是希望模块在断网后还能获取一个比较精准的间,并且电路设计上增加了储能电容可以在断电一个月后保持间数据不丢失,当然这里也可以用STM32里面的RTC钟;OLED显示屏采用的是裸屏设计,使整体电路板一体化效果好些;其他电路都是参考开发板or硬件手册上设计的;硬件设计软件采用的是Altium Designer (13.0),原理图概略图如下图所示: 实物图如下图所示:(电路板是找厂家打样的,元器件是纯人工手焊) 软件部分,由底层驱动+WiFi联网+调用API接口并解析数据+OLED显示组成;首先分析一波,这里面用到了MCU的USART、I2C*2、GPIO*2引脚资源,然后对应去找相关类似的例程,既然已经有轮子了,为何还要花间去造轮子,当然是直接改例程来的舒服。这里开发方式采用的是库函数开发,用的是STM32的标准库,对应找到了OLED显示屏的驱动资料、PCF8563的驱动资料、WiFi模组的驱动资料、按键输入的驱动资料;将它们整合到一个工程里面,然后更改里面的引脚配置等,就完成了整个设计的底层驱动。 WiFi联网,这里WiFi是设置成了STA模式(STA模式是啥,可自行问度娘),然后连接手机开的热点(注意手机必须要能连接上公网,即我们常用的互联网)。具体如何设置可以参考WiFi模块的AT指令集,AT指令集在上面WiFi模块资料里面有。手机开的WiFi热点的账号密码需要事先知道,并写入在程序里面,后续如果需要更改热点的账号密码,就需要更改程序。 天气和间更新,即调用API接口并解析数据,这里用到了两个API接口,第一个是心知天气的天气实况数据获取,因为是免费版所以只能获取到天气现象和气温两项数据;第二个是Nowapi的北京间数据获取。因为用到的两个API接口是隶属于两个不同的服务器,所以程序上需要进行切换,连完这个服务器后需要断开连另一个服务器,比较麻烦。后面我发现其实Nowapi里面就有天气数据可以获取,完全可以通过只连接这个服务器就实现天气和间数据的更新。实现方法参考下面的网址,写比较详细。 心知天气:https://docs.seniverse.com/api/weather/now.html、服务器IP116.62.81.138(域名api.seniverse.com)、默认端口80 Nowapi:https://www.nowapi.com/api/life.time、服务器IP103.205.4.43(域名api.k780.com)、默认端口80 解析数据用的是比较简单的方法,因为需要解析的数据量不大,所以并没有移植cjson,直接用strtok函数硬解。 OLED显示,OLED显示用的是I2C接口,然后给的例程只有常用的标点符号和26个英文字母的字库,如果需要汉字还需要自己添加字库,一般是用到什么汉字就添加什么汉字的字库,然后用例程里面给的功能函数去实现显示。 显示屏资料:http://pan.baidu.com/s/1dFri9Vz 下图是用到的所有.c文件(除库函数之外) bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;bsp_SysTick.c是用来生成精准的延函数,用于I2C通讯等对序敏感的接口;bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;Common.c里面是一些辅助函数;test.c里面是实现WiFi配网应用和API接口调用及解析;oled.c里面显示屏的初始化配置和显示功能函数;bsp_pcf8563.c里面是钟芯
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值