美女洗澡无遮挡_欧美熟妇一区二区_写真片福利在线播放_国产91精品在线观看_欧美激情导航_自拍偷拍国产_在线播放一区_国产激情视频一区_国产情侣在线播放_天海翼精品一区二区三区

您好,歡迎訪問天氏庫力官網!


首頁 > 技術支持 > 技術文庫 >

試驗機的兩種實時串口通信方法詳解

返回列表來源:天氏庫力 發布日期 2018-12-25 瀏覽:

計算機被越來越廣泛地使用在從外部機器或設濟上獲取數據,并在對數據進行加工處理后進步去控制外部機器或設備的應用中。在此過程中,計算機與外部電路采用什么接口就顯得尤為重要。PC機中的異步串行通信口因具有接口簡單,容易實現等優點,己被廣泛的使用,成為一種常用接口。
 
在Windows中,異步串行通信口驅動程序充當了通信程序的角色,它對Windows程序設計人員隱藏了串口通信的底層操作,通過Windows的API函數為用戶提供了更簡單的訪問接口-與文件的操作常相似的接口。
 
1.兩種實時串口通信方法
當串口的通信電路收到一個數據后,會向CPU發出個中斷請求,通過響應這個中斷可以非常及時±也對數據進行處理,可以說這是實時串口通信的最好不能進行像響應斷這樣低級的報作,只能通過編寫設備驅動程序來實現。而編寫設備驅動程序比編寫普迎的應用程序要復雜得多。且如果設備驅動程序有問題將有可能造成整個windows崩潰。所以,除非是在對實時性要求非常苛刻的應用中,否則建議不要采用上述方法。下面將介紹兩種能夠在windows中實現串口通信的簡單易行的方法。
 
1.1利用定時器
 
定時器是一種特殊的資源,它能夠被賦予一個時間值,此后每隔這個時間,定時器便會向指定窗口發送一條定時器消息或調用一個指定的回調函數。因此利用定時器,我們便可以在一定程度上實現實時串口通信,設置定時器,進入消息循環,然后在收到一條定時器消息時便去接收傳到串口中的數據,并對數據進行相應的處理;然后繼續消息循環,等待下條定時器消息。這種通信方式有兩個需要澄清:
 
a.在等待定時器消息到達期間,可能有不止一個數據傳到串口中,這樣會造成數據丟失嗎?
因為windows本身對串口提供了一個數據緩沖區,每當收到一個數據后,windows會首先將該數據保存到該緩沖區中,因此只要在等待定時器消息到來期間傳到串口的數據不超過windows的串緩沖區的大小,便不會造成數據丟失。
 
b.如何確定定時器的時間值
定時器的時間值的確定要根據實際應用環境中對系統的實時性要求及接收的數據試來確定。如果應用環境對實時性要求不高、接收到的數據不多則可以將時間值設得大些;相反,在對實時性要求相對較高的數據很多時,則應將時間值設得小些。
 
另外,windows對實時器的最小時間值有個限制。就是最小時間值為55ms,如果定時器被賦予比這個時間值更小的值,系統都認為是55,也就是說,利用定時器進行實時串口通信,最大的延遲可能為55ms。如果應用環境要求實時處理的延遲低于55ms,或在55ms內所接收到的數據大于windows串緩沖區的人小則不能使用這個實時通信方法
 
1.2利用多線程技術
在利用定時器產生的定時器消息可以每間隔一段時間去進行一個串口通信處理,那么為什么非要間隔一段才去處理而不是一直等待,一旦發現串口接收數據立即處理呢?這需要從windows消息循環機制說起。對于每個擁有窗口用戶界面的應用程序,windows都要求它有個消息循環來處理各種消息(如鍵盤按鍵。鼠標移動窗口繪制等),一旦消息循環中止。該應用程序的窗口將不再響應任何消息。從用戶的角度來看,這個窗口就意味著己經停止響應,是個死窗口。所以,在一般的單線程應用程序中,如果一直等待串口接收到數據,就將造成程序的窗口界面不可訪問。
 
