基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)11最終版_第1頁
基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)11最終版_第2頁
基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)11最終版_第3頁
基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)11最終版_第4頁
基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)11最終版_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué)校代碼 10126 學(xué)號(hào) 011610324 分 類 號(hào) 密級(jí) 本科畢業(yè)論文(設(shè)計(jì)) 基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì) 學(xué)院、系 電子信息工程系 專業(yè)名稱 電子信息科學(xué)與技術(shù) 年 級(jí) 2011 學(xué)生姓名 指導(dǎo)教師 李樹華 2015年 5 月 9日基于ZigBee自組網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)摘要ZigBee是近幾年興起的的一種短距離通信技術(shù),它的成本低,用途廣,相對(duì)與互聯(lián)網(wǎng)成本高且主要用于人與人之間通信交流,ZigBee網(wǎng)絡(luò)適用的通信對(duì)象很多,并不局限于人類之間的交流,所以可以與互聯(lián)網(wǎng)很好的互補(bǔ),具有很大的潛力和市場(chǎng)前景。ZigBee有專門的協(xié)議標(biāo)準(zhǔn),而且耗能很低,通信質(zhì)量很高。在ZigBee技術(shù)中

2、,網(wǎng)狀網(wǎng)是一種應(yīng)用前景廣闊的網(wǎng)絡(luò),因?yàn)樗母采w面較廣,而且配置簡(jiǎn)單,路由的方式也比較靈活,所以ZigBee自組網(wǎng)中,網(wǎng)狀網(wǎng)是一種很好的選擇。 本文中,主要介紹了基于ZigBee技術(shù)的網(wǎng)絡(luò),此外,還介紹了這種新技術(shù)的特點(diǎn),使用的協(xié)議以及組成部分,背景知識(shí)以及在我國ZigBee技術(shù)的應(yīng)用狀況, 然后介紹了ZigBee網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和節(jié)點(diǎn)設(shè)備,并研究了ZigBee網(wǎng)絡(luò)的組網(wǎng)過程。本設(shè)計(jì)在完成過程中使用的硬件核心是CC2530芯片,利用CC2530的I/O端口輸出功能實(shí)現(xiàn)了LED燈的自動(dòng)閃爍,設(shè)計(jì)并完成了由兩種網(wǎng)絡(luò)設(shè)備組成的簡(jiǎn)單傳輸網(wǎng)絡(luò),最后使用該網(wǎng)絡(luò)完成了光照采集顯示實(shí)驗(yàn)。關(guān)鍵詞:ZigBee,Zi

3、gBee網(wǎng)絡(luò),CC2530ZigBee Design System Based on Ad Hoc Network AbstractZigBee is the rise in recent years of a short-range communications technology, its low cost, versatile, relatively high cost and the Internet is mainly used for communication exchanges between people, Many ZigBee network suitable comm

4、unication object is not limited to exchanges between human beings, it can be a good complement to the Internet , it has great potential and market prospects. ZigBee has a special protocol standards, and low energy consumption, high communication quality. In the ZigBee technology, the mesh network is

5、 a promising network applications, because its coverage is wide, and the configuration is simple, the way the route is also more flexible, so ZigBee ad hoc networks, mesh networks is a good choice.In this article, introduces the ZigBee-based network, in addition, also introduced this feature new tec

6、hnology, as well as part of the protocol used, background knowledge and applications of ZigBee technology in our country, then it introduces ZigBee network topology and node equipment, and study the process of networking ZigBee network. The core of the design of the hardware used in the process is c

7、omplete chip CC2530, CC2530 use of I/O port output feature enables automatic blinking LED lights, designed and completed the simple transmission network consisting of two network devices, and finally use the network We completed the acquisition display illumination experiments.Keyword:ZigBee, ZigBee

