采用主從方式實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)傳設(shè)計(jì)
無(wú)線數(shù)傳通信框圖如圖3所示,其中A:正常操作,指令B:報(bào)警數(shù)據(jù)上傳。正常通信時(shí),主無(wú)線數(shù)傳模塊通過(guò)頻段1(正常通道)與從無(wú)線模塊實(shí)現(xiàn)數(shù)據(jù)的交換,從無(wú)線模塊只有收到地址域與本身ID相匹配的指令才與主無(wú)線模塊通信,否則總是處于監(jiān)聽(tīng)狀態(tài)。報(bào)警通信時(shí),從無(wú)線數(shù)傳模塊通過(guò)頻段2(報(bào)警通道)與主無(wú)線模塊實(shí)現(xiàn)數(shù)據(jù)的交換,此時(shí)從無(wú)線數(shù)傳模塊需要從頻段1跳頻到頻段2,當(dāng)報(bào)警數(shù)據(jù)傳輸完成,再?gòu)念l段2跳頻到頻段1,保證正常通信的暢通。本文引用地址:http://2s4d.com/article/153649.htm
由于有報(bào)警數(shù)據(jù)的主動(dòng)上傳,不可避免的會(huì)出現(xiàn)頻段沖突,采用“隨機(jī)延時(shí)”防碰撞協(xié)議,實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)通信。具體做法:當(dāng)從無(wú)線數(shù)傳模塊上傳報(bào)警數(shù)據(jù)后,規(guī)定時(shí)間內(nèi)未接收到主無(wú)線數(shù)傳模塊的應(yīng)答,則調(diào)用隨機(jī)延時(shí)程序,延時(shí)一段時(shí)間再發(fā)送,否則直接跳頻,保證正
常數(shù)據(jù)的通信。
無(wú)線數(shù)傳模塊接收串口數(shù)據(jù)的處理流程如圖4所示,為保證系統(tǒng)能正常運(yùn)行,任一條指令或數(shù)據(jù),在規(guī)定時(shí)間內(nèi)未應(yīng)答,可以重發(fā)3次,一旦超過(guò)了重發(fā)次數(shù),就放棄此條指令或數(shù)據(jù),進(jìn)入下一條指令或數(shù)據(jù)的通信。
3.2 PC機(jī)串行通信程序設(shè)計(jì)
串口自動(dòng)測(cè)試系統(tǒng)基于Access數(shù)據(jù)庫(kù)、VB開(kāi)發(fā),提供一個(gè)C/S結(jié)構(gòu)的測(cè)試軟件。PC機(jī)采用VB軟件開(kāi)發(fā),VB提供了串行端口控件MSComm來(lái)為應(yīng)用程序提供串行通信,該控件屏蔽了通信過(guò)程中的底層操作,程序員應(yīng)用時(shí)可以設(shè)置、監(jiān)視MSComm控件的屬性和事件,結(jié)合Timer控件即可完成對(duì)串行口的初始化和數(shù)據(jù)的輸入輸出工作。測(cè)試系統(tǒng)可檢查無(wú)線模塊收、發(fā)處理是否正確,軟件功能是否正常等,只需觀察計(jì)算機(jī)保存的測(cè)試結(jié)果,可實(shí)現(xiàn)對(duì)無(wú)線數(shù)傳系統(tǒng)的智能測(cè)試。
點(diǎn)對(duì)多點(diǎn)無(wú)線數(shù)傳模塊的PC機(jī)端程序界面如圖5所示,從圖中可以看出,系統(tǒng)具有以下功能:參數(shù)設(shè)置(串口、數(shù)據(jù)幀格式);數(shù)據(jù)接收(接收外圍設(shè)備傳來(lái)的數(shù)據(jù));數(shù)據(jù)發(fā)送(PC向外圍設(shè)備發(fā)送的數(shù)據(jù));數(shù)據(jù)的保存(將外圍設(shè)備傳來(lái)的數(shù)據(jù)保存在Access數(shù)據(jù)庫(kù)中);計(jì)算系統(tǒng)的正確率;數(shù)據(jù)的顯示等。
4 結(jié)語(yǔ)
本文所設(shè)計(jì)的一點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)傳系統(tǒng),具有良好的準(zhǔn)確性、實(shí)時(shí)性、可靠性。通過(guò)實(shí)驗(yàn)測(cè)得:在空曠傳輸有效距離最遠(yuǎn)可達(dá)1 000 m;當(dāng)中間有門(mén)或者其他障礙物阻隔時(shí),接收距離會(huì)下降,最遠(yuǎn)可達(dá)200 m。在有效距離內(nèi),系統(tǒng)傳輸?shù)恼_率能達(dá)到99.9%,可靠性較好,完全可以應(yīng)用于相關(guān)測(cè)控領(lǐng)域。
評(píng)論