999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種低成本授時服務(wù)器的設(shè)計

2022-06-24 07:38:06孟獻(xiàn)儀王智群
電子制作 2022年10期
關(guān)鍵詞:單片機(jī)標(biāo)準(zhǔn)

孟獻(xiàn)儀 ,王智群

(1.徐州和緯信電科技有限公司,江蘇徐州, 221008;2.無錫益多環(huán)保熱電有限責(zé)任公司,江蘇無錫,214135)

1 系統(tǒng)構(gòu)成

本文設(shè)計一款以STC單片機(jī)系統(tǒng)板STC8A8K64S4A12 為處理器的授時服務(wù)器,采用中科微公司生產(chǎn)的GPS/BD雙模衛(wèi)星接收模塊,用作外部高精度時間源,負(fù)責(zé)提供標(biāo)準(zhǔn)UTC時間信息,定時精度10毫秒;擁有以太網(wǎng)接口可以與客戶端進(jìn)行時間同步;擁有串行接口,可以進(jìn)行設(shè)備調(diào)試、系統(tǒng)開發(fā),可以獲取外部時鐘源信號; 擁有EEPROM 電路,可以存放需要掉電保護(hù)的一些數(shù)據(jù),比如IP地址以及參數(shù)配置等。授時服務(wù)器的應(yīng)用組成如圖1所示。

圖1 授時服務(wù)器的組成

采用CH9126網(wǎng)絡(luò)接口芯片作為服務(wù)器是本設(shè)計一大亮點,可以用來進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)處理,既可以做服務(wù)器又可以做客戶端。它具有授時精度高、集成度高、穩(wěn)定性佳和低功耗等特點。具體特性指標(biāo)如下:

(1)內(nèi)置SNTP協(xié)議;(2)授時精度為10ms;(3)自帶以太網(wǎng)介質(zhì)傳輸層(MAC)和物理層(PHY),在CH9126內(nèi)部,可以自動完成對網(wǎng)絡(luò)數(shù)據(jù)的解析。(4)支持10/100M,全雙工/半雙工自適應(yīng),兼容802.3協(xié)議,可以在不同的網(wǎng)絡(luò)環(huán)境下實現(xiàn)數(shù)據(jù)處理; (5)兼容 802.3x全雙工流控和半雙工背壓流控;(6)支持MDI/MDIX線路自動轉(zhuǎn)換;(7)支持通過網(wǎng)絡(luò)和串口配置模塊參數(shù),串口支持5、6、7或者8個數(shù)據(jù)位以及 1 或者2個停止位,支持奇、偶、無校驗、空白0、標(biāo)志1等校驗方式,波特率支持 300-921600bps,支持一個獨立的數(shù)據(jù)通道,提供網(wǎng)絡(luò)轉(zhuǎn)串口的數(shù)據(jù)透傳功能。

基于以上特性,使用CH9126網(wǎng)絡(luò)接口芯片作為網(wǎng)絡(luò)數(shù)據(jù)傳輸處理芯片可以簡化電路設(shè)計和軟件編程。

2 硬件組成

將衛(wèi)星時鐘源部分與數(shù)據(jù)處理和控制部分進(jìn)行硬件連接,即GPS/BD雙模衛(wèi)星時鐘源模塊通過串行接口與STC單片機(jī)進(jìn)行通信,GPS/BD雙模衛(wèi)星時鐘源模塊向STC單片機(jī)提供1PPS 秒脈沖信號以及時碼信號,用I/O口進(jìn)行硬件連接;時碼信號所帶的UTC時間信息通過串口傳送給單片機(jī),并保持和秒脈沖信號上升沿的同步。

網(wǎng)絡(luò)接口部分通過串行接口與數(shù)據(jù)處理和控制部分進(jìn)行通信,即STC單片機(jī)和 CH9126之間通過串口和I/O口進(jìn)行數(shù)據(jù)交換,將時間信息同步。網(wǎng)絡(luò)接口與用戶接口的連接即為SNTP時間服務(wù)器與SNTP客戶端的連接,網(wǎng)絡(luò)授時芯片CH9126通過RJ45接口以及網(wǎng)線,完成與客戶端的數(shù)據(jù)交換。