要解決這一問題可以采用多線程程序設計技術。當系統創建一個進程時,都會同時為該進程創建一個線程稱之為主線程。普通的應用程序只有這一個線程。消息循環依賴于它,所以它絕不應該在消息循環之外停下來等待某事件發生。
 
一個線程不行,考慮能否使用多個線程。即在程序啟動后,人為的再創建一個線程稱之為輔助線程,這樣包括系統創建進程時創建的線程就有兩個線程了。讓主線程執行消息循環,而輔助線程則專門負責進行串口通信。這樣一來便可以讓輔助線程停下來,專門等待傳到串口中的數據。一旦收到數據就立即執行。對數據進行處理。可見,通過多創建一個輔助線程使得串口通信的實時性比利用定時器要高得多,比直接響應中斷的方式相差不了多少了。
 
2.試驗機應用中的比較
對彈簧試驗機和材料試驗機測試系統中有關上下位通信問的解決法,分別采用了上述兩種方法,下面將從幾個不同的方面對這兩種方法的優缺點進行比較。
 
①實現的難易程度上看
利用定時器來實現實時串行通信的方法可以說是很簡單的,只需要設置一個定時器,然后在響應windows的定時器消息時進行一次串行通信。由于這種方法只需要一個線程因此也不存在線程同步的問題。
 
利用多線程來實現實時串行通信相對而言就比較復雜了,首先,要額外創建一個線程并要對該線程進行管理,其次,兩個線程之間如果需耍進行數據交換則還需要考慮到線程同步的問題。
 
②CPU資源占用率上看。
對于第一種方法。由于每隔一段時間就要查詢一次是否有數據到達。而且隨著應用環境對實時性要求的提高,這個時間間隔越短,如果不是很頻繁地接收到數據,那么這些查詢勢必會減小CPU的利用率。
 
對于第二種方法則CPU的利用率較高,因為如果沒數據到達,則串口通信的輔助線程處于等待狀態,只有串口接收到數據后該線程才會被激活重新進的就緒狀態。因此它不會消費CPU資源。
 
③實時性程度的角度上看
第一種方法的實時性程度是可變的,與設置的定時器的時間間隔有關,但最小間隔是55ms,因此這種方法所能達到的實時性程度并不是很高。而這55ms是被系統所制約的,無法通過提高計算機性能或提高算法效率等方法來縮小這一限制。
 
第二種方法則不同,只要一接收到數據,程序便可以立即處理,因此實時性比第一種方法要高得多,且制約實時性的唯一因素就是處理數據的那段代碼所消耗的時間,這一時間可以通過提高計算機性能、提高算法效率或改變線程優先級等手段來縮短。從而進一步提高實時性程度。
 
由此看出,在實際應用中應該根據具體的應用環境來選擇不同的方法:如果應用環境對實時性要求不高時,則可利用定時器,這將便于程序的調試也不會碰到因線程同步不好而造成系統出錯或死鎖的問題;如果應用環境對實時性要求較高,用定時器無法實時或只能勉強實現時,則應考慮采用多線程技術。此時應注意線程同步問題及對輔助線程的管理。
 
3.結束語
本文介紹的兩種方法可以較好地實現windows下的實時串口通信,且己經能夠滿足大部分的應用需求,這兩種實時串口通信的方法都分別在彈簧試驗機和材料試驗機測試系統有成功的應用,并取得了令人滿意的效果。然而我們應該知道,如果通過對windows對串口進于操作。由于windows在發送數據之前或接收數據之都要進行很多額外的處理,這些都將消耗一定的CPU資源從而降低了處理實時性程度,因此如果應用環境對實時要求相當苛刻則這兩種方法都將不再適用,這時則應考慮采用編寫設備驅動程序的方法了。

推薦閱讀

【本文標簽】:試驗機實時串口通信方法

【責任編輯】:天氏庫力 版權所有:http://m.51pingtan.com/轉載請注明出處

最新資訊

全國服務熱線134-0513-1752