8、 network,CC2530目錄1 緒論11.1 ZigBee研究的背景及意義11.2 ZigBee在國內(nèi)應(yīng)用現(xiàn)狀及前景12 ZigBee技術(shù)及協(xié)議規(guī)范32.1 ZigBee技術(shù)簡(jiǎn)介32.2 ZigBee協(xié)議棧32.2.1認(rèn)識(shí)ZigBee協(xié)議棧32.2.2 ZigBee網(wǎng)絡(luò)中設(shè)備43 ZigBee網(wǎng)絡(luò)組網(wǎng)方案63.1 ZigBee網(wǎng)絡(luò)拓?fù)?3.2 ZigBee組網(wǎng)流程64 ZigBee網(wǎng)絡(luò)的系統(tǒng)設(shè)計(jì)84.1 ZigBee網(wǎng)絡(luò)的硬件設(shè)計(jì)84.1.1 ZigBee無線模塊94.1.2 電源電路94.1.3 串口電路104.2 開發(fā)平臺(tái)(IAR)簡(jiǎn)介114.3 LED小燈閃爍實(shí)例124.4光照采集

9、實(shí)驗(yàn)145 總結(jié)15參考文獻(xiàn)1616 內(nèi)蒙古大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 頁 1 緒論1.1 ZigBee研究的背景及意義如今,ZigBee、藍(lán)牙、Wi-Fi、無線USB等無線近距離通訊技術(shù)在工業(yè)和人們?nèi)粘I钪邪l(fā)揮著越來越重要的作用,而且相互之間競(jìng)爭(zhēng)激烈。但相對(duì)于其他技術(shù)的功耗高和成本高等問題,成本低功耗低等諸多優(yōu)勢(shì)的ZigBee技術(shù),在激烈的競(jìng)爭(zhēng)中脫穎而出。 隨著通信、數(shù)字以及微電子技術(shù)的不斷發(fā)展,ZigBee技術(shù)憑借其體積小,成本小,功耗低的等優(yōu)點(diǎn),其研究、發(fā)展、應(yīng)用都引起了人們的關(guān)注與重視。ZigBee技術(shù)在要求數(shù)據(jù)的交換量較小,交換信息設(shè)備成本低,功耗較低,傳輸速率不高,需要大量設(shè)備

10、組成網(wǎng)絡(luò)的場(chǎng)合有較大優(yōu)勢(shì),所以ZigBee技術(shù)被應(yīng)用在越來越廣闊的領(lǐng)域1。尤其是在近幾年越來越熱門的物聯(lián)網(wǎng)領(lǐng)域,ZigBee技術(shù)被諸多用戶應(yīng)用在智能感應(yīng)場(chǎng)景中。例如利用ZigBee模塊之間可以通信的原理將ZigBee模塊裝入電燈中,這樣開關(guān)燈時(shí)就可以實(shí)現(xiàn)遙控,真是還能控制燈光的強(qiáng)弱;還有在北京地鐵9號(hào)線隧道施工過程中的考勤定位系統(tǒng)便采用ZigBee技術(shù)取代原來的射頻識(shí)別(RFID)考勤系統(tǒng);隨著科技的不斷發(fā)展,ZigBee技術(shù)將會(huì)像手機(jī)、計(jì)算機(jī)、互聯(lián)網(wǎng)一樣給人們生產(chǎn)生活休閑娛樂帶來極大的變化。1.2 ZigBee在國內(nèi)應(yīng)用現(xiàn)狀及前景目前國內(nèi)的ZigBee技術(shù)應(yīng)用到了許多地方,而且很多是我們想象

11、不到的 。例如,把ZigBee技術(shù)用于人員、車輛進(jìn)出的記錄,可以記錄進(jìn)出人員的指紋等識(shí)別數(shù)據(jù),也可以對(duì)出入的車輛記錄,再如,在交通方面,不僅通過ZigBee技術(shù)來控制路燈的亮滅,還可以查看路燈工作狀態(tài)。把路燈接入ZigBee網(wǎng)絡(luò)之后,工人們通過計(jì)算機(jī),就能方便的地監(jiān)測(cè)高速路上路燈的工作情況;隨著私家車的激增,城市道路的堵車越來越嚴(yán)重,如果在道路沿線及車上安裝ZigBee模塊,司機(jī)就可以及時(shí)了解路況信息,做出最佳出行路線。在智能家居方面,可將ZigBee技術(shù)用在家中的門窗上,當(dāng)主人不在家時(shí)進(jìn)行安全監(jiān)控,數(shù)據(jù)可通過互聯(lián)網(wǎng)發(fā)送到主人的手機(jī)等設(shè)備上。也可在電燈、熱水器、空調(diào)等家電上安裝ZigBee模塊