(1)GPS/BD雙模衛(wèi)星接收模塊通過串口通信為STC單片機(jī)提供標(biāo)準(zhǔn)時碼和1PPS 秒脈沖的串口信號。服務(wù)器可以獲取不同外部時鐘源,包括中科微的3通道 GPS衛(wèi)星接收模塊、3通道北斗衛(wèi)星定位導(dǎo)航模塊和國家授時中心的原子頻標(biāo)時間基準(zhǔn)等作為時鐘源,用來獲取標(biāo)準(zhǔn)時鐘信號且不依賴于計算機(jī)網(wǎng)絡(luò);(2)網(wǎng)絡(luò)接口芯片CH9126連接電以太網(wǎng)RJ45接口,可以用于連接客戶端進(jìn)行時間同步;(3)Micro USB接口電路為系統(tǒng)提供相應(yīng)的軟件調(diào)試接口;(4)RS485接口通過串口通信,可以幫助系統(tǒng)進(jìn)行開發(fā)、調(diào)試、配置等功能;(5)擁有EEPROM 電路,可以存放需要掉電保護(hù)的一些數(shù)據(jù),比如IP地址以及參數(shù)配置等。

客戶端主要采用STC作為數(shù)據(jù)處理及控制核心,使用CH9126芯片的客戶端模式以及外圍相對應(yīng)的系統(tǒng)各部分。CH9126芯片通過以太網(wǎng)向SNTP服務(wù)器獲取標(biāo)準(zhǔn)時間,通過串口通信輸出給單片機(jī),同時還可以通過LCD12864顯示屏實時顯示。從而完成時間同步。主要框圖設(shè)計如圖2所示。

圖2 SNTP客戶端的設(shè)計

授時服務(wù)器的數(shù)據(jù)處理核心使用STC8A8K64S4A12單片機(jī)來完成系統(tǒng)的數(shù)據(jù)處理和控制部分,在SNTP網(wǎng)絡(luò)時間服務(wù)器系統(tǒng)中,通過接收并解析GPS/BD雙模衛(wèi)星接收模塊獲取的標(biāo)準(zhǔn)UTC時間信息,主要接收串口信號以及1PPS秒脈沖信號,再由 STC8A8K64S4A12內(nèi)部的TIMx計數(shù)器功能來提取精確時間信息(年月日時分秒),并修正自己的時鐘信息,使其與GPS時鐘源保持同步。

系統(tǒng)采用了C/S 模式(主從模式),主控芯片的工作過程為:當(dāng)客戶端需要時間同步的時候,回向服務(wù)器發(fā)送基于SNTP標(biāo)準(zhǔn)的數(shù)據(jù)包,通過網(wǎng)絡(luò)授時芯片CH9126將數(shù)據(jù)包解析之后,發(fā)送給STC8A8K64S4A12,此時CH9126 芯片向STC8A8K64S4A12發(fā)送中斷請求;當(dāng) STC8A8K64S4A12 接收到信號時并將數(shù)據(jù)包解析,把此刻服務(wù)器端獲取的轉(zhuǎn)換過后的時間信息再次打包、封裝后,生成一個基于SNTP時間協(xié)議的通信數(shù)據(jù)包,由CH9126芯片通過RJ45接口和網(wǎng)線發(fā)送給客戶端,此時授時精度可以達(dá)到毫秒級;通過客戶端與服務(wù)器的兩次通信,即可完成兩者之間的時間同步。STC8A8K64S4A12的電路原理圖如圖3所示。

圖3 STC8A8K64S4A12的電路原理圖

網(wǎng)絡(luò)接口采用RJ45接口,完成網(wǎng)絡(luò)服務(wù)器與客戶端之間進(jìn)行SNTP數(shù)據(jù)包通信。網(wǎng)絡(luò)授時芯片CH9126和RJ45接口進(jìn)行電氣連接,從而實現(xiàn)數(shù)據(jù)包的發(fā)送和接收。其電路圖如圖4所示:其中,RJ45接口RXN/RXP信號對與CH9126的第1引腳和第2引腳相連;TXN/TXD信號對與CH9126的第3引腳和第6引腳相連;ELINK引腳與CH9126的第10引腳和第11引腳相連,在低電平時工作,在10/100Mbps時連接正常。

圖4 網(wǎng)絡(luò)數(shù)據(jù)接口

