畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc

上傳人:good****022 文檔編號:116838234 上傳時間:2022-07-06 格式:DOC 頁數(shù):48 大小:3.25MB
收藏 版權(quán)申訴 舉報 下載
畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc_第1頁
第1頁 / 共48頁
畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc_第2頁
第2頁 / 共48頁
畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc_第3頁
第3頁 / 共48頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計論文養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計.doc(48頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 學(xué)號14092200196 畢業(yè)設(shè)計(論文)題目: 養(yǎng)殖場智能監(jiān)控系統(tǒng)的設(shè)計作 者 徐 偉 屆 別 2013屆 院 別 信息與通信工程學(xué)院 專 業(yè) 電子信息工程 指導(dǎo)教師 陳 松 職 稱 講 師 完成時間 2013年5月20日 湖南理工學(xué)院畢業(yè)設(shè)計(論文)摘 要本設(shè)計構(gòu)建了一套養(yǎng)殖場智能監(jiān)控系統(tǒng),通過對養(yǎng)殖場環(huán)境溫度、濕度、光照強度、二氧化碳濃度及其它環(huán)境影響因素的實時監(jiān)控,解決了人工管理與查巡監(jiān)控難的問題。本系統(tǒng)由監(jiān)測節(jié)點、主機、用戶端三個部分組成。監(jiān)測節(jié)點使用各類傳感器檢測養(yǎng)殖場環(huán)境因素,并通過無線通信網(wǎng)絡(luò)將信息發(fā)送給主機。主機接受監(jiān)測節(jié)點發(fā)來的信息,依據(jù)系統(tǒng)設(shè)定對信息進行處理,并做出相

2、應(yīng)的操作,如智能調(diào)節(jié)、報警、短信通知用戶等。用戶端可以實時的接收到主機發(fā)送過來的環(huán)境信息,并可以通過短信方式對養(yǎng)殖場環(huán)境進行遠程的監(jiān)控。在本系統(tǒng)中,使用TI公司超低功耗無線芯片CC1101構(gòu)建433Mhz無線網(wǎng)絡(luò),控制器使用ST公司的微功耗控制器STM32L151和STM32F103,真彩TFT觸摸屏實現(xiàn)人機交互。相比于傳統(tǒng)的養(yǎng)殖場監(jiān)控系統(tǒng),具有監(jiān)測點布置靈活、監(jiān)控面積廣、低功耗、低成本、更人性化等優(yōu)點,同時還具備防盜報警等附加功能。經(jīng)測試,本系統(tǒng)操作簡單、界面美觀、功能完善、運行穩(wěn)定,達到了預(yù)期設(shè)計要求,符合了現(xiàn)代社會人性化及智能化的特點,具有廣闊的市場前景。關(guān)鍵詞:養(yǎng)殖場;無線通信;傳感網(wǎng)

3、絡(luò);STM32F103處理器;智能監(jiān)控AbstractThe design to build a set of farms intelligent monitoring system. Real-time monitoring of the impact of the farms ambient temperature & humidity & light intensity & carbon dioxide concentration and other environmental factors. To solve the difficult problem of labor manage

4、ment and investigation patrol monitoring. The system consists of three parts of the monitoring node & the host & the client. The monitoring node uses various types of sensors detecting farms environmental factors and sends the information to the host through a wireless communication network. Host ac

5、cepts the information sent by the monitoring node set in accordance with the system processes the information and make the appropriate action, such as smart regulation & alarm & SMS notification user. Client real-time receiver to the host sent from the environmental information and remote monitoring

6、 via SMS farms environment. In this system, the use of TI s ultra-low -power wireless chip CC1101 to build 433MHz wireless network. The controller uses STs micro-power the controller STM32L151 and the STM32F103. True color TFT touch screen human-computer interaction. Compared to conventional farms m

7、onitoring system with flexible arrangement of monitoring points & monitoring a wide area & low power & low cost & more humane & also has additional features such as burglar alarm. After testing, the system operation is simple beautiful interface & complete functions & stable operation to achieve the

8、 desired design requirements. In line with the characteristics of modern society humane and intelligent and has broad market prospects.Key words: Farms;wireless communication ;sensor networks;STM32F103 processor;intelligent monitoring43 目 錄摘 要IAbstractII目 錄1第一章 緒 論11.1 養(yǎng)殖場智能監(jiān)控的意義11.2 養(yǎng)殖場監(jiān)控技術(shù)的發(fā)展歷程11.

9、3 智能監(jiān)控的國內(nèi)現(xiàn)狀分析2第二章 系統(tǒng)設(shè)計要求論證32.1 系統(tǒng)設(shè)計要求32.2 系統(tǒng)方案論證32.2.1 核心處理器選擇32.2.2 溫濕度傳感器選擇方案32.2.3 遠距離通信方案42.2.4 供電方案42.2.5 顯示模塊方案52.3 系統(tǒng)框圖52.4 本章小結(jié)6第三章 養(yǎng)殖場智能監(jiān)控硬件設(shè)計73.1 主機MCU設(shè)計73.1.1 STM32F103ZET6功能簡介73.1.2 STM32F103ZET6電路設(shè)計93.2 監(jiān)測節(jié)點MCU設(shè)計93.2.1 STM32L151功能簡介93.2.2 STM32L151電路設(shè)計113.3無線模塊設(shè)計113.3.1節(jié)點的硬件結(jié)構(gòu)113.3.2 RF

10、芯片CC1101介紹113.3.3 CC1101無線模塊電路設(shè)計123.4 傳感網(wǎng)絡(luò)電路設(shè)計133.4.1溫濕度傳感器電路設(shè)計133.4.2 氣體傳感器電路設(shè)計133.4.3 光照強度電路設(shè)計133.4.4 熱釋紅外傳感器電路設(shè)計143.5 TFT真彩液晶電路14第四章 軟件設(shè)計164.1 軟件設(shè)計平臺164.2 系統(tǒng)軟件設(shè)計174.2.1 上位機監(jiān)控系統(tǒng)設(shè)計174.2.2 主控制器STM32L103的程序設(shè)計174.2.3 CC1101協(xié)調(diào)器程序設(shè)計184.2.4 CC1101監(jiān)控節(jié)點程序設(shè)計184.3 通信協(xié)議分析194.3.1 握手類幀結(jié)構(gòu)204.3.2 監(jiān)測類幀結(jié)構(gòu)204.3.3 控制

11、類類幀結(jié)構(gòu)204.3.4 數(shù)據(jù)傳輸過程214.3 聯(lián)機調(diào)試21第五章 數(shù)據(jù)測試以及分析225.1 測試儀器225.2 數(shù)據(jù)測試及結(jié)果分析225.2.1 RF模塊測試225.2.2 環(huán)境因子測試235.2.3 自動控制測量24總 結(jié)25參考文獻26致 謝27附錄一 程序代碼28湖南理工學(xué)院畢業(yè)設(shè)計(論文)第一章 緒 論1.1 養(yǎng)殖場智能監(jiān)控的意義針對現(xiàn)有養(yǎng)殖場存在的管理不善和資源浪費的現(xiàn)象,很多養(yǎng)殖場已經(jīng)開始改革其管理方式,并得到了政府的支持。但是由于養(yǎng)殖者缺乏良好的管理意識和一套完善的管理方案,養(yǎng)殖者仍舊采用原始的管理方法管理他們飼養(yǎng)的家禽。其不正當?shù)墓芾矸桨负图夹g(shù)的缺乏導(dǎo)致他們的經(jīng)濟收益下降

