物聯網技術導論實驗四_第1頁
物聯網技術導論實驗四_第2頁
物聯網技術導論實驗四_第3頁
物聯網技術導論實驗四_第4頁
物聯網技術導論實驗四_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淮海工學院計算工程學院實驗報告書課程名: 物聯網技術導論 題 目: 實驗四.無線射頻技術實驗 班 級: 學 號: 姓 名: 物聯網技術導論實驗報告 - 9 -一.實驗目的RSSI采集與信道監聽1)在ZXBee CC2530節點板上運行自己的程序;2)了解RSSI 的獲得方法。3)了解信道掃描的概念。二.實驗設備硬件:ZXBee CC2530節點板3塊、USB 接口的CC2530仿真器,PC機;軟件:Windows 7/Windows XP、IAR集成開發環境、串口監控程序。三.實驗內容1.實驗中一個節點通過射頻向另一個節點發送數據"hello world!",如果數據成功發

2、送出去,則發送節點向串口打印"packet sent successfull!",否則打印"packet sent failed!",接收節點接收到數據后向串口打印輸出"packet received!"、接收的數據內容和接收到的RSSI值。2.發送節點每隔3 秒發送一次數據,接收節點每次接收數據之前對信道進行設置,若在3 秒內接收不到數據則重新設置信道,若接收到數據則將數據及使用的信道通過串口打印輸出。四.實驗原理 CC2530芯片有一個內置的接收信號強度指示器,其數值為8 位有符號的二進制補碼,可以從寄存器RSSIL.RSSI_V

3、AL 讀出,RSSI 值總是通過8 個符號周期內,取平均值得到的,此為獲得RSSI 的一種方法,但是當數據接收以后這個寄存器沒有被鎖定,因此不宜把寄存器RSSIL.RSSI_VAL 的值作為RSSI 值,另外當MDMCTRL0L.AUTOCRC 已經設置為1 時(這在初始化中的函數BOOL halRfConfig(UINT8 channel) 中已通過MDMCTRL0L|= AUTO_CRC;設定),兩個FCS 字節被RSSI 值、平均相關值(用于鏈路質量指示LQI)和CRC OK/not OK 所取代,第一個幀校驗序列(FCS )字節被8 位的RSSI 值取代。可以在接收數據時讀出。最后將接

4、收的數據和RSSI 值打印輸出。在main.c 文件中定義兩個全局變量rssi_reg和rssi_crc,分別用來存放寄存器RSSIL 中的RSSI值和接收數據幀中的RSSI值,在接收數據時(可在void halreceivecallback(BYTE *ptr,BYTE len) 函數中將接收數據的倒數第二個字節的值賦給rssi_crc )將接收幀中的數據和寄存器RSSIL中的值讀出,最后調用打印數據的函數printf()將數據向串口打印輸出。CC2530 芯片使用了2.4GHZ 頻段定義的16 個信道,節點使用相同的信道才能進行通信。本實驗的程序在點對點射頻通信的基礎上進行修改。讓接收節點

5、在一個固定的信道上監聽數據,當收到數據后返回給發送節點,發送節點通過設置不同的信道,并發送數據同時監聽回復,如果收到回復則說明該信道在使用中,否則說明該信道沒有被其它節點占用。發送節點每隔1 秒設置一次信道并發送一次數據(發送完數據后多次調用halMcuWaitMs()函數實現延遲)。并等待接收數據。接收節點在一個固定的頻道一直監聽數據當收到數據后,就發送給發送節點。五.實驗步驟1. RSSI采集 1) 準備3個CC2530無線節點板(參考1.2章節,將無線節點板跳線設置為模式一),分別接上出廠電源。2) 打開光盤“第4章4.3-RSSI”,雙擊rssi.eww,打開本實驗工程文件。3) 將工

6、程文件main.c中的節點類型變量NODE_TYPE的值設置為0,選擇Project->Rebuild All重新編譯工程。4) 將CC2530仿真器連接到第1個CC2530節點板,上電CC2530節點板,然后點擊菜單Project->Download and debug下載程序到此節點板。此節點以下稱為接收節點。5) 將工程文件main.c中節點類型變量NODE_TYPE的值設置為1,選擇Project->Rebuild All重新編譯工程。6) 將CC2530仿真器連接到第2個CC2530節點板,上電CC2530節點板,然后點擊菜單Project->Download

7、 and debug下載程序到此節點板。此節點以下稱為發送節點1。7) 將工程文件main.c中節點類型變量NODE_TYPE的值設置為2,選擇Project->Rebuild All重新編譯工程。8) 將CC2530仿真器連接到第3個CC2530節點板,上電CC2530節點板,然后點擊菜單Project->Download anddebug下載程序到此節點板。此節點以下稱為發送節點2。9) 將接收節點通過串口線連接到PC上,打開串口調試助手,配置串口助手波特率為19200。10) 復位接收節點,然后復位發送節點1和發送節點2。(節點板均上電)。11) 將2個發送節點放置離接收節點

8、20cm處,然后觀察串口輸出數據。實驗結果如下:2. 信道監聽 1) 準備2個CC2530無線節點板(參考1.2章節,將無線節點板跳線設置為模式一),分別接上出廠電源。2) 打開光盤“第4章4.4-ChannelScan”,雙擊ChanelScan.eww,打開本實驗工程文件。3) 將工程文件main.c中的節點類型變量NODE_TYPE的值設置為0,信道變量RF_CHANNEL設置為13,選擇Project->Rebuild All重新編譯工程;(注意:在實驗室中多個小組同時實驗時,為防止相互間的信道干擾,RF_CHANNEL應設置為不同值,可按小組編號設置,這里舉例設為13)。4) 將CC2530仿真器連接到第1個CC2530節點板,上電CC2530節點板,然后點擊菜單Project->Download and debug下載程序到此節點板。此節點以下稱為接收節點。5) 將工程文件main.c中節點類型變量NODE_TYPE第值設置為1,選擇Project->Rebuild All重新編譯工程。6) 將CC2530仿真器連接到第2個CC2530節點板,上電CC2530節點板,然后點擊菜單Project->Down

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論