4虎在线播放1区| 蜜桃视频动漫在线播放| 欧美日韩中字一区| 麻豆免费在线观看视频| www在线观看黄色| 亚洲国产97在线精品一区| 久久免费视频6| 久久93精品国产91久久综合| 国产成人精品久久二区二区| 一色屋色费精品视频在线观看| 韩国一区二区三区| 中国黄色录像片| 色猫av在线| 在线观看一区不卡| 美女被到爽高潮视频| 欧洲大片精品免费永久看nba| 欧美成人免费va影院高清| 国产高清免费观看| 肉肉av福利一精品导航| 中文字幕久久一区| 手机看片福利在线观看| 一本一道综合狠狠老| 日本美女xxx| 久久久伦理片| 国产精品va在线播放我和闺蜜| 国产美女被草| 99re这里都是精品| www欧美激情| 亚洲最大成人| 久久精品中文字幕一区| 肥臀熟女一区二区三区| 激情深爱一区二区| 国产一级爱c视频| 成人免费视屏| 日韩av在线网址| 中文字幕在线播放av| 国产欧美大片| 一级日韩一区在线观看| 久蕉在线视频| 日韩欧美一区二区久久婷婷| 成人精品免费在线观看| 亚洲性感美女99在线| 日本在线免费观看一区| 欧美成人综合在线| 日韩精品专区在线影院观看| 午夜久久久久久久久久影院| 亚洲麻豆av| 400部精品国偷自产在线观看| av电影在线观看一区二区三区| 日韩欧美黄色影院| 精品人妻一区二区三区潮喷在线| 宅男噜噜噜66一区二区 | 无码人妻丰满熟妇区五十路| 国产亚洲在线观看| 中文字幕精品一区日韩| 免费看a在线观看| 日韩av在线电影网| 丰满少妇一级片| 国产福利精品一区| 97在线免费公开视频| 日本不卡免费高清视频在线| 美女av一区二区| 欧美最猛性xxxx高清| 欧美激情一区在线| 国产伦精品一区二区三区妓女| 鲁大师精品99久久久| 91在线视频免费| 美女露隐私免费网站| 91成人在线免费观看| 日本少妇bbwbbw精品| 在线 亚洲欧美在线综合一区| 国产福利片一区二区| 97超碰资源站在线观看| 精品国偷自产在线视频| 色图欧美色图| 亚洲视频 欧洲视频| 东京热无码av男人的天堂| 久久综合av| 色综合电影网| 福利在线视频网站| 久久精品亚洲一区| 麻豆精品免费视频入口| 亚洲免费成人av| 91精品一区二区三区蜜桃| 欧美婷婷在线| 国产精品8888| 色网在线免费观看| 国内揄拍国内精品| 操人视频在线播放| 在线观看视频一区二区| 免费看污视频的网站| 久久福利视频一区二区| 黄色三级视频片| 国产精一区二区| 91视频网页| 日本一本草久在线中文| 日韩成人中文字幕在线观看| 无码精品人妻一区二区| 国产精品理论在线观看| www.黄色com| 亚洲精品一二| 久久婷婷五月综合色国产香蕉| 欧美天堂一区| 成人信息集中地欧美| 在线观看av中文| 日韩电影免费观看在线观看| 一区二区三区视频在线免费观看| 国产精品第一页第二页第三页| 国产性猛交xx乱| 亚洲欧洲一级| 97公开免费视频| 国产精品巨作av| 国产日韩精品推荐| 黄页视频在线播放| 欧美人与物videos| 成人av小说网| 日韩视频一区二区| 国模无码一区二区三区| 国产精品美女久久久久久久| 全网免费在线播放视频入口| 天堂精品中文字幕在线| 国模私拍视频在线观看| 偷拍亚洲精品| 日韩国产一区久久| 日本不卡网站| 成人乱人伦精品视频在线观看| 亚洲综合在线一区| 日日骚久久av| 女人被狂躁到高潮的免费| 在线成人av网站| 免费av网站观看| 亚洲精品自拍动漫在线| 日韩精品视频免费看| 国产精品 欧美精品| 亚洲第一成人网站| 亚洲一区成人| 香蕉视频xxx| 成人vr资源| 亚洲 欧美 日韩 国产综合 在线| 日本综合精品一区| 欧美在线3区| 在线一区av| 7777奇米亚洲综合久久| 高h视频在线观看| 日本精品久久中文字幕佐佐木| 在线小视频网址| 亚洲香蕉伊综合在人在线视看 | 最近的2019中文字幕免费一页| 丝袜免费视频| 日韩一区二区三区av| 成av人免费青青久| 欧美中文字幕久久| 日韩一级片免费看| 狠狠躁夜夜躁人人爽超碰91| ,亚洲人成毛片在线播放| 国产精品三级视频| 9i精品福利一区二区三区| 久久亚区不卡日本| 国产亚洲精品成人| 播五月开心婷婷综合| 91麻豆免费视频网站| 国产乱码精品一区二区三区忘忧草 | 动漫美女被爆操久久久| 久久久久黄久久免费漫画| 国产精品久久网| 最近高清中文在线字幕在线观看| 国模私拍一区二区三区| 香蕉网站在线观看| 97人人做人人爱| 在线成人福利| 久久久免费精品| 午夜在线观看视频网站| 久久久久久久久久久久av| www免费在线观看视频| 草民午夜欧美限制a级福利片| 日本1区2区3区中文字幕| 北条麻妃久久精品| 激情视频免费观看在线| 欧美激情18p| 日韩一二三四| 91av福利视频| 97在线观看免费观看高清| 国产mv免费观看入口亚洲| 免费黄色在线观看| 国产免费成人av| xxx.xxx欧美| 精品国产一区二区三区麻豆小说| 中日韩脚交footjobhd| 久久天天狠狠| 欧美美女被草| 在线观看污视频| 日韩精品导航| 精品人妻一区二区三区四区在线| 欧美日韩一二| 女人高潮一级片| 亚洲裸体俱乐部裸体舞表演av| 99re久久精品国产| 久久99精品久久久久久| 影音先锋男人资源在线观看| 成人性生交大片免费看视频在线| 国产亚洲欧美精品久久久久久| 26uuu国产在线精品一区二区| 国产成人啪精品午夜在线观看| 欧美高清在线视频| 在线视频欧美亚洲| 黄色一区二区在线观看| 成人影院久久久久久影院| 欧美精品黑人性xxxx| 无人日本免费视频| 中文字幕国产亚洲2019| 亚洲精品套图| 国产精品私拍pans大尺度在线 | 婷婷精品久久久久久久久久不卡| 大地资源第二页在线观看高清版| 伊人成综合网yiren22| 中文字幕国内自拍| 久久经典综合| 国产稀缺精品盗摄盗拍| 国产三级三级三级精品8ⅰ区| 97人妻精品一区二区三区软件| 欧美色道久久88综合亚洲精品| 亚洲国产日韩在线人成电影| 日韩成人激情视频| 最新天堂资源在线资源| 国产成人午夜视频网址| 午夜不卡影院| avove在线观看| 97视频精品| 在线天堂www在线国语对白| 国产精品亚洲一区二区三区在线 | 性欧美高清视频| 亚洲精品一区中文| 在线视频你懂| 日韩美女主播视频| 91久久国产综合久久91猫猫| 亚洲欧美日韩国产成人综合一二三区| 亚洲精品亚洲人成在线观看| 久久久久亚洲av无码麻豆| 久久精品国产亚洲一区二区三区| 久久精品国产亚洲av香蕉| 亚洲人成伊人成综合网小说| 亚洲 国产 欧美 日韩| 亚洲第一免费播放区| 免费一级网站| 国产精品久久久91| av在线不卡精品| 亚洲色成人www永久在线观看| 国产精品videosex极品| 国产免费嫩草影院| 亚洲男帅同性gay1069| 国产黄色免费看| 欧美日韩高清区| av中文在线资源库| www.亚洲成人网| 亚洲三级毛片| 国产一级特黄a高潮片| 欧美性生交xxxxxdddd| 2020天天干夜夜爽| 国产精品高清在线| 精品999日本久久久影院| 亚洲va在线va天堂va偷拍| 国产丶欧美丶日本不卡视频| 99热这里只有精品3| 亚洲成人激情图| 国产系列在线观看| 神马影院我不卡午夜| 亚洲精品tv久久久久久久久久| 亚洲不卡在线播放| 亚洲成人在线观看视频| 日日夜夜av| 国产精品一区二区三区久久| 亚洲日本视频在线| a级片在线观看视频| 国产色爱av资源综合区| 精品一区二区三区五区六区 | 久久久99免费| 日日悠悠久久| 久久777国产线看观看精品| 日韩脚交footjobhd| 日韩欧美xxxx| 国产成人8x视频一区二区 | 欧美成人免费大片| 日韩成人亚洲| 亚洲人辣妹窥探嘘嘘| 大陆成人av片| 污视频在线免费观看| 日韩视频第一页| 日韩精品极品| 在线观看国产一级片| 91在线一区二区三区| 欧美黑人乱大交| 欧美一区二区.| 午夜日韩影院| 黑人巨大精品欧美| 亚洲一区二区三区精品在线| 日日摸夜夜爽人人添av| 成人在线观看91| 日韩一区二区在线免费| 久草视频免费播放| 欧美日韩aaaaa| 国产一二三在线观看| 天天爱天天做天天操| 日韩vs国产vs欧美| 亚洲AV午夜精品| 久久伊人精品一区二区三区| 青青热久免费精品视频在线18| 亚洲理论中文字幕| 中文av一区特黄| 蜜桃视频涩涩| 亚洲一区二区少妇| 99久久夜色精品国产亚洲96| 九热这里只有精品| 欧美va亚洲va在线观看蝴蝶网| 男人天堂久久久| 免费黄色日本网站| 99免费精品视频| 国产黄色免费网站| 91久热免费在线视频| 欧美freesextv| 精品欧美一区二区三区免费观看| 精品日韩在线观看| 天堂av在线电影| 视频二区在线播放| 国产精品久久久久久亚洲毛片| 18激情网站| 精品一区二区日本| 国产精品美女| 亚洲成人77777| 欧美激情成人在线视频| 91麻豆精品激情在线观看最新 | 91精品国产欧美一区二区18| 欧美jizz18hd性欧美| 韩国一区二区av| 久久久精品2019中文字幕之3| 偷拍国模大尺度视频在线播放| 亚洲一区二区三区视频播放| 欧美成人国产| 国产一区二区在线视频聊天| 久久偷看各类女兵18女厕嘘嘘 | 91精品国产麻豆国产自产在线| 老司机午夜在线视频| 88av.com| 国产精品麻豆久久久| 国产91精品捆绑调教| 亚洲va韩国va欧美va精四季| 麻豆精品久久精品色综合| 中文字幕第一页在线| 国产精品自拍视频| 中文字幕日韩欧美精品高清在线| 伊人网av在线| 久精品免费视频| 久久1电影院| 国产性生活网站| 亚洲毛片在线观看.| 国产乱子精品一区二区在线观看| 中文字幕av久久爽一区| 91.成人天堂一区| 国产第一页在线视频| 日本精品一区二区三区不卡无字幕| 免费成人在线视频观看| 欧美黑人乱大交| 国产精品高清一区二区三区| 亚洲专区一区二区三区| 中文字幕国语官网在线视频| 91精品国产综合久久久久久蜜臀| 欧美日韩国产高清| 亚洲国产视频一区二区三区| 日韩美女在线播放| 欧美精品国产一区| 成人免费公开视频| 国产精品久久国产精品99gif| 欧美日韩国产欧| 日韩在线观看视频一区| 国产精品视频在线播放| 激情成人综合| 亚洲不卡1卡2卡三卡2021麻豆| 国产欧美一区二区三区久久人妖| 午夜精品久久| 欧美一区二区公司| 国产精品一二三在线| 国产精品国码视频| 天天射天天操天天干| 国产在线不卡精品| 国产精品入口66mio| 四虎地址8848jia| 91嫩草免费看| 美女视频第一区二区三区免费观看网站| 国产在线观看不卡一区二区三区| 国产在线一区二| 国产一区二区在线视频| 成年网站免费观看| 欧美日韩在线免费观看视频| 久久综合久色欧美综合狠狠| 日本成本人片免费观看| www.射射射| 亚洲丝袜美腿综合| sese一区| 亚洲熟女乱综合一区二区| 欧美三日本三级三级在线播放| 日韩大片免费观看|