版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 PAGE48 / NUMPAGES54 xx 大學(xué)畢 業(yè) 論 文畢業(yè)論文題目:基于TI CC2530的WSN設(shè)計(jì)智能屋學(xué)生:xxx學(xué) 號(hào):1xxx院(系):計(jì)算機(jī)科學(xué)學(xué)院專 業(yè):物聯(lián)網(wǎng)班 級(jí):2班指導(dǎo)教師與職稱:xx 講師 起止時(shí)間:年月年月目錄 TOC o 1-3 h z u HYPERLINK l _Toc21904 摘 要 PAGEREF _Toc21904 III HYPERLINK l _Toc2497 第一章 系統(tǒng)概述 PAGEREF _Toc2497 1 HYPERLINK l _Toc28131 11智能屋系統(tǒng)的介紹 PAGEREF _Toc28131 1 HYPERLINK
2、 l _Toc15310 12智能屋系統(tǒng)的功能和特點(diǎn) PAGEREF _Toc15310 2 HYPERLINK l _Toc11717 第二章 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc11717 3 HYPERLINK l _Toc9386 21上位機(jī)與下位機(jī) PAGEREF _Toc9386 3 HYPERLINK l _Toc31181 2.1.1 上位機(jī)工作框圖 PAGEREF _Toc31181 3 HYPERLINK l _Toc31181 2.1.2 下位機(jī)工作框圖4 HYPERLINK l _Toc11360 22應(yīng)用 PAGEREF _Toc11360 4 HYPERLINK
3、l _Toc8288 第三章 硬件設(shè)計(jì)流程 PAGEREF _Toc8288 5 HYPERLINK l _Toc31778 3.1硬件設(shè)計(jì)總體概述 PAGEREF _Toc31778 5 HYPERLINK l _Toc28871 3.1.1設(shè)計(jì)框圖 PAGEREF _Toc28871 5 HYPERLINK l _Toc11660 3.2 CC2530最小系統(tǒng)模塊 PAGEREF _Toc11660 6 HYPERLINK l _Toc20436 3.2.1 CC2530最小系統(tǒng)模塊實(shí)物圖 PAGEREF _Toc20436 6 HYPERLINK l _Toc9505 3.2.2 TI
4、CC25306 HYPERLINK l _Toc9505 3.2.3 ZIGBEE技術(shù)8 HYPERLINK l _Toc24313 3.3 SHT10溫濕度傳感器 PAGEREF _Toc24313 10 HYPERLINK l _Toc31141 3.3.1 SHT10引腳定義 PAGEREF _Toc31141 10 HYPERLINK l _Toc12470 3.3.2 SHT10 參數(shù)10 HYPERLINK l _Toc5943 3.4 光照傳感器 PAGEREF _Toc5943 11 HYPERLINK l _Toc7619 3.4.1光照傳感器說明 PAGEREF _Toc7
5、619 11 HYPERLINK l _Toc1121 3.4.2光照傳感器電路原理圖 PAGEREF _Toc1121 12 HYPERLINK l _Toc10353 3.4.3 ADC PAGEREF _Toc10353 12 HYPERLINK l _Toc8307 3.4.4 光照采集框圖12 HYPERLINK l _Toc2058 3.5 OLED12864顯示屏模塊 PAGEREF _Toc2058 13 HYPERLINK l _Toc11744 3.5.1 OLED12864說明 PAGEREF _Toc11744 13 HYPERLINK l _Toc1083 3.5.2
6、 OLED12864 電路原理圖 14 HYPERLINK l _Toc20611 3.5.3 OLED12864 驅(qū)動(dòng)程序框圖14 HYPERLINK l _Toc9962 3.6多路繼電器模塊 PAGEREF _Toc9962 15 HYPERLINK l _Toc23624 3.6.1繼電器模塊實(shí)物圖與其控制端口 PAGEREF _Toc23624 15 HYPERLINK l _Toc7964 3.6.2 繼電器控制框圖 PAGEREF _Toc7964 15 HYPERLINK l _Toc30728 3.7調(diào)試電路 PAGEREF _Toc30728 16 HYPERLINK l
7、_Toc27257 3.7.1仿真器簡介 PAGEREF _Toc27257 16 HYPERLINK l _Toc14141 3.7.2調(diào)試電路原理圖16 HYPERLINK l _Toc20893 3.8電源電路17 HYPERLINK l _Toc31144 3.8.1電源器件說明17 HYPERLINK l _Toc28791 3.8.2 濾波和去耦 PAGEREF _Toc28791 17 HYPERLINK l _Toc28791 3.8.3 電源電路原理圖 PAGEREF _Toc28791 18 HYPERLINK l _Toc20893 3.9智能屋系統(tǒng)電路原理圖 PAGER
8、EF _Toc20893 19 HYPERLINK l _Toc20893 3.10智能屋系統(tǒng)電路PCB圖20 HYPERLINK l _Toc487 第四章 軟件設(shè)計(jì)流程21 HYPERLINK l _Toc25583 4.1 上位機(jī)21 HYPERLINK l _Toc31144 4.1.1上位機(jī)實(shí)物圖21 HYPERLINK l _Toc31144 4.1.2上位機(jī)程序運(yùn)行框圖22 HYPERLINK l _Toc31144 4.1.3上位機(jī)實(shí)現(xiàn)過程23 HYPERLINK l _Toc25583 4.2 下位機(jī)24 HYPERLINK l _Toc31144 4.2.1協(xié)調(diào)器程序運(yùn)行框
9、圖24 HYPERLINK l _Toc31144 4.2.2協(xié)調(diào)器運(yùn)行關(guān)鍵程序24 HYPERLINK l _Toc31144 4.2.3終端節(jié)點(diǎn)程序運(yùn)行框圖26 HYPERLINK l _Toc31144 4.2.4終端節(jié)點(diǎn)運(yùn)行關(guān)鍵程序26 HYPERLINK l _Toc487 第五章 系統(tǒng)測試28 HYPERLINK l _Toc25583 5.1 zigbee網(wǎng)絡(luò)連接測試28 HYPERLINK l _Toc25583 5.2 上下位機(jī)通信測試28 HYPERLINK l _Toc25583 5.3 功能測試29 HYPERLINK l _Toc25583 5.4 測試過程的問題與解
10、決方法30 HYPERLINK l _Toc21247 總結(jié)31 HYPERLINK l _Toc21247 致32 HYPERLINK l _Toc32200 參考文獻(xiàn)33 HYPERLINK l _Toc12077 附錄1 上位機(jī)程序34 HYPERLINK l _Toc12077 附錄2 下位機(jī)程序35基于TI CC2530的WSN設(shè)計(jì)智能屋摘 要隨著計(jì)算機(jī)技術(shù)與通信技術(shù)的不斷發(fā)展,加上材料科學(xué)即傳感器方面的高速發(fā)展,WSN即無線傳感網(wǎng)絡(luò)被廣泛的應(yīng)用在各個(gè)領(lǐng)域,其中包括環(huán)境的檢測、工業(yè)控制、生活應(yīng)用、軍事國防等等諸多方面。由TI公司開發(fā)出無線傳感器網(wǎng)絡(luò)的芯片解決方案CC2530,具有低功
11、耗、可靠性強(qiáng)、組網(wǎng)簡單等等優(yōu)點(diǎn);并提供給了專門的產(chǎn)品使用配套工具,比如Z-Stack等,更加方便了用戶的開發(fā)。本文主要介紹基于TI公司開發(fā)的cc2530芯片與配套使用的Z-Stack等工具,結(jié)合集成開發(fā)環(huán)境IAR8.20的軟件設(shè)計(jì)和相應(yīng)的硬件電路設(shè)計(jì),實(shí)現(xiàn)了對家庭溫度、濕度、光照強(qiáng)度等的檢測,和對各種家居設(shè)備的統(tǒng)一控制管理。通過各個(gè)zigbee終端節(jié)點(diǎn)采集數(shù)據(jù)匯集到協(xié)調(diào)器,協(xié)調(diào)器進(jìn)一步將數(shù)據(jù)傳送給上位機(jī),上位機(jī)也可以控制各個(gè)節(jié)點(diǎn),從而實(shí)現(xiàn)家居的控制。關(guān)鍵詞:cc2530 zigbee 傳感器 上位機(jī) WSN design-TIintelligenthousebased on CC2530Abs
12、tractWith 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 various fields, including environmental detection, industrial control, military de
13、fense 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 provide the special products supporting the use of tools, such as Z-Stack, moreconv
14、enient 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 integrated development environment and the corresponding hardware circuit, realiz
15、ed 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 collection, coordination is further transmits the data to the host computer, the hos
16、t computer can control each node, so as to realize the control of household.KeyWords:CC2530 zigbee sensor computer 基于TI CC2530的WSN設(shè)計(jì)智能屋專業(yè)班級(jí)與學(xué)生:11計(jì)算機(jī)2班 朱惠往指導(dǎo)老師:丹 講師第一章 系統(tǒng)概述11智能屋系統(tǒng)的介紹本系統(tǒng)由三大部分組成:硬件電路、驅(qū)動(dòng)程序、上位機(jī)。硬件電路細(xì)分為電源電路、核心板接入與復(fù)位電路、硬件調(diào)試電路、溫濕度傳感器電路、光照檢測電路、oled12864顯示屏電路、繼電器電路。驅(qū)動(dòng)程序驅(qū)動(dòng)所有必要的硬件電路。上位機(jī)通過串口跟協(xié)調(diào)器
17、進(jìn)行通信,控制整個(gè)zigbee網(wǎng)絡(luò)。電源電路提供兩種接入方式,一種為適配器直接接入,一種為電池組供電,電源輸入小于9V,通過ASM1117芯片轉(zhuǎn)成3.3V,并提供去耦濾波得到穩(wěn)定的電壓源,供給整個(gè)硬件系統(tǒng)使用。核心板接入與復(fù)位電路為cc2530最小系統(tǒng)模塊接入接口,復(fù)位電路提供cc2530最小系統(tǒng)復(fù)位功能。調(diào)試電路提供仿真器在線調(diào)試與程序下載功能。溫濕度傳感器采用高精度SHT10傳感器,精度要求符合系統(tǒng)應(yīng)用的需求;光照傳感器使用光敏電阻結(jié)合cc2530帶ADC再轉(zhuǎn)換為百分比,從而得到光照強(qiáng)度。Oled12864為自發(fā)光顯示屏,不需要背光,顯示清晰。繼電器為低壓控制高壓設(shè)備,實(shí)現(xiàn)通過cc2530
18、的3.3v驅(qū)動(dòng)能力控制高壓設(shè)備。上位機(jī)采用labview 2011集成開發(fā)環(huán)境進(jìn)行開發(fā),包括獲取數(shù)據(jù)和控制設(shè)備的功能,也可以根據(jù)設(shè)定的時(shí)間參數(shù)對系統(tǒng)進(jìn)行定時(shí)的關(guān)閉功能,上位機(jī)支持對多個(gè)不同的房間的控制與其不同房間轉(zhuǎn)換的狀態(tài)維護(hù)工作。家居設(shè)備和各種傳感器連接到zigbee網(wǎng)絡(luò)的終端節(jié)點(diǎn),終端節(jié)點(diǎn)實(shí)現(xiàn)環(huán)境數(shù)據(jù)的檢測,并受協(xié)調(diào)器的統(tǒng)一管理,協(xié)調(diào)器通過串口連接電腦,電腦運(yùn)行上位機(jī)后可以指定時(shí)間間隔進(jìn)行環(huán)境數(shù)據(jù)的收集,協(xié)調(diào)器一方面負(fù)責(zé)將上位機(jī)的命令轉(zhuǎn)發(fā)給終端節(jié)點(diǎn),一方面負(fù)責(zé)收集終端節(jié)點(diǎn)傳送回來的數(shù)據(jù)并傳送給上位機(jī)。12智能屋系統(tǒng)的功能和特點(diǎn)(1)上位機(jī)統(tǒng)一管理家居設(shè)備,可視化管理,更加方便和人性化。(2
19、)oled12864進(jìn)行顯示,無需背光,顯示清晰。(3)采用TI CC2530芯片,功耗低,穩(wěn)定,性價(jià)比高。(4)穩(wěn)定的電源電路,通過ASM1117芯片結(jié)合去耦電路和濾波電路,得到穩(wěn)定的3.3V電源供應(yīng)給整個(gè)硬件電路工作。(5)采用高精度溫濕度傳感器SHT10,完全滿足系統(tǒng)運(yùn)轉(zhuǎn)需求。(6)提供調(diào)試接口,方便開發(fā)人員進(jìn)行開發(fā)。第二章 系統(tǒng)總體設(shè)計(jì)21上位機(jī)與下位機(jī)2.1.1上位機(jī)工作框圖 圖2.1上位機(jī)工作框圖圖2.2 上位機(jī)與下位機(jī)通信數(shù)據(jù)幀格式 2.1.2 下位機(jī)工作框圖 圖2.3 下位機(jī)工作框圖22應(yīng)用本系統(tǒng)以統(tǒng)一管理為主線,通過zigbee網(wǎng)絡(luò)將各個(gè)終端節(jié)點(diǎn)的環(huán)境數(shù)據(jù)匯集到協(xié)調(diào)器,并受協(xié)
20、調(diào)器控制,而為了提供更加人性化的管理,借助電腦上位機(jī)可以輕松的實(shí)現(xiàn)對各個(gè)房間的檢測控制。系統(tǒng)可以用于各種場所,比如家庭居住,農(nóng)場,教室管理,養(yǎng)殖場等等,一方面用于檢測環(huán)境數(shù)據(jù),評估環(huán)境所處的狀態(tài),一方面可以控制各個(gè)設(shè)備,從而使環(huán)境更加舒適。第三章 硬件設(shè)計(jì)流程3.1硬件設(shè)計(jì)總體概述本系統(tǒng)圍繞一個(gè)最小的工作模塊進(jìn)行擴(kuò)展,首先是電源電路,電源電路作為整個(gè)系統(tǒng)運(yùn)行的關(guān)鍵部分,必需考慮到濾波去耦以與多路電源輸出口的設(shè)計(jì),本系統(tǒng)輸入電源為5V,經(jīng)過濾波和去耦得到穩(wěn)定的電源來源,一路電壓為5V提供給需要5V工作電壓的設(shè)備,一路經(jīng)過穩(wěn)壓芯片穩(wěn)壓到3.3V提供給CC2530芯片使用。最小工作模塊擴(kuò)展出包括溫濕
21、度傳感器、顯示屏、繼電器、光照傳感器幾個(gè)外圍電路模塊,根據(jù)需要可以添加上所需的傳感器或者設(shè)備。 3.1.1設(shè)計(jì)框圖圖3.1 智能屋硬件設(shè)計(jì)框圖當(dāng)協(xié)調(diào)器發(fā)來數(shù)據(jù)包時(shí),由天線傳輸?shù)阶钚∠到y(tǒng)中進(jìn)行數(shù)據(jù)包的解碼,得到命令進(jìn)行解析和處理,如果命令要求獲取環(huán)境數(shù)據(jù),則SHT10溫濕度傳感器獲取溫濕度,光照傳感器經(jīng)cc2530帶ADC進(jìn)行轉(zhuǎn)換并百分化得到數(shù)據(jù),然后一方面顯示到oled12864顯示屏上,一方面通過天線將數(shù)據(jù)以指定格式發(fā)送回協(xié)調(diào)器。協(xié)調(diào)器負(fù)責(zé)兩個(gè)方面的工作,一個(gè)是接收來自上位機(jī)的數(shù)據(jù)幀,并將數(shù)據(jù)幀進(jìn)行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)到指定的終端節(jié)點(diǎn),另一個(gè)是負(fù)責(zé)收集來自終端節(jié)點(diǎn)的信息,信息包括環(huán)境數(shù)據(jù)和節(jié)點(diǎn)所處狀態(tài)
22、兩種,接收到來自終端節(jié)點(diǎn)數(shù)據(jù)后負(fù)責(zé)對相應(yīng)的數(shù)據(jù)進(jìn)行打包,打包成上位機(jī)能夠識(shí)別的數(shù)據(jù)幀格式,最終發(fā)送給上位機(jī)進(jìn)行處理。3.2 CC2530最小系統(tǒng)模塊3.2.1 CC2530最小系統(tǒng)模塊實(shí)物圖 圖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)的解決方案,在很低的功耗下可以組建出強(qiáng)大的zigbee網(wǎng)絡(luò),結(jié)合了穩(wěn)定高效的RF收發(fā)
23、器性能,標(biāo)準(zhǔn)增強(qiáng)型8051核,具備8kB RAM,與32KB256KB的閃存。具備不同的運(yùn)行模式,從而適應(yīng)超低功耗要求的系統(tǒng)應(yīng)用1。CPU和存 增強(qiáng)型單周期8051核,三種不同的總線:SFR,DATA 和CODE/XDATA,一個(gè)調(diào)試接口和一個(gè)18輸入擴(kuò)展中斷單元。(2)中斷控制器一共有18個(gè)中斷源,劃分為6個(gè)中斷組,根據(jù)優(yōu)先級(jí)一些中斷具備喚醒處于低功耗模式的芯片狀態(tài),中斷控制器模塊最終抽象出相應(yīng)的寄存器提供給用戶去配置使用。(3)存管理 存管理器通過SFR總線把cpu和dma總線控制器以與物理存儲(chǔ)器還有外設(shè)連接起來,提供4個(gè)訪問點(diǎn),訪問時(shí)映射到三個(gè)存儲(chǔ)器之一,包括一個(gè)8KB的sram、閃存、
24、sfr寄存器。(4)時(shí)鐘和電源管理 提供相應(yīng)的寄存器給用戶進(jìn)行配置,提供寄存器的配置可以使芯片工作在不同的時(shí)鐘頻率下,默認(rèn)為16MHZ,電源管理使得芯片可以工作在不同的功耗模式下。(3)外設(shè) 外設(shè)包括調(diào)試接口和I/O控制器管理的各個(gè)IO口,調(diào)試接口提供給開發(fā)人員進(jìn)行程序的調(diào)試和下載,I/O控制器負(fù)責(zé)配置相應(yīng)的寄存器以達(dá)到讓I/O口工作在某種模式下,比如輸入、輸出、復(fù)用等。(4)定時(shí)器 CC2530定時(shí)器電路模塊包括睡眠定時(shí)器、看門狗定時(shí)器、定時(shí)器0、定時(shí)器1、定時(shí)器2,其中睡眠定時(shí)器是一個(gè)超低功耗的定時(shí)器,計(jì)算32KHZ振蕩器的周期。(5)ADC CC2530帶有ADC電路模塊,支持7到12位
25、精度的轉(zhuǎn)換,P0口8個(gè)引腳為ADC的8個(gè)轉(zhuǎn)換通道,通道的輸入即可以是單端輸入也可以是差分輸入,參考電壓可以是芯片部電壓,也可以是一個(gè)單端信號(hào)或者一個(gè)外部差分信號(hào),CC2530置ADC模塊還自帶有一個(gè)溫度傳感器輸入通道,用于檢測芯片當(dāng)前的溫度。(5)串口 CC2530提供兩個(gè)串口,分別為USART0 和 USART1m,串口被配置為SPI主從模式或者一個(gè)UART,接收端和發(fā)送端擁有雙緩沖區(qū),加上硬件流控制,對于高數(shù)據(jù)量傳輸?shù)娜p工應(yīng)用非常有利。串口擁有自己的波特率發(fā)生器,精度高,工作穩(wěn)定。(5)無線設(shè)備CC2530具備IEEE802.15.4兼容的無線收發(fā)設(shè)備。 圖3.3 CC2530單片機(jī)管腳
26、圖 3.2.3 ZIGBEE技術(shù)(1)zigbee概述Zigbee是一種低速度、短距離、低復(fù)雜度、自組織、低功耗的無線通信網(wǎng)絡(luò)協(xié)議,同時(shí)也是基于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ò)特點(diǎn)支持多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),包括星狀網(wǎng)絡(luò)、簇狀網(wǎng)絡(luò)、網(wǎng)狀網(wǎng)絡(luò)。Zigbee網(wǎng)絡(luò)基本低功耗、低成本、低速率、近距離、低延時(shí)、高容量、高安全性等特性2。(4)zigbee網(wǎng)絡(luò)設(shè)備組成Zigbee網(wǎng)絡(luò)中有4中設(shè)備角色,分別是協(xié)調(diào)器
27、,路由器和終端節(jié)點(diǎn),其中路由器可以不存在,協(xié)調(diào)器為全功能設(shè)備,負(fù)責(zé)網(wǎng)絡(luò)的組建,是必須存在的。Zigbee網(wǎng)絡(luò)由一個(gè)主節(jié)點(diǎn)管理若干子節(jié)點(diǎn),最多一個(gè)主節(jié)點(diǎn)可管理254個(gè)子節(jié)點(diǎn);同時(shí)主節(jié)點(diǎn)還可由上一層網(wǎng)絡(luò)節(jié)點(diǎn)管理,理論上最多可組成65000 個(gè)節(jié)點(diǎn)的大型網(wǎng)絡(luò)。對于星狀網(wǎng)絡(luò)而言,不管是路由器還是終端節(jié)點(diǎn),都直接與協(xié)調(diào)器進(jìn)行通信;而在簇狀網(wǎng)絡(luò)中,協(xié)調(diào)器負(fù)責(zé)初始化并且組建起整個(gè)zigbee網(wǎng)絡(luò),路由器作為中繼,對網(wǎng)絡(luò)起到擴(kuò)展作用;終端節(jié)點(diǎn)可以直接與協(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.3 SHT10溫濕度傳
28、感器3.3.1 SHT10引腳定義圖3.7 sht10接入口圖3.8 SHT10實(shí)物圖溫濕度傳感器sht10為2線通信模式,即一個(gè)數(shù)據(jù)線,一個(gè)時(shí)鐘線,通過時(shí)鐘線進(jìn)行時(shí)序的模擬,同時(shí)操作數(shù)據(jù)線來完成跟主機(jī)的通信過程。3.3.2 SHT10參數(shù)圖3.9 溫濕度傳感器SHT10參數(shù)3.4 光照傳感器3.4.1光照傳感器說明圖3.10 光照傳感器實(shí)物圖光敏電阻使用半導(dǎo)體的光電效應(yīng)特性,其電阻值隨著光照強(qiáng)度的變化而改變,當(dāng)光照強(qiáng)度大時(shí),電阻減小,光照強(qiáng)度減弱,電阻增大4。3.4.2 光照傳感器原理圖 圖3.11 光照傳感器電路原理圖為了提高光照強(qiáng)度檢測的準(zhǔn)確性,在光照傳感器數(shù)據(jù)線引腳加上上拉電阻,已達(dá)到
29、提供數(shù)據(jù)傳送能力。3.4.3 ADCADC即數(shù)字模擬轉(zhuǎn)換,可以實(shí)現(xiàn)從模擬信號(hào)到數(shù)字信號(hào)的轉(zhuǎn)換,從而更加直觀的提供數(shù)據(jù)以用于分析。CC2530芯片部自帶有8路的ADC模塊,可以實(shí)現(xiàn)712位精度的轉(zhuǎn)換,而且支持自動(dòng)執(zhí)行周期性的數(shù)據(jù)抽樣或者轉(zhuǎn)換通道序列的程序,其參考電壓有多種選擇,包括芯片部電壓、AVDD或者一個(gè)單端、差分外部信號(hào)。3.4.4 光照采集框圖 圖3.12 光照強(qiáng)度采集流程圖首先光照傳感器捕獲光照強(qiáng)度并產(chǎn)生相應(yīng)的電阻模擬值,ADC通道獲取到電阻模擬值后傳送給CC2530部ADC進(jìn)行模擬值到數(shù)字值的轉(zhuǎn)換,指定一定精度圍后得到一定圍的數(shù)字值,再通過數(shù)字值的百分比化,得到我們最終需要的光照強(qiáng)度
30、。由于光照傳感器對光敏感,所以在設(shè)計(jì)電路圖的時(shí)候,應(yīng)該避免光照傳感器與發(fā)光物體接近,比如電源指示燈,這種光源會(huì)影響光照傳感器對實(shí)際情況的檢測,從而產(chǎn)生光照強(qiáng)度較大的測量誤差。另一方面,光照傳感器在電路圖設(shè)計(jì)過程中,必須注意傳感器被物體遮擋,當(dāng)光照傳感器被物體遮擋后,其對光照強(qiáng)度的采集會(huì)與實(shí)際情況不符,產(chǎn)生檢測誤差,導(dǎo)致對自然情況光照強(qiáng)度檢測的錯(cuò)誤。3.5 OLED12864顯示屏模塊為了方便用戶對環(huán)境數(shù)據(jù)的觀察,本系統(tǒng)為每個(gè)房間配備一個(gè)OLED12864顯示屏,用于每個(gè)5秒更新顯示溫濕度,從而達(dá)到用戶不需要借助上位機(jī)也可以輕松的知道房間所處的溫濕度狀態(tài)。3.5.1 OLED12864顯示屏模塊
31、說明 圖3.13 OLED12864實(shí)物圖顯示屏包括VCC、GND、SCL時(shí)鐘線、SDA數(shù)據(jù)線、D/C片選線和復(fù)位線幾個(gè)引腳,通過這幾個(gè)引腳結(jié)合時(shí)序可以對該模塊進(jìn)行操作。OLED12864為自發(fā)光顯示屏,不需要背光燈,功耗很低,顯示清晰,初始化OLED12864包括設(shè)置各種顯示標(biāo)準(zhǔn),與設(shè)置光標(biāo)等等操作,初始化模塊后就可以結(jié)合寫命令和寫數(shù)據(jù)進(jìn)行操作了,由于本系統(tǒng)采用的OLED12864并不帶有字庫,故需要在軟件層面編寫一個(gè)字庫,當(dāng)讓模塊顯示一個(gè)字符串的時(shí)候,就將字庫對應(yīng)的容即編碼進(jìn)行寫入,最終完成在顯示屏上的顯示工作,當(dāng)顯示屏工作出現(xiàn)不正常的時(shí)候,還可以提供軟件復(fù)位,使得顯示屏可以恢復(fù)到正常情況
32、。本系統(tǒng)采用的OLED12864模塊還具備在零下40攝氏度都能正常顯示的低溫特性,且其發(fā)光特性使得顯示屏幾乎沒有視角的限制,正常情況下視角可以達(dá)到170度,即便從側(cè)門進(jìn)行觀察,也不會(huì)失真,而且屏幕尺寸很小即可以顯示出128*64個(gè)像素點(diǎn)。3.5.2 OLED12864電路原理圖 圖3.14 oled12864引腳圖OLED12864模塊工作電壓為3.3V,不可以工作在5V電壓下。3.5.3 OLED12864驅(qū)動(dòng)程序框圖圖3.15 OLED12864顯示屏工作框圖當(dāng)初始化OLED12864模塊后,即可根據(jù)驅(qū)動(dòng)程序進(jìn)行操作,比如調(diào)用顯示字符串函數(shù)將字符串顯示出來,值得注意的是,由于該顯示屏不自帶
33、字庫,所以顯示時(shí)必須要自己借助軟件工具進(jìn)行取字模。3.6 多路繼電器模塊3.6.1繼電器模塊實(shí)物圖與其控制端口圖3.16繼電器實(shí)物圖 圖3.17多路繼電器控制端口本系統(tǒng)使用的繼電器工作電壓為5V,觸發(fā)電壓3.3V5V,,引腳IO為控制引腳,連接到CC2530的IO口,通過該IO口就可以實(shí)現(xiàn)對繼電器的控制。3.6.2繼電器控制框圖 圖3.18繼電器控制過程一開始程序運(yùn)行后初始化繼電器模塊,繼電器控制著設(shè)備,從而使得設(shè)備處于不工作狀態(tài),當(dāng)用戶開啟設(shè)備的時(shí)候,應(yīng)用程序調(diào)用驅(qū)動(dòng)程序,驅(qū)動(dòng)程序進(jìn)而控制相應(yīng)的IO口驅(qū)動(dòng)繼電器模塊,從而實(shí)現(xiàn)對設(shè)備的開啟或者關(guān)閉。3.7調(diào)試電路3.7.1仿真器簡介 圖3.19
34、仿真器實(shí)物圖 TI公司提供的CC2530芯片具備調(diào)試接口,提供指定的連線原理圖,即可與仿真器進(jìn)行連接,實(shí)現(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ū)動(dòng)的安裝過程,驅(qū)動(dòng)可以通過TI的官方獲得。3.8電源電路3.8.1電源器件說明 圖3.21 適配器接入口 圖3.22電源開關(guān) 圖3.23 AMS1117 1.適配器接入口即DC插座,提供了適配器的接入口,是系統(tǒng)工作電壓的來源,本系統(tǒng)的電源接入口不
35、大于9V。 2.電源開關(guān)為自鎖型的,按下開關(guān)即進(jìn)行一次狀態(tài)的轉(zhuǎn)換,適配器提供的電源必須通過該開關(guān)進(jìn)行控制。 3. AMS1117為穩(wěn)壓芯片,其輸入電壓為3.3V9V,輸入電壓通過穩(wěn)壓后得到3.3V的穩(wěn)定工作電壓5。3.8.2 濾波和去耦由于適配器提供的電源會(huì)受到外界的干擾,比如靜電,而且適配器提供的電流本身就以帶有很多波紋,有時(shí)候波紋或者靜電干擾,使得系統(tǒng)無法進(jìn)行正常的工作,甚至毀壞系統(tǒng)器件6。為了得到穩(wěn)定的工作電壓,必須對電源來源進(jìn)行濾波和去耦,使得電源更加趨向于一條特定值的曲線,并且不會(huì)有太大的波動(dòng),進(jìn)而供應(yīng)給穩(wěn)壓模塊進(jìn)行穩(wěn)壓,最終得到穩(wěn)定的工作電壓。濾波和去耦一般采用的是電容充放電的原理
36、,遇到較高的電流波紋時(shí),將電流波紋充電到電容中進(jìn)行緩存,如果電流太小,電容放電以提高電流的強(qiáng)度,如此反復(fù),可以將電流穩(wěn)定在一個(gè)較為平穩(wěn)的曲線中7。對于電容的選型,一般為一個(gè)較小值的電容并聯(lián)一個(gè)較大值的電容,比如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)被打開時(shí),
37、電源導(dǎo)通,指示燈亮,電源指示燈為發(fā)光二極管,其導(dǎo)通電壓和電流很小,所以必須加上限流電阻進(jìn)行必要的保護(hù),有了電源之后,可以通過控制口將電源進(jìn)行引出使用,另一方面電源也提供給整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)使用,有一些設(shè)備工作在5V的環(huán)境下,這里也引出5V的電源口,如果設(shè)備需要5V工作電壓,就可以使用。3.9智能屋系統(tǒng)電路原理圖圖3.25 系統(tǒng)電路原理圖3.10智能屋系統(tǒng)電路PCB圖圖3.26 系統(tǒng)電路PCB圖第四章 軟件設(shè)計(jì)流程4.1上位機(jī)本系統(tǒng)上位機(jī)的設(shè)計(jì)開發(fā)使用labview2011集成開發(fā)環(huán)境,通過圖形化編程語言進(jìn)行前后臺(tái)的設(shè)計(jì)。前臺(tái)提供用戶可視化交互界面,后臺(tái)運(yùn)行多個(gè)線程以實(shí)現(xiàn)前臺(tái)的相應(yīng)功能9。4.1.1
38、上位機(jī)實(shí)物圖圖4.1 上位機(jī)實(shí)物圖用戶最終使用的為該上位機(jī),通過該上位機(jī),可以實(shí)現(xiàn)對指定房間的操作,包括設(shè)定時(shí)間間隔后對房間的環(huán)境數(shù)據(jù)進(jìn)行定時(shí)采集顯示,環(huán)境數(shù)據(jù)包括溫度、濕度、光照強(qiáng)度。也可以實(shí)現(xiàn)對設(shè)備的控制,包括設(shè)備1、設(shè)備2、設(shè)備3。同時(shí)支持設(shè)定時(shí)間,讓上位機(jī)定時(shí)關(guān)閉所有房間的設(shè)備。用戶在使用上位機(jī)進(jìn)行房間的環(huán)境數(shù)據(jù)監(jiān)測和設(shè)備的控制之前,必須對房間號(hào)進(jìn)行確認(rèn),對于不存在的房間號(hào)或沒有建立連接的房間號(hào),系統(tǒng)將進(jìn)行錯(cuò)誤提示。4.1.2 上位機(jī)程序運(yùn)行框圖 圖 4.2 上位機(jī)程序運(yùn)行框圖上位機(jī)程序劃分為3個(gè)線程,第一個(gè)線程負(fù)責(zé)處理控制設(shè)備的事件和退出事件,還有房間的驗(yàn)證即上位機(jī)窗口設(shè)置,如果觸發(fā)
39、了退出事件,該事件會(huì)關(guān)閉本線程之后關(guān)閉剩下的線程2和線程3。線程2負(fù)責(zé)獲取環(huán)境數(shù)據(jù),當(dāng)設(shè)定好獲取數(shù)據(jù)時(shí)間間隔后,線程2會(huì)根據(jù)時(shí)間間隔發(fā)送帶命令的數(shù)據(jù)幀給下位機(jī),并嘗試從下位機(jī)獲取數(shù)據(jù),最后顯示出來,對于線程2來說,退出事件優(yōu)先級(jí)最高,如果遇到退出事件,線程2會(huì)立刻進(jìn)行響應(yīng)而退出。線程3負(fù)責(zé)檢查是否啟用了定時(shí)退出的功能,一方面不斷的顯示當(dāng)前時(shí)間,一方面對設(shè)定的時(shí)間進(jìn)行判斷,一旦到達(dá)設(shè)定時(shí)間,將發(fā)生帶命令幀告訴下位機(jī)關(guān)閉所有的設(shè)備。4.1.3 上位機(jī)實(shí)現(xiàn)過程上位機(jī)的組成包括5個(gè)部分。第一部分包括串口的基本設(shè)置、軟件窗口設(shè)置即最小化和透明化、系統(tǒng)開關(guān)。第二部分為房間號(hào)的驗(yàn)證,為了確定房間處于連接網(wǎng)絡(luò)
40、的狀態(tài),必須對其房間號(hào)進(jìn)行驗(yàn)證,房間號(hào)0為系統(tǒng)的初始數(shù)據(jù),不用于做房間編號(hào)。用戶輸入房間號(hào)后點(diǎn)擊驗(yàn)證即可驗(yàn)證房間是否存在網(wǎng)絡(luò)中,并返回房間設(shè)備所處的狀態(tài)。第三部分為環(huán)境數(shù)據(jù)獲取,用戶設(shè)定時(shí)間間隔后可以開啟該功能,開啟該功能后系統(tǒng)會(huì)根據(jù)間隔時(shí)間進(jìn)行數(shù)據(jù)的采集10。第四部分為設(shè)備控制部分,通過房間驗(yàn)證后,用戶可以對該房間的設(shè)備進(jìn)行控制,包括打開和關(guān)閉。第五部分為定時(shí)控制功能,用戶通過設(shè)定時(shí)間后,系統(tǒng)到達(dá)該時(shí)間時(shí),自動(dòng)關(guān)閉網(wǎng)絡(luò)中所有房間的設(shè)備。圖 4.3串口配置 圖4.4 房間號(hào)驗(yàn)證圖4.5 獲取環(huán)境數(shù)據(jù)圖 4.6 控制設(shè)備圖4.7 定時(shí)控制功能4.2下位機(jī)4.2.1 協(xié)調(diào)器程序運(yùn)行框圖 圖4.8
41、協(xié)調(diào)器工作流程協(xié)調(diào)器作為網(wǎng)絡(luò)中最重要的角色,在啟動(dòng)后一方面進(jìn)行zigbee網(wǎng)絡(luò)的組建,另一方面初始化串口為上位機(jī)與下位機(jī)通信做好準(zhǔn)備,通信準(zhǔn)備完成之后,上位機(jī)可以在用戶圖形化交互中將信息發(fā)送下來,協(xié)調(diào)器接收到數(shù)據(jù)后并不會(huì)做處理,而是毫無保留的廣播給所有的終端節(jié)點(diǎn),讓終端節(jié)點(diǎn)去解析處理數(shù)據(jù)幀,這樣不僅可以省下很多時(shí)間,更可以與時(shí)回應(yīng)上位機(jī)。同時(shí)協(xié)調(diào)器也做接收來自終端節(jié)點(diǎn)數(shù)據(jù)的工作,當(dāng)接收到終端節(jié)點(diǎn)的回饋數(shù)據(jù)幀后,協(xié)調(diào)器也不做太多的處理,而是直接交給上位機(jī),上位機(jī)一解析出回饋數(shù)據(jù)幀就可以顯示出來了。4.2.2 協(xié)調(diào)器運(yùn)行關(guān)鍵程序圖4.9 配置串口協(xié)調(diào)器要與上位機(jī)進(jìn)行通信,必須先進(jìn)行串口的配置,使得
42、跟上位機(jī)的通信配置一致,這里設(shè)置波特率為115200,不使用硬件流控制,使用串口0,最大的接收和發(fā)送緩沖區(qū)為200個(gè)字節(jié),并且指定回調(diào)函數(shù)。圖 4.10 協(xié)調(diào)器串口接收函數(shù)協(xié)調(diào)器接收到上位機(jī)的數(shù)據(jù)后,會(huì)調(diào)用該函數(shù),在這個(gè)函數(shù)中,通過操作串口可以把串口中的數(shù)據(jù)讀到緩沖區(qū)中。 圖 4.11 協(xié)調(diào)器廣播數(shù)據(jù)包函數(shù)協(xié)調(diào)器接收到來自上位機(jī)的數(shù)據(jù)幀后,不做處理,通過該函數(shù)進(jìn)行數(shù)據(jù)幀的轉(zhuǎn)發(fā)。4.2.3終端節(jié)點(diǎn)程序運(yùn)行框圖 圖4.12 終端節(jié)點(diǎn)程序運(yùn)行流程終端節(jié)點(diǎn)只有在zigbee網(wǎng)絡(luò)中才可以被控制,當(dāng)房間沒有在zigbee網(wǎng)絡(luò)中時(shí),上位機(jī)無法進(jìn)行控制,而想檢測房間是否在zigbee網(wǎng)絡(luò)中,可以通過對房間的驗(yàn)
43、證。驗(yàn)證命令最終發(fā)送到終端節(jié)點(diǎn)中,如果終端節(jié)點(diǎn)接收到該命令并確認(rèn)必須處理它時(shí),就把所有設(shè)備的狀態(tài)和存在的信息進(jìn)行打包,發(fā)回給協(xié)調(diào)器,從而完成驗(yàn)證;驗(yàn)證通過后就可以解析處理各種命令了。對于控制設(shè)備命令而言,終端節(jié)點(diǎn)并不會(huì)回饋數(shù)據(jù)幀給協(xié)調(diào)器,而是進(jìn)行直接的設(shè)備控制。獲取環(huán)境數(shù)據(jù)時(shí),通過驅(qū)動(dòng)溫濕度傳感器sht10和光照傳感器結(jié)合ADC得到相應(yīng)的數(shù)據(jù),進(jìn)行規(guī)定格式的數(shù)據(jù)打包,再發(fā)送給協(xié)調(diào)器。4.2.4終端節(jié)點(diǎn)運(yùn)行關(guān)鍵程序每個(gè)終端節(jié)點(diǎn)都有一個(gè)ID號(hào)對應(yīng)于房間號(hào),ID號(hào)的定義為:static unsigned char endpoint_id = 1; /ID為1的終端節(jié)點(diǎn)!協(xié)調(diào)器廣播的數(shù)據(jù)幀里面就帶有I
44、D號(hào),指示命令發(fā)給哪一個(gè)房間去進(jìn)行解析處理。圖4.13 顯示環(huán)境數(shù)據(jù)事件終端節(jié)點(diǎn)一開始就設(shè)置了一個(gè)用戶事件,用來每隔5S獲取一次環(huán)境數(shù)據(jù)并且顯示到顯示屏上,使得用戶可以直接通過顯示屏進(jìn)行環(huán)境數(shù)據(jù)的觀測。圖4.14 處理數(shù)據(jù)幀終端節(jié)點(diǎn)接收到數(shù)據(jù)幀后,會(huì)調(diào)用函數(shù)datafram_handle進(jìn)行解析和處理,處理完成后如果需要回饋數(shù)據(jù),調(diào)用SampleApp_Send_P2P_Message函數(shù)進(jìn)行數(shù)據(jù)包的回饋工作。第五章 系統(tǒng)測試5.1 zigbee網(wǎng)絡(luò)連接測試 圖 5.1 zigbee協(xié)調(diào)器實(shí)物圖圖5.2 zigbee終端節(jié)點(diǎn)實(shí)物圖IAR8.20集成開發(fā)環(huán)境中編寫程序,經(jīng)過調(diào)試后沒有錯(cuò)誤,分別選
45、擇協(xié)調(diào)器和終端節(jié)點(diǎn),編譯源程序,下載到對應(yīng)的節(jié)點(diǎn)當(dāng)中,復(fù)位協(xié)調(diào)器,終端節(jié)點(diǎn)連接進(jìn)zigbee網(wǎng)絡(luò)。圖5.3 程序調(diào)試結(jié)果 圖 5.4 協(xié)調(diào)器信息 圖 5.5 終端節(jié)點(diǎn)信息5.2上下位機(jī)通信測試Zigbee網(wǎng)絡(luò)已經(jīng)組建成功,上位機(jī)通過usb線連接到協(xié)調(diào)器后,進(jìn)行房間號(hào)驗(yàn)證測試,如果房間號(hào)驗(yàn)證通過了,說明上位機(jī)與下位機(jī)的通信沒有問題。首先運(yùn)行上位機(jī)軟件,輸入房間號(hào),調(diào)試房間號(hào)為1,輸入房間號(hào)后點(diǎn)擊確認(rèn)按鈕,完成驗(yàn)證。 圖5.6 房間號(hào)驗(yàn)證測試房間號(hào)驗(yàn)證命令經(jīng)過協(xié)調(diào)器轉(zhuǎn)發(fā)到相應(yīng)的終端節(jié)點(diǎn),終端節(jié)點(diǎn)回饋信息給協(xié)調(diào)器,協(xié)調(diào)器進(jìn)一步將信息發(fā)送給上位機(jī),由此可以證明上位機(jī)與下位機(jī)通信處于正常狀態(tài)。 5.3功
46、能測試房間號(hào)驗(yàn)證通過之后,就可以進(jìn)行各個(gè)功能的測試了,比如環(huán)境數(shù)據(jù)的獲取、設(shè)備的控制、定時(shí)功能。圖5.7 獲取環(huán)境數(shù)據(jù) 圖 5.8 控制設(shè)備如果房間號(hào)沒有正常連接的話,對失敗的控制將出現(xiàn)錯(cuò)誤。圖 5.9 設(shè)備控制失敗圖5.10 設(shè)置定時(shí)關(guān)閉5.4測試過程中的問題與解決方法系統(tǒng)的從設(shè)計(jì)到實(shí)現(xiàn)都或多或少會(huì)出現(xiàn)各種錯(cuò)誤,這時(shí)候?qū)﹀e(cuò)誤的調(diào)試就尤為重要了,尤其是關(guān)鍵問題的容錯(cuò)處理方式,其對系統(tǒng)的穩(wěn)定性和系統(tǒng)的流暢性起到很重要的影響,當(dāng)然對于程序語法的錯(cuò)誤就進(jìn)行改正即可,對于邏輯的錯(cuò)誤,或者硬件出錯(cuò)方面的容,則需要花費(fèi)更多的時(shí)間和更細(xì)心的對待方式去進(jìn)行調(diào)試和修正。表5-1 調(diào)試問題表序號(hào)問題解決方法1光照
47、強(qiáng)度數(shù)據(jù)獲取不完整。把u8類型改變?yōu)閡16類型,提高獲取精度。2無法獲取溫濕度值。時(shí)序有問題,將us延時(shí)函數(shù)從原來的16MHZ改變?yōu)?2MHZ。3程序失敗,地址空間不足。改變配置文件中程序存儲(chǔ)空間的結(jié)束位置。4無法控制繼電器。硬件虛焊,導(dǎo)致控制繼電器的引腳沒有正常連接,重新焊接該引腳。5上位機(jī)與下位機(jī)不能正常通信。波特率從9600改變?yōu)?15200。6上位機(jī)獲取環(huán)境數(shù)據(jù)與控制設(shè)備沖突。改變獲取環(huán)境數(shù)據(jù)的命令,使得獲取環(huán)境數(shù)據(jù)與控制設(shè)備的命令不同。7定時(shí)關(guān)閉功能不能按照設(shè)定的進(jìn)行定時(shí)關(guān)閉。對設(shè)定的時(shí)間與當(dāng)前時(shí)間的比較進(jìn)行直接的字符串比較,而不是數(shù)值比較。8環(huán)境的獲取時(shí)間間隔太長導(dǎo)致系統(tǒng)不能正常的
48、被關(guān)閉。將時(shí)間間隔進(jìn)行多個(gè)等分進(jìn)行,每個(gè)等分為200ms??偨Y(jié) 畢業(yè)設(shè)計(jì)在規(guī)定的時(shí)間提早完成了,但是畢業(yè)的日子也不遠(yuǎn)了,一路走來,尤其是做畢業(yè)設(shè)計(jì)的這段時(shí)間,讓我學(xué)到了很多知識(shí),其中包括以labview 2011為開發(fā)環(huán)境的上位機(jī)開發(fā)技術(shù),以與以IAR8.20集成開發(fā)環(huán)境和Z-Stack為基礎(chǔ)的zigbee技術(shù)開發(fā);而更加重要的是在做畢業(yè)設(shè)計(jì)時(shí)候的那份堅(jiān)持不懈,細(xì)致入微和團(tuán)隊(duì)合作能力。當(dāng)畢業(yè)設(shè)計(jì)成功完成之后的那份心情是無比的激動(dòng)和感動(dòng),所謂苦盡甘來就是這樣了。畢業(yè)設(shè)計(jì)不僅考驗(yàn)我們的學(xué)習(xí)能力和知識(shí)儲(chǔ)備基礎(chǔ),更讓我們同學(xué)間的關(guān)系更加的親近,當(dāng)做畢業(yè)設(shè)計(jì)的過程中碰到一些問題時(shí),大家都很積極的一起探討
49、,一起試著去找到解決的方法,建議與不斷的嘗試,問題一個(gè)個(gè)迎刃而解,大家的關(guān)系越發(fā)的緊密。一開始接到畢業(yè)設(shè)計(jì)題目之后,確實(shí)是無從下手,但是經(jīng)過了多天的查閱書籍和同學(xué)的幫忙,漸漸的有了方向,順著方向,把學(xué)習(xí)到的理論慢慢的應(yīng)用到實(shí)際當(dāng)中,這里也深刻的體會(huì)到理論與實(shí)際的差別,確實(shí),理論只有應(yīng)用到實(shí)際中才能學(xué)得更多,體驗(yàn)得更多。隨著學(xué)習(xí)的一步步深入,系統(tǒng)的設(shè)計(jì)越來越清晰,已經(jīng)不再是毫無頭緒,而更多的是注重細(xì)節(jié)部分的完善。系統(tǒng)的調(diào)試在理論上學(xué)的跟實(shí)際情況的區(qū)別還是比較大的,在調(diào)試中也懂得了經(jīng)驗(yàn)的重要性,在更有經(jīng)驗(yàn)的同學(xué)幫助下,學(xué)習(xí)的速度也會(huì)快很多。致在畢業(yè)設(shè)計(jì)工作過程中,我尤其要感我的指導(dǎo)老師,她對我的幫
50、助很大,尤其是在我毫無頭緒的時(shí)候,老師為我指定了應(yīng)該學(xué)什么,怎么去學(xué),這讓我重新找到了方向;而在我設(shè)計(jì)過程中遇到了困難,她也會(huì)盡可能得幫我理清邏輯,查補(bǔ)缺漏;在系統(tǒng)調(diào)試階段也指出了很多不足的地方或者多余的地方;在論文階段幫忙查看格式問題和各種容的問題。這不僅讓我能夠順利的完成畢業(yè)設(shè)計(jì)更主要的是教會(huì)了我應(yīng)該如何更高效率的去學(xué)習(xí)和更高效率的去實(shí)踐,而且告訴了我一個(gè)深刻的道理,那就是苦盡甘來,只要堅(jiān)持的學(xué)習(xí)下去和努力下去,總會(huì)有回報(bào)的。為此再次感我的指導(dǎo)老師和這次畢業(yè)設(shè)計(jì)過程。參考文獻(xiàn)1 王小強(qiáng). Zigbee傳感網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)M.:化學(xué)工業(yè),2012.21-23.2 利民,建中等.無線傳感器網(wǎng)絡(luò)M
51、.:清華大學(xué),2005.60-77.3 亮.基于Zigbee技術(shù)的智能家居環(huán)境監(jiān)測系統(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周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù):航空航天大學(xué)2000189-2148栗欣,周 HYPERLINK :/wenwen.sogou /s/?w=%E4%B8%9C%E8%BE%89&ch=link t _blan
52、k 東輝, HYPERLINK :/wenwen.sogou /s/?w=%E5%AD%99%E6%99%93&ch=link t _blank 曉苗, HYPERLINK :/wenwen.sogou /s/?w=%E6%9D%8E%E7%AB%8B&ch=link t _blank 立. HYPERLINK :/wenwen.sogou /s/?w=%E5%8D%95%E7%89%87%E6%9C%BA&ch=link t _blank 單片機(jī)程序遠(yuǎn)程升級(jí)的設(shè)計(jì)J. HYPERLINK :/wenwen.sogou /
53、s/?w=%E5%BE%AE%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BF%A1%E6%81%AF&ch=link t _blank 微計(jì)算機(jī)信息, 2006,(32).9 侯國屏,王坤,葉齊鑫. LABVIEW編程與虛擬儀器設(shè)計(jì)M:清華大學(xué),2005.3410 樂平,海濤 LABVIEW程序設(shè)計(jì)與應(yīng)用M. :電子工業(yè),2001.1-411周茂霞. 基于Windows API HYPERLINK :/wenwen.sogou /s/?w=%E5%87%BD%E6%95%B0%E7%BC%96%E7%A8%8B&ch=link
54、t _blank 函數(shù)編程的PC機(jī)與 HYPERLINK :/wenwen.sogou /s/?w=%E5%8D%95%E7%89%87%E6%9C%BA&ch=link t _blank 單片機(jī)多機(jī)通信的實(shí)現(xiàn)J. HYPERLINK :/wenwen.sogou /s/?w=%E5%B1%B1%E4%B8%9C%E5%B8%88%E8%8C%83%E5%A4%A7%E5%AD%A6&ch=link t _blank 師大學(xué) HYPERLINK :/wenwen.sogou /s/?w=%E5%AD%A6%E6%8A%A5&ch=w.search
55、.intlink t _blank 學(xué)報(bào)( HYPERLINK :/wenwen.sogou /s/?w=%E8%87%AA%E7%84%B6%E7%A7%91%E5%AD%A6&ch=link t _blank 自然科學(xué)版), 2007,(03) .附錄1 上位機(jī)程序附錄2 下位機(jī)程序/* Filename: SampleApp.c Revised: $Date: 2009-03-18 15:56:27 -0700 (Wed, 18 Mar 2009) $ Revision: $Revision: 19453 $ Description: Sample Applica
56、tion (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 your e
57、mployer) 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 microc
58、ontroller 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 this
59、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 FITNESS FOR
60、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 INCIDENTAL, SP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)員工住房產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議范本3篇
- 二零二五年度倉儲(chǔ)用地使用權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年度MyOracleSupport企業(yè)資源規(guī)劃與ERP系統(tǒng)集成服務(wù)合同
- 2024版專業(yè)裝冷庫協(xié)議協(xié)議樣本版B版
- 2024年高新技術(shù)產(chǎn)業(yè)項(xiàng)目管理招投標(biāo)全流程服務(wù)合同3篇
- 2025版房產(chǎn)租賃合同附租賃雙方糾紛解決機(jī)制協(xié)議范本3篇
- 2025版哲學(xué)思想圖書購銷服務(wù)合同
- 婚慶新郎致辭
- 2025年度珠海市海洋漁業(yè)資源租賃合同3篇
- 2025年度建筑工程施工合同合同變更與索賠處理規(guī)范3篇
- 人才引進(jìn)政策購房合同模板
- 學(xué)生宿舍消防安全制度模版(3篇)
- GB/T 44990-2024激光熔覆修復(fù)層界面結(jié)合強(qiáng)度試驗(yàn)方法
- 四川省成都市2023-2024學(xué)年高二上學(xué)期期末調(diào)研考試語文試題(解析版)
- ps經(jīng)典課程-海報(bào)設(shè)計(jì)(第六講)
- 江蘇省泰州市2023-2024學(xué)年高一上學(xué)期期末語文試題及答案
- 【MOOC】工程制圖解讀-西安交通大學(xué) 中國大學(xué)慕課MOOC答案
- 期末復(fù)習(xí)(試題)-2024-2025學(xué)年三年級(jí)上冊數(shù)學(xué)蘇教版
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末語文試題(解析版)
- 人員車輛物品進(jìn)出管理考核試卷
- 內(nèi)鏡中心年終總結(jié)和計(jì)劃
評論
0/150
提交評論