基于USB的無(wú)線(xiàn)傳輸系統設計
?。?)數據發(fā)送平臺的實(shí)現。
數據發(fā)送平臺工作原理如圖3 所示,是將PC 機產(chǎn)生的動(dòng)作數據通過(guò)USB 接口芯片接收到接收處理器內,然后由接收處理器進(jìn)行地址和數據的混編處理后,再送入無(wú)線(xiàn)數據發(fā)送處理器,最后把數據和地址一同通過(guò)處理器的串行通信口送入無(wú)線(xiàn)發(fā)送模塊將混合數據發(fā)送出去。
圖3 數據發(fā)送平臺電路
(2)數據接收平臺的實(shí)現:
數據接收平臺工作原理如圖4 所示,是將發(fā)送平臺的數據正確的接收到平臺上,當整套硬件平臺通電后接收平臺會(huì )不斷接收到由發(fā)送平臺發(fā)送過(guò)來(lái)的連接碼,這個(gè)連接碼在整個(gè)無(wú)線(xiàn)接收區域所有無(wú)線(xiàn)接收平臺都會(huì )接收到此連接碼,當發(fā)送平臺得到要發(fā)送的數據后,就會(huì )進(jìn)入數據傳送協(xié)議,接收平臺也會(huì )按照自編的接收協(xié)議來(lái)接收數據,當數據由無(wú)線(xiàn)接收模塊接收后通過(guò)接收處理器的串口傳入接收處理器,再由接收處理器對接收到的混合數據進(jìn)行地址和數據分離后傳給接收平臺顯示處理器驅動(dòng)相應的LED 發(fā)光二極管。
圖4 數據接收平臺電路
?。?)數據傳輸協(xié)議的實(shí)現。
由于數據發(fā)送平臺與數據接收平臺之間的通訊是無(wú)線(xiàn)數據連接,因此也需要一定的協(xié)議。這個(gè)協(xié)議的實(shí)現是當發(fā)送平臺通電后會(huì )一直向整個(gè)無(wú)線(xiàn)有效范圍內發(fā)送連接碼,連接碼的發(fā)送頻率是穩定的,接收平臺通電后會(huì )一直接收到來(lái)自發(fā)送平臺的連接碼,但接收到連接碼后會(huì )放棄并不保存。
當上位機向下發(fā)送數據時(shí),發(fā)送平臺開(kāi)始進(jìn)入發(fā)送協(xié)議狀態(tài),首先發(fā)同步碼,然后是地址碼,地址發(fā)送后發(fā)送數據,最后發(fā)送結束碼,圖5 為發(fā)送程序流程圖。接收平臺當接收到同步碼后,進(jìn)入數據協(xié)議接收狀態(tài),首先接收地址碼,接收后會(huì )在內部快速驗證是否和本地址一致,如果不一致將退出協(xié)議,如果一致則開(kāi)始接收數據,最后接收結束碼并進(jìn)行校驗,如果數據正確則把接收的數據傳送顯示,否則丟棄數據,圖6 為接收程序流程圖。
圖5 發(fā)送程序流程
圖6 接收程序流程
3 系統的實(shí)際應用

評論