12、,這樣用戶就可以遠(yuǎn)程控制這些家電。在未來的幾年里ZigBee技術(shù)將在軍事領(lǐng)域,數(shù)字家庭,工業(yè)控制,現(xiàn)代農(nóng)業(yè),醫(yī)療設(shè)備,醫(yī)學(xué)護(hù)理,智能樓宇,消費(fèi)電子等領(lǐng)域具有極大的潛力,尤其是數(shù)字家庭和工業(yè)控制領(lǐng)域。在數(shù)字家庭和樓宇自動(dòng)化領(lǐng)域,家庭智能系統(tǒng)以其簡(jiǎn)單明了的使用方法和廉價(jià)的安裝成本得以迅速發(fā)展,成了驅(qū)動(dòng)智能居家,樓宇自動(dòng)化開發(fā)的主要因素。在工業(yè)領(lǐng)域,將ZigBee技術(shù)與傳感器技術(shù)結(jié)合,可以提高產(chǎn)品生產(chǎn)數(shù)字化程度,有效減少人力的使用,從而降低產(chǎn)品成本。2 ZigBee技術(shù)及協(xié)議規(guī)范2.1 ZigBee技術(shù)簡(jiǎn)介ZigBee是一種可擴(kuò)展的無線網(wǎng)絡(luò)技術(shù),其數(shù)據(jù)傳輸模塊即ZigBee節(jié)點(diǎn)可擴(kuò)展到數(shù)萬個(gè),他們的

13、功能與聯(lián)通移動(dòng)的網(wǎng)絡(luò)基站有些類似,ZigBee節(jié)點(diǎn)之間的通信距離正??蛇_(dá)幾十米,但是通過添加路由將網(wǎng)絡(luò)擴(kuò)展,其距離最多可達(dá)十幾公里;此外,如果將ZigBee網(wǎng)絡(luò)與Internet、電信網(wǎng)等網(wǎng)絡(luò)結(jié)合到一起使用,將會(huì)擁有更為強(qiáng)大的功能。比如你能夠使用Internet在呼和浩特監(jiān)控鄂爾多斯市某個(gè)地方的某個(gè)ZigBee網(wǎng)絡(luò)。ZigBee網(wǎng)絡(luò)與電信網(wǎng)不同之處是功能用途方面,電信網(wǎng)主要用于手機(jī)通信上網(wǎng),而ZigBee網(wǎng)絡(luò)主要用途是和傳感器結(jié)合在一起進(jìn)行數(shù)據(jù)采集;而且,成本也有很大差別,移動(dòng)基站造價(jià)昂貴,而ZigBee模塊成本低廉價(jià)格便宜。ZigBee 技術(shù)的特點(diǎn)數(shù)據(jù)傳輸可靠:ZigBee技術(shù)采用的傳輸機(jī)制

14、,避免了數(shù)據(jù)發(fā)送時(shí)的競(jìng)爭(zhēng)和沖突,并且發(fā)送的數(shù)據(jù)得不到回應(yīng)還會(huì)重發(fā);節(jié)點(diǎn)模塊之間可以自主動(dòng)態(tài)組網(wǎng),整個(gè)ZigBee 網(wǎng)絡(luò)中路由的方式靈活,網(wǎng)絡(luò)自愈能力高,所以具有很強(qiáng)的可靠性。時(shí)延短:通常從睡眠狀態(tài)轉(zhuǎn)入工作模式只需15毫秒,而且數(shù)據(jù)收發(fā)時(shí)間也很短,并且從搜索到節(jié)點(diǎn)加入網(wǎng)絡(luò)僅僅約30毫秒。網(wǎng)絡(luò)容量大:網(wǎng)絡(luò)中的節(jié)點(diǎn)可多達(dá)好幾萬個(gè)。傳輸速率低:只有10Kbps到250Kbps。成本低:ZigBee技術(shù)采用大大簡(jiǎn)化的通信協(xié)議,所以對(duì)硬件的要求降低,并且協(xié)議是免費(fèi)協(xié)議。功耗低:ZigBee的發(fā)射功率很低,兩節(jié)普通5 號(hào)電池可以維持六到二十四個(gè)月,省去了經(jīng)常換電池的煩惱,減少了維護(hù)時(shí)間。安全性:采用安全性很

