基于A(yíng)T89C51的射頻通信基站設計
1.5 與PC機通訊電路設計
本文引用地址:http://dyxdggzs.com/article/256197.htm如果單片機通信電路與單片機通信電路通信,則兩個(gè)硬件電路和圖4相同,只是在軟件設計時(shí)需在每個(gè)通信端設定不同的通信地址,以辨認每個(gè)通信端口。若是單片機通信電路與PC機或者具有COM口的設備電路通信,則需要一個(gè)轉接電路,其硬件電路如圖5所示。

圖5 SPI 接口與MAX232 通信硬件電路圖。
在圖5所示的電路中,單片機左側是一塊MAX232芯片,其作用是將PC機中的232電平與單片機的TTL電平匹配。最左側是9芯母接頭,在使用時(shí)可接在計算機COM口上與計算機通信。單片機右側接一塊射頻通信模塊。由于此塊單片機同樣沒(méi)有SPI接口,所以需要用普通接口軟件模擬SPI接口,其編程要嚴格按SPI端口的通信邏輯時(shí)序。
2 單片機控制實(shí)現算法
通信芯片可以工作在四種模式下,即: 配置模式、空閑模式、關(guān)機模式和收發(fā)模式。工作模式由PWR_U Pregister、PRIM_RX register 和CE三個(gè)寄存器共同決定。在工作模式的收發(fā)模式中推薦使用EnhancedSho ckBurst 收發(fā)模式,因為在這種工作模式下,系統的程序編制會(huì )更加簡(jiǎn)單,并且穩定性也會(huì )更高。兩種算法流程圖如圖6所示。

圖6 發(fā)射流程與接收流程。
3 結語(yǔ)
(1) 提出基于射頻的無(wú)線(xiàn)通信技術(shù)方案,并且按照該方案搭建硬件電路。
(2) 設計單片機控制算法,在PC機中編好上位機軟件,執行機構能迅速執行預定結果, 反應時(shí)間小于1 ms。
(3) 在執行機構遇到障礙時(shí),能返回準確命令,使上位機捕捉到相應信息,直接反映雙向通信效果好。
(4) 系統穩定可靠,數據傳輸丟失率很小,低于0.01%。
(5) 芯片互換性好,可根據不同傳輸距離選擇不同芯片,軟件不需改動(dòng)。
通信相關(guān)文章:通信原理
晶振相關(guān)文章:晶振原理 上拉電阻相關(guān)文章:上拉電阻原理
評論