智能通風系統(tǒng)的設計_第1頁
智能通風系統(tǒng)的設計_第2頁
智能通風系統(tǒng)的設計_第3頁
智能通風系統(tǒng)的設計_第4頁
智能通風系統(tǒng)的設計_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊┊┊┊訂┊┊┊┊┊┊┊┊線┊┊┊┊┊┊┊┊┊圖61即為本次設計的智能通風系統(tǒng)。本系統(tǒng)主要對空氣中的甲醛濃度、溫濕度、顆粒物濃度進行實時檢測并根據按鍵在液晶屏上顯示,不僅如此,當檢測到的甲醛濃度或者顆粒物濃度數值超過其設定值時,系統(tǒng)進行自動報警,并且自動啟動步進電機,對室內空氣進行凈化。在硬件上,其擁有一鍵復位功能,可很好的一鍵復原。實驗數據測量的過程中得到驗證,其測量結果滿足設計的測量范圍以及精度要求。設計的過程中我學習了很多,也收獲了很多。首先,在硬件設計時,熟悉了各個硬件模塊的組合。然后在畫原理圖的過程中,熟悉了對DXP的操作。其次,在編寫軟件的過程中,我了解了各硬件模塊的初始化配置以及讀寫。此外,我還熟悉了對編程軟件KEIL的使用。

致謝在論文的最后,要由衷的感謝幫助支持我的老師,家人以及同學。由于導師孜孜不倦的指導和鼓勵,我的畢業(yè)論文才得以完成。同時,薛老師在生活中給予我許多幫助,這些都將令我終生難忘。經過幾個月的不懈努力,完成了我的畢業(yè)論文《智能通風系統(tǒng)的設計》的撰寫,與此同時,也迎來了大學的最后一段時光。感謝薛老師在畢業(yè)設計階段給予我的鼓勵與幫助,從畢設題目的擬定,到相關資料搜集,外文文獻翻譯,再到撰寫論文、修改完善,直至定稿,薛老師都給予了我細心的指導。為指導并幫助我們順利完成論文的撰寫,他舍棄了睡眠時間,他全身心的付出,不求回報,為此向他表示我誠摯的敬意與感激之情。同時,感謝電氣專業(yè)教師和所有同學這這幾年給予我的關心與幫助,是他們的耐心與細心讓我能夠在學習專業(yè)知識的同時,也擁有的愉快的四年學習生活。我將始終牢記我曾是一名長春工業(yè)大學的學子,并祝所有的老師桃李滿天下!感謝各位專家的批評指導。

參考文獻倪巖.基于國內外研究現狀對哈爾濱市PM_(2.5)污染防治對策的研究梁慶龍,李福,廖秀芬.裝修住宅室內空氣甲醛污染情況研究概述[J].大眾科技,2018,20(02):1-3.單瀟清,.室內空氣污染現狀及其防治研究[J].資源節(jié)約與環(huán)保,2018,0(5).劉文凱.室內環(huán)境空氣質量監(jiān)測技術規(guī)范研究[D].清華大學,2004.張軍.AVR單片機應用系統(tǒng)開發(fā)典型實例[M].北京:中國電力出版社,2005.深圳匯創(chuàng)聯(lián)合自動化控制有限公司.智能家居通風調節(jié)系統(tǒng):中國,CN201810882930.2[P].2018-12-14.李麗,劉艷.實驗室智能通風系統(tǒng)設計[J].商情,2014(24):284-284.陳曉.智能家居引爆行業(yè)臨界點[J].浙商,2013(18):72-73.杜增輝,孫克軍.圖解步進電機和伺服電機的應用與維修[M].第1版.北京:化學工業(yè)出版社,2015.姚富鵬,彭銳,張琪,陳娜.室內環(huán)境空氣污染對人體的危害及其防治[J].環(huán)境研究與監(jiān)測,2009,22(01):48-50.DockeryDW,PopeCA,etal.AnassociationbetweenairpollutionandmortalityinsixUScities[J].NEngleMed,1993,329:1753-1759.張彤.基于STM32的便攜式多氣體檢測儀的研究與設計[D].齊齊哈爾大學,2015.APJones.Indoorairqualityandhealth.Environ,1999,(33):4535.張銳,李建成,王成志.基于粉塵傳感器的空調列車空氣質量研究[J].傳感器與微系統(tǒng),2014,33(04):59-61+64.丁曼曼.惡臭氣體檢測裝置下位系統(tǒng)開發(fā)與研究[D].河北工業(yè)大學,2014.王祥哲.物聯(lián)網技術下智能家居系統(tǒng)的思考[J].科技傳播,2019,11(4):168-170.謝偉,祁得運.基于控制室內PM2.5的新風系統(tǒng)設計探討[J].潔凈與空調技術,2018,0(4)李成濤.家庭空氣凈化器的設計研究與實踐[D].武漢理工大學,2013.楊遷.具有新風系統(tǒng)的室內空氣凈化器的設計與實現[D].河北大學,2018.鄧高峰.室內空氣顆粒污染物檢測與控制技術研究[D].北京化工大學,2016.蘇海濤.長春市居民住宅空氣中甲醛和苯污染現狀調查與分析[D].吉林大學,2013.徐文華.建筑新風系統(tǒng)的探討[J].建設科技,2019(01):24-29.

