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

VC++應用軟件程序實現RS-422實時通信的方法研究

2018-07-12 01:07:58羅霞沈德容貴州航天電子科技有限公司
數碼世界 2018年6期
關鍵詞:程序

羅霞 沈德容 貴州航天電子科技有限公司

1 引言

RS-422通信技術廣泛應用于工程中,設計一個符合通信協議的計算機應用程序,是測試RS-422接口最簡便快捷的方法。

通常RS-422接口設備之間通信的周期一般為幾毫秒到幾十毫秒,對VC++程序而言,接收數據設計一個工作線程即可,發送數據則需要定時,而且定時精度決定了實時性。

本文通過設計發送數據的功能程序,研究各種定時方法的精度與性能,從而對定時方法進行評價,供編寫RS-422接口VC++程序的工程技術人員參考。

2 定時方法

功能程序基于對話框,在主程序中打開串口,設置波特率為921600;編寫功能函數SendData( ),實現向RS-422接口發送一幀數據;設計定時方法,定時調用SendData( )函數。

2.1 使用WM_TIMER定時

映射WM_TIMER消息,在OnTimer函數中調用SendData( ),使用 SetTimer定時。

2.2 使用GetTickCount( )函數定時

GetTickCount( )函數返回從操作系統啟動到當前所經過的毫秒數,常常用于測試一段代碼的執行時間。定時需要創建線程,線程發送消息通知主程序時間,主程序掛起線程,在自定義消息函數中調用SendData( )按周期發送數據。線程函數中定時的代碼如下:

2.3 使用timeGetTime( )函數定時

timeGetTime( )函數與GetTickCount( )函數使用方法相同。

2.4 使用CPU時鐘頻率定時

使 用QueryPerformanceFrequency和QueryPerformanceCounter定時,CPU頻率越高,定時精度越高。定時需要創建線程,線程函數中定時的代碼如下:

2.5 使用多媒體計時器

多媒體計時器即windows提供的內置定時器timeSetEvent,其函數原型如下:

程序首先通過timeBeginPeriod( )函數和timeEndPeriod()函數設置定時器的最小解析精度,然后調用timeSetEvent( )函數,周期性執行lpTimeProc回調函數完成SendData( )任務。在定時器使用完畢后,及時調用timeKillEvent( )將之釋放。

3 測試結果

運行程序使用不同定時器的發送數據,用示波器測試數據幀的周期。測試用電腦配置Intel(R) Pentium(R) D CPU 2.80GHz 2.79GHz,內存2.00GB,操作系統Microsoft Windows XP,示波器是安捷倫DS06052A(500MHz,4GSa/s),測試結果見表1。

表1 計時器測試結果

4 結論

根據表1的測試結果,本文推薦在定時精度要求不高(通信的周期大于100ms)時,使用WM_TIMER定時;精度要求較高(通信的周期小于10ms)時,使用多媒體計時器。CPU時鐘頻率定時可以用來作延時,不影響其他任務。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产迷奸在线看| 99热这里只有精品在线观看| 欧美成人精品高清在线下载| 四虎AV麻豆| 婷婷色在线视频| 91精品免费久久久| 中文字幕波多野不卡一区| 99精品影院| 免费国产无遮挡又黄又爽| 亚洲三级色| 国产成人一级| 免费观看欧美性一级| 九色在线视频导航91| 一区二区影院| AV片亚洲国产男人的天堂| 国产偷倩视频| 无码精品国产dvd在线观看9久| 亚洲精品自产拍在线观看APP| 免费国产小视频在线观看| 经典三级久久| 国产一区二区三区精品欧美日韩| 欧美亚洲欧美| 日本人妻一区二区三区不卡影院| 亚洲视频四区| 国产精品久久久久久影院| 中文字幕在线免费看| 日韩区欧美区| 99久久国产自偷自偷免费一区| 91免费观看视频| 亚亚洲乱码一二三四区| 欧美日韩国产系列在线观看| 色综合久久88色综合天天提莫| 九九久久精品国产av片囯产区| 国产一区三区二区中文在线| 亚洲专区一区二区在线观看| 国产亚洲日韩av在线| 亚洲精品无码高潮喷水A| 国产真实二区一区在线亚洲| 狠狠色成人综合首页| 在线不卡免费视频| 2020亚洲精品无码| 亚洲第一中文字幕| 亚洲国产亚综合在线区| 99精品一区二区免费视频| 国产福利免费在线观看| 国产精品欧美在线观看| 国产91视频免费观看| 亚洲AV无码不卡无码| 亚洲中文无码av永久伊人| 中文字幕丝袜一区二区| 91精品免费高清在线| 最新国语自产精品视频在| 精品免费在线视频| 青青操国产视频| 国产第三区| 国产伦精品一区二区三区视频优播| 色噜噜狠狠色综合网图区| 欧美午夜网| 国产精品爆乳99久久| 亚洲欧美极品| 伊人久久大香线蕉影院| 无码国产伊人| 国产呦精品一区二区三区下载 | 九九热精品视频在线| 三上悠亚精品二区在线观看| 亚洲网综合| 亚洲欧美激情小说另类| 国产午夜一级毛片| 亚洲国产成人久久精品软件| 天天色天天综合网| 精品無碼一區在線觀看 | 婷婷综合亚洲| 日韩国产综合精选| 国产乱视频网站| 亚洲综合婷婷激情| 台湾AV国片精品女同性| 综合五月天网| 国产波多野结衣中文在线播放| 久久人人妻人人爽人人卡片av| 欧美在线观看不卡| 老司机久久精品视频| 中文字幕无码电影|