12、,很多管理者都放棄了原本的家族企業(yè)。同時,管理的不善也導(dǎo)致了很多資源的浪費和家禽的無故死亡。目前,個體養(yǎng)殖企業(yè)為了使其經(jīng)濟收益上升,已經(jīng)開始采購和使用網(wǎng)上存有的監(jiān)控系統(tǒng),以節(jié)省其大量人力物力資源。而目前市場上存在的監(jiān)控系統(tǒng)功能并不完善,而其監(jiān)控面積狹窄、不易安裝等缺點,浪費了大量成本,且效率不高。基于上述背景,本系統(tǒng)首次提出設(shè)計利用無線傳感網(wǎng)絡(luò)的多區(qū)域、多層次、低成本、遠距離功能實現(xiàn)對養(yǎng)殖場的實時環(huán)境進行監(jiān)控,采用無線傳感網(wǎng)絡(luò)和遠程智能控制相結(jié)合的方式。不僅可以讓管理者實時的了解養(yǎng)殖場的情況,如溫度、濕度、光照等其他環(huán)境因素,還可以通過用戶的預(yù)先設(shè)定,實現(xiàn)對養(yǎng)殖場環(huán)境的智能調(diào)節(jié),如實現(xiàn)恒溫、恒

13、濕等,通過遠程客戶端還可以實現(xiàn)對養(yǎng)殖場環(huán)境的遠程控制。1.2 養(yǎng)殖場監(jiān)控技術(shù)的發(fā)展歷程養(yǎng)殖場監(jiān)控技術(shù)起源于西方發(fā)到國家,20世紀50年代,專業(yè)型的高級養(yǎng)殖場便開始應(yīng)用于農(nóng)業(yè)生,養(yǎng)殖設(shè)備也開始廣泛的應(yīng)用于水產(chǎn)業(yè)和畜牧業(yè)。隨著智能控制理論的進步和計算機技術(shù)的發(fā)展,養(yǎng)殖大棚作為其中一個重要的組成部分,其自動控制和管理技術(shù)不斷提高,在世界各地得到了很好的發(fā)展。隨著二十世紀70年代電子技術(shù)的飛速發(fā)展和微型計算機的出現(xiàn),使養(yǎng)殖場環(huán)境監(jiān)控技術(shù)產(chǎn)生了革命性的變化。80年代,隨著微計算機技術(shù)的發(fā)展和價格的下降,同時人們對養(yǎng)殖場控制提出了更高的要求,以微型計算機為核心的智能養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng),在西方得到了很大的發(fā)

14、展。近來來,養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng)邁入了網(wǎng)絡(luò)化和智能化的階段,國外現(xiàn)代化的養(yǎng)殖場設(shè)備已經(jīng)發(fā)展到比較完備的程度,并形成了自己的體系標準。養(yǎng)殖場內(nèi)各個環(huán)境因子都由微型計算機統(tǒng)一控制,檢測傳感器也越來越全面,如溫度、濕度、光照強度、二氧化碳濃度等。傳感器的檢測已經(jīng)實現(xiàn)對各個環(huán)境因子的自動控制,如制動通風(fēng)系統(tǒng)、加熱系統(tǒng)、制冷系統(tǒng)等。微型計算機對系統(tǒng)的控制不僅僅是簡單的、獨立的、靜態(tài)的、直接的數(shù)字控制。而是基于環(huán)境模型上的監(jiān)督控制,以及基于專家系統(tǒng)上的人工智能控制。在發(fā)達國家,智能養(yǎng)殖場監(jiān)控系統(tǒng)向著無人化、全自動化方向發(fā)展。1.3 智能監(jiān)控的國內(nèi)現(xiàn)狀分析目前,我國養(yǎng)殖場監(jiān)控系統(tǒng)的技術(shù)水平和智能化程度與歐美等

15、發(fā)達國家相比還有一定的差距。根據(jù)多方面市場調(diào)查分析,國內(nèi)市面上的大部分養(yǎng)殖場監(jiān)控設(shè)備具有系統(tǒng)龐大、價格昂貴等特點。受技術(shù)水平和價格的限制,國內(nèi)大部分養(yǎng)殖場采用傳統(tǒng)的人工管理,雖然些區(qū)域裝有攝像頭,但節(jié)點監(jiān)控的智能管理方案并沒有得到實現(xiàn)。傳統(tǒng)管理方式的缺陷顯而易見,具有管理不便、不能實現(xiàn)智能調(diào)節(jié)、攝像頭安裝不靈活、報警不及時等缺點,無法做到對養(yǎng)殖場環(huán)境的智能監(jiān)控和調(diào)節(jié)。而基于無線傳感網(wǎng)絡(luò)的養(yǎng)殖場監(jiān)控系統(tǒng)是從大面積、多角度、智能化、人性化、低功耗等幾大方面出發(fā)設(shè)計出來的,解決了目前養(yǎng)殖場管理存在的大部分問題,如一主多從,實現(xiàn)了多領(lǐng)域中多角度、多因素、大面積的環(huán)境因素監(jiān)控。Zigbee協(xié)議技術(shù)的運用

16、,更穩(wěn)定的保證數(shù)據(jù)信息傳遞的可靠性,GSM通信技術(shù)的應(yīng)用,可將本系統(tǒng)與養(yǎng)殖場管理者手機結(jié)合,實現(xiàn)遠程監(jiān)護與實時交互。通過上位機實現(xiàn)各節(jié)點的集中管理,有利于系統(tǒng)的維護和升級。經(jīng)多方位對比,基于無線傳感網(wǎng)絡(luò)的養(yǎng)殖場智能監(jiān)控系統(tǒng)有著明顯優(yōu)于傳統(tǒng)監(jiān)控設(shè)施的性能。其設(shè)計充分結(jié)合了養(yǎng)殖場的需求,通過無線傳感網(wǎng)絡(luò)、上位機等融合一體應(yīng)用于養(yǎng)殖場智能監(jiān)控領(lǐng)域中,其價格低廉、性能全面的特點也符合目前中國養(yǎng)殖業(yè)的發(fā)展現(xiàn)狀,有著十分廣闊的發(fā)展前景。本文內(nèi)容安排:第一章緒論,主要介紹養(yǎng)殖場智能監(jiān)控的意義、養(yǎng)殖場監(jiān)控技術(shù)的發(fā)展歷程、智能監(jiān)控的國內(nèi)現(xiàn)狀分析;第二章系統(tǒng)設(shè)計要求論證,主要根據(jù)設(shè)計要求論證了各模塊不同方案的可行

17、性,確定整個系統(tǒng)的結(jié)構(gòu)框圖;第三章主要從硬件方面分析了各個不分電路設(shè)計思想;第四章主要介紹了系統(tǒng)的軟件平臺以及系統(tǒng)設(shè)計的軟件處理思想;第五章主要是數(shù)據(jù)測試和數(shù)據(jù)分析;第六章是本系統(tǒng)的設(shè)計總結(jié)。第二章 系統(tǒng)設(shè)計要求論證2.1 系統(tǒng)設(shè)計要求(1)系統(tǒng)由檢測節(jié)點、主機和用戶端三個部分組成;(2)構(gòu)建傳感網(wǎng)絡(luò),檢測養(yǎng)殖場環(huán)境溫濕度、光照強度、二氧化碳濃度等;(3)構(gòu)建無線通信網(wǎng)絡(luò),檢測節(jié)點和主機之間通過無線網(wǎng)絡(luò)傳輸數(shù)據(jù);(4)具備監(jiān)測養(yǎng)殖場環(huán)境因子的功能;(5)設(shè)定自動模式,實現(xiàn)對養(yǎng)殖場環(huán)境的自動調(diào)節(jié);(6)設(shè)定手動模式,實現(xiàn)對養(yǎng)殖場環(huán)境的手動控制;(7)具備短信遠程控制功能;(8)設(shè)定防盜報警功能;

