版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 題 目 基于Zigbee的無(wú)線(xiàn)通訊裝置設(shè)計(jì) </p><p> 學(xué) 院 自動(dòng)化與電氣工程學(xué)院 </p><p> 專(zhuān) 業(yè) 電氣工程及其自動(dòng)化 </p><p><b>
2、 二〇一三年六月八日</b></p><p><b> 摘 要</b></p><p> 生活中常常需要對(duì)環(huán)境的溫濕度有所要求,如何對(duì)環(huán)境溫濕度進(jìn)行調(diào)控則是本文的重點(diǎn)。著眼于目前較為流行的智能家居辦公系統(tǒng)設(shè)計(jì)。本文是基于TI公司的CC2530實(shí)現(xiàn)了IEEE802.15.4(Zigbee)的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)協(xié)議,并采用PIC16LF887為微控制器,
3、集成溫濕度信號(hào)采集器及其他外設(shè)實(shí)現(xiàn)遠(yuǎn)程的溫濕度模擬調(diào)控。在系統(tǒng)設(shè)計(jì)上,始終堅(jiān)持低功耗、小體積、節(jié)約成本的原則,并在組建的Zigbee星形網(wǎng)絡(luò)中實(shí)現(xiàn)多點(diǎn)溫濕度調(diào)控。詳細(xì)討論了系統(tǒng)各個(gè)部分所實(shí)現(xiàn)的作用和特性。</p><p> 關(guān)鍵字:智能家居;Zigbee;IEEE802.15.4;無(wú)線(xiàn)通信;溫濕度</p><p><b> ABSTRACT</b></p&g
4、t;<p> In this paper we will introduce a system ,we know Life often need to temperature and humidity of the environment requirements, how to control the temperature and humidity of the environment is the focus of
5、 this paper. Focus on the design of intelligent home furnishing office system more popular. This is the TI company's CC2530 implementation based on IEEE802.15.4 (Zigbee) protocol for wireless sensor networks, and usi
6、ng PIC16LF887 as micro controller, integrated temperature and humidity signal c</p><p> Key words:Intelligent home furnishing; Zigbee; IEEE802.15.4; wireless communication; temperature and humidity</p>
7、;<p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> ABSTRACTII</p><p> 目 錄III</p><p><b> 1.前言1</b></p><
8、p> 1.1 選題的背景和意義1</p><p> 1.2 國(guó)內(nèi)外研究狀況2</p><p> 1.3 zigbee簡(jiǎn)介3</p><p> 1.3.1 zigbee的由來(lái)及特點(diǎn)3</p><p> 1.3.2 IEEE 802.15.44</p><p> 1.3.3 zigbee與其他
9、無(wú)線(xiàn)技術(shù)的比較4</p><p> 1.3.4 zigbee的通訊方式5</p><p><b> 本章小結(jié)6</b></p><p> 2.硬件電路設(shè)計(jì)7</p><p> 2.1 微控制器的選擇7</p><p> 2.2 無(wú)線(xiàn)射頻收發(fā)電路的設(shè)計(jì)8</p>
10、<p> 2.2.1 射頻收發(fā)器功能介紹8</p><p> 2.2.2 UART模式9</p><p> 2.2.3 射頻收發(fā)電路的IEEE802.15.4無(wú)線(xiàn)數(shù)據(jù)收發(fā)10</p><p> 2.3 溫濕度信號(hào)采集電路設(shè)計(jì)11</p><p> 2.3.1 溫濕度信號(hào)采集電路與微控制器的連接11</p&g
11、t;<p> 2.3.2 溫濕度信號(hào)采集電路的測(cè)量時(shí)序12</p><p> 2.4 溫濕度控制調(diào)節(jié)電路設(shè)計(jì)13</p><p> 2.5 顯示電路的設(shè)計(jì)14</p><p> 2.6 按鍵電路設(shè)計(jì)15</p><p> 2.7 雙電源供電模塊設(shè)計(jì)15</p><p><b>
12、; 本章小結(jié)16</b></p><p> 3.軟件部分設(shè)計(jì)17</p><p> 3.1 軟件設(shè)計(jì)總體方案17</p><p> 3.2 基于ZIGBEE無(wú)線(xiàn)通訊的組網(wǎng)17</p><p> 3.2.1 協(xié)調(diào)器初始化網(wǎng)絡(luò)17</p><p> 3.2.2節(jié)點(diǎn)加入網(wǎng)絡(luò)18</p
13、><p> 3.3 系統(tǒng)的軟件設(shè)計(jì)19</p><p> 3.3.1 主機(jī)設(shè)備軟件設(shè)計(jì)19</p><p> 3.3.2 終端設(shè)備軟件設(shè)計(jì)20</p><p><b> 本章小結(jié)22</b></p><p><b> 結(jié) 論23</b></p>
14、;<p> 參 考 文 獻(xiàn)25</p><p><b> 致 謝27</b></p><p> 附錄Ⅰ 主機(jī)部分與終端設(shè)備原理圖28</p><p><b> 附錄Ⅱ 程序30</b></p><p><b> 1.前言</b></
15、p><p> 1.1 選題的背景和意義</p><p> 時(shí)代在不停的發(fā)展,科技也在發(fā)生日新月異的變化,人們也開(kāi)始認(rèn)識(shí)到科學(xué)技術(shù)的無(wú)窮力量。對(duì)于科學(xué)的渴望和探索也是一個(gè)永無(wú)止境的過(guò)程,現(xiàn)在,人類(lèi)在科學(xué)技術(shù)上的探索、發(fā)明已經(jīng)到達(dá)了一個(gè)前所未有的階段。早在2003年,無(wú)線(xiàn)傳感技術(shù)就已經(jīng)被美國(guó)某雜志列為的將來(lái)可能給人類(lèi)帶來(lái)重大變革的十大技術(shù)之首。美國(guó)的專(zhuān)家們更是認(rèn)定這項(xiàng)技術(shù)同時(shí)也會(huì)改變未來(lái)軍事戰(zhàn)
16、爭(zhēng)模式。事實(shí)證明,在現(xiàn)在的數(shù)字家庭、無(wú)線(xiàn)控制、無(wú)線(xiàn)通信、無(wú)線(xiàn)定位和移動(dòng)連接等各個(gè)無(wú)線(xiàn)傳感網(wǎng)絡(luò)可以涉及的領(lǐng)域,無(wú)線(xiàn)傳感網(wǎng)絡(luò)已經(jīng)被廣泛的使用。有增無(wú)減的頻繁的使用,一次又一次的改進(jìn)和創(chuàng)新也使得無(wú)線(xiàn)傳感技術(shù)的生命力越發(fā)的頑強(qiáng)。無(wú)線(xiàn)傳感技術(shù)已經(jīng)徹底的改變了我們當(dāng)今的現(xiàn)實(shí)生活。無(wú)線(xiàn)傳感網(wǎng)絡(luò)是具有很多的節(jié)點(diǎn),并且綜合傳感器,數(shù)據(jù)通信,嵌入式等而成的分布式網(wǎng)絡(luò)。隨著微機(jī)系統(tǒng)的不斷完善,高集成度芯片的出現(xiàn)以及低功耗、小體積的不斷要求,無(wú)線(xiàn)傳感技術(shù)也有了
17、很大程度的發(fā)展,也出現(xiàn)了很多不同的類(lèi)型,WIFI、藍(lán)牙、紅外通信、GPRS等都是近幾年發(fā)展起來(lái)的并得到廣泛應(yīng)用[1]。但總體來(lái)說(shuō),低成本,低功耗,體積小,使用方便是目前一個(gè)不可更改的發(fā)展趨勢(shì)。在眾多無(wú)線(xiàn)傳感技術(shù)中,zigbee</p><p> 當(dāng)今社會(huì),商品貿(mào)易、經(jīng)濟(jì)競(jìng)爭(zhēng)、生活壓力,這使得人們必須在工作上投入更多的精力。而對(duì)于那些想要一心努力工作,為自己的將來(lái)謀劃一個(gè)好的前程的人來(lái)說(shuō),好的工作學(xué)習(xí)環(huán)境可以更好
18、為我們工作學(xué)習(xí)增添一份精神與動(dòng)力。而作為智能裝置的中間傳輸模塊,zigbee在數(shù)據(jù)傳輸范圍、電池壽命、網(wǎng)絡(luò)容量、網(wǎng)絡(luò)拓?fù)?、成本上等等一些方面都有著?yōu)于其他一些無(wú)線(xiàn)傳輸裝置的性能。目前,在智能家居辦公系統(tǒng)方面,技術(shù)人員正不斷的開(kāi)發(fā)創(chuàng)新,使得可以在成本和其智能化方面實(shí)現(xiàn)新的突破。智能控制的開(kāi)發(fā)建設(shè)已經(jīng)成為了新世紀(jì)發(fā)展的一個(gè)必然趨勢(shì)。一切的發(fā)明和創(chuàng)造都是為了人類(lèi)的生活更加方便和舒適[1]。本系統(tǒng)設(shè)計(jì)就是zigbee無(wú)線(xiàn)通訊技術(shù),無(wú)線(xiàn)射頻技術(shù)的
19、一個(gè)實(shí)際應(yīng)用。系統(tǒng)實(shí)現(xiàn)了遠(yuǎn)程的溫度、濕度的設(shè)定控制,并且對(duì)當(dāng)前環(huán)境的實(shí)際溫濕度進(jìn)行數(shù)據(jù)采集,經(jīng)過(guò)數(shù)據(jù)比較后對(duì)調(diào)節(jié)電路發(fā)出命令,對(duì)環(huán)境溫濕度進(jìn)行調(diào)節(jié),為人們創(chuàng)造一個(gè)理想的工作學(xué)習(xí)環(huán)境。智能家居、辦公系統(tǒng)具有很多的優(yōu)點(diǎn),它不但安全,而且使用較一般系統(tǒng)更加方便,靈敏,還可以依據(jù)個(gè)人特點(diǎn)設(shè)計(jì),更加的智能。在其高質(zhì)量技術(shù)的背后帶來(lái)的是人們生活質(zhì)量的提高,控制的簡(jiǎn)便,對(duì)于創(chuàng)造一個(gè)理想、舒適的學(xué)習(xí)工作環(huán)</p><p> 1
20、.2 國(guó)內(nèi)外研究狀況</p><p> 2001年8月Zigbee聯(lián)盟成立。2002年下半年,相繼有四大全球知名公司宣布加入Zigbee聯(lián)盟,并且一同開(kāi)發(fā)Zigbee,創(chuàng)造新的通信標(biāo)準(zhǔn),他們分別是三菱公司,飛利浦公司,摩托羅拉公司以及Invensys公司。這也是Zigbee發(fā)展史的一個(gè)具有重大意義的里程碑。</p><p> 經(jīng)過(guò)數(shù)年的發(fā)展,Zigbee聯(lián)盟已經(jīng)具有一定的規(guī)模,除了先前
21、較為知名的四大公司外,現(xiàn)在Zigbee聯(lián)盟有了更多的成員,并且仍未停止它發(fā)展的步伐。它涵蓋了IP服務(wù)提供商,消費(fèi)電子產(chǎn)品制造商,半導(dǎo)體制造商和供應(yīng)商,不僅僅是自動(dòng)化方面的公司,很多其他利于的公司也有參與,這里的一些公司主要研究Zigbee的物理層和控制層的協(xié)議標(biāo)準(zhǔn) [3]。</p><p> 目前,zigbee的市場(chǎng)主要有電腦外設(shè),像無(wú)線(xiàn)鼠標(biāo)、無(wú)線(xiàn)鍵盤(pán)等;一些電子設(shè)備,如TV、CD、DVD等;家庭智能控制,照明
22、、煤氣計(jì)量等;小孩子的玩具;醫(yī)療器具及護(hù)理器具;工業(yè)控制等相當(dāng)廣泛的領(lǐng)域。</p><p> 在國(guó)內(nèi),zigbee的使用也十分廣泛,很多我們無(wú)法想象不到的地方都在使用zigbee技術(shù)。比如在工業(yè)上,照明燈的控制已經(jīng)不再是Zigbee的唯一應(yīng)用了,它還在高速公路照明燈的工作情況檢測(cè)中得到應(yīng)用。通過(guò)zigbee,工程師不用開(kāi)車(chē)到高速路上去檢查照明燈是否壞掉,只要待在計(jì)算機(jī)前,通過(guò)電腦就可以清楚的知道每一個(gè)照明燈的工
23、作情況。再如,在大型停車(chē)場(chǎng)中,zigbee也應(yīng)用在記錄汽車(chē)的進(jìn)出,也可以用來(lái)傳輸人們的指紋數(shù)據(jù)來(lái)對(duì)身份進(jìn)行確認(rèn)。在煤礦監(jiān)測(cè)中,用來(lái)對(duì)礦井內(nèi)的安全情況實(shí)時(shí)監(jiān)測(cè),減少了布線(xiàn),更加減少了安全隱患的發(fā)生。在消費(fèi)類(lèi)電子方面,相比于紅外遙控,ZigBee的每一個(gè)操作都會(huì)收到相應(yīng)的反饋信息,讓我們知道操作是否成功。在家庭的智能安保方面,我們也能看到Zigbee的身影,主人通過(guò)在家里各個(gè)通道上安裝Zigbee網(wǎng)絡(luò)來(lái)進(jìn)行檢測(cè),要是有人非法進(jìn)入,Zigbe
24、e網(wǎng)絡(luò)會(huì)自行控制攝像等裝置對(duì)非法行動(dòng)取證,并將數(shù)據(jù)告知主人以達(dá)到報(bào)警目的?,F(xiàn)在,一些公司也在針對(duì)空調(diào)等電器進(jìn)行改裝,通過(guò)加入Zigbee模塊來(lái)實(shí)現(xiàn)應(yīng)用無(wú)線(xiàn)網(wǎng)絡(luò)控制這些電器的起停。在醫(yī)療領(lǐng)域,通過(guò)結(jié)合各種傳感器,在Zigbee網(wǎng)絡(luò)的控制下,對(duì)</p><p> 要是在街道的重要繁雜路段、告訴公路及一些地方裝設(shè)大量的zigbee終端設(shè)備,就可以起來(lái)路標(biāo)的作用,防止外來(lái)人員迷路。對(duì)一些經(jīng)常出車(chē)的人,將其車(chē)上安裝zig
25、bee設(shè)備,應(yīng)用zigbee的無(wú)線(xiàn)定位功能,就能清楚的知道其當(dāng)前所在的位置。雖然這種定位功能由全球衛(wèi)星定位系統(tǒng)(GPS)也可以實(shí)現(xiàn),但是應(yīng)用zigbee的新式分布式系統(tǒng),可以更加精確,信息更加具體,而且可以避免GPRS的一些盲點(diǎn)。更加值得注意的是,有人預(yù)測(cè),在將來(lái)的幾年時(shí)間里,Zigbee將出現(xiàn)在我們家庭生活的各個(gè)角落,也將徹底的改變我們的生活,在智能家居,工業(yè)控制領(lǐng)域,也是Zigbee發(fā)展的一個(gè)新的出發(fā)點(diǎn)和重點(diǎn)。</p>
26、<p> 1.3 zigbee簡(jiǎn)介</p><p> 1.3.1 zigbee的由來(lái)及特點(diǎn)</p><p> ZigBee可以認(rèn)為是IEEE802.15.4協(xié)議,根據(jù)這個(gè)協(xié)議規(guī)定的無(wú)線(xiàn)通信技術(shù)是具有傳輸距離短,能耗低,使用成本低,且數(shù)據(jù)的傳輸速率也低的雙向通信技術(shù)。它在自動(dòng)控制領(lǐng)域和無(wú)線(xiàn)遠(yuǎn)程的操作上得到很好的應(yīng)用,同時(shí),它可以加入各種外部設(shè)備,還能實(shí)現(xiàn)地理定位這一功能。從
27、Zigbee這一單詞中可以看出,Bee是蜜蜂的意思,Zigbee的開(kāi)發(fā)者就是用蜜蜂來(lái)說(shuō)明了這一無(wú)線(xiàn)傳輸技術(shù),蜜蜂是通過(guò)自己的“舞蹈:來(lái)傳遞信息,組成了蜂群這一網(wǎng)絡(luò),Zigbee的網(wǎng)絡(luò)與之十分相類(lèi)似。下面是Zigbee這一技術(shù)的特點(diǎn):</p><p> 數(shù)據(jù)傳輸速率低:只有10k字節(jié)/秒到250k字節(jié)/秒,專(zhuān)注于低傳輸應(yīng)用;</p><p> 功耗低:在低功耗模式下,一個(gè)5號(hào)電池就可以運(yùn)
28、行一年左右,十分省電,免去了反復(fù)充電的麻煩。這是Zigbee很大的一個(gè)優(yōu)點(diǎn)。</p><p> 成本低:Zigbee的使用成本很低,為使用者降低了負(fù)擔(dān),重要的是,不像其他協(xié)議一樣,Zigbee的協(xié)議是沒(méi)有專(zhuān)利費(fèi)的,可免費(fèi)使用。</p><p> 時(shí)延短:Zigbee的運(yùn)行時(shí)延在15-30毫秒間。</p><p> 安全:Zigbee具有的完整性檢查和鑒權(quán)功能,
29、加之加密算法,可以很好的保證其安全問(wèn)題;</p><p> 網(wǎng)絡(luò)容量大:一個(gè)Zigbee設(shè)備同時(shí)與254個(gè)設(shè)備連接是沒(méi)有問(wèn)題的,保證了其網(wǎng)容量。</p><p> 優(yōu)良的網(wǎng)絡(luò)拓?fù)淠芰?星形,網(wǎng)狀,樹(shù)形,這三種都是Zigbee的網(wǎng)絡(luò)結(jié)構(gòu),這就保障了Zigbee的覆蓋范圍之廣。</p><p> 有效范圍小:Zigbee的有效范圍在10-75M之間,可以實(shí)現(xiàn)家庭和
30、辦公環(huán)境的全覆蓋。依據(jù)實(shí)際情況還可有變化。</p><p> 工作頻段靈活:Zigbee使用的工頻都為免執(zhí)照頻段,具有三個(gè)不同的頻段,根據(jù)地域各部相同[3]。</p><p> 1.3.2 IEEE 802.15.4</p><p> Zigbee的MAC和PHY是以IEEE 802. 15. 4來(lái)作為介質(zhì)。IEEE 802. 15. 4 有3個(gè)工作頻段,之前
31、也已經(jīng)說(shuō)明,他們分別是2.4 GHz、915 MHz、868 MHz</p><p> IEEE802.15.4總共規(guī)定了3個(gè)工作頻帶,上面也有介紹,就是2.4 GHz、915MHz和868MHz。每一個(gè)頻帶都有固定數(shù)量的通信通道(信道)。對(duì)應(yīng)于2.4 GHz、915 MHz、868 MHz這是那個(gè)工頻帶分別給出了16個(gè)信道(11至26信道)、10個(gè)信道(1到10信道)、一個(gè)信道(0信道)。對(duì)于不同的工作頻率,
32、協(xié)議的比特率也是往往不同的。同樣對(duì)應(yīng)于上述三個(gè)工作頻帶,其數(shù)據(jù)的傳輸速率分別為250 kbps、40 kbps、20 kbps。但是在實(shí)際的應(yīng)用中,數(shù)據(jù)的傳輸會(huì)比以上說(shuō)明的比特率要小一些,因?yàn)樵跀?shù)據(jù)的傳輸過(guò)程中和處理的時(shí)候,會(huì)有一些延遲。IEEE802.15.4的數(shù)據(jù)包全是有頭字節(jié)和16位的CRC值組成。使用16位的CRC(循環(huán)校驗(yàn)碼)來(lái)驗(yàn)證幀的完整性。使用應(yīng)答數(shù)據(jù)傳輸機(jī)制可以使得標(biāo)志位幀都被接收應(yīng)答。要是在幀的發(fā)送時(shí)置位了ACK標(biāo)志但
33、是在一定時(shí)限內(nèi)沒(méi)有得到應(yīng)答,則發(fā)送器會(huì)多次進(jìn)行固定次數(shù)發(fā)送。要是依然沒(méi)有得到應(yīng)答,則會(huì)宣布錯(cuò)誤。這里要說(shuō)明的是,當(dāng)?shù)玫綉?yīng)答后,不能說(shuō)明幀被處理過(guò)了,只能說(shuō)明MAC物理層接收了,至于接收到的幀也有可能被拋棄,固上層和應(yīng)用程序還要有別的應(yīng)</p><p> 1.3.3 zigbee與其他無(wú)線(xiàn)技術(shù)的比較</p><p> 在傳統(tǒng)的有線(xiàn)通信技術(shù)中,線(xiàn)路繁瑣,布線(xiàn)價(jià)格高,而且功能實(shí)現(xiàn)較為困難,
34、在應(yīng)用中有著各種困難需要克服。目前,將無(wú)線(xiàn)網(wǎng)絡(luò)技術(shù)應(yīng)用在生活、工業(yè)等各個(gè)領(lǐng)域已經(jīng)成為了一個(gè)不可阻擋的趨勢(shì)。這不僅僅是因?yàn)闊o(wú)線(xiàn)網(wǎng)絡(luò)有著較為靈活的通信模式、流動(dòng)性,也可以減少人們?cè)诜爆嵉牟季€(xiàn)上的煩惱,最重要的是因?yàn)樗鼘?duì)于智能化、自動(dòng)化的特點(diǎn)都特別的相符。隨著無(wú)線(xiàn)網(wǎng)絡(luò)技術(shù)的繼續(xù)發(fā)展,在家庭、辦公、工業(yè)等網(wǎng)絡(luò)智能化、自動(dòng)化的進(jìn)程中將起到很大的推動(dòng)作用。</p><p> 現(xiàn)在。我們常見(jiàn)的并且應(yīng)用頻繁的無(wú)線(xiàn)傳輸技術(shù)有Bl
35、uetooth,WIFI傳輸技術(shù),GPRS無(wú)線(xiàn)技術(shù)等等。</p><p> 表1.WiFi技術(shù)、藍(lán)牙、GPRS與zigbee技術(shù)比較</p><p> 根據(jù)上表所示我們?nèi)菀卓闯?,ZigBee無(wú)線(xiàn)網(wǎng)絡(luò)技術(shù)在家庭辦公、工業(yè)等網(wǎng)絡(luò)的通信上有著十分顯著的優(yōu)勢(shì),它的成本低,功耗低而且可靠性高,其250kbps的傳輸率完全可以滿(mǎn)足在實(shí)際應(yīng)用的要求和需要。因此,zigbee技術(shù)在現(xiàn)在的聯(lián)網(wǎng)技術(shù)中有著
36、十分重要的地位[7]。</p><p> Zigbee的網(wǎng)絡(luò)配置類(lèi)型非常豐富,可以進(jìn)行一對(duì)一或者一對(duì)多的星形配置,也可進(jìn)行父子節(jié)點(diǎn)類(lèi)型的樹(shù)形網(wǎng)絡(luò)配置,還可以采用網(wǎng)狀網(wǎng)絡(luò)拓?fù)洹?lt;/p><p> 在星形網(wǎng)絡(luò)配置中,要有一個(gè)協(xié)調(diào)器節(jié)點(diǎn),還要有一個(gè)或是多個(gè)子節(jié)點(diǎn),即終端設(shè)備。協(xié)調(diào)器是星型網(wǎng)絡(luò)的中心設(shè)備,數(shù)據(jù)的傳輸和通信都要經(jīng)過(guò)協(xié)調(diào)器。子節(jié)點(diǎn)之間的通信也要經(jīng)過(guò)協(xié)調(diào)器。他是一個(gè)中間設(shè)備??梢哉f(shuō),
37、協(xié)調(diào)器就是一個(gè)橋梁,一個(gè)紐帶,一個(gè)交叉路口,數(shù)據(jù)的傳輸都要經(jīng)過(guò)它,在本次設(shè)計(jì)中,用到的就是星形網(wǎng)絡(luò)配置。</p><p> 在樹(shù)狀網(wǎng)絡(luò)拓?fù)渲校雽?shí)現(xiàn)數(shù)據(jù)的通信,可以與協(xié)調(diào)器或者是路由器任何一個(gè)建立關(guān)系。這之中,路由器的功能是為整個(gè)網(wǎng)絡(luò)增加了節(jié)點(diǎn)數(shù),將網(wǎng)絡(luò)的覆蓋范圍變得更加廣泛。樹(shù)狀網(wǎng)絡(luò)中路由器的加入,使得子節(jié)點(diǎn)(終端設(shè)備)在協(xié)調(diào)器的射頻范圍外同樣可以加入網(wǎng)絡(luò)。</p><p> 網(wǎng)狀
38、網(wǎng)絡(luò)拓?fù)渑c樹(shù)狀網(wǎng)絡(luò)拓?fù)漕?lèi)似,不同的是全功能設(shè)備可以將消息發(fā)送給其他的全功能設(shè)備,這之間不需要沿著樹(shù)去傳輸。但對(duì)于一些功能不完善的設(shè)備來(lái)說(shuō)就要通過(guò)父節(jié)點(diǎn)的連接來(lái)實(shí)現(xiàn)消息的傳輸。在網(wǎng)狀網(wǎng)絡(luò)拓?fù)渲?,消息的傳輸時(shí)延得到了很大程度的減少,而且也增加了可靠性。</p><p> ZigBee消息格式</p><p> MAC報(bào)頭 目的地址和源地址是最主要信息,同時(shí)還有一些附屬的信息。但是這個(gè)消息要
39、是經(jīng)由路由轉(zhuǎn)發(fā),則不能反映出其實(shí)際的目的地址和源地址。</p><p> NWK報(bào)頭 包括傳輸數(shù)據(jù)真實(shí)的目的地址和源地址。該報(bào)頭的產(chǎn)生和使用是清楚可見(jiàn)的。</p><p> APS報(bào)頭 該報(bào)頭中包含了消息的目的的端點(diǎn)地址、群集地址和設(shè)備概述地址。APS報(bào)頭的產(chǎn)生和使用是清楚可見(jiàn)的。</p><p> APS負(fù)載 其包含了應(yīng)用程序即將需處理的ZigBee幀
40、。應(yīng)用代碼要填入APS負(fù)載中。</p><p> 1.3.4 zigbee的通訊方式</p><p> Zigbee的通訊方式可以分為三種,下面對(duì)其通訊方式進(jìn)行簡(jiǎn)介。 </p><p> 廣播 廣播就是在網(wǎng)絡(luò)中任意一個(gè)節(jié)點(diǎn)設(shè)備發(fā)出廣播數(shù)據(jù),在網(wǎng)絡(luò)中的其它的任意節(jié)點(diǎn)都可以收到。</p><p> 點(diǎn)播 點(diǎn)播(就是點(diǎn)對(duì)點(diǎn))即網(wǎng)絡(luò)中隨意一個(gè)
41、節(jié)點(diǎn)對(duì)另外一個(gè)已知的網(wǎng)絡(luò)地址(短地址)的節(jié)點(diǎn)進(jìn)行數(shù)據(jù)的收發(fā)的過(guò)程。</p><p> 組播 組播(也叫組網(wǎng))就是在網(wǎng)絡(luò)中的全部節(jié)點(diǎn)設(shè)備在分完組之后,網(wǎng)絡(luò)中任何一組的隨意個(gè)節(jié)點(diǎn)都能夠?qū)σ粋€(gè)可知的節(jié)點(diǎn)進(jìn)行數(shù)據(jù)的收發(fā),這個(gè)可知的節(jié)點(diǎn)也可以是自身所在的組[12]。</p><p> 這三種通訊方式也就是Zigbee的數(shù)據(jù)發(fā)送形式。</p><p><b>
42、本章小結(jié)</b></p><p> 在本章中,主要對(duì)目前無(wú)線(xiàn)傳感技術(shù)的發(fā)展概況進(jìn)行了闡述,并進(jìn)行了分析、講述選題的背景及意義,根據(jù)設(shè)計(jì)要求,確定了Zigbee的使用,將Zigbee的國(guó)內(nèi)外發(fā)展?fàn)顩r大致講述了一下,最后,又簡(jiǎn)單的將Zigbee技術(shù)描述一番,并與其他一些無(wú)線(xiàn)傳感技術(shù)進(jìn)行比較,分列了Zigbee的3種通訊方式。說(shuō)明其在本設(shè)計(jì)中的優(yōu)勢(shì)及優(yōu)點(diǎn)。</p><p><
43、b> 2.硬件電路設(shè)計(jì)</b></p><p> 2.1 微控制器的選擇</p><p> 本次設(shè)計(jì)微控制器選擇的是Microchip公司設(shè)計(jì)的單片機(jī)——PIC16lf887。PIC系列單片機(jī)最突出的有點(diǎn)就是它的低功耗,而且價(jià)格便宜,性?xún)r(jià)比較高,系列全且共用一個(gè)編譯環(huán)境,片上器件功能較全,都是由一些很基本的功能模塊按照一定的應(yīng)用目的進(jìn)行組合而成,支持睡眠-喚醒機(jī)制,
44、對(duì)于那些低功率要求的應(yīng)用十分適合。由于它的性?xún)r(jià)比較高,目前在醫(yī)療設(shè)備、安保、各種工業(yè)儀表及軍事等領(lǐng)域都已將得到了廣泛的應(yīng)用。</p><p> 考慮到單片機(jī)要進(jìn)行高頻的通信,以及以后的系統(tǒng)可能還可以進(jìn)行功能拓展等,在設(shè)計(jì)初選擇了PIC16LF887單片機(jī),這是一款為低功耗需求而設(shè)計(jì)的單片機(jī),其工作電壓可以是五伏也可也是三伏,并且在這兩種電壓下都有一個(gè)很小的電流,典型的穩(wěn)態(tài)電流只小于1μA,其內(nèi)部集成度較高,內(nèi)部
45、集成各種存儲(chǔ)其與寄存器,掉電保護(hù)等等一系列的模塊,擁有高性能的CPU。僅有35條單字指令,大部分都是單周期指令,兩周期指令只有程序分支指令。擁有直接尋址方式,間接尋址方式和相對(duì)尋址方式, POR、PWRT和OST,可編程的代碼保護(hù),可選擇的振蕩器,可以直接同高頻芯片通信。</p><p> 圖2.1 PIC16LF887最小系統(tǒng)</p><p> 2.2 無(wú)線(xiàn)射頻收發(fā)電路的設(shè)計(jì)<
46、/p><p> 在本系統(tǒng)中,射頻芯片選用的是CC2530。CC2530可用于zigbee的無(wú)線(xiàn)數(shù)據(jù)傳輸,是真正的片上系統(tǒng)解決方案。同時(shí),他也可用于RF4 CE應(yīng)用。它可以用一個(gè)相對(duì)較低的材料成本來(lái)建立一個(gè)很廣泛的網(wǎng)絡(luò)節(jié)點(diǎn)[12]。具有多種閃存模式也是CC2530的一個(gè)特點(diǎn)之一。并且具有不同的運(yùn)行模式,這也使得它十分適用與超低功耗的系統(tǒng)。在它的運(yùn)行模式相互轉(zhuǎn)換的時(shí)間短,這也再次保證了它的超低能源的消耗。由于其硬件設(shè)計(jì)
47、越發(fā)越簡(jiǎn)單,封裝小,兼?zhèn)涞凸奶攸c(diǎn),應(yīng)用變得越來(lái)越發(fā)廣泛。</p><p> 2.2.1 射頻收發(fā)器功能介紹</p><p> CC2530的RF布局:</p><p> CC2530可以進(jìn)行適應(yīng)IEEE 802. 15. 4的RF 收發(fā)器;而且相當(dāng)?shù)撵`敏,并且可以很好的排除外界的影響,在其片內(nèi)的編程輸出功率也很高;CC2530的集成度很高,采用51單片機(jī)的C
48、PU內(nèi)核,附有中斷控制器、閃存控制器、定時(shí)器、看門(mén)狗、I/O口、USB控制器、電源管理等十分齊全,只需極少的外接元件。并且一個(gè)晶振就可以實(shí)現(xiàn)系統(tǒng)的相應(yīng)需求。世界范圍的無(wú)線(xiàn)點(diǎn)頻率的法規(guī)都能夠適合。</p><p> 在CC2530的幾種為低功耗而設(shè)計(jì)的模式中,在其內(nèi)核空閑的模式下并主動(dòng)RX模式下,其電流為24mA。內(nèi)核空閑模式下主動(dòng)的TX模式,其電流僅為29mA。在供電喚醒的模式下其電流為0.4 μA。在睡眠定時(shí)
49、運(yùn)行是,即所謂的供電模式二下,電流為1 μA。在外部終端的模式時(shí),其電流為0.4 μA。其電源對(duì)其實(shí)現(xiàn)的供電范圍在兩伏到三點(diǎn)六伏之間。</p><p> CC2530內(nèi)部微控制器:CC2530擁有優(yōu)良的性能并且具有代碼預(yù)取功能的低功耗8051 微控制器內(nèi)核。系統(tǒng)內(nèi)具有三種不同字節(jié)的可編程閃存。具有8KB RAM,擁有在各種供電方式下都可以進(jìn)行數(shù)據(jù)保持的能力。并且支持硬件調(diào)試功能。</p><
50、p> CC2530的外設(shè):CC2530具有非常強(qiáng)大的五通道的直接存儲(chǔ)器存取。同時(shí)還具有IEEE 802.5.4 MAC 定時(shí)器,通用定時(shí)器。IR 發(fā)生電路。帶有捕獲功能的32kHz的 睡眠定時(shí)器。CC2530的硬件可支持CSMA/CA。同時(shí)還可以支持精確的數(shù)字化RSSI/LQI。帶有溫度傳感器和電池監(jiān)視器。同時(shí)擁有八路的輸入和可配置分辨率的十二位ADC。帶有AES 的安全協(xié)處理器。支持多種串行通信協(xié)議的十分強(qiáng)大USART擁有兩個(gè)
51、。還有看門(mén)狗定時(shí)器。</p><p> 圖2.2.1 射頻收發(fā)模塊CC2530</p><p> 2.2.2 UART模式</p><p> UART模式提供一步的串行接口。在UART模式下,其借口可以是2線(xiàn)制或者是具有RXD、TXD、可選RTS和CTS引腳的四線(xiàn)制。在UART模式下的操作有如下特點(diǎn):</p><p> 8 位或者9
52、位負(fù)載數(shù)據(jù)</p><p><b> 可有也可無(wú)奇偶校驗(yàn)</b></p><p> 配置起始位和停止位電平</p><p> 配置LSB 或者M(jìn)SB 首先傳送</p><p><b> 獨(dú)立收發(fā)中斷</b></p><p> 獨(dú)立收發(fā)DMA 觸發(fā)</p>
53、<p> 奇偶校驗(yàn)和幀校驗(yàn)出錯(cuò)狀態(tài)</p><p> 在UART模式下提供的是全雙工傳輸,當(dāng)接收器的位同一步調(diào)時(shí)則不會(huì)對(duì)原先的發(fā)送功能有所影響。UART模式下傳送的字節(jié)內(nèi)容一共為十位,其中包含了起始位一位,最重要的數(shù)據(jù)位八位還有可選的第九位數(shù)據(jù),也可以使奇偶校驗(yàn)位加上停止位。值得注意的是,這里的數(shù)據(jù)傳送只涉及到一個(gè)字節(jié)而已。</p><p> UART操作是由USART
54、控制器、UART控制寄存器UxUCR以及狀態(tài)寄存器UxCSR一同控制。在x設(shè)置為1的時(shí)候,將會(huì)選擇UART模式。</p><p> 2.2.3 射頻收發(fā)電路的IEEE802.15.4無(wú)線(xiàn)數(shù)據(jù)收發(fā)</p><p> IEEE802.15.4協(xié)議中采用了CSMA-CA機(jī)制,這樣在數(shù)據(jù)傳輸過(guò)程中不會(huì)出現(xiàn)數(shù)據(jù)傳輸擁擠互相競(jìng)爭(zhēng)的狀況。網(wǎng)絡(luò)可分為信標(biāo)網(wǎng)絡(luò)和非信標(biāo)網(wǎng)絡(luò)兩種。在信標(biāo)模式下,超幀是按十六
55、個(gè)時(shí)隙劃分的,所以全都是采用時(shí)隙為最基本的單位在執(zhí)行退避時(shí)間,在CCA(空閑信道評(píng)估)的執(zhí)行起始于退避周期的邊界。在非信標(biāo)模式下,每個(gè)節(jié)點(diǎn)都會(huì)相互競(jìng)爭(zhēng)傳輸?shù)耐ǖ?,?jìng)爭(zhēng)的標(biāo)準(zhǔn)就是上述所講機(jī)制。在退避時(shí)間達(dá)到一定之后會(huì)立即進(jìn)行空閑信道的評(píng)估,加入信道空閑則開(kāi)始傳送數(shù)據(jù),如果信道忙碌則會(huì)等待一段時(shí)間后重新執(zhí)行CCA。</p><p> CC2530要想實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,最離不開(kāi)的是TXFIFO和RXFIFO這一寄
56、存器。想要進(jìn)行數(shù)據(jù)的發(fā)送,就要在TXFIFO寄存器中先將數(shù)據(jù)寫(xiě)入,然后通過(guò)相應(yīng)的無(wú)線(xiàn)電模塊就會(huì)自己為其添加物理層的同步頭和FCS。在通過(guò)一系列的選通命令來(lái)將數(shù)據(jù)發(fā)送出去,在數(shù)據(jù)接收完成之后,會(huì)產(chǎn)生一個(gè)中斷,這個(gè)中斷可以在中斷服務(wù)程序中讀取就可實(shí)現(xiàn)。下圖是一個(gè)精簡(jiǎn)的MAC層的幀格式。</p><p> 圖2.2.2 簡(jiǎn)化的MAC層幀格式</p><p> 其整個(gè)幀控制域占用一個(gè)字節(jié),在這
57、當(dāng)中,幀的類(lèi)型占了2位,這兩位中,我們分別用00、01、10、11來(lái)表示同步幀、數(shù)據(jù)幀、確認(rèn)幀和命令幀;如上圖,其確認(rèn)請(qǐng)求占有1位,1代表當(dāng)接收設(shè)備接收到數(shù)據(jù)幀和命令幀時(shí)要是對(duì)其判斷是有效幀則即向發(fā)送端反饋一個(gè)確認(rèn)幀回應(yīng),而 0則代表接收設(shè)備不用反饋任何信息。在MAC層的幀格式中,幀序號(hào)只能對(duì)一個(gè)幀進(jìn)行標(biāo)注,這樣就可以對(duì)每一個(gè)幀進(jìn)行相應(yīng)的匹配(這里指確認(rèn)幀、數(shù)據(jù)幀和命令幀)。像上圖所顯示,MAC層幀的源地址和目標(biāo)地址都是兩個(gè)字節(jié),這是因
58、為在IEEE802.15.4協(xié)議中對(duì)服務(wù)單元有最大長(zhǎng)度的規(guī)定,并且現(xiàn)在我們也已經(jīng)使用了8個(gè)字節(jié),所以,其有效的負(fù)載字節(jié)長(zhǎng)度只能是1-119字節(jié)。</p><p> 節(jié)點(diǎn)通信機(jī)制就數(shù)據(jù)的發(fā)送來(lái)說(shuō)可以分為3種方式:非CSMA-CA機(jī)制、非 時(shí) 隙的CSMA-CA機(jī)制和 時(shí)隙CSMA-CA機(jī)制這三種。在數(shù)據(jù)寫(xiě)入了TXFIFO之后,將啟動(dòng)執(zhí)行CSP(命令選通協(xié)處理器)程序。</p><p>
59、無(wú)線(xiàn)電支持收到的幀的源地址和存儲(chǔ)在片上存儲(chǔ)器中的一個(gè)表匹配。該表長(zhǎng)96 字節(jié),因此可以包含多達(dá):24 個(gè)短地址(每個(gè)2+2 字節(jié))、12 個(gè)IEEE 擴(kuò)展地址(每個(gè)8 字節(jié))。</p><p> 2.3 溫濕度信號(hào)采集電路設(shè)計(jì)</p><p> 2.3.1 溫濕度信號(hào)采集電路與微控制器的連接</p><p> 在本次設(shè)計(jì)中,溫濕度信號(hào)的采集電路我們采用高精度的
60、溫濕度傳感器SHT10。SHT10這一款溫濕度傳感器是由一個(gè)濕度反映原件和一個(gè)溫度反映原件制作成的。其中的濕度感應(yīng)原件是電容性的,而溫度感應(yīng)原件是一種能隙材料。并且與串行接口電路還有一個(gè)14位的A/D轉(zhuǎn)換一起連接組成。傳感器芯片在濕度的校準(zhǔn)時(shí),是與冷凝式的濕度計(jì)做比對(duì),并且嚴(yán)格的要求在濕度腔室內(nèi)進(jìn)行。其濕度的檢測(cè)相對(duì)來(lái)說(shuō)十分準(zhǔn)確。它的校準(zhǔn)系數(shù)是以程序的方式存進(jìn)OTP內(nèi),在校正的過(guò)程中使用。其兩線(xiàn)制的串行接口,使得外圍設(shè)備集成變成簡(jiǎn)單且迅
61、速的事情。SHT10的集成使它的體積很小,并且SHT10同樣是低功耗的元器件,這也正是本次設(shè)計(jì)選擇它的主要原因之一。</p><p><b> SHT10的特點(diǎn):</b></p><p> 同時(shí)對(duì)相對(duì)濕度和溫度進(jìn)行測(cè)量</p><p> 全部校準(zhǔn),數(shù)字式輸出</p><p> 接口簡(jiǎn)單,兩線(xiàn)制,響應(yīng)速度快<
62、/p><p><b> 超低功耗,自動(dòng)休眠</b></p><p><b> 出色的長(zhǎng)期穩(wěn)定性</b></p><p> 超小體積(表面貼裝)</p><p> 測(cè)濕精度,測(cè)溫精度℃(25℃)</p><p> 這里,SHT10可以同本次設(shè)計(jì)的微控制器使用同一電源。芯片
63、在通電之后不會(huì)立即運(yùn)行,要經(jīng)過(guò)一個(gè)蘇醒的過(guò)程,大約11ms。在此期間不會(huì)發(fā)送任何指令。電源引腳與地之間接上一個(gè)電容,其大小可以是100nF。主要的作用是去耦濾波。</p><p> SCK引腳是串行時(shí)鐘輸入引腳。SCK引腳是控制器與該芯片之間通信時(shí)的同步時(shí)鐘信號(hào)引腳,該芯片沒(méi)有最小的頻率,這是因?yàn)樵谄浣涌谔幘哂腥o態(tài)邏輯。</p><p> DATA引腳是數(shù)據(jù)通信引腳。它也是三態(tài)門(mén)。微
64、控制器與溫濕度傳感芯片之間的數(shù)據(jù)通信都是經(jīng)過(guò)此引腳。在SCK串行時(shí)鐘脈沖結(jié)束時(shí),數(shù)據(jù)線(xiàn)DATA引腳的狀態(tài)將會(huì)發(fā)生改變,在SCK的脈沖初始時(shí)有效。微控制器與傳感器進(jìn)行基本的數(shù)據(jù)傳輸時(shí),當(dāng)串行時(shí)鐘SCK保持為1的輸出時(shí),數(shù)據(jù)線(xiàn)DATA千萬(wàn)不能有所改變。為了避免數(shù)據(jù)通信沖突,數(shù)據(jù)線(xiàn)DATA的低電平是由微控制器驅(qū)動(dòng)產(chǎn)生的。在數(shù)據(jù)線(xiàn)DATA上接一個(gè)上拉電阻,將數(shù)據(jù)線(xiàn)未被驅(qū)動(dòng)時(shí)的電平拉高。如果要求此時(shí)輸出一個(gè)高電平信號(hào),則只要命令控制器相應(yīng)引腳置為
65、高阻態(tài),則通過(guò)上拉電阻作用就能輸出一個(gè)高電平信號(hào) [16]。</p><p> 圖2.3.1 SHT10溫濕度采集電路</p><p> 2.3.2 溫濕度信號(hào)采集電路的測(cè)量時(shí)序</p><p> 微控制器通過(guò)一串命令時(shí)序來(lái)發(fā)動(dòng)一個(gè)數(shù)據(jù)傳輸過(guò)程。具體時(shí)序?yàn)椋涸诖袝r(shí)鐘SCK為高電平信號(hào)的時(shí)候,DATA數(shù)據(jù)線(xiàn)要從高電平變?yōu)榈碗娖剑缓笤诖袝r(shí)鐘發(fā)出一個(gè)脈沖后,在
66、隨之的串行時(shí)鐘為高電平的時(shí)候,DATA再變?yōu)樵鹊母唠娖讲⒈3帧kS后的時(shí)序中要有地址位和命令位。其中地址位為3個(gè),命令位為5個(gè)。在傳感器接收到命令并且確認(rèn)無(wú)誤后,在串行時(shí)鐘的第八個(gè)脈沖結(jié)束時(shí)DATA數(shù)據(jù)線(xiàn)會(huì)從低電平變?yōu)楦唠娖健?lt;/p><p> 圖2.3.2 命令時(shí)序</p><p> 在SHT10的測(cè)量命令中,規(guī)定了用“000 00101”這樣一串?dāng)?shù)字性的命令來(lái)表示對(duì)相對(duì)濕度進(jìn)行測(cè)量
67、,而用“00000011”來(lái)表示對(duì)溫度進(jìn)行測(cè)量。在測(cè)量的命令發(fā)出后,接下來(lái)微控制器需要做的就是等候傳感器進(jìn)行數(shù)據(jù)采集,數(shù)據(jù)采集的過(guò)程大約需要20ms、80ms或者是320ms。出現(xiàn)這三個(gè)時(shí)間是因?yàn)?,他們分別對(duì)應(yīng)這測(cè)量位數(shù)的不同,可能是八位,十二位或者是十四位。在芯片內(nèi)部有著提供時(shí)間脈沖的晶振,所以測(cè)量的時(shí)間的長(zhǎng)短因晶振的變化也有一定的變化。在整個(gè)過(guò)程中,控制器可以將數(shù)據(jù)線(xiàn)DATA的端口置為低電平,這樣就可使傳感器處于休息狀態(tài)。在傳感器打
68、算讀取數(shù)據(jù)而再度啟動(dòng)時(shí),首先要重啟串行時(shí)鐘SCK,在這之前,要等待SCK發(fā)出一個(gè)信號(hào),說(shuō)明傳感器已經(jīng)將數(shù)據(jù)準(zhǔn)備好。隨后會(huì)傳輸共三個(gè)字節(jié)的信息,其中包含了兩個(gè)字節(jié)的測(cè)量數(shù)據(jù)和一個(gè)字節(jié)的校驗(yàn)。為了確認(rèn)這里的任一個(gè)字節(jié)的接收,控制器要將數(shù)據(jù)線(xiàn)置位低電平。這所有的數(shù)據(jù)都是從最高位開(kāi)始,至最低位有效,確認(rèn)CRC校驗(yàn)字節(jié)后,通信結(jié)束。這里要是沒(méi)有用到校驗(yàn)字,那么在傳感器測(cè)量完數(shù)據(jù)后通過(guò)檢測(cè)確認(rèn)位是否為高來(lái)結(jié)束通信。在完成了所有工作后,傳感器進(jìn)入休息
69、狀態(tài)。這樣也可減少能</p><p> 在與傳感器進(jìn)行通信時(shí),如果出現(xiàn)斷點(diǎn),則可利用復(fù)位的信號(hào)來(lái)將串口重新連接。具體的時(shí)序則是要首先維持?jǐn)?shù)據(jù)線(xiàn)置位1,然后讓串行時(shí)鐘發(fā)出多余九個(gè)脈沖,之后需要一連串的啟動(dòng)序列。但是這些工作指示回復(fù)通信,其他各個(gè)內(nèi)部器件不發(fā)生變化。</p><p> 圖2.3.3 復(fù)位時(shí)序</p><p> 數(shù)據(jù)傳輸中要通過(guò)一個(gè)CRC—8校驗(yàn)保證
70、數(shù)據(jù)的完整性。為了使SHT10傳感器的發(fā)熱降到最低,傳感器的工作時(shí)間必須要控制到一定程度。</p><p> 2.4 溫濕度控制調(diào)節(jié)電路設(shè)計(jì)</p><p> 對(duì)于本次設(shè)計(jì)中的調(diào)節(jié)裝置,我們對(duì)溫度和濕度分別進(jìn)行處理。對(duì)于濕度的調(diào)節(jié),這里采取控制三極管的通斷,進(jìn)而控制繼電器觸點(diǎn)的閉合/斷開(kāi)而達(dá)到對(duì)電路通斷的控制,考慮到目前大部分家居、辦公環(huán)境都是相對(duì)濕度達(dá)不到要求,所以這里只進(jìn)行對(duì)環(huán)境濕
71、度的增強(qiáng),而具體的加濕器電路由使用者自行選取,例如,可以對(duì)普通加濕器的電源部分進(jìn)行改裝,接入本設(shè)計(jì)的繼電器,則可以達(dá)到對(duì)環(huán)境濕度的調(diào)節(jié)。</p><p> 圖2.4.1 加濕器電路圖</p><p> 對(duì)于溫度的調(diào)節(jié),考慮到目前空調(diào)的結(jié)構(gòu)較為復(fù)雜,這里使用電機(jī)的運(yùn)行模擬對(duì)環(huán)境溫度的調(diào)節(jié),當(dāng)然,這里只是對(duì)高溫環(huán)境的降溫,忽略對(duì)環(huán)境升溫的過(guò)程。為了實(shí)現(xiàn)電機(jī)的控制,我們這里選用L298芯片,
72、下圖為溫度控制模塊的電路圖。如圖所示,只要將引腳6給予一個(gè)高電平,就會(huì)控制電機(jī)運(yùn)行,并且可以控制施加信號(hào)的占空比來(lái)控制電機(jī)的轉(zhuǎn)速。從而達(dá)到預(yù)定要求。</p><p> 圖2.4.2 L298溫度控制模擬模塊</p><p> 2.5 顯示電路的設(shè)計(jì)</p><p> LCM12864,這是本次設(shè)計(jì)選擇的顯示器。主要對(duì)設(shè)定的溫濕度進(jìn)行顯示,以便使用者可以清楚知道
73、當(dāng)前設(shè)定溫濕度狀況,也可以及時(shí)的調(diào)節(jié)。LCM12864是點(diǎn)陣型液晶模塊。其內(nèi)部設(shè)置的漢字和字符十分豐富,完全可以達(dá)到我們本次設(shè)計(jì)的要求。借口方式較為靈活、簡(jiǎn)單,操作指令方便,可以實(shí)現(xiàn)點(diǎn)陣漢字的顯示,也可完成各種圖形的顯示。最重要的是它擁有低工作電壓、低功耗的特點(diǎn)。功耗僅僅是普通的LED顯示的五分之一到十分之一。工作電壓在3-5.5V,可以與微控制器的其他器件共用同一電源。其通訊方式也有兩種可共選擇,可串可并。不單一。其內(nèi)置有DC-DC轉(zhuǎn)
74、換電路,無(wú)需外加負(fù)電壓。無(wú)需片選信號(hào),從而簡(jiǎn)化了軟件的設(shè)計(jì)。LCM12864的工作溫度在0-55℃,適合所需的工作環(huán)境。系統(tǒng)中采用串行通信模式,12864的SCLK和SID引腳分別連接微控制器的RB0和RB1。</p><p> 圖2.5.1 LCM12864液晶顯示模塊</p><p> 2.6 按鍵電路設(shè)計(jì)</p><p> 鍵控模塊這要完成的功能是對(duì)終端
75、設(shè)備進(jìn)行溫濕度原始數(shù)據(jù)的預(yù)設(shè),終端設(shè)備可以根據(jù)預(yù)設(shè)數(shù)據(jù)對(duì)所在環(huán)境溫濕度進(jìn)行調(diào)節(jié),有所依據(jù)。鍵控模塊部分采用的是4*4矩陣鍵盤(pán),16個(gè)鍵位以足夠滿(mǎn)足對(duì)終端設(shè)備的溫濕度設(shè)定。矩陣鍵盤(pán)電路如下圖:</p><p><b> 圖2.6 矩陣鍵盤(pán)</b></p><p> 矩陣鍵盤(pán)中從R0-R7分別對(duì)應(yīng)連接到微控制器RD7-RD4、RD0-RD3。鍵盤(pán)掃描過(guò)程中,微控制器將
76、第一列置0其余列輸出高電平,即RD7為低電平,RD4-RD6為高電平,同時(shí)檢測(cè)低四位,看是否都為1,若都為1,則第一列沒(méi)有鍵位按下。若其中不都為1,則說(shuō)明第一列有按鍵按下,再檢測(cè)具體哪一行輸入為0,則可確定出具體是哪一個(gè)按鍵被按下,如此循環(huán)掃描,并將具體按鍵賦予不同指令,便可執(zhí)行按鍵操作。</p><p> 2.7 雙電源供電模塊設(shè)計(jì)</p><p> 在這次系統(tǒng)設(shè)計(jì)之初,設(shè)計(jì)要求中要
77、求設(shè)計(jì)電池和220V雙供電模式,由于本次系統(tǒng)中所使用的各種芯片中不是都使用相同電壓電源,這里我們需要兩種供電電壓,微控制器采用五伏電壓,射頻芯片則用3.3 V的電壓。所以本次設(shè)計(jì)所使用的電源芯片是78L05和ASM1117-3.3這兩個(gè)芯片。利用78L05我們可以輕松的得到一個(gè)五伏電壓,這款芯片在很多場(chǎng)合都很適用。并且其輸出電流大,不需要另外再接入其他元件,在芯片內(nèi)部還集成有各種保護(hù)電路。這樣,就可直接將220V交流電壓變成穩(wěn)定的+5V
78、電壓。ASM 1117 - 3.3是高效的5 V-3.3 V線(xiàn)性穩(wěn)壓器,其工作電壓的變化可以降低到1V,器件壓差最大可保證不超過(guò)1.3V。該芯片可以精確的調(diào)整標(biāo)準(zhǔn)電壓值。而且同時(shí)還可以調(diào)整電流。系統(tǒng)中供電電池選用5V鋰電池,可以直接提供穩(wěn)定的5V電壓。下圖為電池和220V電源雙供電電路圖。</p><p> 圖2.7 電池和220V電源雙供電電路</p><p> 上圖中,在220V電
79、源供電的情況下,圖中VCC提供+5V電壓,3V3提供3.3V電壓,這便可以滿(mǎn)足系統(tǒng)的要求,讓系統(tǒng)中的各個(gè)原件運(yùn)行起來(lái)。這是,由于二極管的陰極與VCC共點(diǎn)共電壓,電路會(huì)因二極管的特性使得二極管不會(huì)接通,5V電源便不會(huì)對(duì)系統(tǒng)供電,當(dāng)斷開(kāi)220V電源后,VCC處會(huì)立刻失去電壓變?yōu)?,這時(shí),在二極管的陽(yáng)極和陰極間會(huì)出現(xiàn)一個(gè)壓降,二極管導(dǎo)通,則VCC處便又重新獲得+5V電壓,3.3V處也會(huì)同時(shí)正常工作,這時(shí),有5V電源對(duì)系統(tǒng)供電。這樣,便組成了2
80、20V電源和5V電池雙供電電路。</p><p><b> 本章小結(jié)</b></p><p> 本章主要介紹了系統(tǒng)的主要硬件組成部分,微控制器、無(wú)線(xiàn)收發(fā)射頻電路、溫濕度信號(hào)采集電路設(shè)計(jì)、調(diào)控模塊、設(shè)置的顯示功能電路、鍵控模塊和電池與220 V電源雙供電電路。這些模塊都選用設(shè)計(jì)要求中低功耗、性?xún)r(jià)比較高的器件構(gòu)成。其中由微控制器、射頻芯片、溫濕度采集部分和調(diào)控模塊這四
81、部分構(gòu)成終端設(shè)備,負(fù)責(zé)實(shí)際環(huán)境溫度的檢測(cè)和調(diào)控,其中終端設(shè)備的射頻主要負(fù)責(zé)接收主機(jī)設(shè)定的溫濕度調(diào)控值這一數(shù)據(jù)。由微控制器、射頻芯片、顯示模塊和鍵控模塊構(gòu)成系統(tǒng)的主機(jī)部分,主要負(fù)責(zé)對(duì)終端設(shè)備調(diào)控值的設(shè)定與監(jiān)測(cè)。</p><p><b> 3.軟件部分設(shè)計(jì)</b></p><p> 3.1 軟件設(shè)計(jì)總體方案</p><p> 本次設(shè)計(jì)的系統(tǒng)由
82、終端設(shè)備和主機(jī)部分兩大部分組成,所以在軟件部分設(shè)計(jì)時(shí),要分別對(duì)終端設(shè)備和主機(jī)部分編程。主機(jī)部分完成從按鍵輸入、設(shè)定,并且要在12864液晶顯示器上顯示出設(shè)定值,最后將設(shè)定值通過(guò)無(wú)線(xiàn)收發(fā)電路利用Zigbee網(wǎng)絡(luò)發(fā)送到終端設(shè)備中去。終端設(shè)備完成的是接收來(lái)自主機(jī)部分(協(xié)調(diào)器)的數(shù)據(jù),并且同時(shí)控制溫濕度采集器SHT10對(duì)環(huán)境的溫濕度數(shù)據(jù)采集、處理,將采集來(lái)的實(shí)時(shí)數(shù)據(jù)與主機(jī)部分發(fā)送來(lái)的設(shè)定值相比較,看是否符合要求,如果符合要求,返回,重新采集數(shù)據(jù)
83、,做到實(shí)時(shí)控制。若不符合要求,則微控制器需發(fā)出命令要求控制模塊對(duì)環(huán)境的溫濕度進(jìn)行調(diào)節(jié),直到符合要求為止方可停止控制模塊的運(yùn)行。這兩個(gè)部分的運(yùn)行都是一個(gè)動(dòng)態(tài)的過(guò)程。在Zigbee的使用過(guò)程中,還要對(duì)其進(jìn)行組網(wǎng)。進(jìn)行網(wǎng)絡(luò)平臺(tái)的搭建。</p><p> 3.2 基于ZIGBEE無(wú)線(xiàn)通訊的組網(wǎng)</p><p> 要想利用Zigbee進(jìn)行無(wú)線(xiàn)數(shù)據(jù)的傳輸,首先要建立一個(gè)相對(duì)完善的Zigbee自己的
84、網(wǎng)絡(luò)。其大致可以分為兩個(gè)步驟:首先要設(shè)置一個(gè)協(xié)調(diào)器作為網(wǎng)絡(luò)的主干;然后是將終端子節(jié)點(diǎn)與協(xié)調(diào)器建立關(guān)系或者設(shè)置路由器建立關(guān)系。在與協(xié)調(diào)器建立關(guān)系的過(guò)程中又可分為兩種方法,一個(gè)是通過(guò)MAC層的連接關(guān)系建立,另一個(gè)是將之前的一個(gè)協(xié)調(diào)器設(shè)置為父節(jié)點(diǎn),子節(jié)點(diǎn)與父節(jié)點(diǎn)建立關(guān)系后直接入網(wǎng) [17]。</p><p> 3.2.1 協(xié)調(diào)器初始化網(wǎng)絡(luò)</p><p> 建立一個(gè)完整的zigbee網(wǎng)絡(luò)首先
85、就要進(jìn)行協(xié)調(diào)器的初始化,而在這之前,就要通過(guò)一個(gè)節(jié)點(diǎn)發(fā)起建立新網(wǎng)絡(luò)的原語(yǔ),發(fā)起原語(yǔ)的節(jié)點(diǎn)要具備兩個(gè)條件:第一是這個(gè)節(jié)點(diǎn)要具備ZigBee協(xié)調(diào)器的功能,第二是這個(gè)節(jié)點(diǎn)必須是沒(méi)有加入其他的網(wǎng)絡(luò)。任何不滿(mǎn)足這兩個(gè)條件的節(jié)點(diǎn)不論怎樣,在發(fā)出建立新網(wǎng)絡(luò)的原語(yǔ)進(jìn)程中都會(huì)被網(wǎng)絡(luò)層管理實(shí)體給終止。</p><p> 在協(xié)調(diào)器聲明建立一個(gè)網(wǎng)絡(luò)后,根據(jù)相關(guān)進(jìn)程會(huì)開(kāi)始運(yùn)行。網(wǎng)絡(luò)成會(huì)對(duì)MAC層進(jìn)行通信,要求對(duì)物理層的通信通道全方位掃描
86、。通信通道的掃描具體可以分為兩個(gè)階段。一個(gè)是能量掃描。一個(gè)是主動(dòng)掃描。首先,先對(duì)用戶(hù)指定的信道和MAC層的所有信道進(jìn)行能量掃描,用來(lái)排除干擾。網(wǎng)絡(luò)層會(huì)根據(jù)先前能量掃描的結(jié)果將所有的通信通道賦予一個(gè)能量值,根據(jù)能量值的大小將這些通信通道從小到達(dá)排列起來(lái)。在能量掃描的過(guò)程中,如果有一些通信通道的能量值超乎允許兩,則這些通信通道將被舍棄。接著對(duì)這些留下來(lái)的信道進(jìn)行主動(dòng)掃描,通過(guò)審查PAN的描述符列表從而確定用來(lái)建立新網(wǎng)絡(luò)的信道。假如沒(méi)有適合建
87、立網(wǎng)絡(luò)的信道,進(jìn)程就會(huì)終止,并宣布失敗。</p><p> 在獲得適合的信道后,網(wǎng)絡(luò)層管理層實(shí)體會(huì)為其定下一個(gè)PAN描述符,此PAN描述符應(yīng)是沒(méi)有其他與之重復(fù),并在所選通信道內(nèi)唯一。這之后要做的工作就是為這個(gè)協(xié)調(diào)器分配它的網(wǎng)絡(luò)地址。網(wǎng)絡(luò)地址由網(wǎng)絡(luò)層定義,一般為0X000。MAC參數(shù)macPANID和macShortAddress PIBhi被重新設(shè)置。一個(gè)為PAN描述符的值,另一個(gè)為協(xié)調(diào)器的網(wǎng)絡(luò)地址。</
88、p><p> 設(shè)備加入Zigbee網(wǎng)絡(luò),必須要經(jīng)過(guò)組網(wǎng)時(shí)設(shè)置的協(xié)調(diào)器的同意(路由器也可以)。根據(jù)組網(wǎng)的原語(yǔ)句設(shè)置MAC層各項(xiàng)參數(shù),根據(jù)參數(shù)PermitDuration的與MAC層macAssociationPermit PIB的屬性的不同,可以設(shè)定入網(wǎng)的相關(guān)狀態(tài)。PermitDuration的參數(shù)值可以是0X00到0XFE, 而macAssociationPermit PIB的屬性可以是FLASH或者是TURE,。
89、不同的設(shè)定有著不同的狀態(tài)。可以是允許入網(wǎng)狀態(tài),可以是禁止入網(wǎng)狀態(tài),還可以是在規(guī)定時(shí)間內(nèi)入網(wǎng)。</p><p> 3.2.2節(jié)點(diǎn)加入網(wǎng)絡(luò)</p><p> 任意一個(gè)終端設(shè)備加入Zigbee網(wǎng)絡(luò),在與協(xié)調(diào)器建立關(guān)系的過(guò)程中又可分為兩種方法,一個(gè)是通過(guò)與MAC層的連接關(guān)系建立,另一個(gè)是將之前的一個(gè)協(xié)調(diào)器設(shè)置為父節(jié)點(diǎn),子節(jié)點(diǎn)與父節(jié)點(diǎn)建立關(guān)系后直接入網(wǎng)。</p><p>
90、 在通過(guò)物理層關(guān)聯(lián)入網(wǎng)中,首先要利用子節(jié)點(diǎn)通過(guò)組網(wǎng)原語(yǔ)發(fā)起加入網(wǎng)絡(luò)的進(jìn)程,在網(wǎng)絡(luò)層收到子節(jié)點(diǎn)發(fā)出的原語(yǔ)后通過(guò)對(duì)MAC層發(fā)出請(qǐng)求,通過(guò)掃描來(lái)確任標(biāo)識(shí)符的幀。在掃描過(guò)程中,確認(rèn)到的信標(biāo)幀需經(jīng)由MAC層報(bào)告給網(wǎng)絡(luò)層,此步驟有組網(wǎng)原語(yǔ)實(shí)現(xiàn),某種程度上將,子設(shè)備可以本次進(jìn)程中的一些信道,地址等相關(guān)信息存儲(chǔ)在鄰居表中。在信道掃描結(jié)束后,MAC層會(huì)告知網(wǎng)絡(luò)層管理實(shí)體,一邊上層選擇一個(gè)網(wǎng)絡(luò)加入。如果上冊(cè)需要更多網(wǎng)絡(luò),則可重新進(jìn)行網(wǎng)絡(luò)搜索。如不需要,直
91、接選擇一個(gè)檢測(cè)到的網(wǎng)絡(luò)直接加入即可。這里我們要注意,不是所有的父節(jié)點(diǎn)都可用來(lái)入網(wǎng),要想入網(wǎng),次父節(jié)點(diǎn)要滿(mǎn)足下列條件:標(biāo)識(shí)符必須是可以匹配的、能夠允許子節(jié)點(diǎn)連接、接連鏈路的最大成本必須為3。若在鄰居表中沒(méi)有符合要求的父節(jié)點(diǎn),則告知上層。若存在很多符合要求的父節(jié)點(diǎn),則隨機(jī)選擇一個(gè)加入。父節(jié)點(diǎn)確認(rèn)好后,網(wǎng)絡(luò)層就會(huì)利用這個(gè)父節(jié)點(diǎn)來(lái)作為入網(wǎng)的橋梁。作為響應(yīng)入網(wǎng)請(qǐng)求,父節(jié)點(diǎn)將告知網(wǎng)絡(luò)層目前有入網(wǎng)請(qǐng)求。網(wǎng)絡(luò)層便對(duì)鄰居表逐一掃描檢測(cè),找到與之相匹配的地
92、址,并查看是否此地址請(qǐng)求入網(wǎng)。從而確認(rèn)在其網(wǎng)絡(luò)中是否存在該節(jié)點(diǎn)。若有,則網(wǎng)絡(luò)層與MAC層會(huì)發(fā)出連接請(qǐng)求并且確定其網(wǎng)絡(luò)地址。若</p><p> 子節(jié)點(diǎn)入網(wǎng)還可以與設(shè)置完成的父節(jié)點(diǎn)建立連接間接入網(wǎng)。父節(jié)點(diǎn)通過(guò)組網(wǎng)原語(yǔ)處理設(shè)備直接入網(wǎng)的過(guò)程,父節(jié)點(diǎn)先要確認(rèn)在其鄰居表中是否有節(jié)點(diǎn)的擴(kuò)展地址能過(guò)匹配的上。若存在,父節(jié)點(diǎn)的網(wǎng)絡(luò)層管理實(shí)體將結(jié)束進(jìn)程通知上層此設(shè)備已存在設(shè)備列表之中。如果不存在,則有父節(jié)點(diǎn)為其指定一個(gè)網(wǎng)絡(luò)地址
93、。當(dāng)然,前提也是在父節(jié)點(diǎn)的地址空間還有剩余。子節(jié)點(diǎn)在與父節(jié)點(diǎn)建立關(guān)系時(shí),要經(jīng)過(guò)一個(gè)獨(dú)立的掃描過(guò)程。如果對(duì)所有信道掃描過(guò)程中,發(fā)現(xiàn)到父設(shè)備,MAC層會(huì)告知網(wǎng)絡(luò)層,之后對(duì)上層發(fā)出一個(gè)成功響應(yīng),即組網(wǎng)成功,可以進(jìn)行正常的通信[18]。</p><p> 3.3 系統(tǒng)的軟件設(shè)計(jì)</p><p> 本次設(shè)計(jì)中的編譯軟件也是Microchip公司免費(fèi)為用戶(hù)發(fā)布的軟件MPLAB,MPLAB只能進(jìn)行匯
94、編語(yǔ)言的編程,還要安裝PICC編譯器。MAPLB編程軟件在工程建立初始便可以進(jìn)行單片機(jī)型號(hào)的選擇,使用十分方便,但是要注意,MAPLB在建立工程的時(shí)候,其路徑不識(shí)別中文路徑,只能將路徑名稱(chēng)設(shè)定為英文或者是符號(hào)、數(shù)字。下圖為本次設(shè)計(jì)的MPLAB的編譯環(huán)境截圖[21]。</p><p> 圖3.3 MPLAB軟件編譯界面</p><p> 3.3.1 主機(jī)設(shè)備軟件設(shè)計(jì)</p>
95、<p> 主機(jī)設(shè)備要完成的功能主要是環(huán)境溫濕度調(diào)節(jié)值的設(shè)定與顯示功能,同時(shí)將設(shè)定值發(fā)送到終端設(shè)備中去。這其中包含了三個(gè)子函數(shù):顯示子函數(shù),矩陣鍵盤(pán)掃面子程序和射頻無(wú)線(xiàn)收發(fā)的子程序。程序初始,先要對(duì)微控制器的各個(gè)連接端口進(jìn)行初始化設(shè)定,使用TRISx語(yǔ)句設(shè)定相應(yīng)接口的輸入和輸出,用1表示微控制器的相應(yīng)端口輸入,0代表相應(yīng)端口實(shí)現(xiàn)信號(hào)輸出。使用PORTx語(yǔ)句設(shè)定初始時(shí)各個(gè)端口的輸出電平的高低。初始化之后,先對(duì)裝備的矩陣鍵盤(pán)掃描
96、,用程序?qū)崿F(xiàn)16鍵的鍵盤(pán)掃描時(shí),要先在初始化時(shí)設(shè)定矩陣鍵盤(pán)的高四位接口為輸出狀態(tài),低四位為輸入狀態(tài),并對(duì)矩陣鍵盤(pán)逐列置0,并檢測(cè)低四位具體哪一位接收到低電平信號(hào),如果沒(méi)有,則進(jìn)而對(duì)下一列進(jìn)行如上操作,以此方法便能檢測(cè)到到底是哪個(gè)位置的按鍵被按下,在根據(jù)按鍵的行與列便能確定鍵值。在鍵盤(pán)掃描過(guò)后,將掃描的鍵值在12864液晶顯示屏上顯示,具體實(shí)現(xiàn)程序這里就不做贅述。同時(shí),微控制器會(huì)將檢測(cè)到的鍵值通過(guò)無(wú)線(xiàn)射頻收發(fā)器發(fā)到終端設(shè)備中去。這里要說(shuō)明
97、的是,在矩陣鍵盤(pán)的十六個(gè)按鍵中,將16個(gè)按鍵分別賦予相應(yīng)的溫度值和濕度值,這樣,便可以相應(yīng)的簡(jiǎn)化程序。主機(jī)設(shè)備的程序采用無(wú)線(xiàn)循環(huán)模式,對(duì)系統(tǒng)通電</p><p> 圖3.3.1 主機(jī)部分程序流程圖</p><p> 3.3.2 終端設(shè)備軟件設(shè)計(jì)</p><p> 終端設(shè)備是本系統(tǒng)的核心部分,因?yàn)榻K端設(shè)備要完成的工作正是設(shè)計(jì)初始預(yù)定的系統(tǒng)主要功能,即對(duì)環(huán)境溫度、
98、濕度的監(jiān)測(cè)與調(diào)控。所以,終端設(shè)備的程序編寫(xiě)中可以分為以下幾個(gè)部分:無(wú)線(xiàn)射頻收發(fā)串口程序,溫濕度采集檢測(cè)程序和控制調(diào)節(jié)程序。在芯片的連接問(wèn)題上,溫濕度信號(hào)采集芯片與微控制器使用IIC串行通信方式與PIC16LF887進(jìn)行通信。程序初始,同樣先對(duì)微控制器的各個(gè)端口進(jìn)行初始化設(shè)定,使用TRISx語(yǔ)句設(shè)定相應(yīng)接口的輸入和輸出,用1表示微控制器的相應(yīng)端口輸入,0代表相應(yīng)端口實(shí)現(xiàn)信號(hào)輸出。使用PORTx語(yǔ)句設(shè)定初始時(shí)各個(gè)端口的輸出電平的高低。初始化
99、完成后,通過(guò)無(wú)線(xiàn)射頻器串口程序,微控制器會(huì)接收到來(lái)自主機(jī)發(fā)來(lái)的設(shè)定值并存入指定寄存器。將溫濕度信號(hào)采集器與微控制器的兩個(gè)連接端口都設(shè)定為輸出狀態(tài)。設(shè)定數(shù)據(jù)線(xiàn)引腳置位1,同時(shí)串行時(shí)鐘線(xiàn)SCK發(fā)出九次脈沖,發(fā)送啟動(dòng)傳輸,通訊復(fù)位。接著,進(jìn)行一位一位的數(shù)據(jù)讀寫(xiě),下拉DATA至低電平讓芯片進(jìn)入空閑模式。再次啟動(dòng)SCK時(shí)鐘讀出數(shù)據(jù)時(shí),控制器必須要先等待一個(gè)“數(shù)據(jù)已經(jīng)準(zhǔn)備好”的信號(hào)。接下來(lái)傳輸數(shù)據(jù)和校驗(yàn)位。微控制器通過(guò)數(shù)據(jù)線(xiàn)端口的高低電平就可以來(lái)識(shí)
100、別任意字節(jié)。這所有的數(shù)</p><p> 圖3.3.2 終端設(shè)備程序流程圖</p><p><b> 本章小結(jié)</b></p><p> 本章對(duì)系統(tǒng)的總體軟件設(shè)計(jì)思路先進(jìn)行了闡述,之后圍繞著Zigbee的組網(wǎng)問(wèn)題簡(jiǎn)單的描述下,介紹了組網(wǎng)的大體實(shí)現(xiàn)流程,介紹了協(xié)調(diào)器的建立和子節(jié)點(diǎn)加入網(wǎng)絡(luò),但流程中沒(méi)有介紹具體的原語(yǔ)指令。接著對(duì)系統(tǒng)程序編譯環(huán)
101、境簡(jiǎn)單進(jìn)行了介紹,之后分部分對(duì)系統(tǒng)的程序進(jìn)行了分析式的介紹,系統(tǒng)的程序分為兩部分,將兩部分程序都進(jìn)行了流程圖描述。</p><p><b> 結(jié) 論</b></p><p> 本次設(shè)計(jì)是在經(jīng)過(guò)考察了解和對(duì)大量的資料研究后,了解了無(wú)線(xiàn)傳感網(wǎng)絡(luò)在近幾年的發(fā)展?fàn)顩r,和其現(xiàn)有的應(yīng)用領(lǐng)域,國(guó)內(nèi)外的發(fā)展?fàn)顩r等信息,并且結(jié)合了我們?nèi)祟?lèi)日常生活需要和實(shí)用性而產(chǎn)生對(duì)本系統(tǒng)最初
102、的設(shè)計(jì)思想。貼近人們的生活,當(dāng)以人們所處的環(huán)境為最先決的條件,一個(gè)好的環(huán)境不僅可以使人們感到身心的舒適,還可以潛移默化的影響人們的工作效率。所以,本次設(shè)計(jì)定位在了基于Zigbee環(huán)境溫濕度的檢測(cè)和調(diào)控。</p><p> 本次設(shè)計(jì)的智能家居辦公溫濕度調(diào)控系統(tǒng)是建立在單片機(jī)的平臺(tái)上的一個(gè)較為完整的溫濕度檢測(cè)裝置。它一Microchip公司開(kāi)發(fā)的PIC16LF887微處理器為核心控制部件,將無(wú)線(xiàn)傳感網(wǎng)絡(luò)和外部設(shè)備控
103、制集成為一體,無(wú)線(xiàn)傳感網(wǎng)絡(luò)則采用設(shè)計(jì)最初要求的Zigbee。以此來(lái)改善現(xiàn)代人們的生活質(zhì)量,經(jīng)過(guò)反復(fù)研究和調(diào)查,本次的方案設(shè)計(jì)性?xún)r(jià)比高,開(kāi)發(fā)周期短,維護(hù)方便,而且具有很好的擴(kuò)展行,對(duì)于今后的后續(xù)開(kāi)發(fā)有很好的推廣和應(yīng)用價(jià)值。</p><p> 本系統(tǒng)的優(yōu)點(diǎn)和創(chuàng)新主要表現(xiàn)在以下方面:</p><p> 本次的系統(tǒng)設(shè)計(jì)采用的是Zigbee的無(wú)線(xiàn)傳感技術(shù)在智能化方面的應(yīng)用方案,這在當(dāng)今的技術(shù)開(kāi)發(fā)
104、和應(yīng)用方面的研究都十分具有實(shí)用性。</p><p> 系統(tǒng)的各個(gè)部件都采用低功耗產(chǎn)品,比如,低功耗單片機(jī)PIC16LF887,超低功耗的溫濕度信號(hào)檢測(cè)器件SHT10,低功耗的無(wú)線(xiàn)射頻收發(fā)芯片CC2530,并且設(shè)計(jì)中采用的射頻芯片可以有四種工作方式。在倡導(dǎo)節(jié)能低碳的現(xiàn)行社會(huì)必然會(huì)得到很好的提倡和親賴(lài)。</p><p> 設(shè)計(jì)中采用Zigbee的星形網(wǎng)絡(luò)方式,網(wǎng)絡(luò)建立簡(jiǎn)單,除去了樹(shù)型網(wǎng)絡(luò)拓
105、撲和網(wǎng)狀網(wǎng)絡(luò)拓?fù)鋷?lái)的路由功能設(shè)置等繁瑣問(wèn)題,在實(shí)現(xiàn)了要求的基本的功能的情況下,應(yīng)用簡(jiǎn)單、方便,易于理解和個(gè)人操作。</p><p> 對(duì)于本設(shè)計(jì)的后期完善問(wèn)題,我認(rèn)為,可以將智能家居的范圍擴(kuò)展的更廣一些,不止是溫濕度的調(diào)控,將家居生活中的各個(gè)生活電氣都結(jié)合進(jìn)來(lái),照明,遙控器,水、電、煤氣的三表,門(mén)鎖等這些可大可小的器件,都通過(guò)Zigbee組建在一起,使得主人可以通過(guò)幾個(gè)簡(jiǎn)單的按鍵就可以輕松的控制;對(duì)于Zigb
106、ee的組網(wǎng)問(wèn)題,本次設(shè)計(jì)并沒(méi)有研究的很深入,后續(xù)還要對(duì)Zigbee的各種建立網(wǎng)絡(luò)的方法還要再進(jìn)行更深入的研究。不能只停留在理論方面的研究。并且盡量實(shí)現(xiàn)將Zigbee與WLAN網(wǎng)絡(luò)之間的數(shù)據(jù)上傳,使人們?cè)陔x家很遠(yuǎn)的地方也可以了解到家里的具體情況。</p><p> 最后,通過(guò)本次的系統(tǒng)設(shè)計(jì),使得我對(duì)無(wú)線(xiàn)傳感網(wǎng)絡(luò)有了新的認(rèn)識(shí),理解了單片機(jī)的控制原理,更對(duì)信號(hào)的采集與處理有了了解。通過(guò)此次設(shè)計(jì),提高了我獨(dú)自處理問(wèn)題的
107、能力、對(duì)信息、資料的處理能力和單片機(jī)、無(wú)線(xiàn)傳感和電子電路的專(zhuān)業(yè)知識(shí),也使我們深刻明白如何設(shè)計(jì)一個(gè)完整的系統(tǒng)。當(dāng)然,在完成系統(tǒng)設(shè)計(jì)的過(guò)程中也遇到過(guò)很多問(wèn)題。比如說(shuō)在程序的編寫(xiě)過(guò)程中,初始一直沒(méi)有按照流程圖順序編寫(xiě),導(dǎo)致程序?qū)τ谝恍┕δ軟](méi)有體現(xiàn)和實(shí)現(xiàn),后來(lái),嚴(yán)格按照程序流程圖一步一步的比對(duì),最終完成了程序的編寫(xiě)工作。發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,這是一個(gè)學(xué)習(xí)的過(guò)程,這也是我在本次設(shè)計(jì)過(guò)程中得到的一個(gè)經(jīng)驗(yàn)之一。由于時(shí)間與技術(shù)知識(shí)的限制,本次系統(tǒng)設(shè)計(jì)還有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 開(kāi)題報(bào)告--基于zigbee的無(wú)線(xiàn)通訊裝置設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-基于無(wú)線(xiàn)通訊的纜車(chē)監(jiān)控系統(tǒng)設(shè)計(jì)
- 基于zigbee無(wú)線(xiàn)定位裝置設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 基于ZigBee技術(shù)無(wú)線(xiàn)通訊模塊的研究.pdf
- 基于Zigbee的無(wú)線(xiàn)通訊自組網(wǎng)模塊的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)論文---能力風(fēng)暴機(jī)器人無(wú)線(xiàn)通訊卡設(shè)計(jì)
- 基于低速can的汽車(chē)無(wú)線(xiàn)通訊系統(tǒng)設(shè)計(jì)--畢業(yè)論文
- 基于ZigBee無(wú)線(xiàn)通訊技術(shù)的室內(nèi)定位跟蹤系統(tǒng)的研究與設(shè)計(jì).pdf
- 基于多重?zé)o線(xiàn)通訊協(xié)議的WSN的設(shè)計(jì).pdf
- zigbee無(wú)線(xiàn)定位畢業(yè)設(shè)計(jì)
- 基于zigbee技術(shù)的無(wú)線(xiàn)考勤系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 基于Zigbee無(wú)線(xiàn)通訊協(xié)議的溫度控制系統(tǒng)研究.pdf
- 基于WINCE的短距離無(wú)線(xiàn)通訊系統(tǒng)的設(shè)計(jì).pdf
- 基于HLA的無(wú)線(xiàn)通訊仿真.pdf
- 無(wú)線(xiàn)通訊技術(shù)的應(yīng)用
- Zigbee無(wú)線(xiàn)通訊技術(shù)在井下監(jiān)測(cè)的應(yīng)用研究.pdf
- 基于zigbee技術(shù)的無(wú)線(xiàn)抄表系統(tǒng)的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 無(wú)線(xiàn)通訊模塊的低功耗設(shè)計(jì)與研究.pdf
- 基于無(wú)線(xiàn)通訊系統(tǒng)的全集成頻率合成器設(shè)計(jì).pdf
- 能力風(fēng)暴機(jī)器人無(wú)線(xiàn)通訊卡設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論