15、高的128k加密技術(shù)。2.2 ZigBee協(xié)議棧2.2.1認(rèn)識(shí)ZigBee協(xié)議棧ZigBee協(xié)議棧包括應(yīng)用層(APL),網(wǎng)絡(luò)層(NWK),鏈路層(LLC),IEEE802.15.4 物理層(PHY)和IEEE802.15.4媒體接入層(MAC),如圖2.1所示。由圖可知,ZigBee協(xié)議棧一部分由IEEE802.15.4小組制定,一部分由ZigBee聯(lián)盟完成,ZigBee聯(lián)盟負(fù)責(zé)設(shè)計(jì)應(yīng)用層(APL)和網(wǎng)絡(luò)層(NWK),其中應(yīng)用層包含了應(yīng)用支持子層(APS)、ZDO設(shè)備對(duì)象和應(yīng)用層框架(APF);其余各層由IEEE802.15.4小組設(shè)計(jì)2。在協(xié)議棧中每一層是其上層的服務(wù)提供者,同時(shí)也是其下層的

16、服務(wù)使用者。各層通過服務(wù)接入點(diǎn)(SAP)緊密聯(lián)系在一起。ZigBee協(xié)議比其他常見的無線通信協(xié)議簡(jiǎn)單,因此對(duì)硬件和軟件的要求也比較低:如8位的8051就可滿足處理要求;4kb的內(nèi)存就可滿足最小的軟件需求,而32kb的內(nèi)存可滿足大多數(shù)軟件需求。圖2.1 ZigBee協(xié)議棧體系結(jié)構(gòu)2.2.2 ZigBee網(wǎng)絡(luò)中設(shè)備ZigBee網(wǎng)絡(luò)中的設(shè)備根據(jù)功能要求不同分為:協(xié)調(diào)器、路由器和終端設(shè)備,三種設(shè)備中最為關(guān)鍵的是協(xié)調(diào)器,它是ZigBee網(wǎng)絡(luò)的核心并且一個(gè)網(wǎng)絡(luò)中只允許有一個(gè),它的職責(zé)是網(wǎng)絡(luò)的建立以及相關(guān)參數(shù)的設(shè)置,同時(shí)也負(fù)責(zé)網(wǎng)絡(luò)的維護(hù)3。ZigBee 路由器的功能與Internet中的路由器類似,負(fù)責(zé)消息

17、的發(fā)送或轉(zhuǎn)發(fā),此外,ZigBee路由器還負(fù)責(zé)網(wǎng)絡(luò)的擴(kuò)展。ZigBee 終端設(shè)備一般用于數(shù)據(jù)的采集和發(fā)送,采集的數(shù)據(jù)會(huì)通過ZigBee網(wǎng)絡(luò)發(fā)送到其它設(shè)備進(jìn)行分析4。終端設(shè)備經(jīng)常和傳感器集成在一起,并且在許多應(yīng)用場(chǎng)景中它的位置是不斷變化的。按照功能是否完整ZigBee網(wǎng)絡(luò)中的設(shè)備還可分為全功能(FFD)和半功(RFD)設(shè)備。其中全功能設(shè)備可用于協(xié)調(diào)器、路由器和終端設(shè)備,而半功能設(shè)備只能作為終端設(shè)備使用5。一個(gè)FFD設(shè)備能夠與其它所有設(shè)備進(jìn)行通信,而一個(gè)RFD設(shè)備只可與一個(gè)FFD 進(jìn)行通信,不能直接與RFD設(shè)備通信。3 ZigBee網(wǎng)絡(luò)組網(wǎng)方案3.1 ZigBee網(wǎng)絡(luò)拓?fù)鋃igBee協(xié)議標(biāo)準(zhǔn)中定義了

