新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于單片機實現(xiàn)短距離無線通信設計

基于單片機實現(xiàn)短距離無線通信設計

作者: 時間:2012-10-19 來源:網(wǎng)絡 收藏

采用校驗和的方法進行幀的校驗,將所有字節(jié)相加,然后將結(jié)果截短到所需的位長。發(fā)送端對待發(fā)送的數(shù)據(jù)進行校驗和計算,將校驗和值放在數(shù)據(jù)后一起發(fā)送;在接收端,對接收到的數(shù)據(jù)進行校驗和計算,然后與收到的校驗和字節(jié)比較,進行誤碼判斷。

對于,指令幀主要有3種:PC機發(fā)送給的請求發(fā)送指令、錯誤/超時重發(fā)指令、發(fā)給PC機的發(fā)送完畢指令。在該系統(tǒng)中指令幀采用數(shù)據(jù)幀的格式,將其中的。數(shù)據(jù)字節(jié)固定為一個字節(jié),根據(jù)定義的字節(jié)判斷數(shù)據(jù)狀態(tài)。

4.3 程序流程

單片機開始需將無線數(shù)據(jù)傳輸模塊PTR2000設置處于接收狀態(tài),通過串口中斷識別由PC機通過無線信道傳輸來的指令,根據(jù)接收指令的內(nèi)容采集數(shù)據(jù)并啟動發(fā)送。發(fā)送前需將PTR2000模塊設置為發(fā)射狀態(tài),且等待5 ms才可發(fā)送,發(fā)送完畢后,向PC機端發(fā)送“發(fā)送結(jié)束指令”,并將PTR2000模塊重設為接收狀態(tài)。圖4為系統(tǒng)軟件流程圖。

5 結(jié)束語

單片機系統(tǒng)PTR2000無線數(shù)據(jù)傳輸解決方案,可小于300 m的通信,通過實驗驗證該無線數(shù)據(jù)傳輸系統(tǒng)運行良好,單片機控制得相當準確。在應用時將系統(tǒng)作為一個模塊可方便地移植,以便構(gòu)建更為復雜的網(wǎng)絡,可應用于小型無線網(wǎng)絡、無線抄表、小區(qū)傳呼、工業(yè)數(shù)據(jù)采集系統(tǒng)、安全防火系統(tǒng)等領(lǐng)域,具有一定實用價值。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