18、(9)功耗低、使用靈活、操作簡單,運行穩(wěn)定,電源自制。2.2 系統(tǒng)方案論證2.2.1 核心處理器選擇方案一:采用C8051或AT89S52單片機作系統(tǒng)的處理器來與無線傳感器模塊通信,實現(xiàn)數(shù)據(jù)接收與發(fā)送。同時用MCU做數(shù)據(jù)存儲及處理、人機交互等功能。方案二:采用ST公司推出的STM32F103位處理器來與無線傳感器模塊通信,實現(xiàn)數(shù)據(jù)接收與發(fā)送。同時用MCU做數(shù)據(jù)存儲及處理、人機交互等功能。方案比較:方案一最大特點是系統(tǒng)體積小、成本低;但是系統(tǒng)處理速度過慢,內(nèi)部存儲空間較小。同時,方案擬采用320*240的TFT液晶作為監(jiān)控顯示界面,而C8051是8位的51單片機核,其驅(qū)動高分辨率的TFT液晶顯得

19、比較吃力。采用AT89S52做內(nèi)核進行控制比較簡單,但是其I/O資源有限,不能滿足電路設(shè)計需求,需要外接芯片進行I/O擴展。由于需要與外部無線模塊節(jié)點通信,電路設(shè)計相對比較復(fù)雜。方案二采用意法半導(dǎo)體公司的STM32F103處理器,它基于ARM公司最新的Cortex-M3內(nèi)核,具有豐富的片上資源,同時具有多種工作模式,有利于減小系統(tǒng)的功耗,同時其較大的內(nèi)部存儲器有利于存儲相關(guān)信息??垢赡芰姡谂c外部CC1101模塊通信時能保證信號的完整;綜上所述本系統(tǒng)選用STM32F103做為核心控制器。2.2.2 溫濕度傳感器選擇方案方案一:采用常用的單總線DS18B20測溫,再選一款濕度測量傳感器搭配使用

20、,從而實現(xiàn)溫濕度的測量。本方案將溫濕度分開測量,所用元件價格便宜。但是測量精度低、外圍電路復(fù)雜。方案二:SHT10工業(yè)級數(shù)字溫濕度傳感器,具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強、性價比高、外接電路少等優(yōu)點,同時還兼有露點測量。結(jié)合本系統(tǒng)設(shè)計要求測量精度高、電路簡單、體積小、抗干擾能力強等特點,選擇使用SHT10工業(yè)級數(shù)字溫濕度傳感器。2.2.3 遠距離通信方案方案一:433M無線技術(shù)433MHz是我們國家的免申請段發(fā)射接收頻率,可直接使用不需要管理,433頻段抗干擾強,并支持各種點對點,一點對多點的無線數(shù)據(jù)通訊方式,具有收發(fā)一體、安全隔離、安裝隔離、使用簡單、性價比高、穩(wěn)定可靠等特點??蓮V泛的應(yīng)

21、用于消費類電子產(chǎn)品、工業(yè)監(jiān)控、無線報警安防系統(tǒng)、門禁系統(tǒng)、自動抄表、無鑰門禁系統(tǒng)、有源RFID標簽識別、POS 系統(tǒng)、 PDA 等無線智能終端、醫(yī)療儀器、電子站牌、智能交通調(diào)度系統(tǒng)等領(lǐng)域。常用的433M無線射頻芯片有TI公司的CC1100/CC1101、NODIC公司的NRF905/NRF9E5等。方案二:2.4G無線技術(shù)所謂的2.4G無線技術(shù),其頻段處于2.405GHz-2.485GHz(科學(xué)、醫(yī)藥、農(nóng)業(yè))之間,所以簡稱為2.4G無線技術(shù)。這個頻段里是國際規(guī)定的免費頻段,不需要向國際相關(guān)組織繳納任何費用。2.4GHz頻段為各國共同的ISM頻段,具有通信速率快、全雙工通信、抗干擾能力強等優(yōu)點。

22、廣泛的應(yīng)用于WIFI、藍牙 、ZigBee、無線鼠標、遙控模型、安防等領(lǐng)域。常見的2.4G無線芯片有TI公司的CC2500、NODIC公司的NRF24L01等。方案比較:433M頻段和2.4G頻段都為我過免費的頻段,但是各具特點,應(yīng)用領(lǐng)域也各不相同。433M頻段相對于2.4G頻段信號更強,傳輸距離強,穿透、繞射能力強,傳輸過程衰減小,但是傳輸速率相對較低。在本設(shè)計中,我們要求無線網(wǎng)絡(luò)具有較強的傳輸距離和穿透力,且具有功耗小、使用靈活的特點,因此我們選擇方案一,使用TI公司超低功耗RF芯片CC1101。2.2.4 供電方案本系統(tǒng)要求無線收發(fā)節(jié)點能夠長時間的正常工作,因此設(shè)計所需的無線收發(fā)模塊都具

23、有低功耗的特點,且能夠采用電池供電。為了保證系統(tǒng)的工作正常,正確可行的電源模塊系統(tǒng)設(shè)計的重點。方案一:采用全橋整流電路整流穩(wěn)壓出系統(tǒng)所需的電源該電源采用全橋整流電路和電容濾波電路,將通過變壓器的低壓交流電變?yōu)榫哂姓搶ΨQ輸出的直流電,實際輸出電壓為正負20V左右。采用100nF、10uF電容濾除電源中的高頻交流成分,再通過7805或其它穩(wěn)壓芯片來提供穩(wěn)定的直流穩(wěn)壓電源。這種電路多見于要求不高的直流電源中,其驅(qū)動能力和后級的濾波電容有關(guān)。方案二:采用集成穩(wěn)壓電源模塊該方案可以采用專用集成電源穩(wěn)壓模塊實現(xiàn),如交流220V轉(zhuǎn)直流5V;或者在網(wǎng)上購買直流穩(wěn)壓模塊,可選擇DC9-18V輸入,DC5V輸出

24、模塊。方案三:采用電池供電該方案采用5V電池供電,或者用兩節(jié)電池供電。便于系統(tǒng)的安裝與攜帶,同時可以多點安置,且安置簡易,維修方便。方案比較:在本系統(tǒng)中,要求各個節(jié)點具有體積小、重量輕、安放放點的特點,同時考慮到本系統(tǒng)中各個模塊都是使用低功耗器件,故選擇方案三,采用電池供電,更加符合本設(shè)計要求。2.2.5 顯示模塊方案方案一:采用LCD液晶顯示器顯示采用DM1286M液晶顯示,其為點陣LCD液晶顯示,其可視面尚可,畫面效果良好,而且其內(nèi)置中文漢字和字符信息,具有多種軟件功能,使用方便簡單。但起分辨率較低,且為黑白屏。方案二:采用全觸屏TFT彩屏液晶顯示TFT真彩液晶屏每個像素點都有一個半導(dǎo)體開

25、關(guān),每個像素點都能夠通過點脈沖直接去控制,每個節(jié)點都是相對獨立的,可以連續(xù)控制,這不僅可以提高顯示屏反應(yīng)速度,還可以精確的控制顯示色階,故TFT真彩液晶屏色彩更真。TFT液晶顯示屏具有對比度高、亮度好、顏色鮮艷、層次感強,同時具備觸摸功能1。方案比較:在本設(shè)計中,為了更加清晰、鮮明的顯示出各個環(huán)境因子,使整個界面更加人性化。同時,也為后期的視頻監(jiān)控提供可能。故選擇方案二,采用全觸屏TFT彩屏液晶顯示。2.3 系統(tǒng)框圖本系統(tǒng)由檢測節(jié)點、主機、用戶端三個部分組成。監(jiān)測節(jié)點部分使用超低功耗微控制器STM32L151作為CPU,外界溫濕度、光照強度、二氧化碳濃度等傳感器組成傳感網(wǎng)絡(luò)。由CC1101組建

