新聞中心

        EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 采用主從方式實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)傳設(shè)計(jì)

        采用主從方式實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)傳設(shè)計(jì)

        作者: 時(shí)間:2012-12-21 來(lái)源:網(wǎng)絡(luò) 收藏

        摘要:針對(duì)無(wú)線傳輸容易發(fā)生頻段沖突,數(shù)據(jù)丟包等現(xiàn)象,采用、雙無(wú)線收發(fā)芯片、及隨機(jī)延時(shí)的思想實(shí)現(xiàn)的無(wú)線數(shù)傳系統(tǒng)設(shè)計(jì),提高的準(zhǔn)確性、實(shí)時(shí)性和可靠性。該系統(tǒng)由單片機(jī)、主無(wú)線模塊和從無(wú)線模塊等組成,具有成本低廉,實(shí)現(xiàn)簡(jiǎn)單等優(yōu)點(diǎn)。
        關(guān)鍵詞:

        0 引言
        隨著嵌入式技術(shù)、集成電路、自動(dòng)化控制及無(wú)線通信技術(shù)的迅速發(fā)展,各種終端設(shè)備之間的聯(lián)系已經(jīng)從電線與接口的束縛解放了出來(lái)。無(wú)線通信技術(shù)與有線通信技術(shù)相比,有成本低、攜帶方便、不必穿墻鉆孔布線、搭建網(wǎng)絡(luò)簡(jiǎn)單快捷等優(yōu)點(diǎn)。特別是在有線網(wǎng)絡(luò)不通暢或由于現(xiàn)場(chǎng)環(huán)境因素的限制不便架設(shè)線路的情況下,使用無(wú)線通信技術(shù)進(jìn)行數(shù)據(jù)采集、傳輸顯得更加實(shí)用、高效、快捷。
        無(wú)線設(shè)備間的互連操作隨處可見,其核心問題是設(shè)備間通信。如何實(shí)現(xiàn)一個(gè)接收端與多個(gè)發(fā)送端之間的數(shù)據(jù)傳輸以及如何更有效的解決無(wú)線通信時(shí)的防碰撞問題,本文采用、雙無(wú)線收發(fā)芯片、及隨機(jī)延時(shí)的思想實(shí)現(xiàn)的無(wú)線數(shù)傳系統(tǒng)設(shè)計(jì),提高的準(zhǔn)確性、實(shí)時(shí)性和可靠性。

        1 系統(tǒng)的基本結(jié)構(gòu)
        點(diǎn)對(duì)多點(diǎn)無(wú)線數(shù)傳系統(tǒng)的結(jié)構(gòu)框圖如圖1所示,由一臺(tái)主無(wú)線模塊和多個(gè)從無(wú)線模塊構(gòu)成,可以實(shí)現(xiàn)無(wú)線數(shù)據(jù)的雙向傳輸。每個(gè)從無(wú)線模塊都有獨(dú)立的CPU,與主無(wú)線模塊的通信互不影響,不會(huì)因某個(gè)無(wú)線模塊的故障而使整個(gè)系統(tǒng)失去控制,不僅能提高系統(tǒng)的可用性,更便于維護(hù)。

        本文引用地址:http://www.104case.com/article/153649.htm

        a.JPG


        主無(wú)線數(shù)傳模塊:負(fù)責(zé)將外圍設(shè)備或PC的測(cè)控(查詢和設(shè)置)指令發(fā)送給從無(wú)線數(shù)傳模塊,并對(duì)外圍設(shè)備返回的應(yīng)答數(shù)據(jù)(正常數(shù)據(jù))或外圍設(shè)備主動(dòng)上傳的報(bào)警數(shù)據(jù)(異常數(shù)據(jù))進(jìn)行適當(dāng)處理(校驗(yàn)、拆包、組包等),通過RS 232總線或RS 485總線傳給外圍設(shè)備或PC。
        從無(wú)線數(shù)傳模塊:負(fù)責(zé)將主無(wú)線數(shù)傳模塊傳送來(lái)的測(cè)控指令通過RS 232總線或RS 485總線傳給外圍設(shè)備,及將外圍設(shè)備的應(yīng)答數(shù)據(jù)或報(bào)警數(shù)據(jù)傳送給主無(wú)線數(shù)傳模塊傳。

        2 系統(tǒng)的硬件設(shè)計(jì)
        無(wú)線數(shù)傳系統(tǒng)的硬件框圖如圖2所示,本系統(tǒng)采用目前比較流行的低功耗、抗干擾能力強(qiáng)、誤碼低的射頻收發(fā)芯片CC1100,51單片機(jī)處理器,RS 232總線/RS485總線,電源模塊,撥碼開關(guān)等研制無(wú)線數(shù)傳模塊。為避免PC機(jī)與多外圍設(shè)備或外圍設(shè)備之間的數(shù)據(jù)碰撞,采用一主多從模式,并在主無(wú)線模塊上接兩片射頻收發(fā)芯片,其中一片用于正常數(shù)據(jù)的傳輸,另一片用于異常或報(bào)警數(shù)據(jù)的傳輸,保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性與可靠性。而從無(wú)線模塊上只接一片射頻收發(fā)芯片,兼顧正常和異常數(shù)據(jù)的傳輸。

        b.JPG



        3 系統(tǒng)的軟件設(shè)計(jì)
        3.1 單片機(jī)通信程序設(shè)計(jì)
        在點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)傳系統(tǒng)中,無(wú)線通信軟件設(shè)計(jì)特別重要,軟件設(shè)計(jì)的好壞直接關(guān)系到數(shù)據(jù)通信的準(zhǔn)確性及實(shí)時(shí)性、系統(tǒng)的可靠性等。采用KeilC、匯編語(yǔ)言及C語(yǔ)言相結(jié)合開發(fā)。用匯編語(yǔ)言編寫部分與硬件相關(guān)的程序代碼,最大限度地發(fā)揮硬件的功能,能夠根據(jù)特定的應(yīng)用,而對(duì)代碼做優(yōu)化處理,從而提高程序的運(yùn)行速度。軟件開發(fā)的主體部分用C語(yǔ)言編寫程序代碼,如頻率的設(shè)置、資源/重要變量的初始化、數(shù)據(jù)的解析處理等,具有項(xiàng)目開發(fā)周期短、可讀性強(qiáng)、可移植性好等特點(diǎn)。
        為了避免同頻干擾的問題,系統(tǒng)采用時(shí)分技術(shù)將系統(tǒng)主無(wú)線數(shù)傳模塊與任一從無(wú)線模塊之間的通信采用時(shí)分的方式分開,每個(gè)從無(wú)線數(shù)傳模塊都有一個(gè)獨(dú)立的ID(地址),采用帶地址碼的數(shù)據(jù)幀發(fā)送數(shù)據(jù)或命令。


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 黔西县| 蒙自县| 乃东县| 龙里县| 德州市| 绥中县| 沧源| 无锡市| 元氏县| 福鼎市| 凤冈县| 饶阳县| 宜兴市| 潍坊市| 东阿县| 丰顺县| 宜昌市| 冷水江市| 镇巴县| 邛崃市| 普格县| 简阳市| 砚山县| 英山县| 邵阳县| 康平县| 定西市| 嫩江县| 手游| 清丰县| 义马市| 西乌珠穆沁旗| 彰化市| 景洪市| 九龙坡区| 勃利县| 边坝县| 深州市| 抚州市| 北碚区| 班戈县|