18、三種網(wǎng)絡(luò)拓?fù)湫问?,它們分別是星形拓?fù)洹⒕W(wǎng)狀拓?fù)浜蜆湫瓮負(fù)洌鐖D3.1所示6。三種拓?fù)渲?,星形拓?fù)涫亲詈?jiǎn)單的拓?fù)?,它是由協(xié)調(diào)器和一個(gè)或幾個(gè)終端設(shè)備直接相連組成的,像一個(gè)星形。因?yàn)楹?jiǎn)單所以組網(wǎng)要求最低,適合于智能家居方面。樹形拓?fù)湟彩且环N應(yīng)用比較廣泛的拓?fù)浣Y(jié)構(gòu),樹形網(wǎng)絡(luò)通過路由器來擴(kuò)展和延伸,節(jié)點(diǎn)間信息交換主要在上下節(jié)點(diǎn)之間進(jìn)行,不在同一顆“子樹”上的節(jié)點(diǎn)之間通信路由路徑會(huì)變長(zhǎng)。半功能設(shè)備在樹在狀拓?fù)渲荒苁浅洚?dāng)“子葉”。網(wǎng)狀網(wǎng)絡(luò)比星型網(wǎng)絡(luò)和樹形網(wǎng)絡(luò)要復(fù)雜,但是有許多優(yōu)點(diǎn),因?yàn)榫W(wǎng)狀網(wǎng)絡(luò)中的節(jié)點(diǎn)不論是父子節(jié)點(diǎn)還是非父子關(guān)系的鄰居節(jié)點(diǎn)之間只要具有路有能力就可以進(jìn)行通信,并且路由的建立和維護(hù)具有較強(qiáng)的自組

19、性,網(wǎng)絡(luò)具有較強(qiáng)自愈能立和較高的可靠性,因此可以組成具有很大路由深度和很多網(wǎng)絡(luò)節(jié)點(diǎn)的復(fù)雜網(wǎng)絡(luò)7。在工業(yè)控制和日常應(yīng)用中,ZigBee網(wǎng)絡(luò)中的節(jié)點(diǎn)不是固定不變的,經(jīng)常性的伴有節(jié)點(diǎn)的增減,尤其是終端節(jié)點(diǎn),因而ZigBee網(wǎng)絡(luò)常常是動(dòng)態(tài)的,節(jié)點(diǎn)間通行路徑和距離也經(jīng)常變化,因而對(duì)網(wǎng)絡(luò)的可靠性和維護(hù)力有了更高的要求,而網(wǎng)狀網(wǎng)絡(luò)的自愈能立和較高的可靠性所以自組網(wǎng)的建立選擇網(wǎng)狀拓?fù)?。圖3.1 ZigBee網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)3.2 ZigBee組網(wǎng)流程ZigBee節(jié)點(diǎn)組建網(wǎng)絡(luò)的過程如圖3.2所示,首先將一個(gè)FFD節(jié)點(diǎn)通電激活,這個(gè)節(jié)點(diǎn)將作為網(wǎng)絡(luò)的協(xié)調(diào)器,激活后它會(huì)對(duì)信道進(jìn)行掃描,并對(duì)掃描中檢測(cè)到的信道排序,然后選擇