26、的443M無線通信網(wǎng)絡(luò),能夠方便、實時將數(shù)據(jù)傳給主機。主機使用ARM系列32位微處理器STM32F103作為中央處理器,外接TFT真彩液晶屏和7279鍵盤,實現(xiàn)人機交互,外接的GPRS模塊可以方便的將主機接入要無線Internet。強大的32位中央處理器,保證了主機處理數(shù)據(jù)的能力,直觀、簡潔的操作界面提供了更加優(yōu)質(zhì)的用戶體驗。用戶端主要有用戶的網(wǎng)絡(luò)設(shè)備組成,如計算機、手機等。通過Internet用戶可以遠程監(jiān)控養(yǎng)殖場內(nèi)濕度、光照等因素,以達到最智能、最方便、最簡潔的養(yǎng)殖場環(huán)境監(jiān)控。系統(tǒng)框圖如下圖2.1所示。圖2.1 系統(tǒng)結(jié)構(gòu)框圖2.4 本章小結(jié)系統(tǒng)將無線通信網(wǎng)絡(luò)、傳感網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)技術(shù)結(jié)合

27、在一起,實現(xiàn)了養(yǎng)殖場環(huán)境因素的多角度、大范圍、智能化監(jiān)控。一方面采用無線傳感網(wǎng)絡(luò)為系統(tǒng)構(gòu)架;另一方面在STM32上通過串口與上位機進行通信,實現(xiàn)與相關(guān)管理員全面人機交互,從而構(gòu)成一套互聯(lián)可視化的完美體系。低功耗、輕便性是本設(shè)計的一大亮點,從機采用了盡量少的有源器件實現(xiàn)了對電壓的有效采集,同時從機采用低功耗控制器STM32L151,通過讓其合理的休眠可大大延長電池的壽命,兩節(jié)普通的干電池就可讓從機工作兩百多天。第三章 養(yǎng)殖場智能監(jiān)控硬件設(shè)計3.1 主機MCU設(shè)計主機MCU在本系統(tǒng)中負責(zé)接受監(jiān)測節(jié)點的數(shù)據(jù),并對數(shù)據(jù)進行處理,做出相應(yīng)的操作。外接有FTF真彩液晶和7279鍵盤,可擴展外掛GPRG模塊

28、。為了保證快速的處理速度和操作的靈活性,本系統(tǒng)主機部分采STM32F103 32位微處理器。3.1.1 STM32F103ZET6功能簡介STM32F103是一款高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計芯片。使用高性能的ARM Cortex-M3 32位的RISC內(nèi)核,時鐘頻率達到72MHz,是同類產(chǎn)品中性能最好。內(nèi)置高速存儲器,512K字節(jié)閃存和64K 字節(jié)SRAM。豐富的增強型I/O 端口聯(lián)接到兩個APB總線外設(shè)。包含有3路12位ADC、4個16位通用定時器和2 個PWM定時器,多達2 個I2C 接口、3 個SPI接口、2個I2S 接口、1個SDIO接口、5路USART接口、一路USB接口和

29、一路CAN接口2。 STM32F103xx 大容量增強系列工作于-40C 至+105C溫度范圍,供電電壓2.0V至3.6V,一系列的省電模式保證低功耗應(yīng)用的要求。 STM32F103xx大容量增強型系列產(chǎn)品提供包括有64腳至144 腳的6種不同封裝形式;根據(jù)不同的封裝形式,器件中的外設(shè)配置不盡相同。這些豐富外設(shè)配置,使得STM32F103xx大容量增強型系列微控制器適合于多種應(yīng)用場合3: l 電機驅(qū)動 l 醫(yī)療器械和手持終端設(shè)備 l PC端游戲和GPS終端平臺 l 工業(yè)應(yīng)用:可編程控制器 、打印機、變頻器和掃描儀 l 警報系統(tǒng)、視頻對講、和暖氣通風(fēng)空調(diào)系統(tǒng)等 本系統(tǒng)中使用的是STMF103xx

30、系列中容量最大、接口最豐富、功能最全面的STM32F103ZET6微處理器。以下是STM32F103ZET6的功能介紹4:l 基于ARM Cortex-M3核心的32 位微控制器,LQFP-144封裝.l 512K 片內(nèi)FLASH(相當于硬盤),64K片內(nèi)RAM(相當于內(nèi)存),片內(nèi)FLASH 支持在線編程(IAP)l 高達72M 的頻率,數(shù)據(jù),指令分別走不同的流水線,以確保 CPU運行速度達到最大化l 通過片內(nèi)BOOT區(qū),可實現(xiàn)串口下載程序(ISP)l 片內(nèi)具有雙RC 晶振,提供8M及32K 的頻率l 支持片外8M高速晶振,片外低速32K晶振l 42個后備寄存器(16位),外接紐扣電池時,可以

31、掉電數(shù)據(jù)保存l 支持 SWD和JTAG調(diào)試,配合J-LINK實現(xiàn)高速低成本的開發(fā)調(diào)試方案 l 高達80個通用IO口(兼容5V電平邏輯),4個通用定時器,2個高級定時器,2個基本定時器,3個SPI接口,2路I2S 接口,2路I2C接口,5路USART,一個USB從設(shè)備接口,一個 CAN總線接口,SDIO通用接口,可配置SRAM、ND Flash和NOR接口的16位總線-FSMC l 3路共16通道的12位AD輸入,2路共2 通道的12位 DA 輸出,可外接高精度參考電壓,CPU供電范圍:2.0-3.6V嵌入式系統(tǒng)是以計算機技術(shù)為基礎(chǔ),以應(yīng)用為中心,同時軟硬件可裁剪,其非常適用于對體積、功耗、功能

32、、可靠性、成本、有很高要求的專用計算機系統(tǒng)。而其它和PC系統(tǒng)相對應(yīng),嵌入式系統(tǒng)一般主要由微處理器、操作系統(tǒng)、外圍硬件設(shè)備、以及用戶的應(yīng)用程序等部分組成,其用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。并且在使用JTAG調(diào)試時,所有的模擬和數(shù)字外設(shè)都可全功能運行。STM32F103ZET6內(nèi)部結(jié)構(gòu)圖如圖3.1所示。圖3.1 STM32F103ZET6的內(nèi)部結(jié)構(gòu)圖3.1.2 STM32F103ZET6電路設(shè)計為了使整個系統(tǒng)運行穩(wěn)定,MCU電路設(shè)計好壞非常關(guān)鍵。其中時鐘電路、電源設(shè)計、濾波電容等部分都是設(shè)計的重點。為了使系統(tǒng)更加完善,在MCU的外圍我們還接有少量的外圍設(shè)備,包含有串行FLASH,主要用

33、于存儲啟動代碼和部分界面圖片。UART調(diào)試電路,主要用戶測試與通信。豐富的外圍接口也是使本設(shè)計的應(yīng)用更加靈活,包含有URAT接口、128*64 LCD接口、SD_CARD接口、7279鍵盤接口、TFT液晶接口、JTAG調(diào)試接口、通用I0口等。整個STM32F103ZET6原理圖如下圖3.2所示。圖3.2 STM32F103ZET6原理圖3.2 監(jiān)測節(jié)點MCU設(shè)計監(jiān)測節(jié)點MCU在本系統(tǒng)中主要負責(zé)驅(qū)動傳感網(wǎng)絡(luò),采集各個傳感器數(shù)據(jù),對數(shù)據(jù)進行簡單的處理,通過無線通信網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送給主機。同時檢測節(jié)點還可以接受來自主機的信號,做出相應(yīng)的操作。本設(shè)計中采用ST公司超低功耗STM32L151CBT6微控制

