新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于nRF905模塊和51單片機的無線收發系統設計

        基于nRF905模塊和51單片機的無線收發系統設計

        作者: 時間:2011-12-02 來源:網絡 收藏



        圖4 發射數據流程

        nRF905的數據接收過程

        當系統接收數據時,其接收數據流程圖如圖5所示。系統的工作過程如下:

        首先,在650μs以后,nRF905將不斷監測空中的信息。當nRF905發現有和接收頻率相同的載波時,其載波檢測 (CD) 被置為高電平;此后,當nRF905接收到有效地址時,地址匹配 (AM) 被置為高電平;當nRF905接收到有效的地址包 (CRC校驗正確) 時,nRF905將去掉前導碼、地址和CRC位,同時將數據準備就緒位 (DR)置為高電平,并用MCU設置TRX- CN為低電平,以進入standby模式,從而使MCU能夠以合適的速率通過SPI接口讀出有效的數據;當所有的數據讀出,nRF905將AM和DR設置為低電平,以便使nRF905準備進入ShockBurst RX、ShockBurst TX或Powerdown模式。


        圖5 接收數據流程圖

        用戶界面的設計

        本軟件采用VB界面設計。將井下接收到并采集后的數據通過單片機顯示在PC機上,可以清楚地看到井下的相關數據信息。如圖6所示,是一組井下信息采集后通過無線傳輸的方式,將傳感器輸出的數據傳輸到MWD上。

        圖6中通道1至通道15分別實測井參數量化臺階數轉換過后的模擬電壓值,其中包括壓力、溫度、濕度、三軸重力加速度傳感器輸出值(Gx、Gy、Gz)以及翼肋位移等等。在實際應用中可較為直觀地顯示出來。


        圖6 用戶交互界面

        結論

        系統調試成功后,進行了多次數據傳輸實驗。本系統通過了實際數據通信實驗的驗證,運行穩定,通信可靠,能夠實現100米左右的無線通信。從實驗數據可知,無線信號在井下傳輸環境下的損耗遠大于室外環境,在同等條件下,誤碼率主要與距離延伸有關。本系統還可以應用于點對點、點對多點通信的一些實際工作環境中。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 柳林县| 长沙市| 庆城县| 子洲县| 会东县| 长沙县| 镇安县| 乌兰察布市| 北宁市| 株洲市| 板桥市| 昌吉市| 错那县| 南昌市| 兰州市| 黄大仙区| 历史| 通道| 安龙县| 岳阳市| 肇东市| 沙河市| 兖州市| 山东| 孝昌县| 鹤庆县| 曲周县| 修水县| 丹棱县| 肥乡县| 阿拉善右旗| 曲松县| 城固县| 平顺县| 海安县| 汤阴县| 婺源县| 奉贤区| 西乌珠穆沁旗| 宜兰县| 清涧县|