![[優(yōu)秀畢業(yè)設(shè)計精品] 基于eZ430RF2500的無線溫度傳感器的設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/20de1248-d963-4b2e-820a-5b21700401fd/20de1248-d963-4b2e-820a-5b21700401fd1.gif)
![[優(yōu)秀畢業(yè)設(shè)計精品] 基于eZ430RF2500的無線溫度傳感器的設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/20de1248-d963-4b2e-820a-5b21700401fd/20de1248-d963-4b2e-820a-5b21700401fd2.gif)
![[優(yōu)秀畢業(yè)設(shè)計精品] 基于eZ430RF2500的無線溫度傳感器的設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/20de1248-d963-4b2e-820a-5b21700401fd/20de1248-d963-4b2e-820a-5b21700401fd3.gif)
![[優(yōu)秀畢業(yè)設(shè)計精品] 基于eZ430RF2500的無線溫度傳感器的設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/20de1248-d963-4b2e-820a-5b21700401fd/20de1248-d963-4b2e-820a-5b21700401fd4.gif)
![[優(yōu)秀畢業(yè)設(shè)計精品] 基于eZ430RF2500的無線溫度傳感器的設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/20de1248-d963-4b2e-820a-5b21700401fd/20de1248-d963-4b2e-820a-5b21700401fd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 【摘摘 要要】 隨著科學(xué)技術(shù)的飛速發(fā)展,人類目前已經(jīng)置身于信息時代,信息的獲取是 實現(xiàn)信息他的前提,獲取信息的一種重要工具就是傳感器。綜合了傳感器技術(shù)、 嵌入式計算機技術(shù)、現(xiàn)代網(wǎng)絡(luò)及無線通信技術(shù)、分布式信號處理技術(shù)等的無線 傳感器 網(wǎng)絡(luò)是多學(xué)科高度交叉的新興前沿研究熱點領(lǐng)域。在作戰(zhàn)人員通信、 環(huán)境和氣象監(jiān)測、災(zāi)害預(yù)警、智能家具、輻射監(jiān)測等眾多領(lǐng)域都發(fā)揮著重要作 用。低成本、低功耗、應(yīng)用簡單的 ieee802154 和 zigbee 協(xié)議的誕生為無 線傳感器網(wǎng)絡(luò)提供了互聯(lián)互通酶規(guī)范。 zigbee 協(xié)議是由 ieee80215 4 標(biāo)準(zhǔn)的
2、phy 和 mac 層再加上 zigbee 的網(wǎng) 終層和應(yīng)用層組成的,由于網(wǎng)絡(luò)節(jié)點具有成本低、體積小、能量和通信能力有 限等特點,所以此種網(wǎng)絡(luò)的突出特點是兩絡(luò)系統(tǒng)支持低成本、易實現(xiàn)、低功耗 等。 本課題綜合運用無線傳感器網(wǎng)絡(luò)技術(shù)、現(xiàn)場總線技術(shù)和以太網(wǎng)技術(shù),用網(wǎng) 絡(luò)化思想構(gòu)建了溫度傳感器系統(tǒng)。 關(guān)鍵詞:關(guān)鍵詞:msp430f2274 zigbee cc2500 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 【abstract】 with the rapid development of technology,human has been in informationera. obtai
3、ning information is the precondition of realizing informationization while one of the most important tools which were used toacquire information is the sensorsthe wireless sensor network which combinessens or technology,wireless communication technology,embedded computertechnology,modern network and
4、 distributed information disposal technology together is a multistudy,highly crossed new research fieldsit plays an important part in campaign people communication,invironmental and weather control,disaster detection,intelligent building,radiation inspection and so onthe ieee802154 and zigbee protoc
5、ol offer the criterion for wireless sensor netwok zigbee protocol is constituted of ieee802154 phy and mac layerzigbee network layer and application layerbecause the node has some characteristics such as lowcost,small volume,1imited energy and limited communication,the networks characteristic cs are
6、 the system supporting low cost operation,easily realization and very low power consumption key words: msp430f2274 zigbee cc2500 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 目錄 1 1 引言引言.1 1 2 2 msp430msp430 單片機介紹單片機介紹 .2 2 21 msp430 單片機的用途.2 22 msp430 單片機的功能.2 23 msp430f2274 的介紹 .3 231 msp430f2274 的 16 位 cpu .4 232
7、msp430f2274 的存儲器組織.5 233 msp430f2274 的尋址模式.6 24 msp430f2274 的原理圖.6 3 3 無線射頻芯片無線射頻芯片 cc2500cc2500 .8 8 31 cc2500 的性能參數(shù).8 32 cc2500 的內(nèi)部結(jié)構(gòu).9 4 4 zigbeezigbee 協(xié)議棧研究協(xié)議棧研究 .1010 41 zigbee協(xié)議棧概述.10 42 ieee802.15.4 通信層 .12 421 phy(物理)層 .12 422 mac(介質(zhì)接入控制子層) .13 43 zigbee網(wǎng)絡(luò)層.15 431 網(wǎng)絡(luò)層概況 .15 432 網(wǎng)絡(luò)層幀結(jié)構(gòu).17 433
8、 網(wǎng)絡(luò)層功能介紹.17 44 zigbee應(yīng)用層.18 5 5 系統(tǒng)的硬件設(shè)計系統(tǒng)的硬件設(shè)計.1919 51 系統(tǒng)設(shè)計原則 .19 52 系統(tǒng)元件概述 .19 521 存取點(ap) .19 522 終端設(shè)備(ed) .20 53 操作模式 .20 531 冗余模式 .20 532 最簡模式 .20 54 溫度傳感器節(jié)點硬件方案研究設(shè)計 .21 55 傳感器節(jié)點主電路設(shè)計 .21 551 控制器電路設(shè)計.21 552 輸入輸出模塊設(shè)計.21 56 傳感器節(jié)點電源設(shè)計 .22 561 終端節(jié)點的可控電源設(shè)計.22 562 協(xié)調(diào)器節(jié)點的開關(guān)電源設(shè)計.23 57 傳感器節(jié)點通信模塊設(shè)計 .23 基于
9、 ez430-rf2500 的無線溫度傳感器的設(shè)計 571 無線通信模塊設(shè)計 .23 6 6 系統(tǒng)的軟件設(shè)計系統(tǒng)的軟件設(shè)計.2525 61 存取點的軟件設(shè)計 .25 62 協(xié)調(diào)器節(jié)點的軟件設(shè)計 .25 621 協(xié)調(diào)器節(jié)點軟件總體設(shè)計.25 622 zigbee 協(xié)議應(yīng)用對象設(shè)計.26 63 溫度傳感器終端節(jié)點的軟件設(shè)計.28 631 溫度傳感器終端節(jié)點軟件總體設(shè)計.28 632 溫度采集程序設(shè)計.28 633 溫度顯示程序設(shè)計.29 7 7 結(jié)論結(jié)論.3131 致致 謝謝.3232 參考文獻(xiàn)參考文獻(xiàn).3333 附錄附錄.3434 附錄 1:msp430 與 cc2500 主接線圖.34 附錄
10、2:msp430 與 cc2500 實物圖.35 附錄 3:ez430-rf2500 網(wǎng)絡(luò)顯示設(shè)置 .36 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 0 1 引言 在工農(nóng)業(yè)生產(chǎn)以及科學(xué)研究中,溫度傳感器系統(tǒng)為分析決策系統(tǒng)提供準(zhǔn)確、 實時的現(xiàn)場溫度數(shù)據(jù),是許多監(jiān)控系統(tǒng)中不可缺少的一部分,廣泛應(yīng)用在電力、 化工、冶金、石油、環(huán)境、機械制造、農(nóng)業(yè)生產(chǎn)、糧食存儲、酒類生產(chǎn)等領(lǐng) 域隨著生產(chǎn)規(guī)模的不斷擴大,生產(chǎn)車間等在地域上分布越來越廣,溫度監(jiān)測 的范圍隨之?dāng)U大。溫度傳感器系統(tǒng)逐漸由單點、集中式向多點、分布式演 變由于溫度采樣點數(shù)量不斷增加,與監(jiān)控中心的距離越來越遠(yuǎn),它們之間的 數(shù)據(jù)交換必須
11、通過傳輸網(wǎng)絡(luò)當(dāng)前國內(nèi)廣泛應(yīng)用的溫度變送器大多采用兩線制, 兩線制雖然解決了電源線和信號線的復(fù)用問題,很大程度上減少了布線成本, 但沒有徹底擺脫導(dǎo)線的束縛。很多情況下,布線成本很高,或者根本無法布線, 導(dǎo)致溫度傳感器系統(tǒng)的監(jiān)測范圍受到限制。此外,采用兩線制溫度變送器的溫 度傳感器系統(tǒng)的容量比較小,且不易擴展。因此,設(shè)計一種成本低、覆蓋面積 廣、容量大、易擴展、便于安裝和維護(hù)的溫度傳感器系統(tǒng)將很有意義 基于網(wǎng)絡(luò)的溫度傳感器系統(tǒng)采用新興的無線傳感器網(wǎng)絡(luò)技術(shù),實現(xiàn)現(xiàn)場溫 度數(shù)據(jù)的分布式采集,解決了傳統(tǒng)溫度傳感器系統(tǒng)受布線限制、系統(tǒng)容量小、 不易擴展的問題,拓展了溫度監(jiān)測的地域范圍另外,系統(tǒng)采用成熟的
12、modbus 總線技術(shù)和以太網(wǎng)等技術(shù)構(gòu)建了完整的數(shù)據(jù)傳輸網(wǎng)絡(luò),實現(xiàn)數(shù)據(jù)的匯聚和遠(yuǎn)傳 等功能 本課題綜合運用無線傳感器網(wǎng)絡(luò)技術(shù)、現(xiàn)場總線技術(shù)和以太網(wǎng)技術(shù),用網(wǎng) 絡(luò)化思想構(gòu)建了溫度傳感器系統(tǒng),具有成本低、覆蓋面積廣、容量大、易擴展、 便于安裝和維護(hù)的優(yōu)點 本課題旨在實現(xiàn)一個覆蓋面積廣、易擴展、便于安裝和維護(hù)的低成本溫度 傳感器系統(tǒng)具體需要實現(xiàn)以下目標(biāo): 建立體積小、成本低、適應(yīng)性強且功耗低的無線傳感器網(wǎng)絡(luò)硬件平臺。 選擇和開發(fā)功耗低、可靠性高、適應(yīng)低速率、小數(shù)據(jù)量傳輸?shù)臒o線傳感 器網(wǎng)絡(luò)通信協(xié)議,實現(xiàn)無線傳感器網(wǎng)絡(luò)的組網(wǎng)和數(shù)據(jù)傳輸。 實現(xiàn)無線傳感器網(wǎng)絡(luò)和現(xiàn)場總線之間的連接。 設(shè)計網(wǎng)關(guān),實現(xiàn)現(xiàn)場總線和
13、以太網(wǎng)間的連接。同時,提供溫度數(shù)據(jù)的 web 發(fā)布功能。 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 1 2 msp430 單片機介紹 21 msp430 單片機的用途 單片機技術(shù)如今已經(jīng)滲透到人類生活的方方面面,在家用電器、通信產(chǎn)品 等日用電子設(shè)備中都可以看見單片機,估計全世界人均有幾片單片機,此技術(shù) 正在積極地影響著人類的生活。 ti 公司的 msp430 系列是一個超低功耗類型的單片機,特別適合于電池應(yīng) 用的場合或手持設(shè)備。同時,該系列將大量的外圍模塊整合到片內(nèi),也特別適 合于設(shè)計片上系統(tǒng);有豐富的不同型號的器件可供選擇,給設(shè)計者帶來很大的 靈活性。它是一個 16 位的精簡指
14、令架構(gòu),有大量的工作寄存器和數(shù)據(jù)儲存器, 其 ram 單元也可以實現(xiàn)運算。msp430 系列是眾多單片機系列中的一顆耀眼的新 星。 22 msp430 單片機的功能 ti 公司的 msp430 系列單片機是 16 位超低功耗微控制器,其中包括一系列 器件,它們針對不同的應(yīng)用而由各種不同的模塊組成,這些微控制器被設(shè)計為 可用電池工作,而且可以有很長的使用時間。它們具有 16 位 risc 結(jié)構(gòu),cpu 中的 16 個寄存器和常數(shù)發(fā)生器使 msp430 微控制器能達(dá)到最高的代碼效率;靈 活的時鐘源可以使器件達(dá)到最低的功率消耗;數(shù)字控制的振蕩器(doc)可是器 件從低功耗模式迅速喚醒,在少于 6s
15、的時間內(nèi)激活到跳躍的工作方式。 msp430 系列單片機片上集成了豐富的功能模塊。溫度傳感器終端節(jié)點負(fù)責(zé) 溫度數(shù)據(jù)的采集,同時實現(xiàn)溫度數(shù)據(jù)的顯示和無線發(fā)送。 msp430 系列單片機具有以下一些共同的特點 低電壓、超低功耗 msp430 系列單片機,在 1.8-3.6v 電壓、1mhz 的時鐘條件下運行,耗電電 流因不同的工作模式而不同;具有 16 個中斷源,并且可以任意嵌套,使用靈活 方便;用中斷請求將 cpu 喚醒只要 6s,可編制出實時性特別高的源代碼;可 將 cpu 置于省電模式,以用中斷方式喚醒程序。 強大的處理能力 msp430 系列單片機,為 16 為 risc 結(jié)構(gòu),具有豐富的
16、尋址方式(7 中源操 作數(shù)尋址、4 種目的操作數(shù)尋址) 、簡潔的 27 條內(nèi)核指令以及大量的模擬指令; 大量的寄存器以及片內(nèi)數(shù)據(jù)存儲器都可參加多種運算;還有高效的查表處理方 法;有較高的處理速度,在 8mhz 晶體驅(qū)動下,指令周期為 125s。這些特點 保證了可編制出高效率的源程序。 系統(tǒng)工作穩(wěn)定 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 2 上電復(fù)位后,首先由 dcoclk 啟動 cpu,以保證程序從正確的位置開始執(zhí)行, 保證晶體振蕩器有足夠的起振及穩(wěn)定時間。然后軟件可設(shè)置適當(dāng)?shù)募拇嫫鞯目?制位來確定最后的系統(tǒng)時鐘頻率。如果晶體振蕩器在用作 cpu 時鐘 mclk 時發(fā)生 故障
17、,dco 會自動啟動,以保證系統(tǒng)正常工作;如果程序跑飛,可用看門狗將 其復(fù)位。 豐富的片內(nèi)外設(shè) msp430 系列單片機的各成員都集成了較豐富的片內(nèi)外設(shè)。他們風(fēng)別是以下 一些外圍模塊的不同組合: 看門狗(wdt) 定時器 a(timer-a) 定時器 b(timer-b) 比較器 串口 0、1(usart0、1) 硬件乘法器 液晶驅(qū)動器 10 位/12 位 adc 14 位 adc 端口 0(p0) 端口 1-6(p1_p6) 基本定時器(basic timer) 以上外圍模塊再加上多種存儲器方式就構(gòu)成了不同型號的器件。其中,看 門狗可以使程序時空是迅速復(fù)位;比較器進(jìn)行模擬電壓的比較,配合定時
18、器可 以設(shè)計為 a/d 轉(zhuǎn)換器;定時器具有捕獲/比較功能,可用于時間技術(shù)、時序發(fā)生、 pmw 等;有的器件更具有兩個串口,可方便地實現(xiàn)多機通信等應(yīng)用;具有較多 的并行端口,最多可達(dá) 200kbps,能滿足大多數(shù)數(shù)據(jù)采集應(yīng)用;能直接驅(qū)動液 晶多達(dá) 120 段。msp430 系列單片機的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供 了極大的方便。 方便高效的開發(fā)環(huán)境 目前 msp430 系列有 4 種類型器件:otp 型、flash 型、eprom 型和 rom 型。 這些器件的開發(fā)手段不同。對于 otp 型和 rom 型的器件是用相對應(yīng)的 eprom 型 器件作為開發(fā)片,或使用仿真器開發(fā)成功之后再燒寫或
19、掩膜芯片;而對于 flash 型則有十分方便的開發(fā)調(diào)試環(huán)境,因為器件片內(nèi)有 jtag 調(diào)試接口,還有 可電擦寫的 flash 存儲器,因此采用先下載程序到 flash 內(nèi),再在器件內(nèi)通過 軟件控制程序的運行,由 jtag 就扣讀取片內(nèi)信息供設(shè)計者調(diào)試使用的方法進(jìn)行 開發(fā)。這種方式只需一臺 pc 機和一個 jtag 調(diào)試器,而不需要仿真器和編程器。 開發(fā)語言有匯編語言和 c 語言。 23 msp430f2274 的介紹 msp430f2274 單片機是由 ti 公司生產(chǎn)一種 16 位的單片機,綜合比較, 本設(shè)計將采用之。其內(nèi)部帶有 10 位 a/ d ,1. 83. 6v 的工作電壓,5 種低功
20、 耗省電模式,從待機到喚醒的響應(yīng)時間不超過 1s ,片內(nèi)高頻時鐘源,頻率高達(dá) 16mhz,內(nèi)部還有低功耗低頻振蕩器 vlo ,32khz 晶振模塊。除此,其還具有非常 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 3 強的處理能力,非常適合一些對處理要求比較高的嵌入式系統(tǒng)。因此, msp430f2274 單片機在許多領(lǐng)域內(nèi)得到了廣泛的應(yīng)用。 231 msp430f2274 的 16 位 cpu msp430f2274 系列采用的是“馮-諾依曼”結(jié)構(gòu),rom 和 ram 在同一地址空 間,使用一組地址數(shù)據(jù)總線。中央處理單元 cpu 采用了精簡的、高透明的、高 效率的正交設(shè)計。他包括:一
21、個 16 位的 alu、16 個寄存器和一個指令控制單元。 16 個寄存器中有 4 個為特殊用途,他們分別是:程序計數(shù)器、堆棧指針、狀態(tài) 寄存器和常數(shù)發(fā)生器。程序流程通過程序計數(shù)器控制,而呈現(xiàn)執(zhí)行的現(xiàn)場狀態(tài) 體現(xiàn)在程序狀態(tài)字中那個。表 1.1 對 16 個寄存器做了簡要的說明。 1. 程序計數(shù)器 pc msp430 的指令根據(jù)其操作數(shù)的多少,其指令長度分別為 1、2 或 3 字長。 程序計數(shù)器 pc 的內(nèi)容總是偶數(shù),指向偶字節(jié)地址。其內(nèi)容在調(diào)試程序是,可通 過寄存器窗口查看。 2.堆棧指針 sp 系統(tǒng)堆棧在系統(tǒng)調(diào)用子程序或進(jìn)入中斷服務(wù)程序是,保護(hù)程序計數(shù)器 pc。 堆棧指針 sp 總是指向堆棧
22、的頂部。系統(tǒng)在將數(shù)據(jù)壓入堆棧時,總是先將堆棧指 針 sp 的值減 2,然后再將數(shù)據(jù)送到 sp 所指的 ram 單元。講數(shù)據(jù)從堆棧中彈出 正好相反:先將數(shù)據(jù)從 sp 所指示的內(nèi)存單元取出,再將 sp 的值加 2.堆棧的操 作有兩種情況:隱式與顯式。系統(tǒng)對堆棧的操作為隱式,主要為自動保存 pc 的 數(shù)值。在用戶程序中那個也可對 sp 操作。 簡寫功能 ro r1 r2 r3 r4 r15 程序計數(shù)器 pc,指示下一條將要執(zhí)行的指令的地址 堆棧指針 sp,指向堆棧的棧頂 狀態(tài)寄存器 sr/常數(shù)發(fā)生器 cgi 常數(shù)發(fā)生器 cg2 通用工作寄存器 r4 通用工作寄存器 r15 表 2.1 msp430f
23、2274 的 cpu 的 16 個寄存器 3.狀態(tài)寄存器 sr 狀態(tài)寄存器記錄程序執(zhí)行過程中的現(xiàn)場情況,在程序設(shè)計中有相當(dāng)重要的 地位。msp430f2274 的狀態(tài)幾寸器為 16 位,目前只用到前 9 位,其結(jié)構(gòu)如下: 159 8 7 6 5 4 3 2 1 0 保留 vscg1scg0oscoffcpuoffgienzc 位 0 c 進(jìn)位標(biāo)志 當(dāng)運算結(jié)果產(chǎn)生進(jìn)位時置位,否則復(fù)位。 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 4 位 1 z 零標(biāo)志 當(dāng)運算結(jié)果為 0 時置位,否則復(fù)位。 位 2 n 負(fù)標(biāo)志 當(dāng)運算結(jié)果為負(fù)時置位,否則復(fù)位。 位 3 gie 中斷控制位 置位允許中斷
24、,復(fù)位禁止所有的中斷。 該位中斷復(fù)位,reti 指令置位,也可以用哪個指令改變。 位 4 cpuoff cpu 控制位 置位使 cpu 進(jìn)入關(guān)閉模式,此時除了 ram 內(nèi)容、端口、寄存器保持外,cpu 處于停止?fàn)顟B(tài),可用 所有允許的中斷將 cpu 從此狀態(tài)喚醒。 位 5 oscoff 晶振控制位 置位使晶體振蕩器處于停止?fàn)顟B(tài),cpu 從 此狀態(tài)喚醒;只有在 gie 置位的情況下,由外部中斷或 nmi 喚醒。要設(shè)置 oscoff=1,必須同時設(shè)置 cpuoff=1. 位 6 scg0 此位與位 7 一起控制系統(tǒng)時鐘發(fā)生器的 4 中活動狀態(tài)。 位 7 scg1 此位與位 6 一起控制系統(tǒng)時鐘發(fā)生器
25、的 4 中活動狀態(tài)。 位 8 v 當(dāng)算術(shù)運算結(jié)果超出有符號數(shù)范圍時置位。 4.常數(shù)發(fā)生器 cg1 和 cg2 在 16 個寄存器中 r2 和 r3 位常數(shù)發(fā)生器,利用 cpu 的 27 調(diào)內(nèi)核指令配合 常數(shù)發(fā)生器可以生成一些見解高效的模擬指令。表 1.2 列出了 cg1 和 cg2 可以 產(chǎn)生的常數(shù)。 寄存器 as 常數(shù)說明 r2 r2 r2 r2 r3 r3 r3 r3 00 01 10 11 00 01 10 11 - (0) 00004h 00008h 0000h 00001h 0002h 0ffffh 寄存器模式 絕對尋址模式 +4,位處理 +8,位處理 0,字處理 +1 +2,位處理
26、 -1,字處理 表 2.2 cg1 和 cg2 可以產(chǎn)生的常數(shù) 5.通用工作寄存器 r4r15 為通用工作寄存器。msp430f2274 的通用寄存器是 430 活動的打 不風(fēng)場所,可以執(zhí)行算術(shù)邏輯運算,也可以作為臨時的暫存單元;可以字操作, 也可以字節(jié)操作。 msp430f2274 指令的尋址方式包括立即尋址、索引尋址和絕對尋址。這 4 種尋址方式均可用于源操作數(shù),而索引、符號和絕對尋址方式只可以用于目的 操作數(shù)。源操作數(shù)和目的操作數(shù)的指令集需占用代碼存儲器中的 13 個字。 232 msp430f2274 的存儲器組織 msp430f2274 的存儲空間采用“馮-諾依曼”結(jié)構(gòu),rom 和
27、ram 在同一地址 空間,使用一組地址數(shù)據(jù)總線。存儲空間的組織又分大模式和小模式。在小模 式時,總的尋址空間為 64kb;大模式時,總的尋址空間為 1mb。小模式時采用 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 5 線性尋址空間;大模式時代碼可訪問 16 個 64kb 的代碼段,數(shù)據(jù)可訪問的地址 空間為 16 個 64kb 的頁,即為分段分頁方式。 當(dāng)存儲器組織為 64kb 或更少時采用小模式,地址空間為最低的 64kb,而 目前的器件都設(shè)計成小模式,最大的程序存儲空間 60kb 空間中?,F(xiàn)在只討論 64kb 存儲空間的使用情況。 由于采用“馮-諾依曼”結(jié)構(gòu),rom 和 ram
28、在同一地址空間,從 00000h0ffffh 這一段范圍內(nèi)從低到高分別是:特殊功能寄存器、外圍模塊、 數(shù)據(jù)存儲器、程序存儲器和中斷向量表。 數(shù)據(jù)存儲器 ram msp430f2274 的數(shù)據(jù)存儲器位于存儲器地址空間的 0200h 以上,這些存儲 器一般用做數(shù)據(jù)的保存與堆棧,同時也是數(shù)據(jù)運算的場所,在特殊場合還可以 用作程序存儲器。可以字操作,也可以字節(jié)操作,通過指令后綴加以區(qū)別。但 用做程序存儲器時只能字操作。 在字節(jié)操作時,每 8 位為一個操作單位;在字操作時,每兩個字節(jié)為一個 操作單位,而且對準(zhǔn)偶地址操作。msp430f2274 為 flash 型的器件,它還有信 息存儲區(qū),也可以當(dāng)做數(shù)據(jù)
29、 ram 使用,同時它是 flash 型,掉電后數(shù)據(jù)部丟失, 可以保存重要參數(shù)。 程序存儲器 rom 程序 rom 區(qū)位 0ffffh 以下一定數(shù)量存儲空間,可存放指令代碼和數(shù)據(jù)表 格。程序代碼必須偶地址尋址。程序代碼可分為 3 種情況:中斷向量區(qū)、用戶 程序代碼及系統(tǒng)引導(dǎo)程序。中斷向量區(qū)用來說明相應(yīng)中斷的中斷服務(wù)程序首地 址。 233 msp430f2274 的尋址模式 msp430f2274 有 7 種尋址方式,其中源操作數(shù)可用全部的 7 種方式尋址, 而目的操作數(shù)只有 4 種方式尋址。但他們都可訪問整個地址空間,由 as 和 ad 模式位的內(nèi)容確定,這 7 種方式分別是: 1. 寄存器尋
30、址模式 2. 變址尋址模式 3. 符號模式 4. 絕對尋址模式 5. 間接尋址模式 6. 間接增量尋址模式 7. 立即尋址模式 24 msp430f2274 的原理圖 圖 2.1 為 msp430f2274 的引腳圖 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 6 圖 2.1 msp430f2274 的引腳出線圖 圖 2.2 為 msp430f2274 的結(jié)構(gòu)框圖 圖 2.2 msp430f2274 的結(jié)構(gòu)框圖 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 7 3 無線射頻芯片 cc2500 cc2500 芯片是 chipcon 公司的第四代產(chǎn)品,工作頻率為 2.4ghz
31、,符合 ieee802.15.4 規(guī)范。cc2500 基于 chipcon 公司的 smartrf03 技術(shù),以 0.18,no cmos 工藝制成。只需極少外部元器件,性能穩(wěn)定且功耗極低。 cc2500 具有片上載波感應(yīng)指示燈和數(shù)字 rssi 輸出,有助于提高無線鏈路 的質(zhì)量。自動消除通道評價功能(cca)使其更適用于載波偵聽(listen-before- talk,lb t)系統(tǒng)。而且 cc2500。可通過掃描 2.4ghz 的數(shù)字 rss91 尋找最佳工 作通道.cc2500 采用 4x4mm 20 引腳 qfp 封裝,由于外形小,而且需要的外部元 件數(shù)量少,因此適合開發(fā)小型 2.4gh
32、z 產(chǎn)品。 cc2500 的選擇性和敏感性質(zhì)數(shù)超過了 ieee8 02.15.4 標(biāo)準(zhǔn)的要求,可確 保短距離通信的有效性和可靠性,且其數(shù)據(jù)傳輸速率最高可達(dá) 500kpbs,因此 可以實現(xiàn)多點對多點的快速組網(wǎng)。 31 cc2500 的性能參數(shù) cc2500 的主要性能參數(shù)如下所示: 1)采用 qlp 封裝,尺寸為 4 x 4mm; 2)工作頻帶范圍:2400mhz-2483.5mhz 3)數(shù)據(jù)傳輸速率為 500kpbs; 4)低電流消耗(rx: 15.6ma ).高靈敏度(-98dbm); 5)所需外圍元件很少; 6)抗干擾能力強: 7)采用低壓供電(2.1v -3.6v) ; 8)與微處理器的
33、接口配置容易(4 總線 spi 接口); 9)開發(fā)工具齊全,提供開發(fā)套件 圖 3.1 為 cc2500 的引腳接線圖 圖 3.1 cc2500 引腳圖 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 8 32 cc2500 的內(nèi)部結(jié)構(gòu) 圖 3-2 是 cc2500 的內(nèi)部結(jié)構(gòu)示意圖。cc2500 從天線接收到射頻信號時, 首先經(jīng)過低噪聲放大器(low noise amplifier,lna),然后在正交下變頻到 2mhz 的中頻上,形成中頻信號的同向分量和正交分量。兩路信號經(jīng)過濾波和放 大后,直接通過模數(shù)轉(zhuǎn)換器(analog to digital converter, adc)轉(zhuǎn)換成數(shù)
34、字 信號。后續(xù)的處理,如自動增益控制、最終信道選擇、解擴以及字節(jié)同步等, 都是以數(shù)字信號的形式處理。 當(dāng) cc2500 的 sfd 引腳為低電平時,表示接收到了物理幀的 sfd 字節(jié).接收 到的數(shù)據(jù)存放在 128 字節(jié)的接收 fifo 緩存區(qū)中,幀的 crc 校驗由硬件完成。 cc2500 的 fifo 緩存區(qū)保存 mac 幀的長度、mac 幀頭和 mac 幀負(fù)載數(shù)據(jù)三 個部分,而不保存幀校驗碼。cc2500 發(fā)送數(shù)據(jù)時,數(shù)據(jù)幀的前導(dǎo)序列、幀的起 始分隔符以及幀檢驗序列由硬件產(chǎn)生;接收數(shù)據(jù)時,這些部分只用于幀同步和 crc 校驗,而不會保存到接收 fifo 緩存區(qū)。 cc2500 發(fā)送數(shù)據(jù)時,
35、使用直接正交上變頻。基帶信號的同相分量和正交分 量直接被數(shù)模轉(zhuǎn)換器轉(zhuǎn)換為模擬信號,通過低通濾波器后,直接變頻到設(shè)定的 信道上。 圖 3-2 cc2500 的內(nèi)部結(jié)構(gòu)示意圖 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 9 4 zigbee 協(xié)議棧研究 本章介紹的是基于 ieee802154 的無線網(wǎng)絡(luò)標(biāo)準(zhǔn) zigbee 協(xié)議棧,簡單 講解 zigbee 的 mac 以及 phy 層(即 ieee802154 定義),比較詳細(xì)地講解由 zigbee 聯(lián)盟所定義的 zigbee 協(xié)議棧網(wǎng)絡(luò)層和應(yīng)用層。 41 zigbee 協(xié)議棧概述 zigbee 技術(shù)是一個具有統(tǒng)一技術(shù)標(biāo)準(zhǔn)的短距離無線通
36、信技術(shù)。zigbee 協(xié) 議棧由一組子層構(gòu)成,每層為其上層提供一組特定的服務(wù):一個數(shù)據(jù)實體提供 數(shù)據(jù)傳輸服務(wù),一個管理實體提供全部其他服務(wù)。每個服務(wù)實體通過一個服務(wù) 接入點(sap)為其上層提供服務(wù)接口,并且每個 sap 提供了一系列的基本服務(wù)指 令來實現(xiàn)相應(yīng)的功能。 圖 4.1 zigbee 體系結(jié)構(gòu)模型 zigbee 協(xié)議棧的體系結(jié)構(gòu)如圖 31 所示。它是基于標(biāo)準(zhǔn)的開放式系統(tǒng)互 聯(lián)(osi)模型,但僅對那些涉及 zigbee 的層予以定義。ieee802154-2003 標(biāo)準(zhǔn)定義了最下面的兩層:物理層(phy)和介質(zhì)接入控制子層(mac)。zigbee 聯(lián) 盟提供了網(wǎng)絡(luò)層和應(yīng)用層(apl)
37、框架的設(shè)計,其中應(yīng)用層的框架包括了應(yīng)用支持 子層(aps)、zigbee 設(shè)備對象(zdo)和由制造商制訂的應(yīng)用對象。 ieee802154 在工業(yè)科學(xué)醫(yī)療(ism)領(lǐng)域,定義了兩個工作頻段: 24ghz 頻段和 868915mhz 頻段。在 ieee802154 中,總共分配了 27 個 具有 3 種速率的信道:在 24ghz 頻段有 16 個速率為 250kbs 的信道;在 915mhz 頻段有 lo 個 40kbs 的信道;在 868mhz 頻段有一個 20kbs 的信道。 這些信道的中心頻率按如下定義(k 為信道數(shù)) 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 10 一個
38、ieee802154 可以根據(jù) ism 頻段、可用性、擁擠狀況和數(shù)據(jù)速率 在 27 個信道中選擇一個工作信道。從能量、成本和效率來看,不同的數(shù)據(jù)速率 能為不同的應(yīng)用提供較好的選擇。 來自 ieee802154 物理層協(xié)議數(shù)據(jù)單元(ppdu)的二進(jìn)制數(shù)據(jù)被依次(按 字節(jié)從低到高)組成 4 位二進(jìn)制數(shù)據(jù)符號,每種數(shù)據(jù)符號(對應(yīng) 16 狀態(tài)組中的一 組)被映射成 32 位偽噪聲碼片(chip),以便傳輸。然后這個連續(xù)的偽噪聲 chip 序列被調(diào)制(采用最小鍵控方式)到載波上,即采用半正弦脈沖波形的偏移正交 相移鍵控(oopsk)調(diào)制方式。 ieee802154mac 層提供兩種服務(wù):mac 層數(shù)據(jù)服
39、務(wù)和 mac 層管理服務(wù)。 管理服務(wù)通過 mac 層管理實體(mlme)服務(wù)接入點(sap)訪問高層,mac 層數(shù)據(jù)服 務(wù)使 mac 層協(xié)議數(shù)據(jù)單元(mpdu)的收發(fā)可以通過物理層數(shù)據(jù)服務(wù)。 ieee802154mac 層的特征有信標(biāo)管理、信道接入機制、保證時隙(gts)管理、 幀確認(rèn)、確認(rèn)幀傳輸、節(jié)點接入和分離。 zigbee 的網(wǎng)絡(luò)層主要用于 zigbee 網(wǎng)絡(luò)的組網(wǎng)連接、數(shù)據(jù)管理以及網(wǎng)絡(luò)安 全等,而應(yīng)用層主要用于對 zigbee 技術(shù)的實際應(yīng)用提供一些應(yīng)用框架模型等。 低速率的無限個局域網(wǎng)允許使用超幀結(jié)構(gòu)。超幀的格式由傳感器網(wǎng)絡(luò)的協(xié) 調(diào)器定義,超幀被分為 16 個大小相等的時隙 n 別,
40、由協(xié)調(diào)器發(fā)送,如圖 42 所示。每個超幀之間由網(wǎng)絡(luò)信標(biāo)分隔。信標(biāo)可用來使接入的設(shè)備同步,描述超 幀結(jié)構(gòu)。任何想要在競爭接入時段(cap)通信的設(shè)備都要使用有時隙的載波監(jiān)聽 多址接入沖突避免(csmaca)機制。所有的傳輸要在下一個信標(biāo)到來之前結(jié) 束。 圖 4.2 超幀結(jié)構(gòu) 從圖 42 可以看出,超幀結(jié)構(gòu)有活躍和非活躍兩部分。在非活躍部分,協(xié) 調(diào)器將不與網(wǎng)絡(luò)聯(lián)系,進(jìn)入低能模式。對于低延遲應(yīng)用或需要特殊帶寬的應(yīng)用 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 11 來說,網(wǎng)絡(luò)協(xié)調(diào)器為它貢獻(xiàn)出超幀的活躍部分,這部分叫做 gts。gts 由無競爭 時段(cfp)組成,它總是緊跟著 cap,在
41、活躍的超幀尾部。網(wǎng)絡(luò)協(xié)調(diào)器可以分配 7 個 gts,每個 gts 可以占用一個以上的時隙,而 cap 有充足的時間留給基于競 爭的接入網(wǎng)絡(luò)的設(shè)備或想加入網(wǎng)絡(luò)的設(shè)備。所有基于競爭的傳輸都要在 cfp 開 始前結(jié)束,同樣,gts 的傳輸也要確保在下個 gts 開始前結(jié)束。 42 ieee802.15.4 通信層 zigbee 協(xié)議棧的體系結(jié)構(gòu)如圖 21 所示ieee802154 標(biāo)準(zhǔn)定義了最 下面的兩層一一物理層(phy)和介質(zhì)接入控制子層(mac),而 zigbee 直接使用了 ieee802154 所定義的物理層和介質(zhì)接入控制子層來作為 zigbee 的物理層 和介質(zhì)接入控制子層。 421 p
42、hy(物理)層 zigbee 的通信頻率在物理層來規(guī)范,zigbee 根據(jù)不同的國家和地區(qū)為其提 供不同的工作頻率范圍,zigbee 所使用的頻率范圍分別為 24ghz 和 868915mhz。因此,ieee802154 定義了兩個物理層標(biāo)準(zhǔn),分別是 24ghz 物理層和 868915mhz 物理層。兩個物理層都基于直接序列擴頻(dsss,direct sequence spread spectrum)技術(shù),使用相同的物理層數(shù)據(jù)包格式,區(qū)別在于工 作頻率、調(diào)制技術(shù)、擴頻碼片長度和傳輸速率的不同。 24ghz 波段為全球統(tǒng)一、無須申請的 ism 頻段,有助于 zigbee 設(shè)備的推 廣和生產(chǎn)成本
43、的降低。24ghz 的物理層通過采用 16 相調(diào)制技術(shù),能夠提供 250kbs 的傳輸速率,從而提高了數(shù)據(jù)吞吐率,縮短了通信時延和數(shù)據(jù)收發(fā)的 時間,所以更加省電。 868mhz 是歐洲附加的 ism 頻段,915mhz 是美國附加的 ism 頻段,工作在這 兩個頻段上的 zigbee 設(shè)備避開了來自 24ghz 頻段中其他無線通信設(shè)備和家用 電器的無線電干擾。868mhz 上的傳輸速率為 20kbs,915mhz 上的傳輸速率則 是 40kbs。物理層提供兩個服務(wù):phy 數(shù)據(jù)服務(wù)和 phy 管理服務(wù),phy 管理服 務(wù)和物理層管理實體(plme)接口。phy 數(shù)據(jù)服務(wù):在物理無線信道上接收和
44、發(fā) 送 phy 協(xié)議數(shù)據(jù)單元(ppdus),物理層負(fù)責(zé)下面的任務(wù): 無線收發(fā)信機的激活和去激活; 在當(dāng)前信道上的能量監(jiān)測(ed); 鏈路質(zhì)量指示(lqi),用在接收的數(shù)據(jù)包上; 清除信道評估(cca); 信道頻率選擇; 數(shù)據(jù)發(fā)送和接收; ieee 在物理層中還規(guī)范了傳輸速率以及調(diào)制方式等相關(guān)要求。在 24ghz 的物理層,數(shù)據(jù)傳輸速率為 250kbs,采用的是 16 相位正交調(diào)制技術(shù)(o- qpsk):在 915mhz 的物理層,數(shù)據(jù)傳輸速率為 40kbs;采用的是帶有二進(jìn)制 移相鍵控(bpsk)的直接序列擴頻(dsss)技術(shù);在 868mhz 的物理層,數(shù)據(jù)傳輸速 率為 20kbs,采用的是
45、帶有二進(jìn)制移相鍵控(bpsk)的直接序列擴頻(dsss)技 術(shù)。 物理層通過射頻固件和射頻硬件提供了一個從 mac 層到物理層無線信道的 接口。從圖 44 可以看到,在物理層中存在數(shù)據(jù)服務(wù)接入點和物理層管理實體 服務(wù)的接入點。通過這兩個服務(wù)接入點提供如下服務(wù):通過物理層數(shù)據(jù)服務(wù)接 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 12 入點(pdsap)為物理層數(shù)據(jù)提供服務(wù);通過物理層管理實體(plme)服務(wù)的接入 點(plmesap)為物理層管理提供服務(wù)。 圖 4.4 物理層參考模型 圖 45 給出了物理層數(shù)據(jù)包的格式。zigbee 物理層數(shù)據(jù)包由同步包頭、 物理層包頭和物理層凈荷三部
46、分組成。同步包頭由前同步碼(前導(dǎo)碼)和數(shù)據(jù)包 (幀)分隔符組成,用于獲取符號同步、擴頻碼同步和幀同步,也有助于粗略的 頻率調(diào)整;物理層包頭指示凈荷部分的長度,物理層凈荷部分含有 mac 層數(shù)據(jù) 包,凈荷部分的最大長度是 127 字節(jié)。如果數(shù)據(jù)包的長度類型為 5 字節(jié)或大于 8 字節(jié),那么物理層服務(wù)數(shù)據(jù)單元(psdu)攜帶 mac 層的幀信息,即 mac 層協(xié)議 數(shù)據(jù)單元。 4 字節(jié)1 字節(jié)1 字節(jié)變量(127 字節(jié)) 前導(dǎo)碼 幀起始分隔符幀長度 (7bit) 預(yù)留位 (1bit)psdu 同步頭phy 幀頭phy 凈載 圖 4.5 phy 幀結(jié)構(gòu) 422 mac(介質(zhì)接入控制子層) 在 iee
47、e802 系列中,osi 參考模型的數(shù)據(jù)鏈路層又被分為 mac 和 llc 兩個 子層。mac 子層使用物理層提供的服務(wù)實現(xiàn)設(shè)備之間的數(shù)據(jù)幀傳輸,而 llc 子 層在 mac 子層的基礎(chǔ)上,在設(shè)備之間提供面向連接(關(guān)聯(lián))和非連接(取消關(guān)聯(lián)) 的服務(wù)。 ieee802154 mac 子層實現(xiàn)包括設(shè)備間無線鏈路的建立、維護(hù)和斷開, 確認(rèn)模式的幀傳送與接收,信道接入與控制,幀校驗與快速自動請求重發(fā)(arq), 預(yù)留時隙管理以及廣播信息管理等。mac 子層處理所有物理層無線信道的接入, 其主要工作有: 網(wǎng)絡(luò)協(xié)調(diào)器產(chǎn)生并發(fā)送網(wǎng)絡(luò)信標(biāo)幀: 支持多個域網(wǎng)(pan)的關(guān)聯(lián)和取消關(guān)聯(lián); 為設(shè)備的安全提供支持;
48、與網(wǎng)絡(luò)信標(biāo)同步; 信道接入方式采用載波監(jiān)聽多址接入沖突避免(csmaca)機制; 處理和維護(hù)保護(hù)時隙(gts)機制: 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 13 在兩個對等的 mac 實體之間提供一個可靠的通信鏈路。 mac 層在服務(wù)協(xié)議匯聚層(sscs)和物理層之間提供了一個接口。mac 層包括 一個稱之為 mlme 的管理實體,該實體通過一個服務(wù)接口可調(diào)用 mac 層管理 功能,該實體還負(fù)責(zé)維護(hù) mac 層固有的管理對象的數(shù)據(jù)庫。從圖 36 可以看出, 在 mac 層兩個不同服務(wù)的接入點提供了兩個不同的 mac 層服務(wù):mac 層通過它 的公共部分子層服務(wù)接入點為它提供數(shù)
49、據(jù)服務(wù);mac 層通過它的管理實體服務(wù) 接入點為它提供管理服務(wù)。 圖 47 給出了 mac 子層的數(shù)據(jù)包格式。mac 子層數(shù)據(jù)包由 mac 子層幀頭 (mhr, mac header)、mac 子層載荷和 mac 子層幀尾(mfr,mac footer)組成。mac 子層幀頭由 2 字節(jié)的幀控制域、1 字節(jié)的幀序號域和最多 20 字節(jié)的地址域組成。 幀控制域指明了 mac 幀的類型、地址域的格式以及是否需要接收方確認(rèn)等控制 信息;幀序號域包含了發(fā)送方對幀的順序編號,用于匹配確認(rèn)幀,實現(xiàn) mac 子 層的可靠傳輸;地址域采用的尋址方式可以是 64 位的 ieee mac 地址或者 8 位 的 z
50、igbee 網(wǎng)絡(luò)地址。 圖 4.6 mac 子層參考模型 圖 4.7 mac 幀格式 mac 子層載荷,其長度可變,不同的幀類型包含不同的信息,如 mac 子層 業(yè)務(wù)數(shù)據(jù)單元(msdu):但整個,mac 幀的長度應(yīng)該小于 127 字節(jié),其內(nèi)容取決于 幀類型。ieee802154 的 mac 子層定義了 4 種幀類型:廣播(信標(biāo))幀、數(shù)據(jù) 幀、確認(rèn)幀和 mac 命令幀。只有廣播幀和數(shù)據(jù)幀包含了高層控制命令或者數(shù)據(jù), 確認(rèn)幀和 mac 命令幀則用于 zigbee 設(shè)備間與 mac 子層功能實體間控制信息的收 發(fā)。 mac 子層幀尾含有采用 16 位 crc 算法計算出來的幀校驗序列(fcs),用于
51、 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 14 接收方判斷該數(shù)據(jù)包是否正確,從而決定是否采用 arq 進(jìn)行差錯恢復(fù)。廣播幀 和確認(rèn)幀不需要接收方的確認(rèn);數(shù)據(jù)幀和 mac 命令幀的幀頭包含幀控制域,指 示收到的幀是否需要確認(rèn),如果需要,并且已經(jīng)通過了 crc 檢驗,接收方將立 即發(fā)送確認(rèn)幀,若發(fā)送方在一定時間內(nèi)收不到確認(rèn)幀,將自動重傳該幀,這就 是 mac 子層可靠傳輸?shù)幕具^程。 ieee802154mac 子層定義了兩種基本的信道接入方法,分別用于兩種 zigbee 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中。這兩種網(wǎng)絡(luò)結(jié)構(gòu)分別是基于中心控制的星狀網(wǎng)絡(luò)和基 于對等操作的網(wǎng)狀網(wǎng)絡(luò)。在星狀網(wǎng)絡(luò)中,中心設(shè)備承
52、擔(dān)網(wǎng)絡(luò)的形成和維護(hù)、時 隙的劃分、信道接入控制和專用帶寬分配等功能,其余設(shè)備根據(jù)中心設(shè)備的廣 播信息來決定如何接入和使用無線信道。這是一種時隙化的載波偵聽沖突避 免(csmaca)信道接入算法。在對等網(wǎng)狀方式的網(wǎng)絡(luò)中,沒有中心設(shè)備的控制, 也沒有廣播信道和廣播信息,而是使用標(biāo)準(zhǔn)的 csmaca 信道接入算法接入網(wǎng)絡(luò)。 43 zigbee 網(wǎng)絡(luò)層 zigbee 協(xié)議棧是在 ieee802154 標(biāo)準(zhǔn)基礎(chǔ)上建立的,我們知道 ieee802154 僅定義了協(xié)議的 mac 和 phy 層。zigbee 設(shè)備應(yīng)該包括 ieee802154 的 phy 和 mac 層以及 zigbee 協(xié)議棧層:網(wǎng)絡(luò)層(
53、nwk)、應(yīng)用層 和安全服務(wù)管理。 從應(yīng)用角度看,通信的本質(zhì)就是端點到端點的連接(例如,一個帶開關(guān)組件 的設(shè)備與帶一個或多個燈組件的遠(yuǎn)端設(shè)備進(jìn)行通信,目的是將這些燈點亮)。端 點之間的通信是通過稱之為簇的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的。 每個接口都能接收(用于輸入)或發(fā)送(用于輸出)簇格式的數(shù)據(jù)。一共有兩 個特殊的端點,即端點 0 和端點 255。端點 0 用于整個 zigbee 設(shè)備的配置和管 理,應(yīng)用程序可以通過端點 0 與 zigbee 協(xié)議棧的其他層通信,從而實現(xiàn)對這些 層的初始化和配置,附屬在端點 0 的對象被稱為 zigbee 設(shè)備對象(zdo);端點 255 用于向所有端點的廣播。端點 241,
54、254 是預(yù)留端點。 所有端點都使用應(yīng)用支持子層(aps)提供的服務(wù)。aps 通過網(wǎng)絡(luò)層和安全服 務(wù)提供層與端點相接,并為數(shù)據(jù)傳送、安全和綁定提供服務(wù),所以能夠適配不 同但兼容的設(shè)備,比如帶燈的開關(guān)。 aps 使用網(wǎng)絡(luò)層(nwk)提供的服務(wù)。nwk 負(fù)責(zé)設(shè)備到設(shè)備的通信,并負(fù)責(zé)網(wǎng) 絡(luò)中設(shè)備初始化所包含的活動、消息路由和網(wǎng)絡(luò)發(fā)現(xiàn)。應(yīng)用層可以通過 zigbee 設(shè)備對象(zdo)對網(wǎng)絡(luò)層參數(shù)進(jìn)行配置和訪問。 根據(jù) zigbee 協(xié)議棧規(guī)定的所有功能和支持,我們很容易推測 zigbee 協(xié)議 棧的實現(xiàn)需要用到設(shè)備中的大量存儲器資源。 zigbee 規(guī)范定義了三種類型的設(shè)備,每種都有自己的功能要求。z
55、igbee 協(xié) 調(diào)器是啟動和配置網(wǎng)絡(luò)的一種設(shè)備,可以保持間接尋址用的綁定表格,支持關(guān) 聯(lián),同時還能設(shè)計信任中心和執(zhí)行其他活動,負(fù)責(zé)網(wǎng)絡(luò)中正常工作以及保持同 網(wǎng)絡(luò)其他設(shè)備的通信,一個 zigbee 網(wǎng)絡(luò)只允許有一個 zigbee 協(xié)調(diào)器。zigbee 路由器是一種支持關(guān)聯(lián)的設(shè)備,能夠?qū)⑾⑥D(zhuǎn)發(fā)到其他設(shè)備,zigbee 網(wǎng)格或樹 狀網(wǎng)絡(luò)可以有多個 zigbee 路由器。zigbee 終端設(shè)備可以執(zhí)行它的相關(guān)功能, 并使用 zigbee 網(wǎng)絡(luò)到達(dá)其他需要與其通信的設(shè)備,它的存儲器容量要求最小。 三種設(shè)備根據(jù)功能完整性分為全功能(ffd)和減功能(rfd)設(shè)備。其中全功能設(shè) 備可作為協(xié)調(diào)器、路由器和終
56、端設(shè)備,而減功能設(shè)備只能用于終端設(shè)備。一個 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 15 全功能設(shè)備可與多個 rfd 設(shè)備或多個其他 ffd 設(shè)備通信,而一個減功能設(shè)備只 能與一個 ffd 通信。 網(wǎng)絡(luò)的特定結(jié)構(gòu)會戲劇性地影響設(shè)備所需的資源。nwk 支持的網(wǎng)絡(luò)拓?fù)溆?星狀、樹(串)狀和網(wǎng)格狀。在這幾種網(wǎng)絡(luò)拓?fù)渲?,星狀網(wǎng)絡(luò)對資源的要求最低。 431 網(wǎng)絡(luò)層概況 zigbee 網(wǎng)絡(luò)層的主要功能就是提供一些必要的函數(shù),確保 zigbee 的 mac 層正常工作,并且為應(yīng)用層提供合適的服務(wù)接口。為了向應(yīng)用層提供其接口, 網(wǎng)絡(luò)層提供了兩個必需的功能服務(wù)實體,它們分別是數(shù)據(jù)服務(wù)實體和管理服
57、務(wù) 實體,如圖 28 所示。網(wǎng)絡(luò)層數(shù)據(jù)實體通過網(wǎng)絡(luò)層數(shù)據(jù)實體服務(wù)接入點(nlde- sap)提供數(shù)據(jù)傳輸服務(wù),網(wǎng)絡(luò)管理層實體通過網(wǎng)絡(luò)層管理實體服務(wù)接入點 (nlme-sap)提供網(wǎng)絡(luò)管理服務(wù)。網(wǎng)絡(luò)層管理實體利用網(wǎng)絡(luò)層數(shù)據(jù)實體完成一些 網(wǎng)絡(luò)的管理工作,并且網(wǎng)絡(luò)層管理實體完成對網(wǎng)絡(luò)信息庫(nib)的維護(hù)和管理。 網(wǎng)絡(luò)層通過 mcpssap 和 mlmesap 接口為 mac 層提供接口,通過 nlde- sap 與 nlmesap 接口為應(yīng)用層提供接口服務(wù)。 網(wǎng)絡(luò)層管理實體提供網(wǎng)絡(luò)管理服務(wù),允許應(yīng)用與協(xié)議棧相互作用。網(wǎng)絡(luò)層 管理實體提供如下服務(wù): 配置一個新設(shè)備:為操作按照要求充分布局協(xié)議棧的能力
58、。布局選擇包括 作為 zigbee 協(xié)調(diào)器開始操作或加入一個現(xiàn)有的網(wǎng)絡(luò); 開始一個網(wǎng)絡(luò):有能力建立一個新網(wǎng)絡(luò); 加入和離開網(wǎng)絡(luò):有能力加入或離開網(wǎng)絡(luò)以及為對 zigbee 協(xié)調(diào)器或 zigbee 路由器請求設(shè)備離開網(wǎng)絡(luò)的能力; 尋址:zigbee 協(xié)調(diào)器和路由器為加入網(wǎng)絡(luò)的設(shè)備分配地址的能力; 鄰居友備發(fā)現(xiàn) j 有能力發(fā)現(xiàn)、記錄和報告設(shè)備一跳鄰居的信息: 路由發(fā)現(xiàn):發(fā)現(xiàn)并記錄通過網(wǎng)絡(luò)的路徑,通過這些路徑,消息被有效路由 的能力; 接收控 n-設(shè)備控制接收機何時被激活、激活多久及使能 mac 子層同步或直 接接收的能力; 網(wǎng)絡(luò)層數(shù)據(jù)實體網(wǎng)絡(luò)層數(shù)據(jù)實體 服務(wù)接入點服務(wù)接入點 mac 管理實體管理實
59、體 服務(wù)接入點服務(wù)接入點 mac 命令部分子層命令部分子層 服務(wù)接入點服務(wù)接入點 網(wǎng)絡(luò)層管理實體網(wǎng)絡(luò)層管理實體網(wǎng)絡(luò)層數(shù)據(jù)實體網(wǎng)絡(luò)層數(shù)據(jù)實體 網(wǎng)絡(luò)層管理實體網(wǎng)絡(luò)層管理實體 服務(wù)接入點服務(wù)接入點 基于 ez430-rf2500 的無線溫度傳感器的設(shè)計 16 圖 4.8 網(wǎng)絡(luò)層參考模型 網(wǎng)絡(luò)層數(shù)據(jù)實體為數(shù)據(jù)提供服務(wù)。在兩個或多個設(shè)備之間傳送數(shù)據(jù)時,將 按照應(yīng)用協(xié)議數(shù)據(jù)單元(apdu)的格式進(jìn)行傳送,并且這些設(shè)備必須在同一個網(wǎng) 絡(luò)中,即在同一個內(nèi)部局域網(wǎng)中。網(wǎng)絡(luò)層數(shù)據(jù)實體提供如下服務(wù): 生成網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元(npdu):nlde 能夠通過添加合適的協(xié)議頭從應(yīng)用 支持子層生成 npdu; 指定拓?fù)鋫鬏?/p>
60、路由。nlde 應(yīng)能夠送 npdu 到一個適當(dāng)?shù)难b置,此設(shè)備是通 信 的最終目標(biāo)或是通信鏈路下一步的最后目的; 432 網(wǎng)絡(luò)層幀結(jié)構(gòu) 網(wǎng)絡(luò)協(xié)議數(shù)據(jù)單元(npdu)即網(wǎng)絡(luò)層幀的結(jié)構(gòu),如圖 49 所示。 2 字節(jié)2 字節(jié)2 字節(jié)1 字節(jié)1 字節(jié)變量 目的地址來源地址半徑域序列號幀控制 路由域 frame 凈載 nwk 頭nwk 凈載 圖 4.9 網(wǎng)絡(luò)層數(shù)據(jù)包(幀)格式 網(wǎng)絡(luò)協(xié)議數(shù)據(jù)單元(npdu)結(jié)構(gòu)(幀結(jié)構(gòu))的基本組成部分是:網(wǎng)絡(luò)層幀報頭, 包含幀控制、地址和序列信息;網(wǎng)絡(luò)層幀的可變長有效載荷,包含幀類型所 指定的信息。 圖 49 表示的是網(wǎng)絡(luò)層的通用幀結(jié)構(gòu),不是所有的幀都包含地址和序列域, 但
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀川油泵項目申請報告模板參考
- 2025年正在改制行業(yè)深度研究分析報告
- 助貸服務(wù)合同范本
- 2025年度腳手架施工質(zhì)量監(jiān)督與驗收合同
- 2025年度建筑勞務(wù)市場合同示范文本匯編
- 2025年度國際貨物保險風(fēng)險評估與管理合同
- 別克車銷售合同范本
- 2025年度攪拌樁施工設(shè)備租賃合同
- 化肥包裝租賃合同范例
- 2025年度創(chuàng)意產(chǎn)業(yè)園區(qū)租賃運營管理合同
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計規(guī)范
- 聚合物粘彈性
- 建筑工程施工現(xiàn)場安全資料管理規(guī)程解讀
- 華銀鋁項目氧化鋁系統(tǒng)總體投料試車方案
- 2023年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 2023年衛(wèi)生院崗位大練兵大比武競賽活動實施方案
- 2023年浙江省初中學(xué)生化學(xué)競賽初賽試卷
- 遼海版小學(xué)五年級美術(shù)下冊全套課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語6年真題分項版精解精析原卷
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 隧道二襯承包合同參考
評論
0/150
提交評論