新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機和nRF905的無線通信裝置的設計

        基于51單片機和nRF905的無線通信裝置的設計

        作者: 時間:2013-03-14 來源:網絡 收藏

        3.2 單片機端程序設計
        單片機端的程序設計主要包括主程序和串口中斷服務子程序的設計,在主程序中循環檢測發送標志位和接收就緒標志位,一旦滿足相應標志位條件,便跳入執行相應的發送與接收程序。
        為了實現裝置的雙向通信,無線發送采用中斷的方式,信息數據由上位機通過串口發送至單片機。單片機通過在中斷子程序中接收數據,當接收緩沖區的字符為32字節時,置位發送標志位。主程序中一旦檢測到該發送標志位,則調用發送程序將信息數據通過無線模塊發送出去。
        無線數據韻接收采用查詢方式,當有接收到的數據時,將DR引腳信號疊高電平。由單片機循環檢測無線模塊的DR引腳,從而判斷是否收到信息。
        3.2.1 單片機主程序設計
        單片機主程序主要包含發送和接收兩部分,都采用標志位查詢的方式作為進入的條件。單片機主程序流程圖如圖4所示。

        本文引用地址:http://www.104case.com/article/170560.htm

        d.JPG


        3.2.2 單片機中斷服務子程序設計
        單片機中斷服務子程序主要完成上位機發送的數據接收功能,當接收的數據滿足32字節的條件時,設置發送就緒標志位。中斷服務子程序的流程圖如圖5所示。

        e.JPG

        數字通信相關文章:數字通信原理


        通信相關文章:通信原理


        蜂鳴器相關文章:蜂鳴器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 福安市| 灵武市| 胶州市| 望奎县| 临夏市| 巴楚县| 灵寿县| 柯坪县| 河东区| 布尔津县| 轮台县| 凤冈县| 武夷山市| 慈溪市| 柳河县| 石屏县| 五莲县| 女性| 乐安县| 宿州市| 江油市| 抚宁县| 鹰潭市| 灵台县| 陵水| 兰考县| 宁南县| 昔阳县| 浦东新区| 两当县| 石泉县| 吐鲁番市| 遵化市| 太仆寺旗| 内黄县| 兴国县| 句容市| 锦州市| 噶尔县| 安顺市| 石台县|