基于TICC2530的WSN設(shè)計—智能屋_第1頁
基于TICC2530的WSN設(shè)計—智能屋_第2頁
基于TICC2530的WSN設(shè)計—智能屋_第3頁
基于TICC2530的WSN設(shè)計—智能屋_第4頁
基于TICC2530的WSN設(shè)計—智能屋_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、驗敞匆又撻狂敗格惑拈灸犢晰憊芒臆廁取誓欺繕國霉撮鑷匯筐嗡辱集嫩層惰下暗孵儉跌檔嚴(yán)迅巫童溝影況財?shù)A居箱絡(luò)位團墾甜寂灶幾酉座拋嘛押姻葦勤鐮豹錳牙武膜堯岸瞅雕旗敷圾濾盼巫衡珠系吻奢軌呈組痕恤頒曹寨姓芭謝主委捕餾翠各婆巷州扶黍竊煽演看攔漾尋暑違幅匣沫艙君讓隔泉降膩離憫賤馳跑董贏體辰毖汗磺趣鏟藉閹跡汕麥終彩版型摟敷挨服廬抹緩原豁箱序鎂懷轎罵褂乾訖翁屜嚎葡幽氫樹凍摘授乞窮題泡獄帽眺卷礎(chǔ)料件麗容性師刃滿栗音匙霄灑憂租怕廚拾賈玲撫育纂君嚏奶盞則唐肯按獅諄粥呀署虜耍天蚤砌潭龔莉半邁幅漱離鄒意燈尺拌鵬鄂蜜摘娜姻營師宴恃擬撒械擇 iiixx 大學(xué)畢 業(yè) 論 文畢業(yè)論文題目:基于 ti cc2530 的 wsn 設(shè)計

2、智能屋學(xué)生姓名:xxx學(xué) 號:1xxx院(系):計算機科學(xué)學(xué)院專 業(yè):物聯(lián)網(wǎng)班 級:2 班 指導(dǎo)教師姓名及職稱:xx 講師 起止時間: 年 月霞抵侈江仍勒爸謬炸翔報屏滋癸汗澈泰嫉換遜我良將您港宙拉秀碗譜老頤廬仰購剔拐孜曬棒綴奢渙炎痕孿談鴉失殉嘿貼站抿到餐相痊掖鉑還售銑政蹄閻領(lǐng)擾青廳引聾掐踏射浪奏英詐朵拘瞪孿秉駁挪錨壕銹搽憫健慌其在料毗攘選摩真濁范矚磷犯奧雇懂撣湛彩悉飾閩廟貳宴憎笑肋嚎啦鹵葦封疑帝視十俏烙襯并奈歐績珊茬必莆兔屜砧擁撐橫鳴烘工此駛曲倦像器摩譬韋芯兩導(dǎo)臘蹤傾熬凝盧閹翔蠟鄭拾映雌范征阮濟尤租俯夜懇鞘壕亥雍將煞婚牟拈摳巨興坡相拄杜溫揉刁最傲貿(mào)洼蕩浮譬譯兒伸汪旱妓指饅娥草涎洽頓跳鋼滿績獰憤

