版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 PAGE PAGE 24 PAGE PAGE 23 本科生畢業(yè)論文(設(shè)計)題目:環(huán)境空氣質(zhì)量監(jiān)測系統(tǒng)中中心節(jié)點設(shè)計學(xué) 院 電子信息工程學(xué)院 學(xué)科門類 專 業(yè) 電氣工程及其自動化 學(xué) 號 姓 名 指導(dǎo)教師 2015年04月05日摘 要隨著人們對低速率無線個人域網(wǎng)的應(yīng)用需求越來越大,ZigBee技術(shù)在近年來得到了快速的發(fā)展。由于ZigBee技術(shù)具有低功耗、成本低、低速率、近距離和網(wǎng)絡(luò)容量大等特點,使得其得到了廣泛的應(yīng)用,具有十分廣闊的研究前景。ZigBee協(xié)議符合OSI體系結(jié)構(gòu),ZigBee網(wǎng)絡(luò)分為4層,從下向上分別為物理層(PHL)、媒體訪問控制層(MAC)、網(wǎng)絡(luò)層(NWK)和應(yīng)用層(APL)
2、,ZigBee的最底層物理層和MAC層使用IEEE802.15.4協(xié)議。ZigBee網(wǎng)絡(luò)包含兩種功能類型設(shè)備:全功能設(shè)備中心節(jié)點和精簡功能設(shè)備子節(jié)點,包含三種類型的節(jié)點,即協(xié)調(diào)器ZC、路由器ZR和終端設(shè)備ZE,支持星狀網(wǎng),樹狀網(wǎng)和網(wǎng)狀網(wǎng)三種網(wǎng)絡(luò)拓撲結(jié)構(gòu),分為信標和非信標兩種工作模式。本文在對無線傳感器及其網(wǎng)絡(luò)協(xié)議技術(shù)分析的基礎(chǔ)上,提出了基于ZigBee協(xié)議的無線測溫網(wǎng)絡(luò)中中心節(jié)點模塊的設(shè)計方案。方案中使用STC12A32S2微控制芯片和CC2530無線模塊搭建了一個基于ZigBee技術(shù)的中心節(jié)點全功能模塊,該模塊通過DS3231進行精確的定時,并且采用無線數(shù)傳模塊與上位機通信。中心節(jié)點在網(wǎng)絡(luò)中
3、充當(dāng)中心節(jié)點和協(xié)調(diào)器的作用,負責(zé)向終端節(jié)點查詢溫度的信息,然后反饋給計算機,達到無線測溫的目的。關(guān)鍵詞:無線傳感網(wǎng)絡(luò); ZigBee;CC2530;溫度;濕度;AbstractRecently ZigBee is developing at a high speed because the application demand on low-rate wireless personal area network is increasing. ZigBee technology has been widely applied in life as it has the following key
4、 features:low power,low cost,low data rate,short distance and large network capacity. It has very broad prospects for research. According to the Open System Interconnection(OSI)reference model,ZigBee network is divided into 4 layers, respectively, from the bottom to up is physical layer (PHL), media
5、 access control layer (MAC), network layer (NWK) and application layer (APL).The IEEE802.15.4 defines the two low layers:physical layer (PHL), media access control layer (MAC);the network layer (NWK) and application layer (APL) are defined by ZigBee Alliance. Each layer provides data to its upper or
6、 management services. ZigBee application layer is composed by the application support layer (APS), ZigBee device object (ZDO) and manufacturer-defined application objects.ZigBee network contains two kinds of function devices:full function device(FDD)and reduced function device(子節(jié)點),three kinds of no
7、des:ZigBee Cooridnator(ZC),ZigBee Router(ZR) and ZigBee End device(ZE),supports three kinds of network topology:Star network,Cluster tree network and mesh network;supports two kinds of working mode:beacon mode and non-beacon mode.Through the analysis of wireless sensor and its network protocol,a met
8、hod is proposed for temperature measurement based on ZigBee protocol wireless network 中心節(jié)點 module design.The program is the use of STC12A32S2 microchip and CC2530 radio-chip to built a full function device based on ZigBee technology. The module producing precise timing with the DS3231 and using wire
9、less data transmission module communicate with computer. 中心節(jié)點 act as central node and the coordinator role in the network,responsible for the temperature to the terminal node information queries, and then back to the computer so as to achieve the purpose of the wireless measuring temperature.Keyword
10、s: Wireless Sensor Network; ZigBee;CC2530;Temperature;Humidity目 錄 TOC o 1-3 h z u HYPERLINK l _Toc416373863 Abstract PAGEREF _Toc416373863 h 3 HYPERLINK l _Toc416373864 引言 PAGEREF _Toc416373864 h 5 HYPERLINK l _Toc416373865 第1章 緒論 PAGEREF _Toc416373865 h 6 HYPERLINK l _Toc416373866 1.1 課題背景 PAGEREF
11、_Toc416373866 h 6 HYPERLINK l _Toc416373867 1.2國內(nèi)外研究現(xiàn)狀 PAGEREF _Toc416373867 h 6 HYPERLINK l _Toc416373868 1.3 課題研究的目的和意義 PAGEREF _Toc416373868 h 7 HYPERLINK l _Toc416373869 第2章 ZigBee協(xié)議及其網(wǎng)絡(luò)結(jié)構(gòu) PAGEREF _Toc416373869 h 7 HYPERLINK l _Toc416373870 2.1 ZigBee網(wǎng)絡(luò)結(jié)構(gòu)概述 PAGEREF _Toc416373870 h 7 HYPERLINK l
12、_Toc416373871 2.2 ZigBee協(xié)議 PAGEREF _Toc416373871 h 7 HYPERLINK l _Toc416373872 2.3系統(tǒng)架構(gòu) PAGEREF _Toc416373872 h 8 HYPERLINK l _Toc416373873 第3章 系統(tǒng)硬件電路的實現(xiàn) PAGEREF _Toc416373873 h 9 HYPERLINK l _Toc416373874 3.1 ZigBee系統(tǒng)的總體結(jié)構(gòu) PAGEREF _Toc416373874 h 9 HYPERLINK l _Toc416373875 3.2 方案實現(xiàn)總框圖 PAGEREF _Toc4
13、16373875 h 10 HYPERLINK l _Toc416373876 3.3 SZ05-ZBEE嵌入式無線通信模塊 PAGEREF _Toc416373876 h 10 HYPERLINK l _Toc416373877 3.4 PC機接口電路 PAGEREF _Toc416373877 h 13 HYPERLINK l _Toc416373878 3.5 溫濕度數(shù)字傳感器 PAGEREF _Toc416373878 h 13 HYPERLINK l _Toc416373879 3.6 光照傳感器 PAGEREF _Toc416373879 h 14 HYPERLINK l _Toc
14、416373880 第4章 系統(tǒng)軟件的實現(xiàn) PAGEREF _Toc416373880 h 14 HYPERLINK l _Toc416373881 4.1 總流程圖 PAGEREF _Toc416373881 h 14 HYPERLINK l _Toc416373882 4.2子程序模塊分析 PAGEREF _Toc416373882 h 15 HYPERLINK l _Toc416373883 4.2.1 初始化子程序段 PAGEREF _Toc416373883 h 15 HYPERLINK l _Toc416373884 4.2.2 外部中斷子程序 PAGEREF _Toc416373
15、884 h 15 HYPERLINK l _Toc416373885 4.2.3 串行中斷1子程序 PAGEREF _Toc416373885 h 16 HYPERLINK l _Toc416373886 4.2.4 串行中斷2子程序 PAGEREF _Toc416373886 h 17 HYPERLINK l _Toc416373887 4.3 系統(tǒng)軟件對功耗的影響 PAGEREF _Toc416373887 h 18 HYPERLINK l _Toc416373888 第5章 系統(tǒng)性能測試 PAGEREF _Toc416373888 h 19 HYPERLINK l _Toc4163738
16、89 5.1 通信距離測試 PAGEREF _Toc416373889 h 19 HYPERLINK l _Toc416373890 5.2 數(shù)據(jù)傳輸速率測試 PAGEREF _Toc416373890 h 20 HYPERLINK l _Toc416373891 第6章 結(jié)論與展望 PAGEREF _Toc416373891 h 21 HYPERLINK l _Toc416373892 6.1 結(jié)論 PAGEREF _Toc416373892 h 21 HYPERLINK l _Toc416373893 6.2 展望 PAGEREF _Toc416373893 h 21 HYPERLINK
17、l _Toc416373894 參考文獻 PAGEREF _Toc416373894 h 23 HYPERLINK l _Toc416373895 附錄A 無線測溫網(wǎng)絡(luò)中中心節(jié)點模塊的原理圖 PAGEREF _Toc416373895 h 24 HYPERLINK l _Toc416373896 附錄B 無線測溫網(wǎng)絡(luò)中中心節(jié)點模塊的PCB PAGEREF _Toc416373896 h 25 HYPERLINK l _Toc416373897 附錄C 源程序 PAGEREF _Toc416373897 h 26引言近年來,智能家居、無線通信、無線控制、無線定位、無線組網(wǎng)等詞語的不斷映入人們眼簾
18、。由于IT產(chǎn)業(yè)的迅速發(fā)展、網(wǎng)絡(luò)的普及、家居用具的智能化以及單片機具有強有力的功能,使得它逐漸來到人們身邊,進入我們的日常生活。日益相關(guān)的知識報道足以預(yù)測這類新技術(shù)一定具有很強大的生命力和廣闊市場前景。ZigBee從開始的設(shè)計階段就重點考慮了功耗的問題,大多的中心節(jié)點都是由電池供電。ZigBee技術(shù)的工作周期短,收發(fā)信息功耗低,休眠模式等方法降低了傳感器網(wǎng)絡(luò)節(jié)點的功耗,減少了ZigBee網(wǎng)絡(luò)的成本。除了省電的優(yōu)點外,Zighee技術(shù)也非??煽?。同時,ZigBee技術(shù)的成本較低,ZigBee通信協(xié)議免專利費;時延短,優(yōu)化了時延敏感部分的應(yīng)用;網(wǎng)絡(luò)容量較大,一個ZigBee網(wǎng)路最多可以容納254個從
19、設(shè)備和一個主設(shè)備,一個區(qū)域最多可同時存在100多個ZigBee網(wǎng)絡(luò);ZigBee的功能包括檢查數(shù)據(jù)完整性1。本設(shè)計在ZigBee協(xié)議的基礎(chǔ)上,提出了中心節(jié)點設(shè)計方案,完成了設(shè)計硬件電路和程序編寫,最后完成了對整個網(wǎng)絡(luò)系統(tǒng)的測試和數(shù)據(jù)分析。第1章 緒論無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)是一類特殊Ad-hoc網(wǎng)絡(luò),由眾多無線傳感器的節(jié)點組織在一起的,這些小型的節(jié)點具有無線通訊、數(shù)據(jù)采集和協(xié)同合作的能力,可以用于電源供給和布線困難或工作人員不能到達指定的區(qū)域(如受到污染大、環(huán)境不能被破壞或敵對的區(qū)域)和一些臨時的場合等等2。無線傳感器的網(wǎng)絡(luò)節(jié)點可以隨機的或者特定
20、的安放在目標環(huán)境中,它們之間的通訊通過對特定的協(xié)議組織起來,就能獲得周圍環(huán)境的相關(guān)信息并且相互協(xié)同工作以完成特定任務(wù)。在軍事國防、搶險救災(zāi)、農(nóng)業(yè)、環(huán)境監(jiān)控、城市管理等許多重要場合都有很大潛在的使用價值,具有十分廣闊的市場前景和應(yīng)用前景。開發(fā)無線傳感器網(wǎng)絡(luò)采用的協(xié)議取決網(wǎng)絡(luò)具體應(yīng)用范圍。ZigBee協(xié)議是為安全系統(tǒng)、家庭控制、建筑自動化等方面設(shè)計的一種無線傳感器網(wǎng)絡(luò)協(xié)議。本文將分析ZigBee協(xié)議的結(jié)構(gòu)并基于ZigBee協(xié)議實現(xiàn)一種溫濕度、光照傳感器網(wǎng)絡(luò)系統(tǒng)。1.1 課題背景隨著當(dāng)今社會的迅速發(fā)展,人們對通信技術(shù)的要求正在不斷提升,無線通信網(wǎng)絡(luò)技術(shù)在其中扮演著的角色越來越重要。無線通信網(wǎng)絡(luò)技術(shù)按
21、照傳輸?shù)姆秶鷣韯澐?,可以分為無線城域網(wǎng)(WMAN),無線廣域網(wǎng)(WSN),無線局域網(wǎng)(WLAN)和無線個人域網(wǎng)(WPAN)。其中的無線個人域網(wǎng)就是所謂的短距離通訊無線網(wǎng)絡(luò),不僅如此各種短距離無線通訊傳輸技術(shù)更是層出不窮3:藍牙(Bluetooth)、ZigBee、WiFi、無線USB,UWB等。由于ZigBee技術(shù)成本低、低功耗、時延短、容量大、可靠度高、安全傳輸?shù)缺姸鄡?yōu)點,所以它主要應(yīng)用在短距離內(nèi)的低速電子設(shè)備間的數(shù)據(jù)傳輸,因此非常適用在家電和小型電子的無線指令傳輸?shù)取?.2國內(nèi)外研究現(xiàn)狀傳感器網(wǎng)絡(luò)系統(tǒng)研究方是當(dāng)今通訊研究方向前沿性的熱點之一,具有很大的科學(xué)研究意義和廣闊的應(yīng)用前景,已被公認
22、為21世紀最具研究價值的課題之一。我國對傳感器網(wǎng)絡(luò)系統(tǒng)方面的研究起步較晚,近兩年才受到通訊領(lǐng)域的關(guān)注。國家重大研究項目中包含在“十五”科技攻關(guān)項目中的傳感器網(wǎng)絡(luò)。在民用方面,交通、環(huán)境監(jiān)控、生態(tài)保護、工業(yè)控制等方面,我們可以用傳感器網(wǎng)絡(luò)及時準確的進行全方面的檢測和控制。1.3 課題研究的目的和意義溫濕度、光照感應(yīng)和監(jiān)測技術(shù)在社會生產(chǎn)生活各個方面都有廣泛應(yīng)用,如環(huán)境檢測、醫(yī)療保健、科研等。目前,此項設(shè)計的意義在于對無線測溫的電池供電產(chǎn)品化、實用化作出有益的嘗試。對無線傳感器網(wǎng)絡(luò)節(jié)點的體系結(jié)構(gòu)及各個模塊的能量消耗情況進行了初步的分析,提出并解決無線傳感器網(wǎng)絡(luò)中心節(jié)點構(gòu)架設(shè)計的系統(tǒng)方式,確定中心節(jié)點
23、主動的協(xié)調(diào)方式的架構(gòu)設(shè)計。ZigBee通訊技術(shù)作為一種短距離通信技術(shù),根據(jù)ZigBee通訊協(xié)議所定義的標準,若能夠?qū)崿F(xiàn)協(xié)議庫的封裝及模塊化,使得協(xié)議在不同的硬件平臺間,不同的應(yīng)用系統(tǒng)間的能夠便捷移植,才能給我們解決ZigBee實際應(yīng)用中的所存在的問題帶來更大的自由度和選擇性4。第2章 ZigBee協(xié)議及其網(wǎng)絡(luò)結(jié)構(gòu)2.1 ZigBee網(wǎng)絡(luò)結(jié)構(gòu)概述利用ZigBee技術(shù)所組建的是一種低傳輸率的無線個域網(wǎng)(Low Rate Wireless Personal Network,LR-WPAN),網(wǎng)絡(luò)的基本結(jié)構(gòu)成為“設(shè)備(Device)”。網(wǎng)絡(luò)中的設(shè)備按照其功能不同可分為兩種:中心節(jié)點和子節(jié)點。.其中中心
24、節(jié)點可以作為個域網(wǎng)的主協(xié)調(diào)器、協(xié)調(diào)器,也可以作為終端設(shè)備實用。在一個網(wǎng)絡(luò)里至少需要一個主協(xié)調(diào)器。而中心子節(jié)點功能非常簡單,可以用最低端的MCU實現(xiàn),在網(wǎng)絡(luò)了只能作為不需發(fā)送大量數(shù)據(jù)的終端設(shè)備,只能和特定的中心節(jié)點進行通信。2.2 ZigBee協(xié)議ZigBee協(xié)議底層是基于IEEE802.15.4無線通訊協(xié)議。下圖2-1是ZigBee協(xié)議棧的概述圖:圖2- 1 ZigBee協(xié)議棧概述圖當(dāng)前的IEEE802.15.4標準是在2003年提出的由IEEE所管理。IEEE802.15.4標準與常見的無線網(wǎng)絡(luò)中的傳輸標準802.15不同,它最主要的優(yōu)點是速率和功耗都很低。IEEE802.15.4網(wǎng)絡(luò)協(xié)議棧
25、是基于開放系統(tǒng)互連模型(OSI),各層都實現(xiàn)了一定的通信功能,并向上一層提供信號。2.3系統(tǒng)架構(gòu)ZigBee技術(shù)是一種新興的低功耗、低速率、近距離、低成本的無線傳感器網(wǎng)絡(luò)技術(shù),全球統(tǒng)一無需申請的工作頻段為2.4GHz,其協(xié)議是依據(jù) IEEE 802.15.4 技術(shù)的物理層和數(shù)據(jù)鏈路層的標準,并對其進行了完善和擴展而制定的。ZigBee技術(shù)支持3種拓撲結(jié)構(gòu): 星型網(wǎng)、樹型網(wǎng)和網(wǎng)狀網(wǎng),每種網(wǎng)絡(luò)都具有各自的優(yōu)點和不足,可根據(jù)實際應(yīng)用來選擇3種拓撲結(jié)構(gòu)。整個遠程無線溫度測量系統(tǒng)包括溫濕度、光照測終端、網(wǎng)絡(luò)協(xié)調(diào)器、數(shù)據(jù)發(fā)布與處理服務(wù)器以及用戶終端5。溫濕度、光照測終端實時采集和發(fā)送各監(jiān)測點的溫度、濕度、
26、光照,與網(wǎng)絡(luò)協(xié)調(diào)器構(gòu)成ZigBee無線星型網(wǎng)絡(luò),由網(wǎng)絡(luò)協(xié)調(diào)器實現(xiàn)數(shù)據(jù)的協(xié)調(diào)和接收,并與數(shù)據(jù)處理與發(fā)布服務(wù)器進行串口通信,普通用戶終端可以通過HTTP協(xié)議在互聯(lián)網(wǎng)的任何位置監(jiān)控溫測終端的溫濕度、光照,系統(tǒng)結(jié)構(gòu)如圖2-2所示。圖2-2系統(tǒng)結(jié)構(gòu)第3章 系統(tǒng)硬件電路的實現(xiàn)3.1 ZigBee系統(tǒng)的總體結(jié)構(gòu)溫濕度、光照測終端由溫度傳感器、濕度傳感器、光照傳感器、無線通信模塊、微處理器模塊等構(gòu)成,用在測點的溫濕度、光照進行采樣,并通過無線通信網(wǎng)絡(luò)系統(tǒng)將信號發(fā)送到網(wǎng)絡(luò)協(xié)調(diào)器中。網(wǎng)絡(luò)協(xié)調(diào)器由無線通信和微處理器模塊組成,主要用于接收以及控制各節(jié)點的溫濕度、光照信息,并通過串口通信RS232將其傳送至服務(wù)器上進行
27、顯示和操作。硬件結(jié)構(gòu)如下圖3-1和圖3-2所示。參照實際環(huán)境的需要,還可將顯示或者報警模塊安裝在終端節(jié)點上,以方便安裝網(wǎng)絡(luò)的測試,同時也方便了監(jiān)測點附近人員進行實地測量環(huán)境中的各種所需的數(shù)據(jù)。圖3-1終端節(jié)點硬件結(jié)構(gòu)圖3-2網(wǎng)絡(luò)協(xié)調(diào)器硬件結(jié)構(gòu)3.2 方案實現(xiàn)總框圖本研究的核心電路是無線測量溫度、濕度、光照,網(wǎng)絡(luò)中的全功能(中心節(jié)點)模塊的設(shè)計,首先需要設(shè)計出來符合ZigBee標準的中心節(jié)點電路。該模塊電路主要由三個部分組成:射頻模塊、MCU部分及外圍電路和PC機接口電路,如圖3-3所示。圖3-3 中心節(jié)點硬件設(shè)計總框圖外圍電路包括:指示電路、程序調(diào)試端口、顯示電路等。其中程序調(diào)試端口是利用IS
28、P接口來調(diào)試和下載程序;指示電路使用發(fā)光LED燈的狀態(tài)來表示;顯示電路選用I2C式液晶顯示電路。與PC機接口電路采用RS232通信方式,通過RS-232串口提供調(diào)試過程中的信息并與PC機互交ZigBee組網(wǎng)過程中的信息;同時,在設(shè)計ZigBee的中心節(jié)點模塊時預(yù)留了一些端口供靈活使用。3.3 SZ05-ZBEE嵌入式無線通信模塊順舟科技的SZ05嵌入式無線通信模塊,集成了符合ZigBee協(xié)議標準的射頻收發(fā)器和微處理器,它具有通訊距離遠、抗干擾能力強、組網(wǎng)靈活、性能可靠穩(wěn)定等優(yōu)點和特性;可實現(xiàn)點對點、一對多、多對多間的設(shè)備之間的數(shù)據(jù)傳輸;可組成星型、樹型和蜂窩型網(wǎng)狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)6。 SZ05系列
29、無線通信模塊分為中心協(xié)調(diào)器、路由器和終端節(jié)點。下表3-1是SZ05-ZBEE的技術(shù)指標。表3- SEQ 表3- * ARABIC 1 SZ05-ZBEE的技術(shù)指標類 別指標名稱SZ05系列無線模塊無線網(wǎng)絡(luò)傳輸距離100 米2000網(wǎng)絡(luò)拓撲樹型、星型、鏈型、網(wǎng)狀網(wǎng)尋址方式IEEE802.15.4/ZIGBEE標準地址ID255數(shù)據(jù)接口最大數(shù)據(jù)包256字節(jié)TTL 電平收發(fā)、標準RS232串口串口信號TxD, RxD, GND數(shù)據(jù)接口 串口速率1200 38400 bps串口校驗None, Even, Odd數(shù)據(jù)位7, 8校驗位1收發(fā)器調(diào)制方式DSSS 直序擴頻頻率范圍2.405GHz 2.480G
30、Hz無線信道16接收靈敏度-94 dbm發(fā)射功率-27dBm25dBm天線連接外置 SMA天線或 PCB 天線防止沖突CSMA-CA 和GTS的CSMA-CA功 耗輸入電壓DC 5V最大發(fā)射電流70 mA最大接收電流55 mA待機電流10 mA節(jié)電模式110 uA睡眠模式30 uASZ05-ZBEE無線通信模塊標準接口,含有電源接口、控制接口、數(shù)據(jù)接口和系統(tǒng)指示燈接口和天線接口等等,接口采用標準2.54雙排插針,與系統(tǒng)接口可采用插座或者接線座模式引出到用戶系統(tǒng),如圖3-4所示。圖3- SEQ 圖3- * ARABIC 4 SZ05系列嵌入式模塊典型連接圖SZ05系列無線嵌入式無線數(shù)據(jù)通信模塊,
31、系統(tǒng)采用了標準Z-BEE無線技術(shù),符合工業(yè)標準應(yīng)用的無線數(shù)據(jù)通信模塊,它的特點是安裝的尺寸小、通訊的距離遠、抗干的擾能力強、組網(wǎng)靈活等;可以實現(xiàn)透明傳輸多設(shè)備間的數(shù)據(jù);可組MESH型的網(wǎng)狀網(wǎng)絡(luò)結(jié)構(gòu),安裝嵌入式模式,能使您的產(chǎn)品迅速集成最新的ZigBee無線技術(shù)。如圖3- 5為SZ05系列嵌入式模塊實物圖圖3- SEQ 圖3- * ARABIC 5 SZ05系列嵌入式模塊實物圖3.4 PC機接口電路本設(shè)計采用RS-485串行通信與PC機相連接,通過串口將采集到的數(shù)據(jù)發(fā)送給計算機,然后計算機根據(jù)相應(yīng)的設(shè)置進行操作,其接口電路如圖3-6所示。圖3- 6 RS-485通信接口電路3.5 溫濕度數(shù)字傳感
32、器帶DHT11 數(shù)字溫濕度、光照傳感器是一種含有已經(jīng)校準好的信號輸出的溫濕度、光照復(fù)合傳感器。它可以應(yīng)用于數(shù)字模塊的采集和溫濕度、光照傳感器,確保每個產(chǎn)品都具有很高的可靠性與長期穩(wěn)定性。傳感器包括一個電阻式感濕元件、一個NTC 測溫元件和一個光敏傳感器,并與一個高性能的8位單片機連接7。因此此產(chǎn)品優(yōu)點的有品質(zhì)卓越、響應(yīng)極快、抗干擾能力強、性價比極高等。接口電路如下圖:圖3-7溫度傳感器接口電路圖3.6 光照傳感器其中BH1750FVI是一種用于兩線式串行總線接口的數(shù)字型光強度傳感器集成電路。這種集成電路可以根據(jù)收集的光線強度數(shù)據(jù)來調(diào)整液晶或者鍵盤背景燈的亮度。利用它的高分辨率可以探測較大范圍的
33、光強度變化8。接口電路如下圖:圖3-2光照傳感器接口電路圖第4章 系統(tǒng)軟件的實現(xiàn)4.1 總流程圖本設(shè)計的軟件實現(xiàn)是通過IAR編譯軟件來實現(xiàn)的。中心節(jié)點模塊主要起到協(xié)調(diào)作用,實現(xiàn)對下位機節(jié)點的巡檢和對上位機的通信,如下圖4-1所示為軟件的總流程圖圖4- SEQ 圖4- * ARABIC 1 程序總流程圖從流程圖上可以看出,在主程序中一直在等待,所有的功能均是通過中斷來實現(xiàn)的,本次采用了一個外部中斷和兩個串行中斷。兩個串行中斷分別實現(xiàn)對上位機的串行通信和對下位機ZigBee節(jié)點進行通信,該處理程序十分重要,它的處理來實現(xiàn)下位的低功耗9。4.2子程序模塊分析該系統(tǒng)的子程序主要包括:初始化子程序段、外
34、部中斷子程序、串行中斷1和串行中斷2,在以下各節(jié)中將對其分別進行分析。4.2.1 初始化子程序段#include 定義為嵌入系統(tǒng)初始化程序段。其中包括設(shè)置堆棧,將LCD顯示位的存儲區(qū)間NUM1_RAMNUM8_RAM賦值為0,設(shè)置程序狀態(tài)字P4SW,將各寄存器清零,設(shè)置DS3231初始化程序,設(shè)置ZigBee接收和發(fā)送模式,設(shè)置串行口1和串行口2工作方式,設(shè)置串行通信波特率,開中斷,設(shè)置中斷控制寄存器,置位RS485使其處于發(fā)送狀態(tài)等。4.2.2 外部中斷子程序外部中斷由DS3231產(chǎn)生,每當(dāng)DS3231產(chǎn)生精確的1秒時都會觸發(fā)外部中斷0產(chǎn)生中斷。在中斷處理程序中,讀取DS3231秒的值,并調(diào)
35、用顯示子程序,然后向子節(jié)點子節(jié)點模塊發(fā)送55H進行查詢10。如下圖4-2所示為外部中斷流程圖。圖4- SEQ 圖4- * ARABIC 2 外部中斷流程圖4.2.3 串行中斷1子程序圖4-3所示為外部中斷流程圖,串行中斷1負責(zé)與上位機的通信,其采用RS485通信方式,將節(jié)點采集過來的數(shù)據(jù)通過中心節(jié)點(中心節(jié)點)上傳給上位機。由于中心節(jié)點的存儲空間有限,所以要及時將數(shù)據(jù)發(fā)送給電腦,在電腦中對數(shù)據(jù)進行分析、存儲11。圖4- SEQ 圖4- * ARABIC 3 串行中斷1流程圖4.2.4 串行中斷2子程序串行中斷2主要負責(zé)對下位機的巡檢,并與其通信,將節(jié)點對環(huán)境溫度測試的數(shù)據(jù)采集過來,并且將接收到
36、的數(shù)據(jù)存儲在相應(yīng)的存儲空間,通過LCD顯示接收的信息。圖4- SEQ 圖4- * ARABIC 4 串行中斷2流程圖4.3 系統(tǒng)軟件對功耗的影響ZigBee技術(shù)的優(yōu)勢在于其低成本和低功耗的特性,而本設(shè)計的思想也是在其低功耗的基礎(chǔ)之上進行的研究。在整個系統(tǒng)中,通過中心節(jié)點和終端節(jié)點的相互配合,并提高軟件的實現(xiàn)效率,以提高中心節(jié)點的巡檢速率,進而實現(xiàn)對終端節(jié)點模塊子節(jié)點的節(jié)能研究12。無線收發(fā)裝置可以在不同的模式下工作,一般具有以下4種工作方式:發(fā)送、接收、空閑和休眠。對于小功率發(fā)射,發(fā)射模式和接收模式的消耗功率基本上是一致的,甚至接收比發(fā)射需要更多的功率,這主要取決于收發(fā)器的體系結(jié)構(gòu)??臻e模式的
37、消耗功率可以比接收模式的消耗少,或與接收功率相同。為了減少無線傳感器網(wǎng)絡(luò)的平均功率消耗,使得收發(fā)模塊長期處于空閑模式將會消耗大量的能量。因此,需要將收發(fā)器置于休眠狀態(tài),而不只是空閑狀態(tài),只在必要時才需要激活,使其工作在一個低占空比下。但這樣的處理方式會增加復(fù)雜性,因此必須考慮額外消耗的功率和時間13。實驗表明:經(jīng)測試改進前的平均工作電流約為80 mA,改進后在掃描周期為60秒的情況下的平均工作電流為0.5246mA。其中在一個掃描周期內(nèi)其工作狀態(tài)如表4-1所示。表4- SEQ 表4- * ARABIC 1 子節(jié)點各種工作狀態(tài)下的功率消耗工作狀態(tài)工作電流工作時間單片機掉電、ZIGBEE掉電(RE
38、S、SLEEP、P0-P4 全高、無LCD)0.131mA59.714s單片機正常、ZIGBEE掉電6.80mA0.019s單片機休眠、ZIGBEE等待接收狀態(tài)68.50mA0.150s單片機正常、ZIGBEE正常處在接收狀態(tài)300mA0.003s單片機正常、ZIGBEE正常處在發(fā)送狀態(tài)800mA0.006s單片機正常、ZIGBEE等待75mA0.1s單片機正常、ZIGBEE掉電6.29mA0.008s因此,一個優(yōu)化的程序?qū)?jié)點的功耗影響是十分關(guān)鍵的,基于TKS的軟件編寫就是最大化的對程序進行了優(yōu)化。本設(shè)計中心節(jié)點模塊通過DS3231產(chǎn)生精確地同步時鐘,并且每經(jīng)過一個小時進行與下位機節(jié)點的一次
39、校正,保證時鐘同步;每經(jīng)一秒巡檢一個節(jié)點,此時其它節(jié)點處于掉電狀態(tài),相對于下位機子節(jié)點節(jié)點則每經(jīng)一秒循環(huán)喚醒,其余時間處于掉電狀態(tài),這樣就極大地降低了功率的消耗,對ZigBee的低功耗研究具有很大的意義14。第5章 系統(tǒng)性能測試為分析ZigBee無線通信模塊的性能是否滿足系統(tǒng)需求,針對ZigBee的通信距離、數(shù)據(jù)傳輸速率和數(shù)據(jù)傳輸延時幾個性能指標進行了測試。5.1 通信距離測試測試方法:從主節(jié)點連續(xù)單向發(fā)送時間信號給從節(jié)點,發(fā)送次數(shù)為100次,檢測從節(jié)點接收信號成功率。測試結(jié)果分見表5-1、表5-2、表5-3。測試環(huán)境1:室外環(huán)境,無阻隔。表5- SEQ 表5- * ARABIC 1 通信距離
40、測試結(jié)果1距離發(fā)射功率接收成功率4025dB100%5025dB100%6025dB100%7025dB99%8025dB98%9025dB95%10025dB91%測試壞境2:室內(nèi)環(huán)境,樓層阻隔(某實驗樓內(nèi))。表5- SEQ 表5- * ARABIC 2 通信距離測試結(jié)果2距離發(fā)射功率接收成功率4025dB100%5025dB98%6025dB90%7025dB78%8025dB60%9025dB42%10025dB20%測試環(huán)境3:室內(nèi)環(huán)境,金屬阻隔物(金屬阻隔物未完全封閉節(jié)點天線)。表5- SEQ 表5- * ARABIC 3 通信距離測試結(jié)果3距離發(fā)射功率接收成功率4025dB90%5
41、025dB75%6025dB54%7025dB21%8025dB8%9025dB0%10025dB0%結(jié)果分析:射頻芯片的發(fā)射功率為25dBm,主從節(jié)點的通信距離在40范圍之內(nèi)時,接收效果良好15。當(dāng)距離在40100以內(nèi),無障礙傳輸效果仍然比較樂觀,但時,在室內(nèi)環(huán)境下接受成功率比較差,特別是有金屬阻隔時,超過70基本就接收不到了。如果增加發(fā)送功率,或者在節(jié)點間增加中繼器,則傳輸距離將大大增加。測試結(jié)果說明,ZigBee無線傳輸方式的通信距離滿足測溫系統(tǒng)組網(wǎng)的要求。5.2 數(shù)據(jù)傳輸速率測試測試環(huán)境:室內(nèi)環(huán)境,樓層阻隔,主節(jié)點和從節(jié)點距離約為50米,發(fā)射功率為25dB,不統(tǒng)計誤碼率,無重傳。測試步
42、驟:(1)從節(jié)點連續(xù)單向發(fā)送設(shè)定個數(shù)的報文至主節(jié)點。在報文發(fā)送開始和發(fā)送完畢時通過串口輸出提示信息至計算機屏幕,利用串口調(diào)試自帶的時鐘進行計時,未重傳。按照此方法連續(xù)測量三次,計算其平均速率。(2)改變發(fā)送報文的設(shè)定個數(shù),重復(fù)步驟(1)兩次。測量結(jié)果:如表5-4所示。表5- SEQ 表5- * ARABIC 4 數(shù)據(jù)傳輸速率測試結(jié)果報文數(shù)目報文長度(Byte)起始時間結(jié)束時間傳輸速率(kbps)2000006010:20:3511:24:0225.11000006011:30:2511:50:4624.5700006012:00:5012:23:3125.2結(jié)果分析:CC2530數(shù)據(jù)傳輸?shù)乃俾?/p>
43、值為250kbps,指的是爆發(fā)傳輸速率,在其傳輸過程中,允許單片機以較低的速率對射頻芯片進行數(shù)據(jù)的裝載。在實際應(yīng)用過程中,限制通信速率平均值的主要因素是系統(tǒng)其它操作占用單片機的CPU資源,從而使單片機和射頻芯片CC2530之間的平均數(shù)據(jù)裝載速率大幅度降低。從以上的實驗結(jié)果可知,實際測量數(shù)據(jù)傳輸速率約為25kbps。第6章 結(jié)論與展望6.1 結(jié)論本文在對無線傳感器及其網(wǎng)絡(luò)協(xié)議技術(shù)分析的基礎(chǔ)上,完成本次設(shè)計的內(nèi)容:無線測溫網(wǎng)絡(luò)中的中心節(jié)點模塊,它符合ZigBee組網(wǎng)技術(shù),擔(dān)任網(wǎng)絡(luò)協(xié)調(diào)者,形成網(wǎng)絡(luò),讓其它的中心節(jié)點或子節(jié)點連結(jié),具備控制器的功能,可提供信息雙向傳輸。對組網(wǎng)的方式,控制效率進行研究,并
44、且提出一套實用的方案。完成模塊的硬軟件設(shè)計,完成系統(tǒng)硬件體系結(jié)構(gòu)圖和系統(tǒng)軟件設(shè)計。文章對該ZigBee全功能模塊(中心節(jié)點)的設(shè)計以及軟件的實現(xiàn)進行了詳細的介紹。主要包括以下兩個方面:一是設(shè)計和實現(xiàn)了適用于ZigBee的2.4Ghz的無線中心節(jié)點模塊;二是實現(xiàn)基于ZigBee協(xié)議棧實現(xiàn)無線組網(wǎng),并對其控制效率進行研究。本文中使用了STC12A32S2微控制芯片和CC2530無線芯片搭建了一個基于ZigBee技術(shù)的無線傳感器網(wǎng)絡(luò)的中心節(jié)點。該協(xié)調(diào)器負責(zé)向終端節(jié)點查詢溫度信息,并將所測溫度通過RS-485總線上傳給上位機,從而實現(xiàn)智能控制。綜上所述,本文所取得的成果和創(chuàng)新點主要有:1.對測溫網(wǎng)絡(luò)中
45、的中心節(jié)點模塊進行了硬件設(shè)計。采用protel99se繪制原理圖,進而實現(xiàn)實際電路的開發(fā),包括微處理器MCU與無線收發(fā)模塊的電路連接,相應(yīng)外圍電路設(shè)計,PCB制作等,最終完成了能夠運用到實際的中心節(jié)點模塊。2.進行了測溫軟件開發(fā)與調(diào)試。此部分包括通信網(wǎng)絡(luò)方案設(shè)計,通信協(xié)議的編制以及程序調(diào)試,能實現(xiàn)對網(wǎng)絡(luò)各節(jié)點間的通訊。6.2 展望今天的世界已經(jīng)是無線的世界,未來的世界更加是無線的天下,而ZigBee技術(shù)日趨成熟,市場上對ZigBee的應(yīng)用需求越來越大。目前市場上的ZigBee解決方案,大多是基于8051、AVR、PIC或是MSP430等8位或是16位單片機,正如本設(shè)計所使用的就是基于8位的STC12A32S2單片機微處理器測溫網(wǎng)絡(luò),雖然能夠滿足本設(shè)計的要求,但是仍然存在很多的不足,例如處理效率較低、單線程工作等,且隨著系統(tǒng)的復(fù)雜性增加,其設(shè)計必然滿足不了產(chǎn)品的設(shè)計要求,故ZigBee的解決方案向嵌入式方面發(fā)展。而隨著科學(xué)技術(shù)的發(fā)展,ARM處理器越來越成為人們關(guān)注,其主要應(yīng)用于工業(yè)控制領(lǐng)域,其低成本、功能強大、擴展靈活,都非常符合ZigBee技術(shù)的應(yīng)用特點。針對本設(shè)計采用STC12A32S2微處理器來實現(xiàn)中心節(jié)點模塊的功能,雖然滿足了設(shè)計的要求,但就以后適應(yīng)市場的發(fā)展,還需要做進一步的改進。由于時間的關(guān)系,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年水利施工項目合作協(xié)議模板
- 2024年度設(shè)備技術(shù)支持服務(wù)費協(xié)議稿
- 電梯交易居間服務(wù)協(xié)議2024
- 2024年建筑項目承包詳細協(xié)議模板
- 2024年度展覽館租賃業(yè)務(wù)協(xié)議
- 天然氣工程環(huán)境影響評估方案
- 音頻節(jié)目制作安全播出方案
- 2024年辦公室清潔服務(wù)外包協(xié)議
- 廠區(qū)物業(yè)管理服務(wù)協(xié)議2024年范例
- 定制2024年木工勞動協(xié)議范本
- 《制作洋蔥表皮細胞臨時裝片》教學(xué)設(shè)計
- 領(lǐng)款單模板(B5的紙).xls
- 總公司與分公司合并報表編制舉例
- 錦綸染色過程的問題與解決方法
- 土地租金發(fā)放表
- 醫(yī)院水電安裝施工方案
- 計算機網(wǎng)絡(luò)考試重點整理
- 北師大版數(shù)學(xué)八上4.3.1《正比例函數(shù)的圖像與性質(zhì)》(22張).ppt課件
- 高一物理的必修的一期中考試試卷解析告
- 頻譜分析與處理PPT課件
- 校園放心食品安全工程A級示范食堂量化評定標準
評論
0/150
提交評論