34、器。 3.2.1 STM32L151功能簡介STM32L 系列產(chǎn)品是業(yè)界首款來自全球十大半導(dǎo)體供應(yīng)商之一的超低功耗 ARM Cortex-M3 微控制器,在 32MHz 頻率時最高處理性能達到33DMIPS。STM32L 系列產(chǎn)品采用意法半導(dǎo)體獨有的兩大節(jié)能技術(shù):130nm 專用低泄漏電流制造工藝和優(yōu)化的節(jié)能架構(gòu),提供業(yè)界領(lǐng)先的節(jié)能性能。2011年3月3,意法半導(dǎo)體宣布擴大 STM32L 系列 32 位微控制器的產(chǎn)品范圍,新增的微控制器存儲容量分別為 256KB 和 384KB,整個系列閃存容量覆蓋 32KB 至 384KB 區(qū)間,為嵌入式應(yīng)用工程師提供更加豐富的選擇。STM32L 系列屬于意

35、法半導(dǎo)體陣容強大的 32 位 STM32 微控制器產(chǎn)品家族,目前該產(chǎn)品家族共有 180 余款產(chǎn)品,全系列產(chǎn)品共用大部分引腳、軟件和外設(shè),優(yōu)異的兼容性為開發(fā)人員帶來最大的設(shè)計靈活性。該系列產(chǎn)品也屬于意法半導(dǎo)體的 EnergyLite 超低功耗產(chǎn)品平臺,讓設(shè)計人員能夠優(yōu)化終端產(chǎn)品的性能、功能和電池使用壽命,達到與能效相關(guān)的標準,如環(huán)保型設(shè)計目標。此外,考慮到觸控應(yīng)用,意法半導(dǎo)體的第三代 STMTouch 電容觸控固件庫支持 STM32L,目前該軟件庫支持意法半導(dǎo)體的 8 位 STM 8 系列 和 32 位 STM32 系列的 200 余款產(chǎn)品。主要應(yīng)用于工業(yè)控制、金融支付、醫(yī)療電子、智能交通、玩具

36、、傳感器網(wǎng)絡(luò)以及一切可能用到高性能極低功耗單片機的市場領(lǐng)域。其特性如下所示:l ARM 32 位 Cortex-M3 內(nèi)核 (最大32兆赫茲)l 32-384K 字節(jié) FLASH 帶 ECC,最大 48K 字節(jié) RAM,最大 12K 字節(jié) EEPROM 帶 ECCl 12 通道 DMAl 1Msps 多達 40 通道 12 位 ADCl 雙極低功耗模擬比較器l 12 位 DA 轉(zhuǎn)換器帶輸出緩沖l 集成上電、掉電復(fù)位和電壓檢測l 多至 116 個快速 IO 口 (5 伏容忍的 IO 達 102 個)l 8x40 段或 4x44 段 LCD 控制器帶升壓功能l 96 位全球唯一IDl CRC 硬件

37、計算單元l 多至 11 個定時器,含豐富的捕獲、比較輸出功能,其中一個 32 位定時器l I2C,SPI,USART,CEC 多種通訊接口附加各種特色功能l 多至 36 個觸摸傳感通道l AES 硬件加速引擎l 多至 3 路運放Cortex 處理器設(shè)計先進,而8位和16位處理器技術(shù)陳舊,Cortex處理器價格與8位和16位處理器相當;Cortex微控制器全系產(chǎn)品的軟件、引腳和外設(shè)相互兼容,例如,意法半導(dǎo)體的STM32系列產(chǎn)品,其設(shè)計靈活性和系統(tǒng)擴展性更強。ARM Cortex-M微控制器的特性包括低功耗、容量大片上閃存和RAM,從經(jīng)濟型少引腳數(shù)量封裝,到引腳間距窄的微型封裝,再到輸入輸出數(shù)量很

38、多的BGA封裝,Cortex-M微控制器的封裝選擇范圍非常廣泛。另外,將一系列經(jīng)過市場檢驗的STM32通用外設(shè)經(jīng)過改良后融入最新的極低功耗系列MCU,可以令用戶的應(yīng)用設(shè)計更為靈活和高效,享受最新科技帶來的功能、結(jié)構(gòu)和性能上的全方位的技術(shù)突破。新產(chǎn)品系列在低功耗綜合性能上逼近現(xiàn)有技術(shù)極限,在行業(yè)競爭中容易取得性能上的競爭優(yōu)勢。3.2.2 STM32L151電路設(shè)計監(jiān)測節(jié)點受到其應(yīng)用場合的限制,要求設(shè)計電路具有功耗低、體積小、運行穩(wěn)定等特點。本設(shè)計中STM32L151系統(tǒng)的設(shè)計包含外圍時鐘電路、復(fù)位電路、電源、JTAG接口、通用IO口等。整個STM32L151原理圖如下圖3.3所示。圖3.3 ST

39、M32L151原理圖3.3無線模塊設(shè)計3.3.1節(jié)點的硬件結(jié)構(gòu)無線傳感器節(jié)點由傳感器模塊、處理器模塊、無線電通信模塊和能量供應(yīng)模塊4部分組成,節(jié)點數(shù)據(jù)的采集用低功耗STM32L151作為處理器。3.3.2 RF芯片CC1101介紹無線接發(fā)送模塊是本設(shè)計的重中之重,因此,在經(jīng)過深度調(diào)查后覺決定使用CC1101,它的設(shè)計宗旨在于極低功耗RF的應(yīng)用,是一款低于1GHz高性能射頻收發(fā)器; CC1101可提供對數(shù)據(jù)包處理、數(shù)據(jù)緩沖、接收信號強度指示、突發(fā)傳輸、空閑信道評估、鏈路質(zhì)量指示以及無線喚醒的廣泛硬件支持。其主要針對工業(yè)、科研和醫(yī)療以及短距離無線通信設(shè)備。CC1101在代碼、封裝和外引腳方面均與C

40、C1100兼容,可用于全球最為常用的開放式低于1GHz頻率的RF設(shè)計。其明顯的特點有如下:l 具有獨立的64字節(jié)TX FIFO和RXFIFOl 可設(shè)置最高為10dBm的發(fā)射功率l 模塊工作電壓為:1.9V到3.6V,并且在待機模式下電流只有200nAl 具有高靈敏度:433MHz、0.6kbps、1%誤碼率時僅為-116dBml 模塊支持0.6kbps至500kbps的數(shù)據(jù)傳輸速率l 支持RSSI和LQIl 模塊還提供了對同步字地址校驗、檢測、靈活的數(shù)據(jù)包長度以及自動CRC處理的支持l 支持多種調(diào)制模式如:MSK、ASK、GFSK、OOK、4-FSK和2-FSKl 模塊通過4線SPI接口與MC