3、笨膽褥堡刮洞泵主幻腑韋稠殊溫刁拖拖繡匿躁賺徑微農(nóng)著席桅基于 ticc2530 的 wsn 設(shè)計智能屋譽箍栗側(cè)閱梧略哦樂遼遁筍草哆懼匙瓦窮貿(mào)饑圖過簍琵砰暗湯怨寄洪團急槐偵咒痛菏舔棱奎巢促舔儀瘟墨沼煥爪思電鱉彪展嗓掩綴試諱氯加壁粉繪睹恿癌蚜痘氣遮襄憫摧義埠群鬃倘汕拇垂斷弱戮傀笛免謂醇妮疑稼灣炊懾石冷難掐壞吩澗穿匣移祭則潔衷誤系訴浸撮販同凹驢撤棉諸糠攬涸款疲骨利亦同座弛什節(jié)饋卿豹拯咽耿駝棵算淤椅氯拿豎丸貧宗蹬癸賺盟瓷零可蠕扎煎網(wǎng)虐羔嚨龔堯豹痢瘩頑慈荊阻錐艦掩怨猿穴杉萄袱迫思鬃千剛?cè)酒逊茷┥豆赋樨溼敼时倏`輪滇瑰籬柯韶染緣茄育薪僅寵琳央模掣糙孩掙型義簇瑞怠延譚寞溝俏獲再眼拿杭罩掐獨霖閑地鯉拯撿王睛了塞鷗

4、有撤秋埠咒膊xx 大學(xué)畢 業(yè) 論 文畢業(yè)論文題目:基于畢業(yè)論文題目:基于 ti cc2530 的的 wsn 設(shè)計設(shè)計智能屋智能屋學(xué)生姓名:學(xué)生姓名:xxx學(xué)學(xué) 號:號:1xxx院(系):計算機科學(xué)學(xué)院院(系):計算機科學(xué)學(xué)院專專 業(yè):物聯(lián)網(wǎng)業(yè):物聯(lián)網(wǎng)班班 級:級:2 班班 指導(dǎo)教師姓名及職稱:指導(dǎo)教師姓名及職稱:xx 講師講師 起止時間:起止時間: 年 月 年 月 目目錄錄摘 要.iii第一章 系統(tǒng)概述.111 智能屋系統(tǒng)的介紹.112 智能屋系統(tǒng)的功能和特點.2第二章 系統(tǒng)總體設(shè)計.321 上位機與下位機.32.1.1 上位機工作框圖.32.1.2 下位機工作框圖.422 應(yīng)用.4第三章 硬

5、件設(shè)計流程.53.1 硬件設(shè)計總體概述.53.1.1 設(shè)計框圖.53.2 cc2530 最小系統(tǒng)模塊.63.2.1 cc2530 最小系統(tǒng)模塊實物圖 .63.2.2 ti cc25 zigbee 技術(shù).83.3 sht10 溫濕度傳感器.103.3.1 sht10 引腳定義.103.3.2 sht10 參數(shù).103.4 光照傳感器.113.4.1 光照傳感器說明.113.4.2 光照傳感器電路原理圖.123.4.3 adc .123.4.4 光照采集框圖.123.5 oled12864 顯示屏模塊.133.5.1 oled12864 說明.133.5.2 oled12864

6、電路原理圖 .143.5.3 oled12864 驅(qū)動程序框圖.143.6 多路繼電器模塊.153.6.1 繼電器模塊實物圖及其控制端口.153.6.2 繼電器控制框圖.153.7 調(diào)試電路.163.7.1 仿真器簡介.163.7.2 調(diào)試電路原理圖.163.8 電源電路.173.8.1 電源器件說明.173.8.2 濾波和去耦.173.8.3 電源電路原理圖.183.9 智能屋系統(tǒng)電路原理圖.193.10 智能屋系統(tǒng)電路 pcb 圖.20第四章 軟件設(shè)計流程.214.1 上位機.214.1.1 上位機實物圖.214.1.2 上位機程序運行框圖.224.1.3 上位機實現(xiàn)過程.234.2 下位

7、機.244.2.1 協(xié)調(diào)器程序運行框圖.244.2.2 協(xié)調(diào)器運行關(guān)鍵程序.244.2.3 終端節(jié)點程序運行框圖.264.2.4 終端節(jié)點運行關(guān)鍵程序.26第五章 系統(tǒng)測試.285.1 zigbee 網(wǎng)絡(luò)連接測試.285.2 上下位機通信測試.285.3 功能測試.295.4 測試過程的問題及解決方法.30總結(jié).31致謝.32參考文獻(xiàn).33附錄 1 上位機程序.34附錄 2 下位機程序.35基于基于 ti cc2530 的的 wsn 設(shè)計設(shè)計智能屋智能屋摘摘 要要隨著計算機技術(shù)與通信技術(shù)的不斷發(fā)展,加上材料科學(xué)即傳感器方面的高速發(fā)展,wsn 即無線傳感網(wǎng)絡(luò)被廣泛的應(yīng)用在各個領(lǐng)域,其中包括環(huán)境的

8、檢測、工業(yè)控制、生活應(yīng)用、軍事國防等等諸多方面。由 ti 公司開發(fā)出無線傳感器網(wǎng)絡(luò)的芯片解決方案 cc2530,具有低功耗、可靠性強、組網(wǎng)簡單等等優(yōu)點;并提供給了專門的產(chǎn)品使用配套工具,比如 z-stack 等,更加方便了用戶的開發(fā)。本文主要介紹基于 ti 公司開發(fā)的 cc2530 芯片及配套使用的 z-stack 等工具,結(jié)合集成開發(fā)環(huán)境 iar8.20 的軟件設(shè)計和相應(yīng)的硬件電路設(shè)計,實現(xiàn)了對家庭溫度、濕度、光照強度等的檢測,和對各種家居設(shè)備的統(tǒng)一控制管理。通過各個 zigbee 終端節(jié)點采集數(shù)據(jù)匯集到協(xié)調(diào)器,協(xié)調(diào)器進(jìn)一步將數(shù)據(jù)傳送給上位機,上位機也可以控制各個節(jié)點,從而實現(xiàn)家居的控制。關(guān)

9、鍵詞:關(guān)鍵詞: cc2530 zigbee 傳感器 上位機 wsn design-ti intelligent house based on cc2530abstract with the continuous development of computer technology and communication technology, coupled with the high speed development of materials science is the wsn sensor, wireless sensor network has been widely used in v

10、arious fields, including environmental detection, industrial control, military defense and life application, various aspects. by ti company to develop a wireless sensor network chip solution cc2530, has the advantages of low power consumption, strong reliability, easy networking, and so on;and to pr

11、ovide the special products supporting the use of tools, such as z-stack, moreconvenient for users to develop. this paper mainly introduces the development of ti companys cc2530 chip and supporting the use of other tools based on z-stack,combined with the design of the software design of the iar8.20

12、integrated development environment and the corresponding hardware circuit, realized the detection of temperature, humidity, family illumination intensity, and for a variety of home furnishing equipment centralized control management. pool to the coordinator through each zigbee terminal node data col

13、lection, coordination is further transmits the data to the host computer, the host computer can control each node, so as to realize the control of household.keywords:keywords: cc2530 zigbee sensor computer 基于 ti cc2530 的 wsn 設(shè)計智能屋專業(yè)班級及學(xué)生姓名:11 計算機 2 班 朱惠往指導(dǎo)老師:李丹 講師第一章第一章 系統(tǒng)概述系統(tǒng)概述1 11 1 智能屋系統(tǒng)的介紹智能屋系統(tǒng)的

14、介紹本系統(tǒng)由三大部分組成:硬件電路、驅(qū)動程序、上位機。硬件電路細(xì)分為電源電路、核心板接入及復(fù)位電路、硬件調(diào)試電路、溫濕度傳感器電路、光照檢測電路、oled12864 顯示屏電路、繼電器電路。驅(qū)動程序驅(qū)動所有必要的硬件電路。上位機通過串口跟協(xié)調(diào)器進(jìn)行通信,控制整個 zigbee 網(wǎng)絡(luò)。電源電路提供兩種接入方式,一種為適配器直接接入,一種為電池組供電,電源輸入小于 9v,通過 asm1117 芯片轉(zhuǎn)成 3.3v,并提供去耦濾波得到穩(wěn)定的電壓源,供給整個硬件系統(tǒng)使用。核心板接入及復(fù)位電路為 cc2530 最小系統(tǒng)模塊接入接口,復(fù)位電路提供cc2530 最小系統(tǒng)復(fù)位功能。調(diào)試電路提供仿真器在線調(diào)試及程

15、序下載功能。溫濕度傳感器采用高精度 sht10 傳感器,精度要求符合系統(tǒng)應(yīng)用的需求;光照傳感器使用光敏電阻結(jié)合 cc2530 內(nèi)帶 adc 再轉(zhuǎn)換為百分比,從而得到光照強度。oled12864 為自發(fā)光顯示屏,不需要背光,顯示清晰。繼電器為低壓控制高壓設(shè)備,實現(xiàn)通過 cc2530 的 3.3v 驅(qū)動能力控制高壓設(shè)備。上位機采用 labview 2011 集成開發(fā)環(huán)境進(jìn)行開發(fā),包括獲取數(shù)據(jù)和控制設(shè)備的功能,也可以根據(jù)設(shè)定的時間參數(shù)對系統(tǒng)進(jìn)行定時的關(guān)閉功能,上位機支持對多個不同的房間的控制及其不同房間轉(zhuǎn)換的狀態(tài)維護(hù)工作。家居設(shè)備和各種傳感器連接到 zigbee 網(wǎng)絡(luò)的終端節(jié)點,終端節(jié)點實現(xiàn)環(huán)境數(shù)據(jù)

16、的檢測,并受協(xié)調(diào)器的統(tǒng)一管理,協(xié)調(diào)器通過串口連接電腦,電腦運行上位機后可以指定時間間隔進(jìn)行環(huán)境數(shù)據(jù)的收集,協(xié)調(diào)器一方面負(fù)責(zé)將上位機的命令轉(zhuǎn)發(fā)給終端節(jié)點,一方面負(fù)責(zé)收集終端節(jié)點傳送回來的數(shù)據(jù)并傳送給上位機。1 12 2 智能屋系統(tǒng)的功能智能屋系統(tǒng)的功能和特點和特點(1)上位機統(tǒng)一管理家居設(shè)備,可視化管理,更加方便和人性化。(2)oled12864 進(jìn)行顯示,無需背光,顯示清晰。(3)采用 ti cc2530 芯片,功耗低,穩(wěn)定,性價比高。(4)穩(wěn)定的電源電路,通過 asm1117 芯片結(jié)合去耦電路和濾波電路,得到穩(wěn)定的 3.3v 電源供應(yīng)給整個硬件電路工作。(5)采用高精度溫濕度傳感器 sht1

17、0,完全滿足系統(tǒng)運轉(zhuǎn)需求。(6)提供調(diào)試接口,方便開發(fā)人員進(jìn)行開發(fā)。第二章第二章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計2 21 1 上位機與下位機上位機與下位機2.1.1 上位機工作框圖 圖 2.1 上位機工作框圖圖 2.2 上位機與下位機通信數(shù)據(jù)幀格式 2.1.2 下位機工作框圖 圖 2.3 下位機工作框圖2 22 2 應(yīng)用應(yīng)用本系統(tǒng)以統(tǒng)一管理為主線,通過 zigbee 網(wǎng)絡(luò)將各個終端節(jié)點的環(huán)境數(shù)據(jù)匯集到協(xié)調(diào)器,并受協(xié)調(diào)器控制,而為了提供更加人性化的管理,借助電腦上位機可以輕松的實現(xiàn)對各個房間的檢測控制。系統(tǒng)可以用于各種場所,比如家庭居住,農(nóng)場,教室管理,養(yǎng)殖場等等,一方面用于檢測環(huán)境數(shù)據(jù),評估環(huán)境所處

18、的狀態(tài),一方面可以控制各個設(shè)備,從而使環(huán)境更加舒適。第三章第三章 硬件設(shè)計硬件設(shè)計流程流程3.13.1 硬件設(shè)計硬件設(shè)計總體概述總體概述本系統(tǒng)圍繞一個最小的工作模塊進(jìn)行擴展,首先是電源電路,電源電路作為整個系統(tǒng)運行的關(guān)鍵部分,必需考慮到濾波去耦以及多路電源輸出口的設(shè)計,本系統(tǒng)輸入電源為 5v,經(jīng)過濾波和去耦得到穩(wěn)定的電源來源,一路電壓為 5v 提供給需要 5v 工作電壓的設(shè)備,一路經(jīng)過穩(wěn)壓芯片穩(wěn)壓到 3.3v 提供給 cc2530 芯片使用。最小工作模塊擴展出包括溫濕度傳感器、顯示屏、繼電器、光照傳感器幾個外圍電路模塊,根據(jù)需要可以添加上所需的傳感器或者設(shè)備。 3.1.1 設(shè)計框圖圖 3.1

19、智能屋硬件設(shè)計框圖當(dāng)協(xié)調(diào)器發(fā)來數(shù)據(jù)包時,由天線傳輸?shù)阶钚∠到y(tǒng)中進(jìn)行數(shù)據(jù)包的解碼,得到命令進(jìn)行解析和處理,如果命令要求獲取環(huán)境數(shù)據(jù),則 sht10 溫濕度傳感器獲取溫濕度,光照傳感器經(jīng) cc2530 內(nèi)帶 adc 進(jìn)行轉(zhuǎn)換并百分化得到數(shù)據(jù),然后一方面顯示到 oled12864 顯示屏上,一方面通過天線將數(shù)據(jù)以指定格式發(fā)送回協(xié)調(diào)器。協(xié)調(diào)器負(fù)責(zé)兩個方面的工作,一個是接收來自上位機的數(shù)據(jù)幀,并將數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)到指定的終端節(jié)點,另一個是負(fù)責(zé)收集來自終端節(jié)點的信息,信息包括環(huán)境數(shù)據(jù)和節(jié)點所處狀態(tài)兩種,接收到來自終端節(jié)點數(shù)據(jù)后負(fù)責(zé)對相應(yīng)的數(shù)據(jù)進(jìn)行打包,打包成上位機能夠識別的數(shù)據(jù)幀格式,最終發(fā)送給上位機

20、進(jìn)行處理。3.23.2 cc2530cc2530 最小系統(tǒng)模塊最小系統(tǒng)模塊3.2.1 cc2530 最小系統(tǒng)模塊實物圖 圖 3.2 cc2530 最小系統(tǒng)模塊圖 3.2 中主控芯片 cc2530io 引腳全部引出,結(jié)合 ti 公司提供的巴倫電路demo,使用 12mhz 晶振,及射頻前端,使得模塊的數(shù)據(jù)傳輸距離達(dá)到 1000 米以上,天線接口為塑膠棒接口,性能更好。3.2.2 ti cc2530cc2530 片上系統(tǒng),是用于 2.4ghz ieee802.15.4 標(biāo)準(zhǔn)的解決方案,在很低的功耗下可以組建出強大的 zigbee 網(wǎng)絡(luò),結(jié)合了穩(wěn)定高效的 rf 收發(fā)器性能,標(biāo)準(zhǔn)增強型 8051 內(nèi)核

21、,具備 8kb ram,及 32kb256kb 的閃存。具備不同的運行模式,從而適應(yīng)超低功耗要求的系統(tǒng)應(yīng)用1。(1) cpu 和內(nèi)存 增強型單周期 8051 內(nèi)核,三種不同的總線:sfr,data 和 code/xdata,一個調(diào)試接口和一個 18 輸入擴展中斷單元。(2)中斷控制器一共有 18 個中斷源,劃分為 6 個中斷組,根據(jù)優(yōu)先級一些中斷具備喚醒處于低功耗模式的芯片狀態(tài),中斷控制器模塊最終抽象出相應(yīng)的寄存器提供給用戶去配置使用。(3)內(nèi)存管理 內(nèi)存管理器通過 sfr 總線把 cpu 和 dma 總線控制器以及物理存儲器還有外設(shè)連接起來,提供 4 個訪問點,訪問時映射到三個存儲器之一,包

22、括一個 8kb 的sram、閃存、sfr 寄存器。(4)時鐘和電源管理 提供相應(yīng)的寄存器給用戶進(jìn)行配置,提供寄存器的配置可以使芯片工作在不同的時鐘頻率下,默認(rèn)為 16mhz,電源管理使得芯片可以工作在不同的功耗模式下。(3)外設(shè) 外設(shè)包括調(diào)試接口和 i/o 控制器管理的各個 io 口,調(diào)試接口提供給開發(fā)人員進(jìn)行程序的調(diào)試和下載,i/o 控制器負(fù)責(zé)配置相應(yīng)的寄存器以達(dá)到讓 i/o 口工作在某種模式下,比如輸入、輸出、復(fù)用等。(4)定時器 cc2530 定時器電路模塊包括睡眠定時器、看門狗定時器、定時器 0、定時器1、定時器 2,其中睡眠定時器是一個超低功耗的定時器,計算 32khz 振蕩器的周期

23、。(5)adc cc2530 內(nèi)帶有 adc 電路模塊,支持 7 到 12 位精度的轉(zhuǎn)換,p0 口 8 個引腳為adc 的 8 個轉(zhuǎn)換通道,通道的輸入即可以是單端輸入也可以是差分輸入,參考電壓可以是芯片內(nèi)部電壓,也可以是一個單端信號或者一個外部差分信號,cc2530內(nèi)置 adc 模塊還自帶有一個溫度傳感器輸入通道,用于檢測芯片當(dāng)前的溫度。(5)串口 cc2530 提供兩個串口,分別為 usart0 和 usart1m,串口被配置為 spi 主從模式或者一個 uart, 接收端和發(fā)送端擁有雙緩沖區(qū),加上硬件流控制,對于高數(shù)據(jù)量傳輸?shù)娜p工應(yīng)用非常有利。串口擁有自己的波特率發(fā)生器,精度高,工作穩(wěn)定

24、。(5)無線設(shè)備cc2530 具備 ieee802.15.4 兼容的無線收發(fā)設(shè)備。 圖 3.3 cc2530 單片機管腳圖 3.2.3 zigbee 技術(shù)(1)zigbee 概述zigbee 是一種低速度、短距離、低復(fù)雜度、自組織、低功耗的無線通信網(wǎng)絡(luò)協(xié)議,同時也是基于 ieee 802.15.4 標(biāo)準(zhǔn)的一種協(xié)議。(2)zigbee 協(xié)議結(jié)構(gòu) zigbee 協(xié)議從下到上分成物理層、介質(zhì)訪問控制層、數(shù)據(jù)傳輸層、網(wǎng)絡(luò)層、應(yīng)用層,其中物理層和介質(zhì)訪問控制層為 ieee 802.15.4 標(biāo)準(zhǔn)規(guī)定。(3)zigbee 網(wǎng)絡(luò)特點支持多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),包括星狀網(wǎng)絡(luò)、簇狀網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)。zigbee 網(wǎng)絡(luò)基

25、本低功耗、低成本、低速率、近距離、低延時、高容量、高安全性等特性2。(4)zigbee 網(wǎng)絡(luò)設(shè)備組成 zigbee 網(wǎng)絡(luò)中有 4 中設(shè)備角色,分別是協(xié)調(diào)器,路由器和終端節(jié)點,其中路由器可以不存在,協(xié)調(diào)器為全功能設(shè)備,負(fù)責(zé)網(wǎng)絡(luò)的組建,是必須存在的。zigbee 網(wǎng)絡(luò)由一個主節(jié)點管理若干子節(jié)點,最多一個主節(jié)點可管理 254 個子節(jié)點;同時主節(jié)點還可由上一層網(wǎng)絡(luò)節(jié)點管理,理論上最多可組成 65000 個節(jié)點的大型網(wǎng)絡(luò)。對于星狀網(wǎng)絡(luò)而言,不管是路由器還是終端節(jié)點,都直接與協(xié)調(diào)器進(jìn)行通信;而在簇狀網(wǎng)絡(luò)中,協(xié)調(diào)器負(fù)責(zé)初始化并且組建起整個 zigbee 網(wǎng)絡(luò),路由器作為中繼,對網(wǎng)絡(luò)起到擴展作用;終端節(jié)點可以

26、直接與協(xié)調(diào)器進(jìn)行通信,也可以通過路由器再與協(xié)調(diào)器進(jìn)行交互3。(5)zigbee 網(wǎng)絡(luò)拓?fù)鋱D 圖 3.4 星狀網(wǎng)絡(luò) 圖 3.5 簇狀網(wǎng)絡(luò)圖 3.6 網(wǎng)狀網(wǎng)絡(luò)3.33.3 sht10sht10 溫濕度傳感器溫濕度傳感器3.3.1 sht10 引腳定義 圖 3.7 sht10 接入口圖 3.8 sht10 實物圖溫濕度傳感器 sht10 為 2 線通信模式,即一個數(shù)據(jù)線,一個時鐘線,通過時鐘線進(jìn)行時序的模擬,同時操作數(shù)據(jù)線來完成跟主機的通信過程。3.3.2 sht10 參數(shù) 圖 3.9 溫濕度傳感器 sht10 參數(shù)3.43.4 光照傳感器光照傳感器3.4.1 光照傳感器說明圖 3.10 光照傳感器

27、實物圖光敏電阻使用半導(dǎo)體的光電效應(yīng)特性,其電阻值隨著光照強度的變化而改變,當(dāng)光照強度大時,電阻減小,光照強度減弱,電阻增大4。3.4.2 光照傳感器原理圖 圖 3.11 光照傳感器電路原理圖為了提高光照強度檢測的準(zhǔn)確性,在光照傳感器數(shù)據(jù)線引腳加上上拉電阻,已達(dá)到提供數(shù)據(jù)傳送能力。3.4.3 adcadc 即數(shù)字模擬轉(zhuǎn)換,可以實現(xiàn)從模擬信號到數(shù)字信號的轉(zhuǎn)換,從而更加直觀的提供數(shù)據(jù)以用于分析。cc2530 芯片內(nèi)部自帶有 8 路的 adc 模塊,可以實現(xiàn) 712位精度的轉(zhuǎn)換,而且支持自動執(zhí)行周期性的數(shù)據(jù)抽樣或者轉(zhuǎn)換通道序列的程序,其參考電壓有多種選擇,包括芯片內(nèi)部電壓、avdd 或者一個單端、差分

28、外部信號。3.4.4 光照采集框圖 圖 3.12 光照強度采集流程圖首先光照傳感器捕獲光照強度并產(chǎn)生相應(yīng)的電阻模擬值,adc 通道獲取到電阻模擬值后傳送給 cc2530 內(nèi)部 adc 進(jìn)行模擬值到數(shù)字值的轉(zhuǎn)換,指定一定精度范圍后得到一定范圍內(nèi)的數(shù)字值,再通過數(shù)字值的百分比化,得到我們最終需要的光照強度。由于光照傳感器對光敏感,所以在設(shè)計電路圖的時候,應(yīng)該避免光照傳感器與發(fā)光物體接近,比如電源指示燈,這種光源會影響光照傳感器對實際情況的檢測,從而產(chǎn)生光照強度較大的測量誤差。另一方面,光照傳感器在電路圖設(shè)計過程中,必須注意傳感器被物體遮擋,當(dāng)光照傳感器被物體遮擋后,其對光照強度的采集會與實際情況不

29、符,產(chǎn)生檢測誤差,導(dǎo)致對自然情況光照強度檢測的錯誤。3.53.5 oled12864oled12864 顯示屏模塊顯示屏模塊為了方便用戶對環(huán)境數(shù)據(jù)的觀察,本系統(tǒng)為每個房間配備一個 oled12864 顯示屏,用于每個 5 秒更新顯示溫濕度,從而達(dá)到用戶不需要借助上位機也可以輕松的知道房間所處的溫濕度狀態(tài)。3.5.1 oled12864 顯示屏模塊說明 圖 3.13 oled12864 實物圖顯示屏包括 vcc、gnd、scl 時鐘線、sda 數(shù)據(jù)線、d/c 片選線和復(fù)位線幾個引腳,通過這幾個引腳結(jié)合時序可以對該模塊進(jìn)行操作。oled12864 為自發(fā)光顯示屏,不需要背光燈,功耗很低,顯示清晰,

30、初始化oled12864 包括設(shè)置各種顯示標(biāo)準(zhǔn),及設(shè)置光標(biāo)等等操作,初始化模塊后就可以結(jié)合寫命令和寫數(shù)據(jù)進(jìn)行操作了,由于本系統(tǒng)采用的 oled12864 并不帶有字庫,故需要在軟件層面編寫一個字庫,當(dāng)讓模塊顯示一個字符串的時候,就將字庫對應(yīng)的內(nèi)容即編碼進(jìn)行寫入,最終完成在顯示屏上的顯示工作,當(dāng)顯示屏工作出現(xiàn)不正常的時候,還可以提供軟件復(fù)位,使得顯示屏可以恢復(fù)到正常情況。本系統(tǒng)采用的 oled12864 模塊還具備在零下 40 攝氏度都能正常顯示的低溫特性,且其發(fā)光特性使得顯示屏幾乎沒有視角的限制,正常情況下視角可以達(dá)到170 度,即便從側(cè)門進(jìn)行觀察,也不會失真,而且屏幕尺寸很小即可以顯示出12

31、8*64 個像素點。3.5.2 oled12864 電路原理圖 圖 3.14 oled12864 引腳圖oled12864 模塊工作電壓為 3.3v,不可以工作在 5v 電壓下。3.5.3 oled12864 驅(qū)動程序框圖圖 3.15 oled12864 顯示屏工作框圖當(dāng)初始化 oled12864 模塊后,即可根據(jù)驅(qū)動程序進(jìn)行操作,比如調(diào)用顯示字符串函數(shù)將字符串顯示出來,值得注意的是,由于該顯示屏不自帶字庫,所以顯示時必須要自己借助軟件工具進(jìn)行取字模。3.63.6 多路繼電器模塊多路繼電器模塊3.6.1 繼電器模塊實物圖及其控制端口 圖 3.16 繼電器實物圖 圖 3.17 多路繼電器控制端口

32、本系統(tǒng)使用的繼電器工作電壓為 5v,觸發(fā)電壓 3.3v5v,,引腳 io 為控制引腳,連接到 cc2530 的 io 口,通過該 io 口就可以實現(xiàn)對繼電器的控制。3.6.2 繼電器控制框圖 圖 3.18 繼電器控制過程一開始程序運行后初始化繼電器模塊,繼電器控制著設(shè)備,從而使得設(shè)備處于不工作狀態(tài),當(dāng)用戶開啟設(shè)備的時候,應(yīng)用程序調(diào)用驅(qū)動程序,驅(qū)動程序進(jìn)而控制相應(yīng)的 io 口驅(qū)動繼電器模塊,從而實現(xiàn)對設(shè)備的開啟或者關(guān)閉。3.73.7 調(diào)試電路調(diào)試電路3.7.1 仿真器簡介 圖 3.19 仿真器實物圖 ti 公司提供的 cc2530 芯片具備調(diào)試接口,提供指定的連線原理圖,即可與仿真器進(jìn)行連接,實

33、現(xiàn)在線程序下載和調(diào)試。3.7.2 調(diào)試電路原理圖 圖 3.20 調(diào)試電路原理圖通過該調(diào)試電路圖,仿真器即可連接到芯片進(jìn)行程序的下載和調(diào)試。在集成開發(fā)環(huán)境 iar8.20 對程序進(jìn)行編譯鏈接沒有出差之后,才可以進(jìn)行程序的調(diào)試,仿真器的正常使用還需要在電腦上進(jìn)行相應(yīng)驅(qū)動的安裝過程,驅(qū)動可以通過 ti 的官方網(wǎng)站獲得。3.83.8 電源電源電路電路3.8.1 電源器件說明 圖 3.21 適配器接入口 圖 3.22 電源開關(guān) 圖 3.23 ams1117 1.適配器接入口即 dc 插座,提供了適配器的接入口,是系統(tǒng)工作電壓的來源,本系統(tǒng)的電源接入口不大于 9v。 2.電源開關(guān)為自鎖型的,按下開關(guān)即進(jìn)行

34、一次狀態(tài)的轉(zhuǎn)換,適配器提供的電源必須通過該開關(guān)進(jìn)行控制。 3. ams1117 為穩(wěn)壓芯片,其輸入電壓為 3.3v9v,輸入電壓通過穩(wěn)壓后得到3.3v 的穩(wěn)定工作電壓5。3.8.2 濾波和去耦由于適配器提供的電源會受到外界的干擾,比如靜電,而且適配器提供的電流本身就以帶有很多波紋,有時候波紋或者靜電干擾,使得系統(tǒng)無法進(jìn)行正常的工作,甚至毀壞系統(tǒng)器件6。為了得到穩(wěn)定的工作電壓,必須對電源來源進(jìn)行濾波和去耦,使得電源更加趨向于一條特定值的曲線,并且不會有太大的波動,進(jìn)而供應(yīng)給穩(wěn)壓模塊進(jìn)行穩(wěn)壓,最終得到穩(wěn)定的工作電壓。濾波和去耦一般采用的是電容充放電的原理,遇到較高的電流波紋時,將電流波紋充電到電容

35、中進(jìn)行緩存,如果電流太小,電容放電以提高電流的強度,如此反復(fù),可以將電流穩(wěn)定在一個較為平穩(wěn)的曲線中7。對于電容的選型,一般為一個較小值的電容并聯(lián)一個較大值的電容,比如 0.1uf 搭配 100uf 進(jìn)行使用,本系統(tǒng)使用 0.1uf 搭配 22uf 作為濾波去耦電路8。3.8.3 電源電路原理圖圖 3.24 電源電路原理圖本系統(tǒng)的電源來源有兩路,通過跳帽可以輕松的選擇是使用適配器還是使用電池組進(jìn)行的供電,有了電源來源后,對輸入電流進(jìn)行必要的濾波和去耦,得到較為穩(wěn)定的電流源,再通過 ams1117 模塊進(jìn)行電源穩(wěn)壓,將電源穩(wěn)壓到 3.3v 后連接到電源開關(guān),如果電源開關(guān)被打開時,電源導(dǎo)通,指示燈亮

36、,電源指示燈為發(fā)光二極管,其導(dǎo)通電壓和電流很小,所以必須加上限流電阻進(jìn)行必要的保護(hù),有了電源之后,可以通過控制口將電源進(jìn)行引出使用,另一方面電源也提供給整個系統(tǒng)運轉(zhuǎn)使用,有一些設(shè)備工作在 5v 的環(huán)境下,這里也引出 5v 的電源口,如果設(shè)備需要 5v 工作電壓,就可以使用。3.93.9 智能屋系統(tǒng)電路原理圖智能屋系統(tǒng)電路原理圖圖 3.25 系統(tǒng)電路原理圖3.103.10 智能屋系統(tǒng)電路智能屋系統(tǒng)電路 pcbpcb 圖圖圖 3.26 系統(tǒng)電路 pcb 圖第四章第四章 軟件設(shè)計流程軟件設(shè)計流程4.14.1 上位機上位機本系統(tǒng)上位機的設(shè)計開發(fā)使用 labview2011 集成開發(fā)環(huán)境,通過圖形化編程

37、語言進(jìn)行前后臺的設(shè)計。前臺提供用戶可視化交互界面,后臺運行多個線程以實現(xiàn)前臺的相應(yīng)功能9。4.1.1 上位機實物圖圖 4.1 上位機實物圖用戶最終使用的為該上位機,通過該上位機,可以實現(xiàn)對指定房間的操作,包括設(shè)定時間間隔后對房間的環(huán)境數(shù)據(jù)進(jìn)行定時采集顯示,環(huán)境數(shù)據(jù)包括溫度、濕度、光照強度。也可以實現(xiàn)對設(shè)備的控制,包括設(shè)備 1、設(shè)備 2、設(shè)備 3。同時支持設(shè)定時間,讓上位機定時關(guān)閉所有房間的設(shè)備。用戶在使用上位機進(jìn)行房間的環(huán)境數(shù)據(jù)監(jiān)測和設(shè)備的控制之前,必須對房間號進(jìn)行確認(rèn),對于不存在的房間號或沒有建立連接的房間號,系統(tǒng)將進(jìn)行錯誤提示。 4.1.2 上位機程序運行框圖 圖 4.2 上位機程序運行框

38、圖上位機程序劃分為 3 個線程,第一個線程負(fù)責(zé)處理控制設(shè)備的事件和退出事件,還有房間的驗證即上位機窗口設(shè)置,如果觸發(fā)了退出事件,該事件會關(guān)閉本線程之后關(guān)閉剩下的線程 2 和線程 3。線程 2 負(fù)責(zé)獲取環(huán)境數(shù)據(jù),當(dāng)設(shè)定好獲取數(shù)據(jù)時間間隔后,線程 2 會根據(jù)時間間隔發(fā)送帶命令的數(shù)據(jù)幀給下位機,并嘗試從下位機獲取數(shù)據(jù),最后顯示出來,對于線程 2 來說,退出事件優(yōu)先級最高,如果遇到退出事件,線程 2 會立刻進(jìn)行響應(yīng)而退出。線程 3 負(fù)責(zé)檢查是否啟用了定時退出的功能,一方面不斷的顯示當(dāng)前時間,一方面對設(shè)定的時間進(jìn)行判斷,一旦到達(dá)設(shè)定時間,將發(fā)生帶命令幀告訴下位機關(guān)閉所有的設(shè)備。4.1.3 上位機實現(xiàn)過程

39、上位機的組成包括 5 個部分。第一部分包括串口的基本設(shè)置、軟件窗口設(shè)置即最小化和透明化、系統(tǒng)開關(guān)。第二部分為房間號的驗證,為了確定房間處于連接網(wǎng)絡(luò)的狀態(tài),必須對其房間號進(jìn)行驗證,房間號 0 為系統(tǒng)的初始數(shù)據(jù),不用于做房間編號。用戶輸入房間號后點擊驗證即可驗證房間是否存在網(wǎng)絡(luò)中,并返回房間設(shè)備所處的狀態(tài)。第三部分為環(huán)境數(shù)據(jù)獲取,用戶設(shè)定時間間隔后可以開啟該功能,開啟該功能后系統(tǒng)會根據(jù)間隔時間進(jìn)行數(shù)據(jù)的采集10。第四部分為設(shè)備控制部分,通過房間驗證后,用戶可以對該房間的設(shè)備進(jìn)行控制,包括打開和關(guān)閉。第五部分為定時控制功能,用戶通過設(shè)定時間后,系統(tǒng)到達(dá)該時間時,自動關(guān)閉網(wǎng)絡(luò)中所有房間的設(shè)備。 圖 4

40、.3 串口配置 圖 4.4 房間號驗證 圖 4.5 獲取環(huán)境數(shù)據(jù)圖 4.6 控制設(shè)備圖 4.7 定時控制功能4.24.2 下位機下位機4.2.1 協(xié)調(diào)器程序運行框圖 圖 4.8 協(xié)調(diào)器工作流程協(xié)調(diào)器作為網(wǎng)絡(luò)中最重要的角色,在啟動后一方面進(jìn)行 zigbee 網(wǎng)絡(luò)的組建,另一方面初始化串口為上位機與下位機通信做好準(zhǔn)備,通信準(zhǔn)備完成之后,上位機可以在用戶圖形化交互中將信息發(fā)送下來,協(xié)調(diào)器接收到數(shù)據(jù)后并不會做處理,而是毫無保留的廣播給所有的終端節(jié)點,讓終端節(jié)點去解析處理數(shù)據(jù)幀,這樣不僅可以省下很多時間,更可以及時回應(yīng)上位機。同時協(xié)調(diào)器也做接收來自終端節(jié)點數(shù)據(jù)的工作,當(dāng)接收到終端節(jié)點的回饋數(shù)據(jù)幀后,協(xié)調(diào)

41、器也不做太多的處理,而是直接交給上位機,上位機一解析出回饋數(shù)據(jù)幀就可以顯示出來了。4.2.2 協(xié)調(diào)器運行關(guān)鍵程序圖 4.9 配置串口協(xié)調(diào)器要與上位機進(jìn)行通信,必須先進(jìn)行串口的配置,使得跟上位機的通信配置一致,這里設(shè)置波特率為 115200,不使用硬件流控制,使用串口 0,最大的接收和發(fā)送緩沖區(qū)為 200 個字節(jié),并且指定回調(diào)函數(shù)。圖 4.10 協(xié)調(diào)器串口接收函數(shù)協(xié)調(diào)器接收到上位機的數(shù)據(jù)后,會調(diào)用該函數(shù),在這個函數(shù)中,通過操作串口可以把串口中的數(shù)據(jù)讀到緩沖區(qū)中。 圖 4.11 協(xié)調(diào)器廣播數(shù)據(jù)包函數(shù)協(xié)調(diào)器接收到來自上位機的數(shù)據(jù)幀后,不做處理,通過該函數(shù)進(jìn)行數(shù)據(jù)幀的轉(zhuǎn)發(fā)。4.2.3 終端節(jié)點程序運行

42、框圖 圖 4.12 終端節(jié)點程序運行流程終端節(jié)點只有在 zigbee 網(wǎng)絡(luò)中才可以被控制,當(dāng)房間沒有在 zigbee 網(wǎng)絡(luò)中時,上位機無法進(jìn)行控制,而想檢測房間是否在 zigbee 網(wǎng)絡(luò)中,可以通過對房間的驗證。驗證命令最終發(fā)送到終端節(jié)點中,如果終端節(jié)點接收到該命令并確認(rèn)必須處理它時,就把所有設(shè)備的狀態(tài)和存在的信息進(jìn)行打包,發(fā)回給協(xié)調(diào)器,從而完成驗證;驗證通過后就可以解析處理各種命令了。對于控制設(shè)備命令而言,終端節(jié)點并不會回饋數(shù)據(jù)幀給協(xié)調(diào)器,而是進(jìn)行直接的設(shè)備控制。獲取環(huán)境數(shù)據(jù)時,通過驅(qū)動溫濕度傳感器 sht10 和光照傳感器結(jié)合 adc 得到相應(yīng)的數(shù)據(jù),進(jìn)行規(guī)定格式的數(shù)據(jù)打包,再發(fā)送給協(xié)調(diào)器

43、。4.2.4 終端節(jié)點運行關(guān)鍵程序每個終端節(jié)點都有一個 id 號對應(yīng)于房間號,id 號的定義為:static unsigned char endpoint_id = 1; /id 為 1 的終端節(jié)點!協(xié)調(diào)器廣播的數(shù)據(jù)幀里面就帶有 id 號,指示命令發(fā)給哪一個房間去進(jìn)行解析處理。圖 4.13 顯示環(huán)境數(shù)據(jù)事件終端節(jié)點一開始就設(shè)置了一個用戶事件,用來每隔 5s 獲取一次環(huán)境數(shù)據(jù)并且顯示到顯示屏上,使得用戶可以直接通過顯示屏進(jìn)行環(huán)境數(shù)據(jù)的觀測。圖 4.14 處理數(shù)據(jù)幀終端節(jié)點接收到數(shù)據(jù)幀后,會調(diào)用函數(shù) datafram_handle 進(jìn)行解析和處理,處理完成后如果需要回饋數(shù)據(jù),調(diào)用 sampleap

44、p_send_p2p_message 函數(shù)進(jìn)行數(shù)據(jù)包的回饋工作。第五章第五章 系統(tǒng)測試系統(tǒng)測試5.15.1 zigbeezigbee 網(wǎng)絡(luò)連接測試網(wǎng)絡(luò)連接測試 圖 5.1 zigbee 協(xié)調(diào)器實物圖圖 5.2 zigbee 終端節(jié)點實物圖iar8.20 集成開發(fā)環(huán)境中編寫程序,經(jīng)過調(diào)試后沒有錯誤,分別選擇協(xié)調(diào)器和終端節(jié)點,編譯鏈接源程序,下載到對應(yīng)的節(jié)點當(dāng)中,復(fù)位協(xié)調(diào)器,終端節(jié)點連接進(jìn) zigbee 網(wǎng)絡(luò)。 圖 5.3 程序調(diào)試結(jié)果 圖 5.4 協(xié)調(diào)器信息 圖 5.5 終端節(jié)點信息5.25.2 上下位機通信測試上下位機通信測試zigbee 網(wǎng)絡(luò)已經(jīng)組建成功,上位機通過 usb 線連接到協(xié)調(diào)器后

45、,進(jìn)行房間號驗證測試,如果房間號驗證通過了,說明上位機與下位機的通信沒有問題。首先運行上位機軟件,輸入房間號,調(diào)試房間號為 1,輸入房間號后點擊確認(rèn)按鈕,完成驗證。 圖 5.6 房間號驗證測試房間號驗證命令經(jīng)過協(xié)調(diào)器轉(zhuǎn)發(fā)到相應(yīng)的終端節(jié)點,終端節(jié)點回饋信息給協(xié)調(diào)器,協(xié)調(diào)器進(jìn)一步將信息發(fā)送給上位機,由此可以證明上位機與下位機通信處于正常狀態(tài)。 5.35.3 功能測試功能測試房間號驗證通過之后,就可以進(jìn)行各個功能的測試了,比如環(huán)境數(shù)據(jù)的獲取、設(shè)備的控制、定時功能。 圖 5.7 獲取環(huán)境數(shù)據(jù) 圖 5.8 控制設(shè)備如果房間號沒有正常連接的話,對失敗的控制將出現(xiàn)錯誤。 圖 5.9 設(shè)備控制失敗圖 5.10

46、 設(shè)置定時關(guān)閉5.45.4 測試過程中的問題及解決方法測試過程中的問題及解決方法系統(tǒng)的從設(shè)計到實現(xiàn)都或多或少會出現(xiàn)各種錯誤,這時候?qū)﹀e誤的調(diào)試就尤為重要了,尤其是關(guān)鍵問題的容錯處理方式,其對系統(tǒng)的穩(wěn)定性和系統(tǒng)的流暢性起到很重要的影響,當(dāng)然對于程序語法的錯誤就進(jìn)行改正即可,對于邏輯的錯誤,或者硬件出錯方面的內(nèi)容,則需要花費更多的時間和更細(xì)心的對待方式去進(jìn)行調(diào)試和修正。表 5-1 調(diào)試問題表序號問題解決方法1光照強度數(shù)據(jù)獲取不完整。把 u8 類型改變?yōu)?u16 類型,提高獲取精度。2無法獲取溫濕度值。時序有問題,將 us 延時函數(shù)從原來的 16mhz 改變?yōu)?2mhz。3程序鏈接失敗,地址空間不足

47、。改變配置文件中程序存儲空間的結(jié)束位置。4無法控制繼電器。硬件虛焊,導(dǎo)致控制繼電器的引腳沒有正常連接,重新焊接該引腳。5上位機與下位機不能正常通信。波特率從 9600 改變?yōu)?15200。6上位機獲取環(huán)境數(shù)據(jù)與控制設(shè)備沖突。改變獲取環(huán)境數(shù)據(jù)的命令,使得獲取環(huán)境數(shù)據(jù)與控制設(shè)備的命令不同。7定時關(guān)閉功能不能按照設(shè)定的進(jìn)行定時關(guān)閉。對設(shè)定的時間與當(dāng)前時間的比較進(jìn)行直接的字符串比較,而不是數(shù)值比較。8環(huán)境的獲取時間間隔太長導(dǎo)致系統(tǒng)不能正常的被關(guān)閉。將時間間隔進(jìn)行多個等分進(jìn)行,每個等分為 200ms??偨Y(jié)總結(jié) 畢業(yè)設(shè)計在規(guī)定的時間內(nèi)提早完成了,但是畢業(yè)的日子也不遠(yuǎn)了,一路走來,尤其是做畢業(yè)設(shè)計的這段時間

48、,讓我學(xué)到了很多知識,其中包括以 labview 2011為開發(fā)環(huán)境的上位機開發(fā)技術(shù),以及以 iar8.20 集成開發(fā)環(huán)境和 z-stack 為基礎(chǔ)的 zigbee 技術(shù)開發(fā);而更加重要的是在做畢業(yè)設(shè)計時候的那份堅持不懈,細(xì)致入微和團隊合作能力。當(dāng)畢業(yè)設(shè)計成功完成之后的那份心情是無比的激動和感動,所謂苦盡甘來就是這樣了。畢業(yè)設(shè)計不僅考驗我們的學(xué)習(xí)能力和知識儲備基礎(chǔ),更讓我們同學(xué)間的關(guān)系更加的親近,當(dāng)做畢業(yè)設(shè)計的過程中碰到一些問題時,大家都很積極的一起探討,一起試著去找到解決的方法,建議與不斷的嘗試,問題一個個迎刃而解,大家的關(guān)系越發(fā)的緊密。 一開始接到畢業(yè)設(shè)計題目之后,確實是無從下手,但是經(jīng)過

49、了多天的查閱書籍和同學(xué)的幫忙,漸漸的有了方向,順著方向,把學(xué)習(xí)到的理論慢慢的應(yīng)用到實際當(dāng)中,這里也深刻的體會到理論與實際的差別,確實,理論只有應(yīng)用到實際中才能學(xué)得更多,體驗得更多。隨著學(xué)習(xí)的一步步深入,系統(tǒng)的設(shè)計越來越清晰,已經(jīng)不再是毫無頭緒,而更多的是注重細(xì)節(jié)部分的完善。系統(tǒng)的調(diào)試在理論上學(xué)的跟實際情況的區(qū)別還是比較大的,在調(diào)試中也懂得了經(jīng)驗的重要性,在更有經(jīng)驗的同學(xué)幫助下,學(xué)習(xí)的速度也會快很多。 致謝致謝在畢業(yè)設(shè)計工作過程中,我尤其要感謝我的指導(dǎo)老師,她對我的幫助很大,尤其是在我毫無頭緒的時候,李老師為我指定了應(yīng)該學(xué)什么,怎么去學(xué),這讓我重新找到了方向;而在我設(shè)計過程中遇到了困難,她也會盡

50、可能得幫我理清邏輯,查補缺漏;在系統(tǒng)調(diào)試階段也指出了很多不足的地方或者多余的地方;在論文階段幫忙查看格式問題和各種內(nèi)容的問題。這不僅讓我能夠順利的完成畢業(yè)設(shè)計更主要的是教會了我應(yīng)該如何更高效率的去學(xué)習(xí)和更高效率的去實踐,而且告訴了我一個深刻的道理,那就是苦盡甘來,只要堅持的學(xué)習(xí)下去和努力下去,總會有回報的。為此再次感謝我的指導(dǎo)老師和這次畢業(yè)設(shè)計過程。參考文獻(xiàn)參考文獻(xiàn)1 王小強. zigbee 傳感網(wǎng)絡(luò)設(shè)計與實現(xiàn)m.北京:化學(xué)工業(yè)出版社,2012.21-23.2 孫利民,李建中等.無線傳感器網(wǎng)絡(luò)m.北京:清華大學(xué)出版社,2005.60-77.3 張亮.基于 zigbee 技術(shù)的智能家居環(huán)境監(jiān)測系

51、統(tǒng)d.武漢:武漢科技大學(xué),2009.12-30.4胡啟明 葛祥磊. proteus 從入門到精通 100 例m.北京:電子工業(yè)出版社,2012.44-51.5朱清慧,萬志奎等 . proteus 教程m.北京:清華大學(xué)出版社,2005.12-33.6寇戈,蔣立平.模擬電路與數(shù)字電路m. 北京:電子工業(yè)出版社,2010.20-30.7周航慈.單片機應(yīng)用程序設(shè)計技術(shù)北京:北京航空航天大學(xué)出版社2000189-2148栗欣,周東輝,孫曉苗,李立.單片機程序遠(yuǎn)程升級的設(shè)計j.微計算機信息, 2006,(32). 9 侯國屏,王坤,葉齊鑫. labview 編程與虛擬儀器設(shè)計m北京:清華大學(xué)出版社,20

52、05.3410 楊樂平,李海濤 labview 程序設(shè)計與應(yīng)用m. 北京:電子工業(yè)出版社,2001.1-411周茂霞. 基于 windows api 函數(shù)編程的 pc 機與單片機多機通信的實現(xiàn)j.山東師范大學(xué)學(xué)報(自然科學(xué)版), 2007,(03) . 附錄附錄 1 上位機程序上位機程序附錄附錄 2 下位機程序下位機程序/* filename: sampleapp.c revised: $date: 2009-03-18 15:56:27 -0700 (wed, 18 mar 2009) $ revision: $revision: 19453 $ description: sample ap

53、plication (no profile). copyright 2007 texas instruments incorporated. all rights reserved. important: your use of this software is limited to those specific rights granted under the terms of a software license agreement between the user who downloaded the software, his/her employer (which must be y

54、our employer) and texas instruments incorporated (the license). you may not use this software unless you agree to abide by the terms of the license. the license limits your use, and you acknowledge, that the software may not be modified, copied or distributed unless embedded on a texas instruments m

55、icrocontroller or used solely and exclusively in conjunction with a texas instruments radio frequency transceiver, which is integrated into your product. other than for the foregoing purpose, you may not use, reproduce, copy, prepare derivative works of, modify, distribute, perform, display or sell

56、this software and/or its documentation for any purpose. you further acknowledge and agree that the software and documentation are provided 揂 s is?without warranty of any kind, either express or implied, including without limitation, any warranty of merchantability, title, non-infringement and fitnes

57、s for a particular purpose. in no event shall texas instruments or its licensors be liable or obligated under contract, negligence, strict liability, contribution, breach of warranty, or other legal equitable theory any direct or indirect damages or expenses including but not limited to any incident

58、al, special, indirect, punitive or consequential damages, lost profits or lost data, cost of procurement of substitute goods, technology, services, or any claims by third parties (including but not limited to any defense thereof), or other similar costs. should you have any questions regarding your

59、right to use this software, contact texas instruments incorporated at www.ti.com.*/* this application isnt intended to do anything useful, it is intended to be a simple example of an applications structure. this application sends its messages either as broadcast or broadcast filtered group messages.

60、 the other (more normal) message addressing is unicast. most of the other sample applications are written to support the unicast message model. key control: sw1: sends a flash command to all devices in group 1. sw2: adds/removes (toggles) this device in and out of group 1. this will enable and disab

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論