基于Zigbee(CC2530)的溫濕度上位機監(jiān)測系統(tǒng)設(shè)計——畢業(yè)設(shè)計.doc_第1頁
基于Zigbee(CC2530)的溫濕度上位機監(jiān)測系統(tǒng)設(shè)計——畢業(yè)設(shè)計.doc_第2頁
基于Zigbee(CC2530)的溫濕度上位機監(jiān)測系統(tǒng)設(shè)計——畢業(yè)設(shè)計.doc_第3頁
基于Zigbee(CC2530)的溫濕度上位機監(jiān)測系統(tǒng)設(shè)計——畢業(yè)設(shè)計.doc_第4頁
基于Zigbee(CC2530)的溫濕度上位機監(jiān)測系統(tǒng)設(shè)計——畢業(yè)設(shè)計.doc_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔基于ZigBee技術(shù)的溫濕度遠程監(jiān)測系統(tǒng)設(shè)計 學(xué)生:陳園(指導(dǎo)老師:吳琰)(淮南師范學(xué)院電子工程學(xué)院)摘 要: 針對目前溫室大棚農(nóng)作物大面積種植,迫切需要科學(xué)的方法進行智能遠程監(jiān)測的研究現(xiàn)狀,設(shè)計出一套溫濕度遠程監(jiān)測系統(tǒng)。該系統(tǒng)是有多個采集終端和一個協(xié)調(diào)控制器組成。多個終端分別放置不同的大棚內(nèi)進行實時采集數(shù)據(jù),協(xié)調(diào)控制器的作用就是將多個采集終端通過無線傳輸過來的的數(shù)據(jù)進行分析并和PC機連接。PC機上運行上位機軟件實時的監(jiān)測各大棚的溫濕度信息。多個終端和協(xié)調(diào)控制器均采用TI公司新一代CC2530芯片;溫濕度傳感器采用市場上比較流行的DHT11;無線傳輸采用ZigBee協(xié)議;上位機軟件采用labVIEW編寫,并通過RS-232與協(xié)調(diào)控制器連接通信。通過實物測試了ZigBee無線傳輸?shù)姆€(wěn)定可靠性,丟包率在誤差范圍內(nèi)。溫濕度采集有0.5s延時時間,滿足實時性要求。關(guān)鍵詞: 終端;協(xié)調(diào)控制器;DHT11;CC2530;ZigBee;上位機 Design of Remote Monitoring System for Temperature and Humidity based on ZigBee TechnologyStudent: Chen Yuan(Faculty Adviser:Wu Yan)(college of electronic engineering, Huainan Normal University)Abstract: According to the current situation of the research on the intelligent remote monitoring of greenhouse crops, the research status of intelligent remote monitoring is urgently needed, and a set of remote monitoring system for temperature and humidity is designed. The system is composed of a plurality of acquisition terminals and a coordinated controller. Multiple terminals are placed in different greenhouses for real-time collection of data, the role of the coordination controller is to collect more than one collection terminal through wireless data transmission over the data analysis and PC machine connection. Temperature and humidity information operation software of PC real-time monitoring of the greenhouse on PC. A plurality of terminals and a coordinated controller are used in a new generation of CC2530 chip of TI company; temperature and humidity sensor used on the market more popular DHT11; wireless transmission based on ZigBee protocol; PC software using LabVIEW, and connected with the communication through the RS-232 and coordination controller. The reliability of ZigBee wireless transmission stability test through the physical, the packet loss rate is in the range of error. Temperature and humidity acquisition 0.5s time delay, meet the real-time requirements.Keywords: Terminal; coordination controller; DHT11;CC2530; ZigBee; host computer1. 緒論1.1 設(shè)計背景和研究意義現(xiàn)如今我國已經(jīng)成為世界第一糧食生產(chǎn)大國,據(jù)有關(guān)統(tǒng)計說明,我國農(nóng)作物設(shè)施栽培面積已經(jīng)超過210萬hm2。提高農(nóng)作物的生產(chǎn)效率已經(jīng)成為提升中國在國際社會中發(fā)展速度的重要的因素之一。結(jié)合我國的氣候環(huán)境來說,普通的傳統(tǒng)式耕作方式受到了限制,在某個季節(jié)只能收獲特定的農(nóng)作物,而且外界因素的干擾性較大,突然降溫或者長時間的干旱都是影響收成的關(guān)鍵因素。溫室大棚的出現(xiàn)很好的解決了這一問題,使消費者在任何時候,任何季節(jié)都可以吃到新鮮的果蔬。溫室大棚的流行,不僅僅給消費人群帶來了便利,也為生產(chǎn)者帶來了經(jīng)濟利益。但大面積的種植,如何提高生產(chǎn)效率和更好的監(jiān)管大棚內(nèi)作物的生長成了關(guān)鍵問題。溫室作物生長的關(guān)鍵問題就是如何控制好溫室內(nèi)的環(huán)境溫濕度。只有在合適的生長環(huán)境下,農(nóng)作物才能以最佳狀態(tài)生長,才能提高作物的產(chǎn)率。所以,設(shè)計出如何很好的控制和監(jiān)測大棚內(nèi)的溫濕度環(huán)境成為了關(guān)鍵因素。1.2 國內(nèi)外發(fā)展現(xiàn)狀如今快節(jié)奏的生活方式,使各個大城市生鮮超市的果蔬成為了熱銷品,而價格卻居高不下。這些因素追根溯源都歸結(jié)與溫室大棚的生產(chǎn)效率問題。如何提高溫室大棚的生產(chǎn)效率問題,已經(jīng)成為國內(nèi)外迫切需要解決的問題。隨著市場的千變?nèi)f化,物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,溫室種植規(guī)模的不斷擴大,對溫室生產(chǎn)過程的監(jiān)測,調(diào)控技術(shù)的需求量日益增加,不但要管理好作物的生產(chǎn)品種、面積。還要時刻關(guān)注市場,使得生產(chǎn)、消費處于良性狀態(tài)的循環(huán)下。過去的“十一五”期間,國內(nèi)不少研究機構(gòu)和農(nóng)業(yè)相關(guān)單位也研究出了一系列溫室監(jiān)控系統(tǒng)。但是,這些產(chǎn)品過于單一化。只能適應(yīng)于小范圍的。局域性的溫室環(huán)境。而不能滿足于大面積的大棚監(jiān)控。各個環(huán)境間缺少信息的交換。而我國溫室大棚恰恰是由溫室群為主。不是很完美的解決目前的問題。20世紀70年代,國外溫室大棚生產(chǎn)技術(shù)以飛快的速度發(fā)展。但由于需求和生產(chǎn)面積的限制,溫室監(jiān)控系統(tǒng)也只是適用于小規(guī)模的溫室,但在那樣的環(huán)境下,小規(guī)模的溫室農(nóng)作物栽培已經(jīng)能滿足于市場的需求,因此局域性的的溫濕度監(jiān)測系統(tǒng)已經(jīng)達到要求,而考慮到我國的現(xiàn)狀,大規(guī)模溫室群已經(jīng)成為主流,開發(fā)出大規(guī)模的溫室群溫濕度監(jiān)測系統(tǒng)已經(jīng)是大勢所趨。1.3 論文設(shè)計主要內(nèi)容基于ZigBee技術(shù)的遠程溫濕度監(jiān)測系統(tǒng)設(shè)計主要是針對于我國目前大棚產(chǎn)業(yè)的現(xiàn)狀而設(shè)計,設(shè)計的特點是利用ZigBee技術(shù),利用其獨特的組建局域網(wǎng)的模式,實現(xiàn)將各個大棚數(shù)據(jù)匯總到一起,實時動態(tài)的監(jiān)測每個大棚狀態(tài),可以減少生產(chǎn)人員的工作量,在沒有異常的情況下,人員可以節(jié)省時間,提高工作效率。從而達到以最小的付出收獲最大的利益,這也是科技是第一生產(chǎn)力的最終目的。論文的第一部分為緒論部分,詳細講述了設(shè)計該系統(tǒng)的背景和目的,分別介紹了國內(nèi)目前溫室大棚技術(shù)的現(xiàn)狀和國外發(fā)展的狀況,所以設(shè)計出一種適應(yīng)于我國溫室大棚的遠程監(jiān)測系統(tǒng)是迫在眉睫的。第二部分是系統(tǒng)設(shè)計相關(guān)理論知識介紹,分別介紹了ZigBee技術(shù)的特點和優(yōu)勢,以及IAR開發(fā)環(huán)境、labVIEW軟件介紹2 系統(tǒng)設(shè)計相關(guān)知識介紹2.1 ZigBee技術(shù)ZigBee是近幾年新興一種的短距離、低速率、穩(wěn)定可靠的無線網(wǎng)絡(luò)技術(shù),是無線傳感網(wǎng)絡(luò)(WSN, wireless sensor network)的核心技術(shù)之一。是基于IEEE.802.15.4無線標準研發(fā)的,關(guān)于組網(wǎng)、應(yīng)用軟件和安全的技術(shù)標準。ZigBee的特點就是可靠性高、無人工自組網(wǎng)和斷網(wǎng)自恢復(fù)能力強、多工作頻段工作和開發(fā)難度相對簡單1。ZigBee的起源卻很有意思,它的命名主要是人們對蜜蜂采蜜的觀察,蜜蜂在采蜜的過程中,會跳著優(yōu)美的舞蹈并發(fā)出“嗡嗡”的聲音,其舞蹈的軌跡很像“Z”字形狀;蜜蜂個體比較小,但是群體多,單個個體能量小,能攜帶花粉。因此,我們用ZigBee技術(shù)來表示低成本,低功耗,能量小,傳輸速率低的無線通信技術(shù)。在中文翻譯中,通常用字面翻譯來解釋“紫蜂”。在ZigBee技術(shù)中,我們學(xué)習(xí)和開發(fā)時,通常都要從層的角度去理解。當(dāng)然它也是和我們熟知的TCP/IP協(xié)議的層結(jié)構(gòu)類似,但由于其本身是簡單的,低功耗的,低速率的無線傳輸協(xié)議,所以層的結(jié)構(gòu)相對TCP/IP來說要簡單的多。2.1.1 協(xié)議層藍牙、WIFI等其他網(wǎng)絡(luò)協(xié)議一般有7個層,分別為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層。而ZigBee協(xié)議層相對簡單,僅為3層,分別為PHY層、MAC層以及應(yīng)用層。PHY提供兩種兩種類型的服務(wù):即通過實體接口(PLMN)對PHY層數(shù)據(jù)和管理提供服務(wù),PHY層數(shù)據(jù)服務(wù)可通過無線物理信道接受和發(fā)送物理層協(xié)議數(shù)據(jù)單元(PPDU)來實現(xiàn)2。PHY層主要作用是負責(zé)無線數(shù)據(jù)的收發(fā)、數(shù)據(jù)能量的檢測、信道的選擇、清除信道選擇(CCA)、及通過物理媒體對數(shù)據(jù)包進行收發(fā)2。MAC主要的作用就是信道的管理、信道接入、時隙管理、發(fā)送確認幀、發(fā)送狀態(tài)連接和斷開狀態(tài)的請求。還提供一些合適的安全機制2。MAC層應(yīng)用框架層物理PHY層網(wǎng)絡(luò)安全層IEEE 802.15.4ZigBee協(xié)議圖1 ZigBee協(xié)議層示意圖2.1.2 網(wǎng)絡(luò)拓撲結(jié)構(gòu)ZigBee技術(shù)根據(jù)相關(guān)的應(yīng)用有三種拓撲結(jié)構(gòu)分別為:星形拓撲結(jié)構(gòu)、樹形和網(wǎng)狀拓撲結(jié)構(gòu)。如圖2所示。路由器協(xié)調(diào)器終端星形結(jié)構(gòu)網(wǎng)狀結(jié)構(gòu)樹狀結(jié)構(gòu)圖2 ZigBee網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖星形結(jié)構(gòu)是由一個協(xié)調(diào)器、多個路由器和終端組成,協(xié)調(diào)器能同時和路由器和終端組成網(wǎng)絡(luò)通信。其中路由器和終端不能直接通信,必須通過協(xié)調(diào)器進行轉(zhuǎn)換操作,才能實現(xiàn)數(shù)據(jù)的交換。網(wǎng)狀結(jié)構(gòu)與星形結(jié)構(gòu)不同的是,它各路由器之間也能相互通信,各路由器又能和協(xié)調(diào)器進行數(shù)據(jù)的交換,路由器分別把終端采集的數(shù)據(jù)通過路由器的轉(zhuǎn)換、通信反饋給協(xié)調(diào)器。樹狀結(jié)構(gòu)特點更明確,類似于等級似的數(shù)據(jù)交換,一個路由器只負責(zé)自己旗下的幾個終端節(jié)點,不與其他路由器通信,只與協(xié)調(diào)器進行數(shù)據(jù)交換。然后協(xié)調(diào)器要控制終端也必須經(jīng)過他們的各自所歸屬的路由器。2.2 硬件芯片介紹2.2.1 CC2530芯片CC2530是德州儀器( TI )公司專為適應(yīng)物聯(lián)網(wǎng)大潮而設(shè)計的一款專用于IEEE 802.15.4無線局域網(wǎng)協(xié)議的專用片上系統(tǒng)芯片(SOC)。能以非常低的功耗和成本建立強大的無線個人局域網(wǎng)節(jié)點。與其他眾多嵌入式芯片不同的是,它集成了業(yè)界領(lǐng)先的RF收發(fā)器,當(dāng)開發(fā)者使用就無需再進行額外的無線模塊外圍電路的設(shè)計。大大減小了硬件開發(fā)者難度開發(fā)者。CC2530采用工業(yè)增強型的8051內(nèi)核,內(nèi)部系統(tǒng)帶有可編程的FLASH存儲器,8K的RAM和其他MCU資源。CC2530有四種不同的型號:CC2530F32/64/128/256,主要是根據(jù)Flash大小區(qū)分:32/64/128/256KB的Flash存儲器。目前廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居行業(yè)。圖3 CC2530芯片引腳圖2.2.2 DHT11溫濕度傳感器DHT11是一款價格低廉的、內(nèi)部含有已校準數(shù)字信號輸出的溫濕度傳感器,是市場上非常常見的復(fù)合數(shù)字傳感器。由于其價格低廉,開發(fā)使用方便,因此廣泛使用于汽車、測試及檢測裝備、除濕器、溫濕度調(diào)節(jié)器等場合。其內(nèi)部還有電阻式感濕元件、NTC測阻元件、OPT以及MCU控制電路模塊;將這些部件封裝在一起,實現(xiàn)溫濕度數(shù)據(jù)的采集處理;通過單總線的方式輸出。濕度測量范圍:20%90% 濕度精度:5%RH 溫度精度:2 分辨率:1 封裝:4針單列直插圖4 DHT11實物圖表1 DHT11引腳功能說明PIN名稱注釋1VCC供電3-5.5DC2DATA單總線,串行數(shù)據(jù)3NC空腳,請懸空4GND接地,電源負極2.3 開發(fā)環(huán)境介紹2.3.1 IAR開發(fā)環(huán)境IAR是目前嵌入式開發(fā)工具中非常流行的一款開發(fā)軟件,它集成C/C+編譯器、調(diào)試器于一體的優(yōu)勢獲得了眾多嵌入式開發(fā)工程師的青睞。它是全球領(lǐng)先的的嵌入式開發(fā)工具和服務(wù)的供應(yīng)商IAR Systems所提供,支持目前全球眾多知名半導(dǎo)體公司的微處理器。全球眾多著名的半導(dǎo)體公司也在使用IAR公司的產(chǎn)品。開發(fā)的嵌入式產(chǎn)品主要應(yīng)用于消費電子、航空航天、工業(yè)控制、汽車電子、醫(yī)療電子等眾多領(lǐng)域。IAR公司根據(jù)市場上不同的微處理器芯片的內(nèi)核,提供了不同的版本。我們這里用到的是IAR Embedded workbench IDE for Intel MCS-8051 這種版本的IAR開發(fā)環(huán)境主要是為8051內(nèi)核的微處理器。其軟件界面如圖5。圖5 IAR開發(fā)環(huán)境界面2.3.1 labVIEW 2013開發(fā)環(huán)境labVIEW是美國國家儀器( NI )公司推出的的一款程序開發(fā)開發(fā)環(huán)境,該公司還有一款非常經(jīng)典電路仿真軟件Multisim,也受到了廣大電子工程師的喜愛。LabVIEW也是類似于C、BASIC等程序開發(fā)環(huán)境類似,但他不同的于其他計算機開發(fā)語言的是它拋棄了傳統(tǒng)的文本式的語言編輯,取而代之的是圖形化的編程語言進行開發(fā),也就是人們所說的G語言,G語言最大的優(yōu)勢就是簡單、簡潔明了。這種程序開發(fā)語言對程序員的語法知識要求不是很高,所以對于非計算機類專業(yè)的人員,用到界面開發(fā)的話,labVIEWS是最好的選擇。該軟件的特點就是提供了非常齊全的程序控件,開發(fā)者不用關(guān)心底層是如何實現(xiàn)的,軟件本身就提供了各類接口控件,不管是是底層嵌入式的開發(fā),還是上層應(yīng)用的開發(fā),labVIEW都可以滿足設(shè)計者的要求。labVIEW軟件界面如圖6所示。圖6 labVIEW2013軟件界面3 系統(tǒng)硬件電路設(shè)計3.1 電源電路CC2530及外圍傳感器工作電壓為3.3V的工作電壓,所以在電源電路設(shè)計的時候?qū)⒅绷鬏斎氲?V電壓轉(zhuǎn)換成3.3V,如圖7所示。圖7中,電壓變換采用了LM1117電壓轉(zhuǎn)換芯片,該芯片的目的就是將輸入的5V電壓轉(zhuǎn)換成微處理器需要的3.3V。其中DCIN為直流5V輸入接口,經(jīng)過F1的保險絲和開關(guān)進入LM1117的3號管腳,經(jīng)芯片轉(zhuǎn)換過后,2號引腳輸出3.3V電壓。其中在2號管腳和3號引腳都會有電解電容、普通瓷片電容接地;瓷片電容的目的是濾除高頻雜波。在轉(zhuǎn)換正常的情況下,二極管LED指示燈會接通,并發(fā)光。圖7 電源電路3.2 通信電路在本設(shè)計中,涉及到下位機和PC上位機通信的過程。通信方式有USB通信、RS-232通信,這里我們選擇開發(fā)難度相對簡單的RS-232通信協(xié)議,也就是串口通信。但是目前市場上筆記本電腦基本都取消了串口接口,所以需要將USB信號轉(zhuǎn)換成串口信號。圖8為USB轉(zhuǎn)串口的轉(zhuǎn)換電路。圖8 PL2303驅(qū)動電路3.3 傳感器電路本設(shè)計采用溫度、濕度兩用的傳感器DHT11,DHT11采用單總線的數(shù)據(jù)讀取和寫入模式,操作簡單,程序代碼編寫也較為容易。借鑒官方數(shù)據(jù)手冊提供的驅(qū)動電路,如圖9所示。圖9 DHT11采集電路傳感器1號引腳接電源VCC端;3號引腳接GND端,為傳感器提供正常的工作電壓,2號引腳為數(shù)據(jù)端口,其中該端口在使用時需要將其接上10K的上拉電阻,目的是為了能使讀取和寫入數(shù)據(jù)的穩(wěn)定性,單片機輸出的高電平在傳輸過程中會受到外界或者導(dǎo)線的影響,到達數(shù)據(jù)口的時候可能會發(fā)生變化,所以這里需要接上上拉電阻保持其信號的穩(wěn)定性。3.4 主控電路CC2530的工作正常工作電壓3.3V,因為該芯片內(nèi)部自帶AD轉(zhuǎn)換芯片,所以這里會有模擬電壓和數(shù)字電壓的區(qū)別,如圖10所示。芯片引腳中標有DVDD的均為數(shù)字電源正,標有AVDD的均為模擬電源正。32、33、22、23引腳都接上了晶振,但不同的是:22、23接的是32M的晶振,為系統(tǒng)提供正常工作提供基準時序。32、33引腳接上的晶振為32.768K,其作用就是為系統(tǒng)時間提供基準時序,開發(fā)者可以采用這個時序基準開發(fā)RTC實時時鐘;另外,當(dāng)單片機處于休眠狀態(tài)時,該晶振還可以繼續(xù)提供實時時鐘的時序。.圖10 CC2530系統(tǒng)電路4 系統(tǒng)軟件設(shè)計4.1 系統(tǒng)整體框架根據(jù)設(shè)計要求,構(gòu)思出系統(tǒng)整體框架。溫濕度傳感器采集數(shù)據(jù);采集節(jié)點進行數(shù)據(jù)的處理,并通過無線傳輸給協(xié)調(diào)器;協(xié)調(diào)器通過點對點的通訊方式和各個節(jié)點聯(lián)系,并實時的接受各節(jié)點的數(shù)據(jù)。協(xié)調(diào)器與PC機通信,把各節(jié)點的信息發(fā)送PC端。這里由于實際情況的限制,不可能采取N多個節(jié)點;所以設(shè)計采用2個節(jié)點為例。傳感器傳感器協(xié)調(diào)器節(jié)點2節(jié)點1PC機圖11 系統(tǒng)結(jié)構(gòu)框架4.2 下位機程序設(shè)計任何的程序代碼編寫都要事先進行程序流程圖的設(shè)計,本設(shè)計的下位機程序設(shè)計是根據(jù)Z-Stack協(xié)議棧規(guī)范的,所以在程序設(shè)計時,與以往的裸板開發(fā)不一樣,在理解Z-Stack協(xié)議棧的APP層的同時,加入自己的邏輯設(shè)計、應(yīng)用程序部分。程序流程圖如圖12所示。報文發(fā)送開始DHT11初始化初始化成功?數(shù)據(jù)處理NY提取數(shù)據(jù)串口發(fā)送開始建立連接?接收報文NY圖12 節(jié)點發(fā)送、協(xié)調(diào)器接收程序流程圖在節(jié)點程序設(shè)計時,首先要對DHT11驅(qū)動的子程序編寫,測試并通過;然后移植到協(xié)議棧的程序代碼中調(diào)試。能在協(xié)議棧中也能實現(xiàn)溫濕度采集,并實現(xiàn)數(shù)據(jù)的發(fā)送程序編寫。在協(xié)調(diào)器程序設(shè)計時,首要問題就是報文的提取。在Z-Stack協(xié)議棧中,接收到的報文并不是單獨的數(shù)據(jù),所以必然要將需要的數(shù)據(jù)包提取出來,然后解析數(shù)據(jù)并編寫協(xié)議棧環(huán)境下的串口發(fā)送程序。具體程序代碼見附錄。4.3 上位機程序設(shè)計協(xié)調(diào)器和節(jié)點都是基于C語言開發(fā)的,而上位機的界面開發(fā)則是根據(jù)labVIEW軟件的特點,采用圖形化的G語言開發(fā),程序流程圖如圖13所示。開始串口連接?YN點擊采集按鈕?YN接受數(shù)據(jù)解析數(shù)據(jù)節(jié)點1節(jié)點2退出?退出軟件圖13 上位機程序流程圖根據(jù)設(shè)計的程序流程圖,在labVIEW 2013程序面板中編寫相應(yīng)的代碼。其代碼如圖14所示。圖14 labVIEW程序面板程序面板中,所有執(zhí)行代碼都是在一個大的循環(huán)下執(zhí)行的,要讓軟持續(xù)運行,大循環(huán)的條件必須為真;條件為真時系統(tǒng)時間控件會顯示當(dāng)前時間延時控件也會工作??刂蒲h(huán)的是布爾變量的按鍵,可以選擇條件的真假實現(xiàn)程序的終止。大循環(huán)內(nèi)有一個VISA串口配置控件,將波特率設(shè)為115200bps、設(shè)置奇偶校驗位0、終止位0。接著就是另一個內(nèi)嵌小循環(huán);在這個小循環(huán)里,串口緩存區(qū)的數(shù)據(jù)在這里通過數(shù)組、字符的一些操作將數(shù)據(jù)分離出來,分別對應(yīng)1號節(jié)點和2號節(jié)點。解析的數(shù)據(jù)將會在前面板顯示出來,所以前面板的設(shè)計也要合理美觀,前面板如圖15所示。圖15 labVIEW前面板5 系統(tǒng)調(diào)試及結(jié)果分析5.1 程序調(diào)試、下載經(jīng)過系統(tǒng)流程的設(shè)計、代碼的編寫、移植、修改、調(diào)試,將協(xié)調(diào)器程序代碼編譯后通過JTAG下載的方式下載到CC2530芯片的Flash中;接通電源后,此時的協(xié)調(diào)器具有組建網(wǎng)絡(luò)的能力。接下來把程序切換到終端模式,對程序進行編譯、下載。同上電后,終端節(jié)點會自動查找協(xié)調(diào)器,自行搜索是否有對應(yīng)的協(xié)調(diào)器的存在;若搜索到協(xié)調(diào)器的存在會主動建立網(wǎng)絡(luò)連接。程序編寫好后,點擊編譯按鈕,如圖16所示。圖16 程序調(diào)試編譯界面編譯通過后,通過JTAG將CC2530的下載口與PC機相連,協(xié)調(diào)器程序下載需在左上角的工程選項復(fù)選框選擇CoordinatorEB-Pro方式,點擊下載;下載終端節(jié)點的程序需要更改左上角工程選項復(fù)選框選擇EndDeviceEB-Pro方式,點擊下載。下載界面結(jié)果如圖17所示。圖17 JTAG程序下載界面5.2 運行結(jié)果及分析5.2.1 運行結(jié)果將程序代碼編譯下載到芯片內(nèi),分別給協(xié)調(diào)器和終端供電;協(xié)調(diào)器的組網(wǎng)指示燈會閃爍,等到有終端節(jié)點加入其網(wǎng)絡(luò)的時候,指示燈就會穩(wěn)定的指示。終端節(jié)點的網(wǎng)絡(luò)指示燈也會一直指示網(wǎng)絡(luò)連接狀態(tài)。在終端節(jié)點的設(shè)備上,DHT11溫濕度傳感器的電源指示燈也會亮起,說明DHT11處于正常工作狀態(tài)。協(xié)調(diào)器(左下)、終端節(jié)點(左上、右上)組網(wǎng)狀態(tài)的實物設(shè)備如圖18所示。圖18 協(xié)調(diào)器、終端組網(wǎng)狀態(tài)圖協(xié)調(diào)器和PC連接時,檢查串行端口是否連接,查看 我的電腦設(shè)備管

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論