41、U連接,并同時提供2個可設(shè)定功能的通用數(shù)字輸出引腳l 模塊工作頻段為1387.0MHz到464.0MHzl 低電流消耗:接收模式時僅16.0mAl 工作溫度范圍:-40+853.3.3 CC1101無線模塊電路設(shè)計射頻電路的設(shè)計相對于其他電路要更加復(fù)雜,常見的電路理論,如基爾霍夫電路理論,將不再適用于射頻電路的設(shè)計。在射頻電路中,所有的元器件和電路布線都需用分布參數(shù)來分析。本設(shè)計使用的CC1101芯片在構(gòu)建無線通信網(wǎng)絡(luò),所有的射頻部分都封裝在芯片內(nèi)部,我們只需要通過SPI接口軟件驅(qū)動芯片,進行一些功能的設(shè)定,就可以完成無線收發(fā)了。為了提高通信距離,減小數(shù)據(jù)誤碼率,在電源出入端接入合適的濾波電容

42、,減小電源紋波,提高系統(tǒng)穩(wěn)定性。在天線匹配端,使用TI官方的參考設(shè)計,到到最佳的阻抗匹配效果。天線部分使用50歐姆的彈簧天線就能達到不錯的效果。整個CC1101無線模塊原理圖如下圖3.5所示。圖3.5 CC1101無線模塊原理圖3.4 傳感網(wǎng)絡(luò)電路設(shè)計傳感網(wǎng)絡(luò)是整個系統(tǒng)的基礎(chǔ),本系統(tǒng)所有的操作都是基于傳感網(wǎng)絡(luò)檢測到的數(shù)據(jù)。為了提高本系統(tǒng)的性能,就必須要提高傳感器的測量精度和響應(yīng)速度。在傳感器電路設(shè)計中,我們需要考慮到電源、輸入輸出范圍等因素,合理的電路設(shè)計顯得至關(guān)重要。3.4.1溫濕度傳感器電路設(shè)計SHT10屬于瑞士Sensirion公司貼片系列溫濕度傳感器芯片。傳感器集傳感元件和信號處理電路

43、于一塊微型基板上(其中包括:一個電容性聚合體測濕敏感元件、一個用能隙材料制成的測溫元件,一個14位的AD轉(zhuǎn)換器及串行接口電路),輸出已經(jīng)標定的數(shù)字數(shù)據(jù)。傳感器采用專利的CMOSens技術(shù),其保證了產(chǎn)品具有很高的可靠性和長期穩(wěn)定性。最值得一提的是該產(chǎn)品具有品質(zhì)卓越、響應(yīng)迅速、抗干擾能力強、性價比高等優(yōu)點,高精度兩線制數(shù)字接口,可直接與單片機相連。SHT10引腳功能圖如下圖3.6所示5。圖3.6 SHT10引腳功能圖3.4.2 氣體傳感器電路設(shè)計MG811型CO2氣體傳感器由固體電解質(zhì)層、金電極、鉑引線、加熱器、陶瓷管、雙層不銹鋼網(wǎng)、鍍鎳銅卡環(huán)、膠木基座、針狀鍍鎳銅管腳組成。該傳感器具有靈敏度、選

44、擇性、穩(wěn)定性和再現(xiàn)性,受溫濕度的變化影響較小。廣泛的應(yīng)用于空氣質(zhì)量控制系統(tǒng)、發(fā)酵過程控制、溫室CO2濃度檢測等領(lǐng)域6。本設(shè)計中將氣體傳感器輸出信號經(jīng)過一個比較器后TTL輸出,可直接與控制器相連,同時也預(yù)留模擬輸出端口,方便改進。整個模塊具有使用壽命長、穩(wěn)定性好、響應(yīng)快速等特點。MG811氣體傳感器模塊電路原理圖如下圖3.7所示。圖3.7 MG811氣體傳感器模塊電路原理圖3.4.3 光照強度電路設(shè)計光敏電阻器是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強弱而改變的電阻器,入射光強,電阻減小,入射光弱,電阻增大。光敏電阻器廣泛應(yīng)用于光的測、光的控制和光電轉(zhuǎn)換等領(lǐng)域。本模塊中將光敏電阻器和比較

45、器結(jié)合使用,外接電位器實現(xiàn)靈敏度的調(diào)節(jié),同時輸出模擬電壓和數(shù)字開關(guān)量,通過AD轉(zhuǎn)換,可獲得環(huán)境光照強度的精確值。光照強度測量電路原理圖如下圖3.8所示。圖3.8 光照強度測量電路原理圖3.4.4 熱釋紅外傳感器電路設(shè)計熱釋紅外傳感器能將接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號,廣泛的應(yīng)用于防盜報警系統(tǒng)中,具有本身無輻射、功耗小,隱蔽性好、價格低廉等優(yōu)點。人體都有恒定的體溫,一般在37度,所以會發(fā)出特定波長10UM左右的紅外線。本模塊中配合高性能的傳感信號處理芯片BISS0001構(gòu)成被動式的熱釋電紅外開關(guān)。它能自動快速開啟各類白炙燈、熒光燈、蜂鳴器、自動門等裝置,特別適用于企業(yè)、賓館、商場、庫房及家

46、庭的過道等敏感區(qū)域,或用于安全區(qū)域的自動燈光、照明和報警系統(tǒng)。熱釋電紅外電路如下圖3.9所示7。圖3.9 熱釋電紅外電路原理3.5 TFT真彩液晶電路TFT即是薄膜場效應(yīng)晶體管;它是由集成在其后的薄膜晶體管來驅(qū)動液晶顯示器上的每一液晶象素點。因此可以做到高速度、高亮度、高對比度顯示屏幕信息。TFT屬于有源矩陣液晶顯示器。TFT液晶每個像素點都設(shè)有半導(dǎo)體開關(guān),每個像素點都能通過點脈沖來直接控制,因而它的每個節(jié)點都具有相對獨立特性,并可以進行連續(xù)控制,這不僅可以提高顯示屏的響應(yīng)速度,同時可以精確的控制顯示屏的顯示色階。顯示屏由許多可以發(fā)出任意顏色的光線的象素組成,只要控制各個象素顯示相應(yīng)的顏色就能

47、達到目的了。在TFT LCD中一般采用背光技術(shù),為了能精確地控制每一個象素的顏色8。TFT液晶顯示屏具有很多優(yōu)點,如亮度好,對比度高、層次感強、顏色鮮艷,但同時也存在成不高、耗電大等缺點;TFT液晶技術(shù)加快了手機彩屏的發(fā)展,新一代的彩屏手機中大多數(shù)都支持65536色顯示,甚至有的支持16萬色顯示,這時TFT的高對比度,色彩豐富的優(yōu)勢就很重要了。TFT液晶驅(qū)動電路如下圖3.10所示。其中 T_IRQ是用來調(diào)節(jié)液晶亮度的。D0D15為數(shù)據(jù)輸入輸出端口,其余I/O口為TFT液晶的控制端口。圖3.10 TFT液晶接口電路第四章 軟件設(shè)計4.1 軟件設(shè)計平臺軟件是用戶控制硬件的主要途徑。用戶主要是通過軟

48、件與硬件系統(tǒng)進行交流。軟件是系統(tǒng)設(shè)計的重要依據(jù)。為了方便系統(tǒng)開發(fā),為了使硬件系統(tǒng)具有較高的總體效用,在設(shè)計硬件系統(tǒng)時,必須全局考慮軟件與硬件的結(jié)合,以及用戶的要求和軟件的要求。本硬件系統(tǒng)的MCU采用的是STM32F103系列的ARM處理器。該處理器的軟件開發(fā)平臺是主要有Keil 和IAR,本設(shè)計采樣熟悉Keil ARM軟件。Keil是德國知名軟件公司Keil(現(xiàn)已并入ARM 公司)開發(fā)的微控制器軟件開發(fā)平臺,是目前ARM內(nèi)核單片機開發(fā)的主流工具。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些功能組合在