附錄#include"led.h"#include"delay.h"#include"sys.h"#include"usart.h"#include"lcd.h"#include"usart2.h"#include"rtc.h"#include"usmart.h"#include"malloc.h"#include"MMC_SD.h"#include"ff.h"#include"exfuns.h"#include"fontupd.h"#include"text.h" intmain(void){ u8t,i,len; u32result=0; u16times=0,Sport=1;u8PM2_5,Temperature,Humidity,Air_Quality,CH2O_Buff; floatCH2O=0.00; delay_init(); //延時函數初始化 NVIC_Configuration();//設置中斷優(yōu)先級分組 uart_init(9600); //串口初始化為9600 UART5_Init(36,9600); //LED_Init(); //初始化與LED連接的硬件接口 LCD_Init(); usmart_dev.init(72); //初始化USMARTRTC_Init(); //mem_init(); //初始化內存池 //exfuns_init(); //為fatfs相關變量申請內存//f_mount(fs[0],"0:",1); //掛載SD卡 //f_mount(fs[1],"1:",1); //掛載FLASH. font_init(); //檢查字庫 LCD_DrawLine(1,19,238,19); //畫線 LCD_DrawLine(1,200,238,200); //畫線 LCD_DrawLine(120,140,120,318); //畫線 LCD_DrawLine(1,20,120,140); //畫線 LCD_DrawLine(120,140,238,20); //畫線 LCD_DrawRectangle(1,1,238,318); //畫矩形 Show_Str(15,210,200,24,"PM2.5",24,0); Show_Str(80,300,200,16,"ug/m3",16,0); Show_Str(10,90,200,24,"溫度",24,0); Show_Str(100,180,200,16,"℃",16,0); Show_Str(180,90,200,24,"濕度",24,0); Show_Str(210,180,200,16,"RH%",16,0); Show_Str(60,20,200,24,"空氣質量",24,0); Show_Str(130,80,200,16,"級",16,0); Show_Str(135,210,200,24,"甲醛",24,0); Show_Str(198,300,200,16,"mg/m3",16,0); LCD_ShowString(2,2,200,16,16,"--"); LCD_ShowString(172,2,200,16,16,"::"); while(1) { /*******************顯示時間***************************************/ if(t!=calendar.sec) { POINT_COLOR=BLUE; t=calendar.sec; LCD_ShowNum(2,2,calendar.w_year,4,16); LCD_ShowNum(42,2,calendar.w_month,2,16); LCD_ShowNum(66,2,calendar.w_date,2,16); switch(calendar.week) { case0: //LCD_ShowString(100,2,200,16,16,"Sun"); Show_Str(100,2,200,16,"星期日",16,0); break; case1: //LCD_ShowString(100,2,200,16,16,"Mon"); Show_Str(100,2,200,16,"星期一",16,0); break; case2: //LCD_ShowString(100,2,200,16,16,"Tue"); Show_Str(100,2,200,16,"星期二",16,0); break; case3: //LCD_ShowString(100,2,200,16,16,"Wed"); Show_Str(100,2,200,16,"星期三",16,0); break; case4: //LCD_ShowString(100,2,200,16,16,"Thu"); Show_Str(100,2,200,16,"星期四",16,0); break; case5: //LCD_ShowString(100,2,200,16,16,"Fri"); Show_Str(100,2,200,16,"星期五",16,0); break; case6: //LCD_ShowString(100,2,200,16,16,"Sat"); Show_Str(100,2,200,16,"星期六",16,0); break; } LCD_ShowNum(172,2,calendar.hour,2,16); LCD_ShowNum(196,2,calendar.min,2,16); LCD_ShowNum(220,2,calendar.sec,2,16); LED0=!LED0; } if(USART_RX_STA&0x8000)Sport=1; //串口1接收數據完成 if(UART5_RX_STA&0x8000)Sport=2;//串口5接收數據完成 switch(Sport) { case1://串口1/*******************PM2.5***************************************/ PM2_5=USART_RX_BUF[0]*256+USART_RX_BUF[1]; if(PM2_5>=0&&PM2_5<50){POINT_COLOR=GREEN;Show_Str(10,300,200,16,"優(yōu)",16,0);} elseif(PM2_5>=50&&PM2_5<100){POINT_COLOR=LIGHTGREEN;result=1;Show_Str(10,300,200,16,"良",16,0);} elseif(PM2_5>=100&&PM2_5<150){POINT_COLOR=CYAN;result=1;Show_Str(10,300,200,16,"輕度污染",16,0);} elseif(PM2_5>=150&&PM2_5<200){POINT_COLOR=YELLOW;result=1;Show_Str(10,300,200,16,"中度污染",16,0);} elseif(PM2_5>=200&&PM2_5<300){POINT_COLOR=BROWN;result=1;Show_Str(10,300,200,16,"重度污染",16,0);} elseif(PM2_5>=300&&PM2_5<500){POINT_COLOR=BRRED;result=1;Show_Str(10,300,200,16,"嚴重污染",16,0);} elseif(PM2_5>=500){POINT_COLOR=RED;result=1;Show_Str(10,300,200,16,"爆表",16,0);} POINT_COLOR=BLUE; LCD_ShowNum(30,260,PM2_5,3,24);/*******************溫度***************************************/ Temperature=USART_RX_BUF[3]; if(USART_RX_BUF[2]==0x01)Temperature=Temperature*(-1); if(Temperature>=18&&Temperature<25){POINT_COLOR=GREEN;Show_Str(10,180,200,16,"適宜",16,0);} elseif(Temperature>=25) {POINT_COLOR=RED;Show_Str(10,180,200,16,"過高",16,0);} elseif(Temperature<18) {POINT_COLOR=GRAY;Show_Str(10,180,200,16,"過低",16,0);} POINT_COLOR=BLUE; LCD_ShowNum(30,140,Temperature,2,24);/*******************濕度***************************************/ Humidity=(USART_RX_BUF[4]*256+USART_RX_BUF[5]); if(Humidity>=40&&Humidity<=60) {POINT_COLOR=GREEN;Show_Str(130,180,200,16,"適宜",16,0);} elseif(Humidity>60) {POINT_COLOR=RED;Show_Str(130,180,200,16,"濕潤",16,0);} elseif(Humidity<40) {POINT_COLOR=GRAY;Show_Str(130,180,200,16,"干燥",16,0);} POINT_COLOR=BLUE; LCD_ShowNum(160,140,Humidity,3,24); /*******************空氣質量***************************************/ Air_Quality=USART_RX_BUF[10]; POINT_COLOR=BLUE; LCD_ShowNum(110,70,Air_Quality,1,24); USART_RX_STA=0; Sport=0; break; case2://串口5/*******************甲醛***************************************/ POINT_COLOR=BLUE; CH2O_Buff=(UART5_RX_BUF[2]*256+UART5_RX_BUF[3]); CH2O=(CH2O_Buff*0.12)/100.00; //計算出當前CH2O值 LCD_ShowxNum(150,260,(u8)CH2O,1,24,0);//顯示整數部分 LCD_ShowString(165,260,200,24,24,"."); CH2O-=(u8)CH2O; LCD_ShowxNum(174,260,CH2O*100,2,24,0X80);//顯示小數部分 if(CH2O<0.1){POINT_COLOR=GREEN;Show_Str(125,300,200,16,"正常",16,0);} elseif(CH2O>=0.1&&CH2O<0.4){POINT_COLOR=CYAN;result=2;Show_Str(125,300,200,16,"輕度污染",16,0);} elseif(CH2O>=0.4&&CH2O<0.8){POINT_COLOR=BROWN;result=2;Show_Str(125,300,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論