<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于口令識別的無(wú)線(xiàn)控制系統的設計

基于口令識別的無(wú)線(xiàn)控制系統的設計

作者: 時(shí)間:2013-05-17 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2.2 指令發(fā)送方法
主機的另一個(gè)任務(wù)是指令發(fā)送。發(fā)送指令通過(guò)單獨進(jìn)程控制。該進(jìn)程工作主要有:
(1)首先調用Windows CE API函數CreateFile()打開(kāi)串口。主機以獨占的方式打開(kāi)串口2。
(2)之后通過(guò)調用API函數SetCommState()來(lái)設定串口波特率。主機設置串口波特率9600,數據位8位,停止位1位,無(wú)奇偶校驗。
(3)通過(guò)調用write()函數來(lái)寫(xiě)需要串口發(fā)送的指令。通過(guò)read()函數來(lái)讀取串口發(fā)送過(guò)來(lái)的數據。
(4)程序結束后,調用CloseHandle()函數來(lái)關(guān)閉串口。
以上算法和指令發(fā)送已進(jìn)行多次優(yōu)化,滿(mǎn)足系統對算法的要求。
2.2.3 智能車(chē)程序
智能車(chē)部分主要任務(wù)為接受指令和控制電機。
程序從main函數開(kāi)始后,首先初始化單片機內部寄存、配置串口、電機復位等。之后就等待串口數據的輸入。該過(guò)程是一個(gè)接受指令、解析指令、執行指令、讀取車(chē)狀態(tài)、發(fā)送狀態(tài)的一個(gè)循環(huán)。接受指令是單片機通過(guò)串口接受無(wú)線(xiàn)模塊發(fā)送過(guò)來(lái)的指令數據。解析指令是指根據設定的協(xié)議,單片機判斷指令數據完整性并提取關(guān)鍵數據。執行指令是指單片機根據關(guān)鍵數據執行相應代碼,例如:向前走、停止、左轉等。讀取車(chē)狀態(tài)是指單片機讀取車(chē)上溫度傳感器的數據。發(fā)送狀態(tài)是指小車(chē)打包狀態(tài)數據并發(fā)送的過(guò)程。
2.3 通信設計
通信設計主要是通信協(xié)議的設計。作為應用在嵌入式系統中的通信協(xié)議,應該滿(mǎn)足完整性、便捷性等。本文設計的通信幀結構如圖4所示。

本文引用地址:http://dyxdggzs.com/article/159368.htm

d.JPG


傳輸的幀有七個(gè)字節組成,其中開(kāi)頭和結尾兩個(gè)字節是幀頭和幀尾。第二第三字節是目標地址,第四第五字節是數據。第六字節是校驗位。在傳輸過(guò)程中發(fā)生的一些小錯誤。通過(guò)接受的幀的校驗位來(lái)排除,有一定的抗干擾性。

3 實(shí)驗與總結
3.1 實(shí)驗結果
本文中取常用口令“前進(jìn)”,“后退”,“左轉”等8個(gè)單詞為一組,進(jìn)行實(shí)驗。共設置三組實(shí)驗。第一組試驗中,測試系統的準確率,分別用說(shuō)話(huà)者A,B,C,D四個(gè)人進(jìn)行以上,實(shí)驗結果中系統識別率達到了90%。第二組試驗中,測試無(wú)線(xiàn)系統的傳輸距離。本文將無(wú)線(xiàn)模塊接收端和客戶(hù)端相分離,至到接收端無(wú)法接受到發(fā)送端的數據位置。實(shí)驗結果是傳送數據可以穿過(guò)一面墻,傳輸距離可到達30m。第三組實(shí)驗為綜合測試,即應用測試。試驗中,測試者可以很方便的控制智能車(chē)運動(dòng)和狀態(tài)。
3.2 總結
口令識別的應用使人對機器人控制更加方便。本文在廣泛應用的WinCE嵌入式平臺上實(shí)現了智能車(chē)無(wú)線(xiàn)控制系統。實(shí)驗結果表明,口令識別率達到了90%。在主機正確識別的口令中,智能車(chē)的誤操作概率為零。與之前孤立的口令識別系統或控制系統相比,本系統首先應用方便,口令識別準確率高。其次,接口模塊化,通過(guò)改變無(wú)線(xiàn)數據傳送方式可以增加多個(gè)節點(diǎn)控制,便于管理?;诳诹钭R別的無(wú)線(xiàn)控制系統具有很好的便捷性和擴展性。尤其是基于嵌入式的該系統,具有很廣泛的應用前景。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>