基于USB 的無(wú)線(xiàn)傳輸系統設計與實(shí)現
?。?)數據傳輸協(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ā)送程序流程。
3 系統的實(shí)際應用
該無(wú)線(xiàn)數據傳輸系統已經(jīng)在教學(xué)中進(jìn)行了實(shí)際應用,開(kāi)發(fā)者在該系統的基礎上制作了“計算機硬件開(kāi)發(fā)平臺”以及“基本邏輯門(mén)演示系統”兩個(gè)教學(xué)仿真器。
“計算機硬件開(kāi)發(fā)平臺”作為一個(gè)基礎的硬件開(kāi)發(fā)平臺,整體電路簡(jiǎn)單明了、與上位機接口方便且功能齊全,使開(kāi)發(fā)者在平臺上作二次開(kāi)發(fā)容易,初學(xué)者也非常容易上手,方便計算機硬件愛(ài)好者的學(xué)習。
“基本邏輯門(mén)演示系統”使用VB 開(kāi)發(fā)了上位機的演示界面,可以演示常用的邏輯門(mén)功能,系統調用Windows 的API函數來(lái)對PC 機的COM1 口進(jìn)行數據發(fā)送,通過(guò)無(wú)線(xiàn)數據傳輸,在手持便攜設備上由LED 顯示與上位機同樣的操作結果,從而實(shí)現了無(wú)線(xiàn)控制。
4 結語(yǔ)
使用USB2.0 接口以及無(wú)線(xiàn)數據傳輸模塊設計實(shí)現的系統,不僅設計合理,而且使用方便,在實(shí)際中已經(jīng)進(jìn)行了應用,有很高的實(shí)用價(jià)值。今后,系統將采用藍牙通信進(jìn)行優(yōu)化,進(jìn)一步提高通信性能。
評論