物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)(農(nóng)業(yè)大棚溫濕度監(jiān)測(cè))_第1頁(yè)
物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)(農(nóng)業(yè)大棚溫濕度監(jiān)測(cè))_第2頁(yè)
物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)(農(nóng)業(yè)大棚溫濕度監(jiān)測(cè))_第3頁(yè)
物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)(農(nóng)業(yè)大棚溫濕度監(jiān)測(cè))_第4頁(yè)
物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)(農(nóng)業(yè)大棚溫濕度監(jiān)測(cè))_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

...wd......wd......wd...物聯(lián)網(wǎng)的信息采集系統(tǒng)設(shè)計(jì)〔農(nóng)業(yè)大棚溫濕度監(jiān)測(cè)〕當(dāng)今計(jì)算機(jī)技術(shù)跟現(xiàn)代通信技術(shù)的進(jìn)步與開展使得ZigBee無(wú)線通信技術(shù)日漸成熟,本系統(tǒng)組建了基于ZigBee2007/PRO協(xié)議的網(wǎng)狀網(wǎng)絡(luò),采用了新型低功耗傳感器SHT10進(jìn)展溫濕度信息采集,同時(shí)對(duì)終端節(jié)開展了進(jìn)一步設(shè)計(jì),使得終端節(jié)點(diǎn)可以自主發(fā)現(xiàn)和參加網(wǎng)絡(luò)并綁定,隨即將實(shí)時(shí)監(jiān)測(cè)到的農(nóng)業(yè)溫室溫濕度數(shù)據(jù)發(fā)送給終端節(jié)點(diǎn)。結(jié)合ZigBee2007/PRO協(xié)議的特點(diǎn)和當(dāng)今市場(chǎng)對(duì)環(huán)境監(jiān)控的要求,設(shè)計(jì)了基于CC2530的ZigBee2007/PRO協(xié)議的無(wú)線溫濕度監(jiān)控系統(tǒng),并通過(guò)“物聯(lián)網(wǎng)創(chuàng)新實(shí)驗(yàn)系統(tǒng)OURS-IOTV2-2530〞對(duì)其中的關(guān)鍵局部進(jìn)展了可行性分析。關(guān)鍵字:ZigBee2007/PRO,溫濕度監(jiān)控,CC2530目錄TOC\o"1-2"\h\z\u第1章前言11.1課題的背景11.2課題的目的及意義11.3國(guó)內(nèi)外開展現(xiàn)狀21.4本文研究?jī)?nèi)容21.5總體方案設(shè)計(jì)2第2章ZigBee簡(jiǎn)介32.1ZigBee協(xié)議體系構(gòu)造32.2ZigBee的主要特點(diǎn)5第3章農(nóng)業(yè)大棚溫濕度檢測(cè)系統(tǒng)硬件設(shè)計(jì)73.1CC2530單片機(jī)簡(jiǎn)介73.2SH10溫濕度傳感器簡(jiǎn)介83.3光照強(qiáng)度采集傳感器簡(jiǎn)介113.4硬件設(shè)計(jì)總結(jié)11第4章Z-stack協(xié)議??傮w流程114.1終端傳感器節(jié)點(diǎn)局部軟件設(shè)計(jì)114.2協(xié)調(diào)器節(jié)點(diǎn)軟件設(shè)計(jì)12第5章應(yīng)用層詳細(xì)軟件設(shè)計(jì)134.1主程序設(shè)計(jì)134.2LCD模塊顯示模塊設(shè)計(jì)144.3溫濕度采集模塊設(shè)計(jì)154.4AIN0通道采樣模塊設(shè)計(jì)17第6章總結(jié)與展望175.1總結(jié)175.2展望18附錄-1-第1章前言1.1課題的背景隨著科學(xué)技術(shù)的開展以及人類要求的提高,環(huán)境條件的溫濕度指標(biāo)已成為許多工作場(chǎng)合的重要參數(shù),尤其是環(huán)境中的溫濕度,溫度和濕度的變化直接影響著人們的日程生活。溫濕度的過(guò)高或過(guò)低都會(huì)影響不同事物的變化,所以有必要測(cè)量和控制環(huán)境的溫濕度,不同的環(huán)境對(duì)溫濕度的要求各不一樣。因此按照各種不同的要求來(lái)測(cè)量和控制一些信息,是社會(huì)開展的必然趨勢(shì)。無(wú)論是在工業(yè),農(nóng)業(yè),軍事及氣象預(yù)報(bào)領(lǐng)域,還是人類生活的環(huán)境中,我們都需要對(duì)溫度和濕度的環(huán)境進(jìn)展測(cè)量和控制,尤其是要實(shí)現(xiàn)大環(huán)境中的溫濕度測(cè)量和自動(dòng)控制,采用有線網(wǎng)絡(luò)的方案實(shí)現(xiàn)不僅會(huì)帶來(lái)高昂的本錢問(wèn)題,而且還存在大量未知因素。因此,研制可靠且使用的溫濕度測(cè)量裝置顯得非常重要。通過(guò)ZigBee技術(shù)實(shí)現(xiàn)對(duì)溫濕度采集器的無(wú)線控制,解決了溫濕度監(jiān)控系統(tǒng)現(xiàn)階段人工采集、效率低下和數(shù)據(jù)采集存在盲區(qū)等問(wèn)題,可全天候?qū)崟r(shí)監(jiān)控溫農(nóng)業(yè)大棚的空氣溫濕度等信息,實(shí)現(xiàn)了溫室環(huán)境采集的無(wú)線通訊,所構(gòu)建控制系統(tǒng)具有低功耗、低本錢,開發(fā)方便,易于擴(kuò)展等特點(diǎn),而且通過(guò)手持讀寫器進(jìn)展控制給人們帶來(lái)了便利。因?yàn)閆igBee的簡(jiǎn)單易用的特點(diǎn),使得該系統(tǒng)可以進(jìn)一步擴(kuò)展到采集系統(tǒng)遠(yuǎn)程無(wú)線控制。溫濕度監(jiān)控系統(tǒng)未來(lái)的研究應(yīng)側(cè)重于節(jié)點(diǎn)數(shù)據(jù)傳輸?shù)陌踩院头€(wěn)定性,進(jìn)一步提高基于無(wú)線傳感器網(wǎng)絡(luò)的環(huán)境采集系統(tǒng)的自動(dòng)化、智能化程度,使之滿足實(shí)際環(huán)境應(yīng)用的需求。1.2課題的目的及意義由于應(yīng)用的場(chǎng)合不同監(jiān)測(cè)對(duì)象的不同,其系統(tǒng)設(shè)計(jì)也是千差萬(wàn)別。在實(shí)際生活中此類系統(tǒng)有著廣泛的應(yīng)用,農(nóng)業(yè)大棚環(huán)境檢測(cè)系統(tǒng)中溫度和濕度是兩個(gè)重要的顯示和分析指標(biāo),必須定期抽樣檢查農(nóng)業(yè)環(huán)境溫度和濕度,以便采取相應(yīng)的措施。CC2530是常用的電路板,在智能儀器儀表、工業(yè)檢測(cè)控制、機(jī)電一體化等方面取得了令人矚目的成果,用其作為溫濕度檢測(cè)控制系統(tǒng)的實(shí)例也很多。使用CC2530電路板能夠?qū)崿F(xiàn)溫濕度全程的自動(dòng)檢測(cè)與控制,而且CC2530電路板具有易于學(xué)習(xí)、掌握,性價(jià)比高。使用CC2530電路板設(shè)計(jì)溫濕度檢測(cè)控制系統(tǒng),可以及時(shí)、準(zhǔn)確的反映農(nóng)業(yè)大棚的溫度以及濕度的變化。完成諸如升溫到特定溫度、降溫到特定溫度、在溫度上下限范圍內(nèi)保持恒溫等多種控制方式,在濕度控制方面也是如此。ZigBee是一種高可靠的無(wú)線數(shù)傳網(wǎng)絡(luò),類似于CDMA和GSM網(wǎng)絡(luò)。DHT10數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長(zhǎng)期穩(wěn)定性。1.3國(guó)內(nèi)外開展現(xiàn)狀目前國(guó)內(nèi)外的溫濕度檢測(cè)使用的溫濕度檢測(cè)元件種類繁多、應(yīng)用范圍也較廣泛加之大規(guī)模集成電路技術(shù)的不斷提高,出現(xiàn)了高性能、高可靠性的單片數(shù)據(jù)采集系統(tǒng)?;贑C2530的溫濕度監(jiān)測(cè)控制系統(tǒng)的設(shè)計(jì)研究已經(jīng)日趨成熟。隨著經(jīng)濟(jì)和社會(huì)的不斷開展,人們對(duì)自己的生活環(huán)境越來(lái)越嚴(yán)格。特別在大棚中,對(duì)溫濕度要求更為嚴(yán)格?;贑C2530的溫濕度監(jiān)測(cè)控制統(tǒng)設(shè)計(jì),將對(duì)環(huán)境的溫濕度監(jiān)測(cè)控制系統(tǒng)做詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。采用高性能的控制芯片CC2530,高精度數(shù)字溫濕度傳感器DHT10,方便快捷的ZigBee傳輸。將此系統(tǒng)應(yīng)用到農(nóng)業(yè)大棚當(dāng)中無(wú)疑為生活提供了更加適宜的環(huán)境符合人們的生活環(huán)境要求,具有良好的開展前景。1.4本文研究?jī)?nèi)容本文設(shè)計(jì)的是基于Z—stack的無(wú)線溫濕度數(shù)據(jù)采集系統(tǒng),在ZigBee2007/PRO協(xié)議棧的根基上,實(shí)現(xiàn)無(wú)線組網(wǎng)及通信。即協(xié)調(diào)器自動(dòng)組網(wǎng),終端節(jié)點(diǎn)〔附帶溫濕度傳感器〕自動(dòng)入網(wǎng),并采集溫濕度數(shù)據(jù)播送傳輸,協(xié)調(diào)器接收到信息后將溫濕度數(shù)據(jù)通過(guò)串口發(fā)送給智能主板顯示。以此實(shí)現(xiàn)基于Z—Stack協(xié)議棧的溫濕度數(shù)據(jù)的無(wú)線透明傳輸。第一章:主要說(shuō)明溫濕度檢測(cè)的意義及本文根本構(gòu)造;第二章:簡(jiǎn)單的介紹了ZigBee,并且引出詳細(xì)設(shè)計(jì);第三章:詳述本系統(tǒng)的硬件設(shè)計(jì);第四章:簡(jiǎn)述Z-Stack協(xié)議棧總體流程;第五章:詳述應(yīng)用層的核心設(shè)計(jì);第六章:總結(jié)本文研究工作以及在研究方面存在的缺乏,提出了進(jìn)一步研究的展望。1.5總體方案設(shè)計(jì)本系統(tǒng)使用CC2530讀取溫濕度傳感器SHT10的溫度和濕度數(shù)據(jù),并通過(guò)ADC得到光照傳感器的數(shù)據(jù)。然后將采樣到的數(shù)據(jù)通過(guò)RS232串口總線傳輸?shù)街悄苤靼迳厦妫ㄟ^(guò)液晶屏顯示出來(lái),進(jìn)而設(shè)計(jì)并構(gòu)建系統(tǒng)的硬件平臺(tái),完成農(nóng)業(yè)大棚溫濕度信息采集系統(tǒng)的設(shè)計(jì)。該系統(tǒng)能夠?qū)崿F(xiàn)有溫濕度信號(hào)采集、顯示、傳輸?shù)裙δ?。本章具體的說(shuō)明了系統(tǒng)硬件設(shè)計(jì)的內(nèi)容,通過(guò)模塊化的設(shè)計(jì)思想,把一個(gè)復(fù)雜的單片機(jī)系統(tǒng)按照功能劃分成單獨(dú)的電路模型,分別進(jìn)展設(shè)計(jì),最后在集成到一起。這種方法對(duì)于設(shè)計(jì)復(fù)雜的單片機(jī)系統(tǒng)很有效,大大提高系統(tǒng)設(shè)計(jì)的效率與質(zhì)量。智能主板智能主板控制通信電平轉(zhuǎn)換模塊溫濕度采集測(cè)量對(duì)象CC2530芯片看門狗監(jiān)控SPIRS232控制RS232I2C信號(hào)LCD顯示第2章ZigBee簡(jiǎn)介ZigBee是IEEE802.15.4協(xié)議的代名詞。IEEE802.15.4是IEEE針對(duì)低速率無(wú)線個(gè)人區(qū)域網(wǎng)(low-ratewirelesspersonalareanetworks,LR-WPAN)制定的無(wú)線通信標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)把低能量消耗、低速率傳輸、低本錢作為重點(diǎn)目標(biāo),旨在為個(gè)人或者家庭內(nèi)不同設(shè)備之間低速率無(wú)線互連提供統(tǒng)一標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義的LR-WPAN網(wǎng)絡(luò)的特征與無(wú)線傳感器網(wǎng)絡(luò)有很多相似之處,很多研究機(jī)構(gòu)把它作為無(wú)線傳感器網(wǎng)路的通信標(biāo)準(zhǔn)。因此ZigBee主要適合用于自動(dòng)控制和遠(yuǎn)程控制領(lǐng)域,可以嵌入各種設(shè)備。2.1ZigBee協(xié)議體系構(gòu)造ZigBee協(xié)議棧建設(shè)在IEEE802.154的PHY層和MAC子層標(biāo)準(zhǔn)之上。它實(shí)現(xiàn)了網(wǎng)絡(luò)層(networklayer,NWK)和應(yīng)用層(applicationlayer,APL)。在應(yīng)用層內(nèi)提供了應(yīng)用支持子層(applicationsupportsub—layer,APS)和ZigBee設(shè)備對(duì)象(ZigBeeDeviceObject,ZDO)。應(yīng)用框架中則參加了用戶自定義的應(yīng)用對(duì)象ZigBee的體系構(gòu)造由稱為層的各模塊組成。每一層為其上層提供特定的服務(wù):即由數(shù)據(jù)服務(wù)實(shí)體提供數(shù)據(jù)傳輸服務(wù);管理實(shí)體提供所有的其他管理服務(wù)。每個(gè)服務(wù)實(shí)體通過(guò)相應(yīng)的服務(wù)接入點(diǎn)(SAP)為其上層提供一個(gè)接口,每個(gè)服務(wù)接入點(diǎn)通過(guò)服務(wù)原語(yǔ)來(lái)完成所對(duì)應(yīng)的功能。ZigBee協(xié)議的體系構(gòu)造如以下列圖所示:1.物理層〔PHY〕物理層定義了物理無(wú)線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。物理層內(nèi)容主要有:1〕ZigBee的激活;2〕當(dāng)前信道的能量檢測(cè);3〕接收鏈路服務(wù)質(zhì)量信息;4〕ZigBee信道接入方式;5〕信道頻率選擇;6〕數(shù)據(jù)傳輸和接收。2.介質(zhì)接入控制子層〔MAC〕MAC層負(fù)責(zé)處理所有的物理無(wú)線信道訪問(wèn),并產(chǎn)生網(wǎng)絡(luò)信號(hào)、同步信號(hào);支持PAN連接和別離,提供兩個(gè)對(duì)等MAC實(shí)體之間可靠的鏈路。MAC層的主要功能有:1〕網(wǎng)絡(luò)協(xié)調(diào)器產(chǎn)生信標(biāo);2〕與信標(biāo)同步;3〕支持PAN〔個(gè)域網(wǎng)〕鏈路的建設(shè)和斷開;4〕為設(shè)備的安全性提供支持;5〕信道接入方式采用免沖突載波檢測(cè)多址接入〔CSMA-CA〕機(jī)制;6〕處理和維護(hù)保護(hù)時(shí)隙〔GTS〕機(jī)制;7〕在兩個(gè)對(duì)等的MAC實(shí)體之間提供一個(gè)可靠的通信鏈路。3.網(wǎng)絡(luò)層〔NWK〕ZigBee協(xié)議棧的核心局部在網(wǎng)絡(luò)層,網(wǎng)絡(luò)層主要實(shí)現(xiàn)節(jié)點(diǎn)參加或離開網(wǎng)絡(luò)接收或拋棄其他節(jié)點(diǎn)、路由查找及傳送等功能。網(wǎng)絡(luò)層功能有1〕網(wǎng)絡(luò)發(fā)現(xiàn);2〕網(wǎng)絡(luò)形成;3〕允許設(shè)備連接;4〕路由初始化;5〕設(shè)備同網(wǎng)絡(luò)連接;6〕直接將設(shè)備同網(wǎng)絡(luò)連接;7〕斷開網(wǎng)絡(luò)連接;8〕重復(fù)復(fù)位設(shè)備;9〕接收機(jī)同步;10〕信息庫(kù)維護(hù);4.應(yīng)用層〔APL〕ZigBee應(yīng)用層框架包括應(yīng)用支持層(APS)、ZigBee設(shè)備對(duì)象(ZDO)和制造商所定義的應(yīng)用對(duì)象。應(yīng)用支持層的功能包括:維持綁定表、在綁定的設(shè)備之間傳送消息。ZigBee設(shè)備對(duì)象的功能包括:定義設(shè)備在網(wǎng)絡(luò)中的角色(如ZigBee協(xié)調(diào)器和終端設(shè)備),發(fā)起和響應(yīng)綁定請(qǐng)求,在網(wǎng)絡(luò)設(shè)備之間建設(shè)安全機(jī)制。ZigBee設(shè)備對(duì)象還負(fù)責(zé)發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備,并且決定向他們提供何種應(yīng)用服務(wù)。ZigBee應(yīng)用層除了提供一些必要函數(shù)以及為網(wǎng)絡(luò)層提供適宜的服務(wù)接口外,一個(gè)重要的功能是應(yīng)用者可在這層定義自己的應(yīng)用對(duì)象。4.應(yīng)用程序框架〔AF〕運(yùn)行在ZigBee協(xié)議棧上的應(yīng)用程序?qū)嶋H上就是廠商自定義的應(yīng)用對(duì)象,并且遵循標(biāo)準(zhǔn)〔profile〕運(yùn)行在端點(diǎn)1~240上。在ZigBee應(yīng)用中,提供鍵值對(duì)〔KVP〕或報(bào)文〔MSG〕2種標(biāo)準(zhǔn)服務(wù)類型。5.ZigBee設(shè)備對(duì)象〔ZDO〕ZigBee設(shè)備對(duì)象〔ZDO〕的功能包括負(fù)責(zé)定義網(wǎng)絡(luò)中設(shè)備的角色,如:協(xié)調(diào)器或者終端設(shè)備,還包括對(duì)綁定請(qǐng)求的初始化或者響應(yīng),在網(wǎng)絡(luò)設(shè)備之間建設(shè)安全聯(lián)系等。實(shí)現(xiàn)這些功能,ZDO使用APS層的APSDE-SAP和網(wǎng)絡(luò)層的NLME-SAP。ZDO是特殊的應(yīng)用對(duì)象,它在端點(diǎn)(entire)0上實(shí)現(xiàn)。遠(yuǎn)程設(shè)備通過(guò)ZDO請(qǐng)求描述符信息,接收到這些請(qǐng)求時(shí),ZDO會(huì)調(diào)用配置對(duì)象獲取相應(yīng)描述符值。2.2ZigBee的主要特點(diǎn)1.工作頻段和數(shù)據(jù)速率IEEE802.15.4工作在工業(yè)科學(xué)醫(yī)療(ISM)頻段,它定義了兩種物理層,即2.4GHz頻段和868/915MHz頻段物理層。免許可證的2.4GHzISM頻段全世界都有,而868MHz和915MHz的ISM頻段分別只在歐洲和北美有。2.4GHz的物理層通過(guò)采用高階調(diào)制技術(shù)有助于獲得更高的吞吐量、更小的通信時(shí)延和更短的工作周期,從而更加省電。由于868MHz和915MHz這兩個(gè)頻段上無(wú)線信號(hào)傳播損耗較小,因此可以降低對(duì)接收機(jī)靈敏度的要求,獲得較遠(yuǎn)的有效通信距離,從而可以用較少的設(shè)備覆蓋給定的區(qū)域?,F(xiàn)在市場(chǎng)上應(yīng)用大多數(shù)是2.4GHz頻段。2.支持簡(jiǎn)單器件ZigBee低速率、低功耗和短距離傳輸?shù)奶攸c(diǎn)使它非常適宜支持簡(jiǎn)單器件。在IEEE802.15.4中定義了14個(gè)物理層根本參數(shù)和35個(gè)媒體接入控制層根本參數(shù),總共為49個(gè),僅為藍(lán)牙的1/3。這使它非常適用于存儲(chǔ)能力和計(jì)算能力有限的簡(jiǎn)單器件。在IEEE802.15.4中定義了兩種器件:全功能器件(FFD)和簡(jiǎn)化功能器件(RFD)。對(duì)全功能器件,要求它支持所有的49個(gè)根本參數(shù)。而對(duì)簡(jiǎn)化功能器件,在最小配置時(shí)只要求它支持38個(gè)根本參數(shù)。一個(gè)全功能器件可以與簡(jiǎn)化功能器件和其他全功能器件通話,可以按三種方式工作,即用做個(gè)人域網(wǎng)協(xié)調(diào)器、協(xié)調(diào)器或器件。而簡(jiǎn)化功能器件只能與全功能器件通話,僅用于非常簡(jiǎn)單的應(yīng)用。3.信標(biāo)方式和超幀構(gòu)造IEEE802.15.4網(wǎng)可以工作于信標(biāo)使能方式或非信標(biāo)使能方式。在信標(biāo)使能方式中,協(xié)調(diào)器定期播送信標(biāo),以到達(dá)相關(guān)器件同步及其他目的。在非信標(biāo)使能方式中,協(xié)調(diào)器不定期地播送信標(biāo),而是在器件請(qǐng)求信標(biāo)時(shí)向它單播信標(biāo)。在信標(biāo)使能方式中使用超幀構(gòu)造,超幀構(gòu)造的格式由協(xié)調(diào)器來(lái)定義,一般包括工作局部和任選的不工作局部。4.數(shù)據(jù)傳輸和低功耗在IEEE802.15.4中,有三種不同的數(shù)據(jù)轉(zhuǎn)移:從器件到協(xié)調(diào)器;從協(xié)調(diào)器到器件;在對(duì)等網(wǎng)絡(luò)中從一方到另一方。為了突出低功耗的特點(diǎn),把數(shù)據(jù)傳輸一般分為直接數(shù)據(jù)傳輸、間接數(shù)據(jù)傳輸、有保證時(shí)隙(GTS)數(shù)據(jù)傳輸三種方式。同時(shí)低功耗是IEEE802.15.4最重要的特點(diǎn)。在IEEE802.15.4的數(shù)據(jù)傳輸過(guò)程中引入了幾種延長(zhǎng)器件電池壽命或節(jié)省功率的機(jī)制多數(shù)是基于信標(biāo)使能的方式,主要是限制器件或協(xié)調(diào)器之收發(fā)信機(jī)的開通時(shí)間,或者在無(wú)數(shù)據(jù)傳輸時(shí)使它們處于休眠狀態(tài)。5.安全性安全性是IEEE802.15.4的另一個(gè)重要問(wèn)題。為了提供靈活性和支持簡(jiǎn)單器件,IEEE802.15.4在數(shù)據(jù)傳輸中提供了三級(jí)安全性。第一級(jí)實(shí)際是無(wú)安全性方式,對(duì)于某種應(yīng)用,如果安全性并不重要或者上層已經(jīng)提供足夠的安全保護(hù),器件就可以選擇這種方式來(lái)轉(zhuǎn)移數(shù)據(jù)。對(duì)于第二級(jí)安全性,器件可以使用接人控制清單(ACL)來(lái)防止非法器件獲取數(shù)據(jù),在這一級(jí)不采取加密措施。第三級(jí)安全性在數(shù)據(jù)轉(zhuǎn)移中采用屬于高級(jí)加密標(biāo)準(zhǔn)(AES)的對(duì)稱密碼。AES可以用來(lái)保護(hù)數(shù)據(jù)凈荷和防止攻擊者冒充合法器件,但它不能防止攻擊者在通信雙方交換密鑰時(shí)通過(guò)竊聽來(lái)截取對(duì)稱密鑰。為了防止這種攻擊,可以采用公鑰加密。6.自配置IEEE802.15.4在媒體接人控制層中參加了關(guān)聯(lián)和別離功能,以到達(dá)支持自配置的目的。自配置不僅能自動(dòng)建設(shè)起一個(gè)星形網(wǎng),而且還允許創(chuàng)立自配置的對(duì)等網(wǎng)。在關(guān)聯(lián)過(guò)程中可以實(shí)現(xiàn)各種配置,例如為個(gè)人域網(wǎng)選擇信道和識(shí)別符(ID),為器件指配16位短地址,設(shè)定電池壽命延長(zhǎng)選項(xiàng)等。第3章農(nóng)業(yè)大棚溫濕度檢測(cè)系統(tǒng)硬件設(shè)計(jì)3.1CC2530單片機(jī)簡(jiǎn)介隨著計(jì)算機(jī)技術(shù)的開展,單片機(jī)因具有集成度高、體積小、速度快、價(jià)格低等特點(diǎn)而在許多領(lǐng)域如過(guò)程控制、數(shù)據(jù)采集、機(jī)電一體化、智能化儀表、家用電器以及網(wǎng)絡(luò)技術(shù)等方面得到廣泛應(yīng)用,從而使這些領(lǐng)域的技術(shù)水平、自動(dòng)化程度大大提高。根據(jù)上述幾方面及本課題的實(shí)際情況,單片機(jī)型號(hào)的選擇主要從以下兩點(diǎn)考慮:一是要有較強(qiáng)的抗干擾能力。由于一般農(nóng)業(yè)大棚環(huán)境較自然環(huán)境而言,比擬單一,因此對(duì)單片機(jī)的要求比擬簡(jiǎn)單。二是要有較高的性價(jià)比。由于MCS-51系列在我國(guó)使用最廣且該系列的資料和能夠兼容的外圍芯片也比擬多,故本系統(tǒng)采用CC2530作為本系統(tǒng)的核心部件。CC2530是用于2.4-GHz,IEEE802.15.4、ZigBee和RF4CE應(yīng)用的一個(gè)真正的片上系統(tǒng)〔SoC〕解決方案。它能夠以非常低的總的材料本錢建設(shè)強(qiáng)大的網(wǎng)絡(luò)節(jié)點(diǎn)。CC2530結(jié)合了領(lǐng)先的RF收發(fā)器的優(yōu)良性能,業(yè)界標(biāo)準(zhǔn)的增強(qiáng)型8051CPU,系統(tǒng)內(nèi)可編程閃存,8-KBRAM和許多其它強(qiáng)大的功能。擁有四種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256KB的閃存。CC2530具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)。運(yùn)行模式之間的轉(zhuǎn)換時(shí)間短進(jìn)一步確保了低能源消耗。它有三個(gè)不同的存儲(chǔ)器訪問(wèn)總線〔SFR、DATA和CODE/XDATA〕,以單周期訪問(wèn)SFR、DATA和主SRAM。CC2530的中斷控制器提供了18個(gè)中斷源,分為六個(gè)中斷組,每組與四個(gè)中斷優(yōu)先級(jí)相關(guān)。當(dāng)設(shè)備從空閑模式回到活動(dòng)模式,也會(huì)發(fā)出一個(gè)中斷服務(wù)請(qǐng)求。一些中斷還可以從睡眠模式喚醒設(shè)備。內(nèi)存仲裁器位于系統(tǒng)中心,因?yàn)樗ㄟ^(guò)SFR總線,把CPU和DMA控制器和物理存儲(chǔ)器和所有外設(shè)連接在一起。內(nèi)存仲裁器有四個(gè)存取訪問(wèn)點(diǎn),訪問(wèn)每一個(gè)可以映射到三個(gè)物理存儲(chǔ)器之一:一個(gè)8-KBSRAM、一個(gè)閃存存儲(chǔ)器和一個(gè)XREG/SFR存放器。它負(fù)責(zé)執(zhí)行仲裁,并確定同時(shí)到同一個(gè)物理存儲(chǔ)器的內(nèi)存訪問(wèn)的順序。數(shù)字內(nèi)核和外設(shè)由一個(gè)1.8-V低差穩(wěn)壓器供電,同時(shí)它具有電源管理功能,可以實(shí)現(xiàn)使用不同供電模式的長(zhǎng)電池壽命的低功耗應(yīng)用運(yùn)行。CC2530包括許多不同的外設(shè),允許應(yīng)用程序設(shè)計(jì)者開發(fā)先進(jìn)的應(yīng)用。3.2SH10溫濕度傳感器簡(jiǎn)介SHT10是一款高度集成的溫濕度傳感器芯片,提供全標(biāo)定的數(shù)字輸出。它采用專利的CMOSens?技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。傳感器包括一個(gè)電容性聚合體測(cè)濕敏感元件、一個(gè)用能隙材料制成的測(cè)溫元件,并在同一芯片上,與14位的A/D轉(zhuǎn)換器以及串行接口電路實(shí)現(xiàn)無(wú)縫連接。因此,該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、極高的性價(jià)比等優(yōu)點(diǎn)。每個(gè)傳感器芯片都在極為準(zhǔn)確的濕度腔室中進(jìn)展標(biāo)定,以鏡面冷凝式濕度計(jì)為參照。校準(zhǔn)系數(shù)以程序形式儲(chǔ)存在OTP內(nèi)存中,在標(biāo)定的過(guò)程中使用。兩線制的串行接口與內(nèi)部的電壓調(diào)整,使外圍系統(tǒng)集成變得快速而簡(jiǎn)單。微小的體積、極低的功耗,使其成為各類應(yīng)用的首選。產(chǎn)品提供外表貼片LCC或4針單排引腳封裝,特殊封裝形式可根據(jù)用戶需求而提供。1.高度集成,將溫度感測(cè)、濕度感測(cè)、信號(hào)變換、A/D轉(zhuǎn)換和加熱器等功能集成到一個(gè)芯片上;2.提供二線數(shù)字串行接口SCK和DATA,接口簡(jiǎn)單,支持CRC傳輸校驗(yàn).傳輸可靠性高;3.測(cè)量精度可編程調(diào)節(jié),內(nèi)置A/D轉(zhuǎn)換器(分辨率為8~12位,可以通過(guò)對(duì)芯片內(nèi)部存放器編程來(lái)選擇);4.測(cè)量準(zhǔn)確度高,由于同時(shí)集成溫濕度傳感器,可以提供溫度補(bǔ)償?shù)臐穸葴y(cè)量值和高質(zhì)量的露點(diǎn)計(jì)算功能;5.封裝尺寸超小(7.62mm×5.08mm×2.5mm)重量?jī)H為100毫克,測(cè)量和通信完畢后,自動(dòng)轉(zhuǎn)入低功耗模式;6.SHT10采用外表貼裝LCC〔無(wú)鉛芯片載體〕包裝方式。液晶聚合物環(huán)氧包覆外殼,標(biāo)準(zhǔn)0.8mmFR4襯底。不含鉛、鉻、汞。高可靠性,采用CMOSens工藝,測(cè)量時(shí)可將感測(cè)頭完全浸于水中3.2.1SHT10根本原理SHT10內(nèi)部連線圖SHT10引腳的功能如下:腳1和4:信號(hào)地和電源,工作電壓范圍是2.4~5.5V;腳2和3:二線串行數(shù)字接口,DATA數(shù)據(jù)線,SCK為時(shí)鐘線;腳5~8:未連接。引腳構(gòu)造如以下列圖所示:SHT10的內(nèi)部構(gòu)造和工作原理:溫濕度傳感器SHT10將溫度感測(cè)、濕度感測(cè)、信號(hào)變換、A/D轉(zhuǎn)換和加熱器等功能集成到一個(gè)芯片上。內(nèi)部構(gòu)造如以下列圖所示該芯片包括一個(gè)電容性聚合體濕度敏感元件和一個(gè)用能隙材料制成的溫度敏感元件。這兩個(gè)敏感元件分別將濕度和溫度轉(zhuǎn)換成電信號(hào),該電信號(hào)首先進(jìn)入微弱信號(hào)放大器進(jìn)展放大;然后進(jìn)入一個(gè)14位的A/D轉(zhuǎn)換器;最后經(jīng)過(guò)二線串行數(shù)字接口輸出數(shù)字信號(hào)。SHT10在出廠前,都會(huì)在恒濕或恒溫環(huán)境中進(jìn)展校準(zhǔn),校準(zhǔn)系數(shù)存儲(chǔ)在校準(zhǔn)存放器中;在測(cè)量過(guò)程中,校準(zhǔn)系數(shù)會(huì)自動(dòng)校準(zhǔn)來(lái)自傳感器的信號(hào),此外,SHT10內(nèi)部還集成了一個(gè)加熱元件,加熱元件接通后可以將SHT10的溫度升高5℃左右,同時(shí)功耗也會(huì)有所增加。此功能主要為了比擬加熱前后的溫度和濕度值,可以綜合驗(yàn)證兩個(gè)傳感器元件的性能。在高濕(>95%RH)環(huán)境中,加熱傳感器可預(yù)防傳感器結(jié)露,同時(shí)縮短響應(yīng)時(shí)間,提高精度。加熱后SHT10溫度升高、相對(duì)濕度降低,較加熱前,測(cè)量值會(huì)略有差異。微處理器是通過(guò)二線串行數(shù)字接口與SHT10進(jìn)展通信的。通信協(xié)議與通用的I2C總線協(xié)議是不兼容的,因此需要用通用微處理器I/O口模擬該通信時(shí)序。微處理器對(duì)SHT11的控制是通過(guò)5個(gè)5位命令代碼來(lái)實(shí)現(xiàn)的,命令代碼的含義如下表所示:SHT10控制命令代碼命令代碼含義00011測(cè)量溫度00101測(cè)量濕度00111讀內(nèi)部狀態(tài)存放器11110復(fù)位命令,使內(nèi)部狀態(tài)存放器恢復(fù)默認(rèn)值,下一次命令前至少等11ms其他保存3.3光照強(qiáng)度采集傳感器簡(jiǎn)介本系統(tǒng)光照采集主要是通過(guò)用CC2530內(nèi)部的ADC來(lái)得到OURS-CC2530開發(fā)板上的光照傳感器輸出電壓。傳感器輸出電壓,連接到CC2530的AIN0。3.4硬件設(shè)計(jì)總結(jié)本系統(tǒng)溫濕度檢測(cè)局部選用了優(yōu)異的數(shù)字式溫濕度傳感器SHT10和CC2530模塊來(lái)搭建,終端傳感器節(jié)點(diǎn)硬件局部主要采用電源供電的方式,SHT10的2、3端口分別與CC2530ZigBee模塊的P2_8口和P2_7口連接,SHT10與CC2530之間通過(guò)I2C總線技術(shù)進(jìn)展數(shù)據(jù)交換,而協(xié)調(diào)器節(jié)點(diǎn)硬件局部主要使用了RS232串口電路域計(jì)算機(jī)通信,為提高測(cè)量的準(zhǔn)確性,本系統(tǒng)在信號(hào)轉(zhuǎn)換的時(shí)候進(jìn)展分現(xiàn)行補(bǔ)償和溫度補(bǔ)償來(lái)獲得準(zhǔn)確的數(shù)據(jù),在收到CRC8是確認(rèn)位后,通過(guò)保持ACK高電平來(lái)完畢通訊并且自動(dòng)地進(jìn)入休眠模式。硬件流程圖如下所示:電源電源電源自供電系統(tǒng)傳感器A/D轉(zhuǎn)換處理器存儲(chǔ)器RS-232LCD顯示器溫濕度采集模塊第4章Z-stack協(xié)議棧總體流程4.1終端傳感器節(jié)點(diǎn)局部軟件設(shè)計(jì)終端傳感器節(jié)點(diǎn)開場(chǎng)工作后,先進(jìn)展初始化工作,分別對(duì)硬件還有協(xié)議棧進(jìn)展初始化,初始化后立即搜索附近存在的無(wú)線ZigBee網(wǎng)絡(luò)并發(fā)出參加請(qǐng)求,在成功參加該無(wú)線ZigBee網(wǎng)絡(luò)之后進(jìn)入休眠模式等待條件中斷的產(chǎn)生,假設(shè)中斷產(chǎn)生則對(duì)中斷做出判別接著做出相應(yīng)的響應(yīng)動(dòng)作??傮w流程如以下列圖所示:參加參加網(wǎng)絡(luò)失敗是否否是轉(zhuǎn)發(fā)數(shù)據(jù)給控制中心組建網(wǎng)絡(luò)分配地址收到參加網(wǎng)絡(luò)中斷請(qǐng)求地址空間是否已滿收到請(qǐng)求測(cè)試溫濕度命令中斷信道擇優(yōu)搜索到可用信道節(jié)點(diǎn)上電操作開場(chǎng)硬件初始化協(xié)議棧初始化搜索可用信道是否4.2協(xié)調(diào)器節(jié)點(diǎn)軟件設(shè)計(jì)協(xié)調(diào)器節(jié)點(diǎn)同終端傳感器節(jié)點(diǎn)有點(diǎn)類似,協(xié)調(diào)器節(jié)點(diǎn)上電后首先對(duì)硬件還有協(xié)議棧進(jìn)展初始化。初始化完成之后進(jìn)展信道搜索和并對(duì)搜索到的空閑信道進(jìn)展評(píng)估,選擇最優(yōu)信道建設(shè)ZigBee無(wú)線網(wǎng)絡(luò),在網(wǎng)絡(luò)組建成功后檢查是否收到其他節(jié)點(diǎn)的入網(wǎng)請(qǐng)求或控制中心的測(cè)量命令,并對(duì)這兩種情況作出相應(yīng)的響應(yīng)動(dòng)作,而在此過(guò)程中要檢查網(wǎng)絡(luò)的地址空間是否已滿,如果地址空間已經(jīng)滿了,就轉(zhuǎn)到參加網(wǎng)絡(luò)失敗。一旦協(xié)調(diào)器節(jié)點(diǎn)接收到從控制中心發(fā)出的采集溫濕度數(shù)據(jù)的命令時(shí),馬上把從終端節(jié)點(diǎn)接收的溫濕度數(shù)據(jù)信息發(fā)送給控制中心??傮w流程如以下列圖所示:是轉(zhuǎn)發(fā)數(shù)據(jù)信息否是轉(zhuǎn)發(fā)數(shù)據(jù)信息否否發(fā)送數(shù)據(jù)信息進(jìn)入休眠模式是否有中斷產(chǎn)生測(cè)量溫度命令中斷測(cè)量溫濕度信息發(fā)出參加網(wǎng)絡(luò)請(qǐng)求搜索到可用信道節(jié)點(diǎn)上電操作開場(chǎng)硬件初始化協(xié)議棧初始化搜索可用信道是否否是成功參加網(wǎng)絡(luò)第5章應(yīng)用層詳細(xì)軟件設(shè)計(jì)4.1主程序設(shè)計(jì)按照本系統(tǒng)的要求,完成溫濕度的采集并且顯示到LCD,因此本程序首先進(jìn)展系統(tǒng)時(shí)鐘的初始化,設(shè)置系統(tǒng)時(shí)鐘源為32MHz晶體振蕩器,緊接著進(jìn)展LCD的初始化以及初始字符的輸出操作。當(dāng)完成上述模塊時(shí),接下來(lái)的就進(jìn)入整個(gè)程序的核心局部,采集溫濕度,并且將采集到的數(shù)據(jù)顯示為ASCII碼,然后循環(huán)往復(fù)。開場(chǎng)開場(chǎng)系統(tǒng)時(shí)鐘初始化LCD模塊溫濕度采集模塊AIN0通道采樣模塊刷新LCD,顯示緩沖區(qū)中的數(shù)據(jù)4.2LCD模塊顯示模塊設(shè)計(jì)LCD模塊主要完成對(duì)采集到的數(shù)據(jù)顯示輸出的功能,因此本模塊主要完成對(duì)LCD的初始化。首先主要完成GUI的初始化,即LCM〔SO12864FPD-13ASBE(3S)〕初始化,清屏,將顯示緩沖區(qū)的內(nèi)容刷新到LCM12864的操作;接下來(lái)設(shè)置顯示色及背風(fēng)光,用于ASCII字符顯示及英文字符顯示。最后完成輸出顯示5*7字體ASCII碼字符串〔沒有自動(dòng)換行功能〕的功能,即將〞OURS-CC2530:〞,〞Temp:〞,〞Humi:〞,〞Light:〞幾個(gè)字符顯示到LCD上。此階段即完成了LCD模塊的初始化操作,為后面顯示溫濕度數(shù)據(jù)做好鋪墊。初始化GUI開場(chǎng)初始化GUI開場(chǎng)設(shè)置前風(fēng)光及背風(fēng)光顯示輸出指示字符串刷新LCD,顯示所有初始字符串GUI_Init();STARTGUI_SetColor(1,0);GUI_PutString5_7LCM_Refresh()4.3溫濕度采集模塊設(shè)計(jì)溫濕度采集模塊是本次整個(gè)系統(tǒng)的核心,主要完成溫濕度采集及顯示的工作。首先啟動(dòng)傳輸,即對(duì)SDA與SCL兩根總線進(jìn)展時(shí)序設(shè)置,使其滿足SHT10的傳輸調(diào)劑,這樣就可以讀取溫濕度傳感器SHT10中數(shù)據(jù),并進(jìn)展簡(jiǎn)單的校驗(yàn),接下來(lái)進(jìn)展是否承受到數(shù)據(jù)進(jìn)展一次判斷,如果讀取成功,那么開場(chǎng)計(jì)算數(shù)據(jù),如果沒有讀取成功,則通信復(fù)位。最后一步則將溫濕度結(jié)果顯示為字符串然后顯示出最后結(jié)果,這樣就完成了溫濕度采集的整個(gè)流程。是顯示最后結(jié)果是顯示最后結(jié)果將溫〔濕〕度結(jié)果顯示為字符串計(jì)算數(shù)據(jù)否開場(chǎng)啟動(dòng)傳輸讀取溫〔濕〕度數(shù)據(jù)并校驗(yàn)是否讀取成功0LCM_Refresh();Sprintf()temp=temp*0.01-44.0!0STARTs_connectionreset();error+=s_measure(&checksum,5)if(error!=0)4.4AIN0通道采樣模塊設(shè)計(jì)開場(chǎng)使能AIN0開場(chǎng)使能AIN0啟動(dòng)單一轉(zhuǎn)換等待轉(zhuǎn)換完成制止AIN0讀取ADC的值將結(jié)果轉(zhuǎn)換為字符串顯示最后結(jié)果STARTADC_ENABLE_CHANNEL(ADC_AIN0)ADC_SAMPLE_SINGLE()while(!ADC_SAMPLE_READY())ADC_ENABLE_CHANNEL(ADC_AIN0)adc0_valuesprintfGUI_PutString5_7本模塊主要完成光照的采集及其顯示功能,首先對(duì)AINO進(jìn)展初始化,配置ADCCON3存放器以便在ADCCON1.STSEL=11(復(fù)位默認(rèn)值)且ADCCON1.ST=1時(shí)進(jìn)展單一轉(zhuǎn)換,參考電壓為AVDD_SOC引腳上的電壓,同時(shí)確定抽取率為512。第6章總結(jié)與展望5.1總結(jié)1.因?yàn)閭鞲衅鞴?jié)點(diǎn)的體積很小,因此整個(gè)系統(tǒng)只需要部署一次,這樣可以大量節(jié)省人力物力,將更多的精力放在管理方面。2.基于ZigBee技術(shù)設(shè)計(jì)的智能溫濕度采集系統(tǒng),可全天候?qū)崟r(shí)監(jiān)控農(nóng)業(yè)大棚空氣溫度和濕度信息,具有實(shí)時(shí)性高、低功耗、有效范圍大、本錢低、可靠性高等特點(diǎn)。3.因?yàn)榛赯-Stack協(xié)議棧設(shè)計(jì),因此大大簡(jiǎn)化了整個(gè)系統(tǒng)的設(shè)計(jì)流程,更加貼近模塊化設(shè)計(jì),開發(fā)變得更加容易。5.2展望1.本系統(tǒng)可以進(jìn)一步開發(fā)成多機(jī)監(jiān)控模式,這就能同時(shí)監(jiān)測(cè)多種環(huán)境下的溫濕度,并且通過(guò)串行通信傳到上位機(jī)進(jìn)展綜合處理。2.可通過(guò)網(wǎng)絡(luò)與其他家電相聯(lián)系,將把家庭中原來(lái)孤立、各不相關(guān)的設(shè)備統(tǒng)一起來(lái),使過(guò)去只出現(xiàn)在科幻中的很多情景成為可能!3.由于基于Z-Stack協(xié)議棧設(shè)計(jì),因此本系統(tǒng)還可以基于Z-Stack協(xié)議棧進(jìn)一步的完善其功能,使之在功能更加完善,具有更強(qiáng)的實(shí)用性。附錄//ZMain.c#include"OSAL.h"#include"hal_lcd.h"……intmain(void){ osal_int_disable(INTS_ALL);//關(guān)閉所有中斷EA=0 HalDriverInit();//初始化芯片各個(gè)硬件模塊〔包括LCD〕…… osal_init_system();//初始化操作系統(tǒng) osal_int_enable(INTS_ALL);//使能全部中斷 zmain_dev_info();//在液晶上顯示設(shè)備IEEE信息 osal_start_system();//NoReturnfromhere……}//OSAL.c//任務(wù)初始化uint8voidosalInitTasks(void){ uint8taskID=0; tasksEvents=(uint16*)osal_mem_alloc(sizeof(uint16)*tasksCnt); osal_memset(tasksEvents,0,(sizeof(uint16)*tasksCnt)); macTaskInit(taskID++); nwk_init(taskID++); Hal_Init(taskID++);#ifdefined(MT_TASK) MT_TaskInit(taskID++);#endif APS_Init(taskID++);#ifdefined(ZIGBEE_FRAGMENTATION) APSF_Init(taskID++);#endif ZDApp_Init(taskID++);#ifdefined(ZIGBEE_FREQ_AGILITY)||defined(ZIGBEE_PANID_CONFLICT) ZDNwkMgr_Init(taskID++);#endifSampleApp_Init(taskID);}*osal_msg_receive(uint8task_id){ osal_msg_hdr_t*listHdr; osal_msg_hdr_t*foundHdr=NULL; while(listHdr!=NULL) { if((listHdr-1)->dest_id==task_id) { if(foundHdr==NULL) { foundHdr=listHdr; } else { break; } } if(foundHdr==NULL) { prevHdr=listHdr; } listHdr=OSAL_MSG_NEXT(listHdr); } (foundHdr!=NULL) { osal_msg_extract(&osal_qHead,foundHdr,prevHdr); } HAL_EXIT_CRITICAL_SECTION(intState); return((uint8*)foundHdr);}//sapi.c//應(yīng)用層任務(wù)事件處理函數(shù)UINT16SAPI_ProcessEvent(bytetask_id,UINT16events){ osal_event_hdr_t*pMsg; afIncomingMSGPacket_t*pMSGpkt; afDataConfirm_t*pDataConfirm; if(events&SYS_EVENT_MSG)//系統(tǒng)消息事件 { pMsg=(osal_event_hdr_t*)osal_msg_receive(task_id);//獲取處理信息類型 while(pMsg) { switch(pMsg->event) {#if(SAPI_CB_FUNC) zb_HandleOsalEvent(ZB_ENTRY_EVENT);//提示用戶設(shè)備已經(jīng)啟動(dòng),進(jìn)入建設(shè)網(wǎng)絡(luò)#endif zb_ReadConfiguration(ZCD_NV_STARTUP_OPTION,sizeof(uint8),&startOptions);//獲取網(wǎng)絡(luò)的啟動(dòng)狀態(tài) if(startOptions&ZCD_STARTOPT_AUTO_START)//如果是自動(dòng)啟動(dòng)模式 { zb_StartRequest();//啟動(dòng)設(shè)備開場(chǎng)組網(wǎng),建設(shè)/參加網(wǎng)絡(luò) } else { //HalLedBlink(HAL_LED_2,0,50,500);//閃爍指示燈 } return(events^ZB_ENTRY_EVENT); } if(events&(ZB_USER_EVENTS)) {#if(SAPI_CB_FUNC) zb_HandleOsalEvent(events);//處理用戶自定義事件#endif } return0;//丟棄未知事件 } }}//DemoSensor.c//用戶任務(wù)處理函數(shù)voidzb_HandleOsalEvent(uint16event){ if(event&MY_SB_MSG_EVT)//傳感器板控制事件 { switch(appControlobject) { caseAPP_IIC://使用IIC獲取數(shù)據(jù)的傳感器或控制 IICControlSensor(SampleMode,SamplingSpeed,SensormodeID); } }}//根據(jù)PC發(fā)送的用IIC控制傳感器的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論