串行接口設(shè)計采用RS485標(biāo)準(zhǔn),其四線制僅僅可以實現(xiàn)點對點的通信方式,應(yīng)用較窄。所以本設(shè)計采用兩線制。但是STC8A8K64S4A12核心板微處理器的TTL電路中的高、低電平信號不同于RS485標(biāo)準(zhǔn)定義的高、低電平信號。RS485傳輸差分信號標(biāo)準(zhǔn)邏輯“1”對應(yīng)的兩線間的電壓差為+(2—6)V;標(biāo)準(zhǔn)邏輯“0”對應(yīng)的兩線間的電壓差為-(2—6)V。TTL的標(biāo)準(zhǔn)邏輯“1”是在2V~3.3V電平,標(biāo)準(zhǔn)邏輯“0”是在0V~0.4V電平。兩者電壓不匹配,因此,采用的是RS485轉(zhuǎn)TTL模塊實現(xiàn)電平轉(zhuǎn)換。

電源電路可以向授時服務(wù)器各部分提供能使其穩(wěn)定運行的電源電壓,從外部通過USB轉(zhuǎn)micro b接口獲取電源。電源分為3.3V和5V,其電路原理圖如圖5所示:5V穩(wěn)壓采用的是AMS1117-5V芯片,3.3V穩(wěn)壓采用的是RT9193-33穩(wěn)壓芯片。其中5V主要給BD/GPS雙模接收模塊供電,3.3V給STC單片機(jī)、網(wǎng)絡(luò)接口芯片CH9126以及其他外圍電路供電。

圖5 電源電路

3 軟件流程

基于SNTP的時間同步服務(wù)器軟件設(shè)計由兩部分組成,是SNTP授時服務(wù)器的軟件設(shè)計和SNTP客戶端的軟件設(shè)計。本設(shè)計的重點在于對SNTP授時服務(wù)器進(jìn)行分析、研究、設(shè)計。

(1)本設(shè)計采用CH9126網(wǎng)絡(luò)授時芯片,具有Server/Client兩種工作模式,所以設(shè)計兩種構(gòu)架。

(2)軟件設(shè)計的程序通過Keil μVision5軟件開發(fā)平臺進(jìn)行編程。使用C51編譯器進(jìn)行程序編寫編譯、調(diào)試排錯。

(3)由串口獲取GPS提供的標(biāo)準(zhǔn)時間信息UTC,通過子程序精確取出所需要的時間信息并進(jìn)行時區(qū)轉(zhuǎn)換,再通過Server/Client模式進(jìn)行SNTP數(shù)據(jù)包的收發(fā),從而達(dá)到時間同步作用。

SNTP授時服務(wù)器的軟件設(shè)計主要分為四個部分:系統(tǒng)初始化、參數(shù)配置、時間同步與授時程序設(shè)計和SNTP授時服務(wù)。當(dāng)STC8A8K64S4A12單片機(jī)獲取標(biāo)準(zhǔn)時間信息后,經(jīng)過轉(zhuǎn)換提取處理,將信息通過串口在LCD12864上顯示出來。同時授時芯片CH9126通過串口獲取標(biāo)準(zhǔn)時間,再通過LWIP協(xié)議棧給客戶端進(jìn)行時間同步。

圖7 授時測試

本設(shè)計分為SNTP時間同步服務(wù)器和SNTP時間同步客戶端兩部分,所以擁有主時鐘和從時鐘兩種模式,可以用SNTP協(xié)議配置軟件在上位機(jī)進(jìn)行配置。軟件設(shè)計的主程序主要作用在于完成串口數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)的處理,串口1負(fù)責(zé)與上位機(jī)通信,串口2負(fù)責(zé)接收GPS/BD衛(wèi)星接收模塊的標(biāo)準(zhǔn)時間信息,串口3負(fù)責(zé)連接LCD12864顯示屏,串口4用以連接CH9126網(wǎng)絡(luò)授時模塊。其中時鐘源來自GPS/BD雙模衛(wèi)星接收模塊接收的標(biāo)準(zhǔn)時間信息UTC,標(biāo)準(zhǔn)時間信息UTC通過串行接口2完成與數(shù)據(jù)處理核心的通信。

圖6 主程序流程圖

4 測試

例舉一個簡單測試方法,使用網(wǎng)線把PC機(jī)網(wǎng)口和服務(wù)器的網(wǎng)口連接起來,若有多個PC機(jī),使用網(wǎng)絡(luò)交換機(jī)進(jìn)行聯(lián)機(jī)。