49、一起。它的界面和常用的微軟VC+的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強大的功能。因此很多開發(fā)ARM應(yīng)用的工程師,都對它十分喜歡。如圖4.1是 Keil for ARM集成開發(fā)環(huán)境界面圖,其中軟件界面均包括程序編輯區(qū)、項目管理區(qū)、工具欄、菜單欄及調(diào)試狀態(tài)區(qū)。程序編輯區(qū)用于編輯程序代碼;項目管理區(qū)用于管理打開的項目;工具欄及菜單欄用于管理工程及程序的常用操作;調(diào)試狀態(tài)欄用于觀測調(diào)試狀態(tài)。圖4.1 Keil for ARM集成開發(fā)環(huán)境界面圖4.2 系統(tǒng)軟件設(shè)計系統(tǒng)軟件設(shè)計主要包括四部分,分別為上位機監(jiān)控系統(tǒng)設(shè)計、主控制器STM32L103的程序設(shè)計、CC1101協(xié)調(diào)器程序設(shè)

50、計、CC1101監(jiān)控節(jié)點程序設(shè)計。4.2.1 上位機監(jiān)控系統(tǒng)設(shè)計上位機監(jiān)控系統(tǒng)主要應(yīng)用在養(yǎng)殖場的綜合監(jiān)控,統(tǒng)一管理,通過上位機監(jiān)控系統(tǒng),可以實現(xiàn)對溫度、濕度參數(shù)的自動調(diào)節(jié)與控制。軟件主要功能設(shè)計有顯示監(jiān)控點實時溫濕度測量值;歷史記錄、歷史曲線查詢并可打印輸出;上下限報警并記錄報警值,可查詢報警歷史報警記錄;自動統(tǒng)計溫濕度數(shù)據(jù)的最大值、最小值及平均值;自動報警,當被測量值超過上下限報警值時監(jiān)控主機可報警;報警時,可自動發(fā)送短信到手機,輕松實現(xiàn)無人值守;通過軟件對儀表參數(shù)進行設(shè)置,輕松實現(xiàn)遠程控制,其設(shè)計界面如圖4.2所示。圖4.2 上位機軟件設(shè)計的主界面效果圖4.2.2 主控制器STM32L10

51、3的程序設(shè)計主控制器的程序設(shè)計主要完成以下幾個功能:1)與緊密連接在一起的協(xié)調(diào)器配合組建成監(jiān)控?zé)o線傳感網(wǎng)絡(luò),實現(xiàn)節(jié)點設(shè)備的數(shù)據(jù)上傳下送;2)當有檢測到養(yǎng)殖場溫度、濕度等參數(shù)有異常時,自動通過GSM向用戶發(fā)送短信息報警;3)實時的將監(jiān)控數(shù)據(jù)上傳至PC機,以實現(xiàn)上位機的統(tǒng)一監(jiān)控。并能根據(jù)PC發(fā)送下來的信息對整個監(jiān)控網(wǎng)絡(luò)進行控制和參數(shù)設(shè)置;4)系統(tǒng)單機運行時,液晶顯示當前監(jiān)控網(wǎng)絡(luò)的監(jiān)控數(shù)據(jù),方便用戶查看,并可通過鍵盤進行控制和參數(shù)設(shè)置。控制中心的組成框圖如圖4.3所示。 主控制中心 液晶顯示無線傳感網(wǎng)絡(luò)無線傳感網(wǎng)絡(luò) PC機 鍵盤 圖4.3 控制中心的組成框圖4.2.3 CC1101協(xié)調(diào)器程序設(shè)計協(xié)調(diào)

52、器首先完成協(xié)議棧中的應(yīng)用層初始化,將應(yīng)用層收發(fā)狀態(tài)設(shè)為空閑,然后打開全局中斷并初始化無線連接端口。接著協(xié)調(diào)器開始建立無線星形網(wǎng)絡(luò)。協(xié)議中協(xié)調(diào)器自動選擇433M的頻段,默認的個域網(wǎng)網(wǎng)絡(luò)號(PANID)是0 x1348,最大單次發(fā)送的字節(jié)數(shù)為128。在網(wǎng)絡(luò)建立成功后,協(xié)調(diào)器將其地址傳送給控制中心STM32F103,然后程序進入主循環(huán)。首先判斷是否有終端節(jié)點發(fā)送的新數(shù)據(jù),如果有,則直接把這個數(shù)據(jù)傳送至控制中心STM32F103;判斷控制中心STM32F103是否有指令下傳,如果有則將下傳的指令發(fā)送到相應(yīng)的終端節(jié)點。整個CC1101協(xié)調(diào)器程序流程圖如下圖4.4所示。開始1協(xié)議初始化建立網(wǎng)絡(luò)傳送設(shè)備監(jiān)控

53、數(shù)據(jù)向控制中心注冊接收控制中心的指令并轉(zhuǎn)發(fā)命令到相應(yīng)的節(jié)點 圖4.4 CC1101協(xié)調(diào)器程序流程圖 4.2.4 CC1101監(jiān)控節(jié)點程序設(shè)計CC1101監(jiān)控節(jié)點是指由CC1101協(xié)調(diào)器控制的無線節(jié)點,在系統(tǒng)中主要是監(jiān)控節(jié)點和控制溫濕度等參數(shù)的控制器。監(jiān)控節(jié)點的初始化同樣包括協(xié)議棧中的應(yīng)用層初始化,打開打開全局中斷并初始化無線連接端口,并嘗試加入網(wǎng)絡(luò)。再加入網(wǎng)絡(luò)的過程中:只有和協(xié)調(diào)器設(shè)置一致時,監(jiān)控節(jié)點才能加入到網(wǎng)絡(luò)中。如果監(jiān)控節(jié)點嘗試加入網(wǎng)絡(luò)失敗,則每兩秒重新嘗試一次,直至順利加入到網(wǎng)絡(luò)中。入網(wǎng)成功后,監(jiān)控節(jié)點將其注冊信息發(fā)送至協(xié)調(diào)器,再由協(xié)調(diào)器轉(zhuǎn)發(fā)至控制中心STM32F103。監(jiān)控節(jié)點完成入

54、網(wǎng)注冊后,則初始化傳感器和相應(yīng)的控制器,然后程序進入死循環(huán),定時的將監(jiān)控節(jié)點測量的數(shù)據(jù)發(fā)送至協(xié)調(diào)器;若收到協(xié)調(diào)器控制命令,則控制相應(yīng)的控制器調(diào)節(jié)參數(shù),如收到溫度控制命令,溫度監(jiān)控節(jié)點,則調(diào)節(jié)溫度控制器使養(yǎng)殖場的溫度設(shè)定在新的溫度范圍內(nèi)。CC1101監(jiān)控節(jié)點程序流程圖如圖4.5所示。YesYes開始獲取傳感器數(shù)據(jù)協(xié)議初始化根據(jù)控制命令設(shè)置控制器向協(xié)調(diào)器發(fā)送入網(wǎng)請求初始化傳感器和控制器入網(wǎng)成功?延時一定時間后再次發(fā)送入網(wǎng)請求1延時一定時間后數(shù)據(jù)上傳至協(xié)調(diào)器收到協(xié)調(diào)器的控制命令?No 圖4.5 CC1101監(jiān)控節(jié)點程序流程圖4.3 通信協(xié)議分析通信協(xié)議可以根據(jù)設(shè)備實際運用的需求,并為設(shè)備的功能擴展留