20、一個(gè)最佳的信道作為它的工作信道并為網(wǎng)絡(luò)設(shè)定唯一的標(biāo)識(shí)PAN ID,標(biāo)識(shí)的設(shè)定標(biāo)志著網(wǎng)絡(luò)建立成功8。有時(shí)為了達(dá)到最佳通信效果,協(xié)調(diào)器節(jié)點(diǎn)激活后并不進(jìn)行信道掃描,而是根據(jù)指定的信道進(jìn)行通信。當(dāng)有節(jié)點(diǎn)加入該網(wǎng)絡(luò)時(shí),它會(huì)在其通信范圍內(nèi)發(fā)送加入網(wǎng)絡(luò)請(qǐng)求,而收到請(qǐng)求的父節(jié)點(diǎn)就會(huì)做出判斷以及相應(yīng)行為,若父節(jié)點(diǎn)允許該節(jié)點(diǎn)加入網(wǎng)絡(luò),會(huì)回復(fù)其的請(qǐng)求并為該節(jié)點(diǎn)分配一個(gè)地址,通過這個(gè)過程可以使網(wǎng)絡(luò)越擴(kuò)展越龐大復(fù)雜9。 3.2節(jié)點(diǎn)組網(wǎng)流程圖4 ZigBee網(wǎng)絡(luò)的系統(tǒng)設(shè)計(jì)4.1 ZigBee網(wǎng)絡(luò)的硬件設(shè)計(jì) 在本文中,使用成都感智ZigBee 專業(yè)開發(fā)系統(tǒng)套件組建網(wǎng)絡(luò)實(shí)現(xiàn)兩個(gè)ZigBee節(jié)點(diǎn)之間的通信,并在一個(gè)節(jié)點(diǎn)上安裝了

21、光敏傳感器,該節(jié)點(diǎn)會(huì)將采集的數(shù)據(jù)發(fā)送到另一個(gè)節(jié)點(diǎn)并通過仿真器在計(jì)算機(jī)顯示出來。在ZigBee網(wǎng)絡(luò)中充當(dāng)協(xié)調(diào)器節(jié)點(diǎn)的是如圖4.1所示的連有仿真器的開發(fā)板。該開發(fā)板包含LCD顯示器,小鍵盤,ZigBee 模塊,可調(diào)電阻,LED和各種接口。另一個(gè)節(jié)點(diǎn)是如圖4.2所示的ZigBee模塊,該節(jié)點(diǎn)采用電池供電,并且安裝了光敏傳感器。 圖4.1協(xié)調(diào)器節(jié)點(diǎn)圖4.2 ZigBee模塊4.1.1 ZigBee無線模塊ZigBee 模塊采用CC2530芯片作為核心部件。該芯片包含了先進(jìn)的射頻(RF)收發(fā)器,增強(qiáng)型8051MCU和8 KB的可編程閃存RAM。該CC2530有四種不同的Flash版本: CC2530F3

22、2/64/128/256與32/64/128/256 KB的快閃記憶體。CC2530主要特點(diǎn):1. 2.4GHz IEEE 802.15.4 標(biāo)準(zhǔn)的射頻收發(fā)器;2. 功耗低:主動(dòng)接收模式(CPU 空閑狀態(tài)):24mA;主動(dòng)發(fā)送模式(CPU 空閑狀態(tài)):29mA;電源模式1(4uS 喚醒):0.2mA;模式2(休眠):1uA;模式3(外部中斷):0.4uA3. 增強(qiáng)型8051 內(nèi)核,8 輸入12位ADC,5通道DMA 處理器,擁有AES協(xié)處理器4. CC2530支持最新的ZigBee協(xié)議ZigBee 2007/PRO4.1.2 電源電路開發(fā)板電源電路無論是使用試驗(yàn)箱的提供的5V電源,還是使用US

23、B 供電,電壓都會(huì)通過TPS79533低壓穩(wěn)壓器轉(zhuǎn)換為3.3V 工作電壓;電源部分原理圖如圖4.2所示。 圖4.3 電源原理圖4.1.3 串口電路串口電路分為兩部分,一部分RS232接口電路,該電路利用SP3223E完成電平的轉(zhuǎn)換,接口電路如圖4.3所示。RS232是應(yīng)用廣泛的異步傳輸標(biāo)準(zhǔn)接口,雖然傳輸速率低、距離近,一個(gè)接口只能接一個(gè)外設(shè),但是價(jià)格便宜,編程容易。圖4.4 RS232原理圖另一部分是USB 轉(zhuǎn)串口電路,其作用是將計(jì)算機(jī)的USB 口通過轉(zhuǎn)換做串口使用,目的是為了方便筆記本用戶使用串口調(diào)試,該電路采用FT232 芯片完成轉(zhuǎn)換工作,如圖4.4所示。圖4.5 USB轉(zhuǎn)串口電路4.2