在Windows系統(tǒng)中,打開控制面板中的管理工具,選中服務(wù)打開,然后找到windows time服務(wù)。依次單擊本地組策略編輯器、計算機(jī)配置、管理模板、系統(tǒng)、windows time服務(wù),在時間提供程序里設(shè)置啟用Windows NTP服務(wù)器。將目標(biāo)地址與授時服務(wù)器IP地址(如192.168.1.133)設(shè)為一致,即可自動對時。

5總結(jié)

隨著社會經(jīng)濟(jì)不斷發(fā)展,自動化設(shè)備應(yīng)用越來越廣泛,在廣電網(wǎng)絡(luò)、鐵路信息系統(tǒng)、油氣管道生產(chǎn)監(jiān)控、智能電網(wǎng)、移動通信等行業(yè)信息化建設(shè)中,人們對信息控制系統(tǒng)精度要求越來越高,本文設(shè)計了一款低成本的授時服務(wù)器,授時精度在局域網(wǎng)內(nèi)可以達(dá)到毫秒級別,在廣域網(wǎng)內(nèi)可以達(dá)到幾十個毫秒,具有較高的應(yīng)用價值。

猜你喜歡
單片機(jī)標(biāo)準(zhǔn)
2022 年3 月實施的工程建設(shè)標(biāo)準(zhǔn)
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
忠誠的標(biāo)準(zhǔn)
美還是丑?
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
你可能還在被不靠譜的對比度標(biāo)準(zhǔn)忽悠
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
一家之言:新標(biāo)準(zhǔn)將解決快遞業(yè)“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
主站蜘蛛池模板: 狼友av永久网站免费观看| 欧美成人a∨视频免费观看| 欧美在线网| 亚洲区欧美区| 日韩国产黄色网站| 四虎影视8848永久精品| 白浆免费视频国产精品视频| 99视频在线精品免费观看6| 丁香亚洲综合五月天婷婷| 国产v精品成人免费视频71pao| 国产成人无码综合亚洲日韩不卡| a级毛片免费看| 伊人天堂网| 日韩av手机在线| 日韩欧美网址| 国产日韩欧美精品区性色| 中文无码毛片又爽又刺激| 亚洲第一在线播放| 三上悠亚一区二区| 国产专区综合另类日韩一区| 最新日韩AV网址在线观看| 亚洲精品无码在线播放网站| 亚洲高清中文字幕在线看不卡| 97在线免费| 亚洲一区二区视频在线观看| 99久久精彩视频| 中文字幕亚洲精品2页| 国内精品一区二区在线观看| 色屁屁一区二区三区视频国产| 亚洲人成网站日本片| 国产视频资源在线观看| 亚洲男人天堂2018| 欧美日韩中文国产va另类| 午夜福利网址| 欧美精品xx| 欧美国产另类| 国产乱人伦偷精品视频AAA| 亚洲一区免费看| 久久不卡国产精品无码| 成人国产小视频| 国产91特黄特色A级毛片| 国产无遮挡猛进猛出免费软件| 不卡视频国产| 亚洲乱强伦| 免费福利视频网站| 激情综合网址| 99精品国产电影| 好吊色妇女免费视频免费| 国产精品成人久久| 国产91av在线| a毛片在线| 91精品啪在线观看国产91| 91成人精品视频| 国产无码性爱一区二区三区| 亚洲一级毛片在线观| 免费一级无码在线网站| 国产极品美女在线播放| 99人体免费视频| 亚洲天堂网在线播放| 制服丝袜在线视频香蕉| 丁香婷婷综合激情| 在线欧美日韩| 香港一级毛片免费看| 色综合久久88色综合天天提莫 | 国产成人综合久久精品下载| 亚洲成人黄色网址| 色AV色 综合网站| 国产欧美日韩综合在线第一| 欧美激情视频一区二区三区免费| 国产99视频在线| 宅男噜噜噜66国产在线观看| 国产成人免费视频精品一区二区| 91在线精品免费免费播放| 亚洲Av综合日韩精品久久久| 中美日韩在线网免费毛片视频| 中文国产成人精品久久| 亚洲天堂网2014| 99尹人香蕉国产免费天天拍| 久久精品电影| 亚洲女同一区二区| 久青草国产高清在线视频| 狠狠色噜噜狠狠狠狠色综合久|