55、有足夠的空間,本通信協(xié)議包含了設(shè)備控制、參數(shù)監(jiān)控以及設(shè)備參數(shù)設(shè)置等內(nèi)容。通信協(xié)議嚴格規(guī)定了各信息幀格式和幀中數(shù)據(jù)的位數(shù),協(xié)議分為四類幀結(jié)構(gòu):握手類幀結(jié)構(gòu)、控制類幀結(jié)構(gòu)、監(jiān)測類幀結(jié)構(gòu)、維護類幀結(jié)構(gòu)。各類幀充分考慮了與硬件的優(yōu)化結(jié)合9。4.3.1 握手類幀結(jié)構(gòu)握手類幀結(jié)構(gòu)是設(shè)備與主機聯(lián)機的一類幀結(jié)構(gòu)。主機向設(shè)備發(fā)送詢問幀,如果設(shè)備開機,則設(shè)備向接口發(fā)送應(yīng)答幀,接口接收到設(shè)備發(fā)送的應(yīng)答幀后,握手成功,可以進行下一步操作。握手類幀結(jié)構(gòu)為: 無效字 幀頭 設(shè)備IDCRC-8校驗 幀尾 4(Byte) 2(Byte) 2(Byte) 2(Byte) 2(Byte)無效字作用:在中斷接收過程中第一個字容易丟

56、失,無效字能提高幀接收的正確性。幀頭作用: 數(shù)據(jù)幀的開始,用于區(qū)分幀的類型。設(shè)備ID: 設(shè)備的身份,用于通信中區(qū)分各設(shè)備。CRC-8校驗:提高數(shù)據(jù)通信的正確性。幀尾: 數(shù)據(jù)幀的結(jié)束,用于判斷數(shù)據(jù)幀的結(jié)束4.3.2 監(jiān)測類幀結(jié)構(gòu)監(jiān)測類幀結(jié)構(gòu)是對于需要實現(xiàn)監(jiān)測類功能而制定的幀結(jié)構(gòu),監(jiān)測類幀可以實現(xiàn)對設(shè)備各參數(shù)與狀態(tài)的監(jiān)測。當設(shè)備接收到主設(shè)備發(fā)送的監(jiān)測類信息幀后,根據(jù)信息幀中要求,向主設(shè)備發(fā)送包含監(jiān)測內(nèi)容的響應(yīng)幀。監(jiān)測類幀結(jié)構(gòu)為:無效字幀頭設(shè)備ID監(jiān)測標識CRC-8校驗幀尾4(Byte)2(Byte)2(Byte)2(Byte)2(Byte)2(Byte)當設(shè)備接收到主設(shè)備發(fā)送的監(jiān)測類信息幀后,向主

57、設(shè)備發(fā)送響應(yīng)幀其幀結(jié)構(gòu)為:無效字 幀頭 設(shè)備ID監(jiān)測數(shù)據(jù)包CRC-8校驗 幀尾 4(Byte)2(Byte) 2(Byte) 12(Byte) 2(Byte)2(Byte)4.3.3 控制類類幀結(jié)構(gòu) 控制類幀結(jié)構(gòu)是對于需要實現(xiàn)控制類功能而制定的結(jié)構(gòu),控制類幀可以實現(xiàn)對設(shè)備的開、關(guān)機等控制。主機向設(shè)備發(fā)送控制類幀,設(shè)備接收到控制類幀,并執(zhí)行該制類幀中所包含的命令,同時向主機發(fā)送響應(yīng)幀,主機接到響應(yīng)幀后,得知操作正確??刂祁悗Y(jié)構(gòu):無效字幀頭設(shè)備ID命令字CRC-8校驗幀尾4(Byte)2(Byte)2(Byte)8(Byte)2(Byte)2(Byte)控制響應(yīng)幀結(jié)構(gòu): 無效字 幀頭 設(shè)備ID

58、控制響應(yīng)字CRC-校驗 幀尾 4(Byte)2(Byte) 2(Byte) 4(Byte) 2(Byte) 2(Byte)4.3.4 數(shù)據(jù)傳輸過程在數(shù)據(jù)傳輸過程中,當主機向設(shè)備發(fā)送請求信息時,設(shè)備對信息幀進行解碼,按照協(xié)議規(guī)定,從存儲器調(diào)取相關(guān)信息,經(jīng)過處理,再按照協(xié)議規(guī)定的格式,通過串口,以信息幀方式向主機發(fā)送數(shù)據(jù),主機接收到設(shè)備發(fā)送的信息幀,主機控制系統(tǒng)按照協(xié)議規(guī)定的格式對信息幀進行解碼,提取所需信息,并最終在對應(yīng)顯示區(qū)域內(nèi)顯示。4.3 聯(lián)機調(diào)試將主機通過串口和電腦相連,各個監(jiān)測節(jié)點通過433無線網(wǎng)絡(luò)連接和主機相連。打開PC客戶端軟件,設(shè)置各項參數(shù),相主機發(fā)送各組命令,查看調(diào)試結(jié)果,測試系

59、統(tǒng)的在不同環(huán)境下長時間穩(wěn)定運行的丟包率。 第五章 數(shù)據(jù)測試以及分析5.1 測試儀器本系統(tǒng)的數(shù)據(jù)測試包括三個部分:1. RF模塊測試:包括輸出功率、靈敏度、傳輸距離等;2. 環(huán)境因子測試:包括環(huán)境溫濕度、光照強度CO2濃度等;3. 自動控制測試:包括恒溫控制、自動報警等。測試使用的儀器有:1. Tektronix TDS1012數(shù)字示波器;2. 勝利VC890數(shù)字萬用表;3. Agilent E4438C 3G信號源;4. 南京新聯(lián)EE1251數(shù)字化掃頻儀。5. OMEGA 多功能環(huán)境測量儀5.2 數(shù)據(jù)測試及結(jié)果分析5.2.1 RF模塊測試RF測試主要是測量RF模塊的相關(guān)參數(shù),這些對我們這個都將

60、直接影響著RF模塊的性能,是本設(shè)計的基礎(chǔ)保證。測試方法:使用上述測量一起,分別對RF模塊參數(shù)進行詳細的測試和記錄。RF模塊參數(shù)測試結(jié)果如下表5.1所示。表5.1 RF模塊參數(shù)測試結(jié)果項目測試結(jié)果備注工作電壓1.8V3.6V,推薦使用3V。電壓過低將導(dǎo)致通訊錯誤; 電壓超過3.6V會損壞模塊;工作溫度-2080正常工作工作濕度10%90%無冷凝工作頻段433頻段可編程配置發(fā)射功率2dBm可編程配置功耗發(fā)射狀態(tài)40mA433MHZ頻段,2dBm輸出接受狀態(tài)23mA433MHz頻率,2400bps波特率睡眠狀態(tài)2uA睡眠狀態(tài)接收靈敏度-98dBm433MHZ ,GFSK,0.1誤包率, 14.3 kHz偏差, 58 kHz數(shù)字信道濾波器帶寬調(diào)制方式2-FSK、GFSK、MSK、ASK/OOK用戶可編程通信速率1.2/2.4500Kbps用戶可編程接口電平0VCC與MCU IO接口應(yīng)電平匹配可靠傳輸距離300m測試條件:433M頻段;2400bps;空曠地離地兩米;金屬小彈簧天線外形尺寸2717 mm不含天線由測試數(shù)據(jù)可以看出,整個無線模塊性能穩(wěn)定,各項指標都達到設(shè)計要求,完全能夠滿足系統(tǒng)需求,如需增加傳輸距離可外加PA+LNA芯片進行升級。5.2.2 環(huán)境因子測試環(huán)境因子測試主要是測試本系統(tǒng)檢測環(huán)境因子的準確度。測試方式為:將本套系統(tǒng)的檢測

展開閱讀全文
溫馨提示:
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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