24、開發(fā)平臺(tái)(IAR)簡(jiǎn)介本論文采用的開發(fā)平臺(tái)是IAR Embedded Workbench(簡(jiǎn)稱EW)。IAR 采用C/C+交叉編譯器和調(diào)試器,是目前世界上使用人數(shù)較多的專業(yè)嵌入式應(yīng)用開發(fā)工具,可以為不同的微處理器提供效率高且可靠性高的代碼,并且其效果隨著編寫的代碼規(guī)模變大會(huì)越來越明顯。IAR針對(duì)不同的芯片提供了不同的優(yōu)化技術(shù),大大提高了代碼的質(zhì)量,有效減少了代碼的冗余,使代碼可以在內(nèi)存更小的處理器上運(yùn)行,從而減小了開發(fā)成本。IAR Embedded Workbench 集成的編譯器主要產(chǎn)品特征:1.完全標(biāo)準(zhǔn)C 兼容2.對(duì)不同的芯片會(huì)有不同的優(yōu)化方案3.目標(biāo)特性擴(kuò)充4.便捷的中斷處理和模擬5.內(nèi)

25、存模式選擇6.瓶頸性能分析4.3 LED小燈閃爍實(shí)例本例應(yīng)用CC2530的I/O輸出功能控制LED小燈的亮滅,實(shí)現(xiàn)開發(fā)板上LED紅燈亮,綠燈閃爍。實(shí)驗(yàn)中需要設(shè)置的寄存器有P1DIR,它是P1的方向寄存器,沒做其他任何設(shè)置而是使用默認(rèn)值的寄存器有:P1SEL,P1INP。P1SEL 是P1的功能選擇寄存器,默認(rèn)功能就是輸出,P1INP 是P1輸入模式寄存器,不影響輸出,因此不做處理。程序代碼如下:#define uint unsigned int#define uchar unsigned char/定義控制燈的端口#define RLED P1_0/定義LED1為P10口控制#define Y

26、LED P1_1/定義LED2為P11口控制/函數(shù)聲明void Delay(uint);/延時(shí)函數(shù)void Initial(void);/初始化P1口/*/延時(shí)*/void Delay(uint n) uint tt;for(tt = 0;tt<n;tt+);for(tt = 0;tt<n;tt+);for(tt = 0;tt<n;tt+);for(tt = 0;tt<n;tt+);for(tt = 0;tt<n;tt+);/*/初始化程序*/void Initial(void)P1DIR |= 0x03; /P10、P11定義為輸出RLED = 1;YLED =

27、 1;/LED滅/*/主函數(shù)*/void main(void)Initial();/調(diào)用初始化函數(shù)RLED = 0;/LED1YLED = 0;/LED2while(1) YLED = !YLED; Delay(320000); 本例的延時(shí)程序void Delay(uint n) 通過5次0到n的空循環(huán)實(shí)現(xiàn)了軟件約為5*n/32s的時(shí)延,本例n的初始值為320000,延時(shí)時(shí)間約為50ms,即LED2的亮滅間隔為50ms。4.4光照采集實(shí)驗(yàn)本實(shí)驗(yàn)用了兩個(gè)節(jié)點(diǎn)組建網(wǎng)絡(luò),一個(gè)是用圖4.1所示的開發(fā)板充當(dāng)?shù)膮f(xié)調(diào)器節(jié)點(diǎn),另一個(gè)是用圖4.2所示的ZigBee模塊來作為終端設(shè)備的傳感器節(jié)點(diǎn)。首先給協(xié)調(diào)器節(jié)點(diǎn)即開發(fā)板上電,上電后開發(fā)板上的ZigBee模塊就會(huì)經(jīng)過上文所述的建網(wǎng)過程建立網(wǎng)絡(luò),然后再打開另一個(gè)節(jié)點(diǎn)的電源開關(guān)給該節(jié)點(diǎn)上電,之后該節(jié)點(diǎn)會(huì)自動(dòng)搜索其通信范圍內(nèi)的網(wǎng)絡(luò)并申請(qǐng)入網(wǎng),注意:如果在開發(fā)板上電之前給傳感器節(jié)點(diǎn)上電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論