

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、?電氣與自動化?喻濤等?基于ZigBee的無線通信技術(shù)的研究與應(yīng)用MachineBuildingAutomationJun201645(3):217~219223作者簡介:喻濤(1990)男安徽安慶人碩士研究生主要從事機電一體化研究?;冢趇gBee的無線通信技術(shù)的研究與應(yīng)用喻濤熊智鵬朱述敏翟美新(南京理工大學(xué)機械工程學(xué)院江蘇南京210094)摘要:針對移動機器人的無線通信實時性和可靠性問題通過對現(xiàn)有的無線通信技術(shù)的研究與對比設(shè)計了一套
2、基于ZigBee無線網(wǎng)絡(luò)的通信系統(tǒng)其中涉及到對ZigBee模塊硬件電路設(shè)計和軟件編程部分軟件部分包括ZigBee協(xié)議棧運行機制技術(shù)系統(tǒng)網(wǎng)絡(luò)搭建技術(shù)系統(tǒng)模塊間的串口通信技術(shù)。最終利用VC++6.0編寫的上位機軟件發(fā)送指令實現(xiàn)了移動機器人的實時基本操作、尋跡和自由路徑模式操作。通過發(fā)送字符串計算其接收端丟包率方法驗證了系統(tǒng)的實時性和可靠性。關(guān)鍵詞:無線通信;ZigBee;協(xié)議棧;串口通訊中圖分類號:TN92文獻標(biāo)志碼:A文章編號:16715
3、276(2016)03021703ResearchonandApplicat(yī)ionoftheWirelessCommunicat(yī)ionTechnologyBasedonZigBeeYUTaoXIONGZhipengZHUShuminZHAIMeixin(SchoolofMechanicalEngineeringNanjingUniversityofScienceandTechnologyNanjing210094China)Abstra
4、ct:lnordertosolvetheproblemsinrealtimeandreliabilityforthemobilerobotwirelesscommunicat(yī)ionasetofwirelesscommunicat(yī)ionsystemusingZigBeewirelessworkisdesignedaftertheresearchandcomparisonoftheexistingwirelesscommunicat(yī)iont
5、echnology.lnthisnewlydesignedsystemZigBeemodulehardwarecircuitdesignandsoftwareprogrammingareinvolved.ThesoftwarepartincludesthetechnologyofZigBeeprotocolstackrunningmechanismworksystembuildingandserialcommunicat(yī)ionbetwe
6、enthesystemmodules.TheinstructionsaresentbythePCsoftwarewritteninVC++6.0tomobilerobotthebasicoperat(yī)ionrealtimetracingandfreepat(yī)hmodeoperat(yī)ionarerealized.Bymeansofsendingastringthepacketlossrat(yī)eofthereceiveriscalculat(yī)edan
7、dtherealtimeconditionsandreliabilityofthesystemareverified.Keywds:wirelesscommunicat(yī)ions;ZigBee;protocoltrack;serialcommunicat(yī)ion0引言近年來微電子、人工智能、計算機、現(xiàn)代制造和自動控制等相關(guān)技術(shù)的飛速發(fā)展給工業(yè)生產(chǎn)、社會生活帶來了日新月異的變化。移動機器人就是集多學(xué)科的研究成果之一代表了機電一體化的最高成就。
8、為了實現(xiàn)上位機與移動機器人的數(shù)據(jù)傳輸無線通信是其關(guān)鍵環(huán)節(jié)之一。在此過程中出現(xiàn)了各種無線網(wǎng)絡(luò)數(shù)據(jù)傳輸標(biāo)準(zhǔn)如WiFiBluetoothIrDAZigBee等。IrDAIrDA是一種利用紅外線進行點對點通信的技術(shù)是第一個實現(xiàn)無線個人局域網(wǎng)(PAN)的技術(shù)IrDA的主要優(yōu)點是無需申請頻率的使用權(quán)成本低廉并且還具有移動通信所需的體積小、功耗低、連接方便、簡單易用等特點。IrDA的不足在于它是一種視距傳輸兩個相互通信的設(shè)備之間必須對準(zhǔn)中間不能被其他
9、物體阻隔因而該技術(shù)只能用于2臺(非多臺)設(shè)備之間的連接不適用與移動機器人的場合。WiFi是基于IEEE802.11b標(biāo)準(zhǔn)而實現(xiàn)的主要用于海量數(shù)據(jù)高寬帶傳輸。藍牙是基于IEEE802.15.1標(biāo)準(zhǔn)而實現(xiàn)的主要用于小數(shù)量短距離傳輸。目前主流硬件和軟件平臺不提供對藍牙的支持使其應(yīng)用成本升高所能傳輸?shù)木嚯x也只有2~10m不適合移動機器人的無線數(shù)據(jù)傳輸。ZigBee是基于IEEE802.15.4標(biāo)準(zhǔn)而實現(xiàn)的主要用于傳輸控制信息、數(shù)據(jù)量相對來說比較
10、小的系統(tǒng)。相對于其他標(biāo)準(zhǔn)ZigBee協(xié)議更容易實現(xiàn)。此外ZigBee還具有高可靠性、高安全性[1]。綜合移動機器人實際應(yīng)用情況本課題采用ZigBee網(wǎng)絡(luò)。1ZigBee無線通信系統(tǒng)總體設(shè)計系統(tǒng)由4部分組成:四輪驅(qū)動移動機器人、驅(qū)動控制系統(tǒng)、無限通訊系統(tǒng)、上位機。采用的平臺是四輪驅(qū)動移動機器人。驅(qū)動控制器部分采用型號為STC89C52RC的單片機。通信模塊采用ZigBeeCC2530模塊一個模塊作為一節(jié)點與移動機器人連接另一模塊與上位機連
11、接實現(xiàn)上位機與移動機器人的無線數(shù)據(jù)傳輸。無線串口通信系統(tǒng)原理圖和實物圖如圖1所示。2ZigBee模塊硬件設(shè)計課題采用的ZigBee模塊是CC2530模塊CC2530單片機是一款完全兼容8051內(nèi)核同時支持IEEE802.15.4協(xié)議的無線射頻單片機它有3個不同的存儲器訪問總線(SFRDATA和CODEXDATA)以單周期訪問SFR、DA712?電氣與自動化?喻濤等?基于ZigBee的無線通信技術(shù)的研究與應(yīng)用MachineBuilding
12、AutomationJun201645(3):217~219223同的編譯選項來選擇的。協(xié)調(diào)器的主要功能是負(fù)責(zé)組建、維護、控制終端節(jié)點的加入等。路由器主要負(fù)責(zé)數(shù)據(jù)包的路由選擇終端節(jié)點負(fù)責(zé)數(shù)據(jù)的采集不具備路由選擇。在本課題中與上位機相連的ZigBeeCC2530模塊作為協(xié)調(diào)器而與移動機器人相連的ZigBeeCC2530模塊作為終端節(jié)點與上位機相連的協(xié)調(diào)器組建網(wǎng)絡(luò)是個自動的過程協(xié)調(diào)器在應(yīng)用指定的信道上進行掃描選擇一個干擾和沖突最少的信道。確
13、定信道之后需要設(shè)定其網(wǎng)絡(luò)參數(shù):設(shè)備邏輯類型、啟動模式、信標(biāo)時間和超幀長度等參數(shù)。之后啟動協(xié)調(diào)器向網(wǎng)絡(luò)層發(fā)送網(wǎng)絡(luò)形成請求。待網(wǎng)絡(luò)層形成請求確認(rèn)之后整個建網(wǎng)過程就成功了。終端節(jié)點加入網(wǎng)絡(luò)一般首先要搜索周圍存在的網(wǎng)絡(luò)發(fā)現(xiàn)網(wǎng)絡(luò)直接調(diào)用MAC層的信標(biāo)請求命令得到成功的關(guān)聯(lián)響應(yīng)之后根據(jù)協(xié)調(diào)器所傳送的命令配備自己的網(wǎng)絡(luò)地址更新網(wǎng)絡(luò)狀態(tài)之后終端節(jié)點就成功的加入ZigBee網(wǎng)絡(luò)。整個網(wǎng)絡(luò)系統(tǒng)搭建如圖4所示。ZDOZDO圖4系統(tǒng)網(wǎng)絡(luò)搭建流程圖4.2ZigB
14、ee節(jié)點的串口通訊串口的數(shù)據(jù)傳輸是由HAL層負(fù)責(zé)的是由主循環(huán)的osalstartsystem()里面的事件HalProcessPoll()函數(shù)進行處理的使用串口最基本的步驟就是初始化串口(包括設(shè)置波特率、中斷等)和向發(fā)送緩存區(qū)發(fā)送數(shù)據(jù)或從接收緩存區(qū)讀取數(shù)據(jù)。協(xié)議棧中的halUARTCBackt函數(shù)指針中就定義了初始化參數(shù)。dmaCfg.uartCB是其指針中的回調(diào)函數(shù)串口的每一次循環(huán)都調(diào)用一次對串口內(nèi)容進行查詢當(dāng)串口發(fā)來數(shù)據(jù)時數(shù)據(jù)首先存
15、放在DMA接受緩存區(qū)然后用戶調(diào)用HalUARTRead()函數(shù)進行讀取緩存區(qū)的數(shù)據(jù)并通過AFDataRequest()函數(shù)發(fā)送到空中。另一個節(jié)點從空中捕獲到信號后在應(yīng)用層上首先收到信息的就是SerialAppProcessEvent這個函數(shù)了它收到AFINCOMINGMSGCMD事件并通知SerialAppProcessMSGCmd()。在這個事件中用戶調(diào)用HalUARTWrite()函數(shù)發(fā)送數(shù)據(jù)實際上是首先將數(shù)據(jù)寫入DMA發(fā)送緩存區(qū)然
16、后DMA自動將發(fā)送緩存區(qū)的數(shù)據(jù)發(fā)送到串口。DMA(DirectMemoryAcess)這是指一種高速的數(shù)據(jù)傳輸操作允許在外部設(shè)備和存儲器之間直接讀寫數(shù)據(jù)既不通過CPU也不需要CPU干預(yù)。這樣在大部分時間里CPU和輸入輸出都處于并行操作。因此使整個系統(tǒng)的效率大大提高[3]。ZigBee與上位機或移動機器人都是通過串口連接串口是計算機上面一種非常通用的設(shè)備通信協(xié)議采用RS232協(xié)議。兩個串口連接時單片機的接收數(shù)據(jù)針腳與發(fā)送數(shù)據(jù)針腳相連彼此交
17、叉信號地對應(yīng)相接即可。串口通信時主要受以下參數(shù)控制:波特率、數(shù)據(jù)位、停止位和奇偶校驗位。波特率是指每秒所能傳輸數(shù)據(jù)的位數(shù)。數(shù)據(jù)位就是所需要傳輸?shù)臄?shù)據(jù)常見的有78位等。標(biāo)準(zhǔn)的ASCII碼是0127傳輸位數(shù)即是7位擴展的ASCII碼是0255傳輸數(shù)據(jù)位數(shù)即是8位。如何設(shè)置數(shù)據(jù)位數(shù)取決于想要傳遞的信息。停止位用于表示單個包的最后一位典型值為11.5和2。由于數(shù)是在傳輸線上定時的每一個設(shè)備都有自己的時鐘很可能在通信中兩臺設(shè)備間出現(xiàn)了小小的不同步
18、。因此停止位不僅表示傳輸數(shù)據(jù)的結(jié)束并且提供計算機校正時鐘同步的機會。奇偶校驗位是在串口通信中一種簡單的檢錯方式。對于偶和奇校驗的情況串口會設(shè)置校驗位(數(shù)據(jù)位后面的最后一位)用一個值確保傳輸?shù)臄?shù)據(jù)有偶或奇?zhèn)€邏輯高位。RS232串行數(shù)據(jù)傳輸時數(shù)據(jù)幀格式如圖5所示。圖5串口數(shù)據(jù)幀格式5實驗結(jié)果與分析搭建好移動機器人無線通訊系統(tǒng)設(shè)置相關(guān)初始化參數(shù)再利用VC++6.0編寫的上位機軟件測試系統(tǒng)的可操作性通過實驗可以很好地實現(xiàn)對移動機器人的控制。模式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于ZigBee技術(shù)的無線通信模塊研究.pdf
- 基于Zigbee技術(shù)的礦井無線通信系統(tǒng)的研究.pdf
- 基于ZigBee技術(shù)的無線通信終端設(shè)計.pdf
- 基于Zigbee的短距離無線通信技術(shù)研究.pdf
- 基于ZigBee無線通信技術(shù)的智能家居系統(tǒng).pdf
- 基于ZigBee無線通信的智能生活研究.pdf
- Zigbee無線通信技術(shù)在試驗測控系統(tǒng)中的應(yīng)用.pdf
- 淺析zigbee無線通信技術(shù)在智能照明系統(tǒng)中的應(yīng)用
- 基于Zigbee技術(shù)的嵌入式無線通信節(jié)點的設(shè)計與實現(xiàn).pdf
- 基于ARM的ZigBee無線通信系統(tǒng)研究與實現(xiàn).pdf
- Zigbee無線通信技術(shù)在智能家居中的應(yīng)用研究.pdf
- 基于ZigBee技術(shù)的配氣裝置無線通信系統(tǒng)設(shè)計.pdf
- 基于ZigBee模塊的無線通信技術(shù)的LED顯示屏的研究.pdf
- 基于ZigBee技術(shù)的CCD集成視診系統(tǒng)無線通信方案的設(shè)計.pdf
- 淺談我國無線通信技術(shù)的應(yīng)用與發(fā)展
- 基于無線通信系統(tǒng)的網(wǎng)絡(luò)管理技術(shù)研究與應(yīng)用.pdf
- 基于zigbee無線通信網(wǎng)絡(luò)的智能辦公綜合監(jiān)控系統(tǒng)
- 無線通信技術(shù)應(yīng)用及發(fā)展
- 無線通信技術(shù)
- 基于無線通信技術(shù)的智能巡檢系統(tǒng)的應(yīng)用研究.pdf
評論
0/150
提交評論