freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)pm25濃度檢測儀設(shè)計(jì)畢業(yè)論文-閱讀頁

2025-07-12 14:03本頁面
  

【正文】 yH2O,隨著濕度的變化,水不僅與鹽化合物生成水合物,由于濕度的改變還形成了鹽的微小溶液液滴。煤煙、揚(yáng)塵和機(jī)動(dòng)車混合型,如鄭州、石家莊等;復(fù)合型,如北京、天津、廣州等。目前我國超過2/3的城市空氣質(zhì)量不達(dá)標(biāo),已進(jìn)入大范圍生態(tài)退化和復(fù)合性環(huán)境污染的階段。 如今。細(xì)顆粒物指數(shù)已經(jīng)成為一個(gè)重要的測控空氣污染程度的指數(shù)。:,24小時(shí)平均值標(biāo)準(zhǔn)值分布如下:空氣質(zhì)量等級(jí)優(yōu)0~35良35~75輕度污染75~115中度污染115~150重度污染150~250嚴(yán)重污染大于250及以上世界衛(wèi)生組織(WHO)2005年《空氣質(zhì)量準(zhǔn)則》項(xiàng)目年均值日均值準(zhǔn)則值1025過渡期目標(biāo)13575過渡期目標(biāo)22550過渡期目標(biāo)31設(shè)計(jì)主要用途及應(yīng)用的場景、主要用途本設(shè)計(jì)主要可用于室內(nèi)和戶外的空氣質(zhì)量()的檢測,可調(diào)節(jié)的報(bào)警濃度的設(shè)計(jì)。實(shí)驗(yàn)二是去了兩個(gè)車流量不一的兩個(gè)地點(diǎn)比較,后者車流量大,兩個(gè)地點(diǎn)均出現(xiàn)早晚數(shù)值較高,原因可能是因?yàn)樵缤碥嚵鞯母叻迤谝鸬?。、?yīng)對(duì)方法治理方法:多植樹,減少機(jī)動(dòng)車的排放量,促進(jìn)清潔能源開發(fā),監(jiān)督工廠排放等生活應(yīng)對(duì)霧霾方法:霧霾天氣少開窗,最好不出門或晨練;外出戴專業(yè)防塵口罩;多喝桐桔梗茶、桐參茶、桐桔梗顆粒、桔梗湯等“清肺除塵”茶飲;少量補(bǔ)充維生素D ;飲食清淡多喝蜂蜜水;盡量減少吸煙甚至不吸煙。,經(jīng)過AT89C52單片機(jī)處理后,在LCD1602液晶上顯示,并且設(shè)置一個(gè)報(bào)警值,蜂鳴器報(bào)警,報(bào)警值可以用按鍵手動(dòng)調(diào)節(jié)。在本設(shè)計(jì)中,主要的難點(diǎn)在于傳感器的實(shí)用和A/D轉(zhuǎn)換,需要閱讀相應(yīng)的資料才能做出設(shè)計(jì),對(duì)于資料的應(yīng)用和學(xué)習(xí)能力是很重要,這也算是這次設(shè)計(jì)給我?guī)淼腻憻?。最后很高心能夠通過自己的努力,運(yùn)用所學(xué)順利完成了該設(shè)計(jì)。余老師專業(yè)知識(shí)淵博,耐心細(xì)致的教導(dǎo),在老師的點(diǎn)撥下,完善了設(shè)計(jì)的相關(guān)功能,在老師的幫助下,解決了在制作設(shè)計(jì)遇到的各種難題,除了專業(yè)知識(shí),余老師也教會(huì)了在今后的職業(yè)生涯中也要做到謙虛,謹(jǐn)慎,認(rèn)真的態(tài)度,在此衷心的感謝余老師的教導(dǎo)和幫助。感謝學(xué)校對(duì)我的培養(yǎng),學(xué)生深知作為一名深職學(xué)子的榮譽(yù),使命和責(zé)任,感謝學(xué)校讓我能有這份能力去面對(duì)未來職業(yè)生涯的挑戰(zhàn)!參考文獻(xiàn)[1][2][3] withBytesProgrammable:..范紅剛,:.楊將新,.李維提,:.[10]:[11]夏普粉塵傳感器GP2Y1010AU0F使用說明[10]A/D轉(zhuǎn)換芯片ADC0832產(chǎn)品規(guī)格書附錄附錄1. 原件清單原件名稱數(shù)量(個(gè))AT89S521ADC0832140P座18P座116P單排管座1103藍(lán)白電位器11602液晶133P電容21小按鍵4150歐姆1220歐姆31K4220uf電容110UF電容1三極管90132粉塵傳感器1萬用板1電池盒110K電阻35V蜂鳴器11紅色LED2綠色LED1黃色LED110K排阻1附錄2. 原理圖附錄3 程序源代碼include include define uint unsigned intdefine uchar unsigned char //宏定義sbit RS=P2^5。sbit EN=P2^7。//指示燈接口sbit LED2 = P2^0。//黃燈接口sbit LED4 = P2^2。//粉塵傳感器控制接口sbit ADCS = P1^4。sbit ADDI = P1^2。sbit SET= P3^3。sbit DEC= P3^5。//蜂鳴器接口uchar set_st。uint DUST_SET=35。 //閃爍間隔標(biāo)志bit beep_st。 //計(jì)數(shù)器//定義標(biāo)識(shí)uchar FlagStart = 0。 uint DUST。uchar mm。uchar ADC_Get[10]={0}。/*****初始化定時(shí)器0*****/void InitTimer(void){ TMOD = 0x01。 //定時(shí)10ms TH0 = (6553610000)%256。 ET0 = 1。}/*************************lcd1602程序**************************/void delay1ms(uint ms)//延時(shí)1毫秒(不夠精確的){ uint i,j。ims。j100。}unsigned char rolmove(unsigned char m) { unsigned char a,b,c,d,e,f,g,h。0x01)7。0x02)5。0x04)3。0x08)1。0x10)1。0x20)3。0x40)5。0x80)7。 return m。 RS=0。 EN=0。 delay1ms(1)。 delay1ms(1)。}void wr_dat(uchar dat)//寫數(shù)據(jù)//{ delay1ms(1)。 RW=0。 P0=rolmove(dat)。 EN=1。 EN=0。 wr_(0x38)。 wr_(0x08)。 wr_(0x01)。 wr_(0x06)。 wr_(0x0c)。 wr_(0x80)。P39。// wr_(0x81)。M39。//: wr_(0x82)。239。// wr_(0x83)。.39。//: wr_(0x84)。539。//: wr_(0x85)。:39。 wr_(0x8b)。m39。 wr_(0x8c)。g39。 wr_(0x8d)。/39。 wr_(0x8e)。m39。 wr_(0x8f)。339。 wr_(0xc0)。A39。 wr_(0xc1)。l39。 wr_(0xc2)。a39。 wr_(0xc3)。r39。 wr_(0xc4)。m39。 wr_(0xc5)。:39。 wr_(0xcb)。m39。 wr_(0xcc)。g39。 wr_(0xcd)。/39。 wr_(0xce)。m39。 wr_(0xcf)。339。 }/*****************顯示函數(shù)******************************/void disp(unsigned int Data)//{ uint Temp。 str[0]=Temp/1000+0x30。 str[1]=39。 str[2]=Temp/100+0x30。 str[3]=Temp/10+0x30。 //個(gè)位 wr_(0x87)。 wr_(0x88)。 wr_(0x89)。 wr_(0x8a)。}/************************報(bào)警值顯示************************************/void baojing(){ wr_(0xc7)。 wr_(0xc8)。 wr_(0xc9)。 wr_(0xca)。}/*****延時(shí)子程序*****/void Delay(uint num){while( num )。 do{}while(SET==0)。 if(set_st1)set_st=0。 do{}while(DEC==0)。 if(DUST_SET==0)DUST_SET=0。 do{}while(ADD==0)。 if(DUST_SET80)DUST_SET=80。tab[1]=39。tab[2]=DUST_SET%100/10。}/*****報(bào)警子程序*****/void Alarm(){if(x=10){beep_st=~beep_st。}if(DUST/10DUST_SETamp。beep_st==1)BEEP=1。if(DUST/100amp。DUST/1010){LED2=0。LED4=1。amp。LED3=0。}if(DUST/10=30){LED2=1。LED4=0。 ADCS = 0。 _nop_()。 //第1個(gè)下降沿為高電平 ADCLK = 1。 _nop_()。//拉低CLK端,形成下降沿1 _nop_()。 ADDI = mode。 ADCLK = 1。 _nop_()。//拉低CLK端,形成下降沿2 _nop_()。 ADDI = channel。//拉高CLK端 _nop_()。 ADCLK = 0。//控制命令結(jié)束(經(jīng)試驗(yàn)必需) dat = 0。i 8。 ADCLK=1。 _nop_()。//拉低時(shí)鐘端形成一次時(shí)鐘脈沖 _nop_()。 dat |= ADDO。 //記錄D0 if(ADDO == 1) ndat |= 0x80。i 7。 ADCLK = 1。 _nop_()。//拉低時(shí)鐘端形成一次時(shí)鐘脈沖 _nop_()。 if(ADDO==1) ndat |= 0x80。//拉高CS端,結(jié)束轉(zhuǎn)換 ADCLK=0。//拉高數(shù)據(jù)端,回到初始狀態(tài) if(dat==ndat) return(dat)。 }/*****定時(shí)器0中斷服務(wù)程序*****/void timer0(void) interrupt 1{ uint j。 //定時(shí)10ms TH0 = (6553610000)%256。 //開啟傳感器的LED x++。j30。 // // abc=ADC0832(1,0)。 TR0 = 0。 LED1=~LED1。//關(guān)閉傳感器LED}//中值濾波//算法:先進(jìn)行排序,然后將數(shù)組的中間值作為當(dāng)前值返回。 unsigned char j=0。 //排序 for(i=0。i++) { for(j=i+1。j++) { if(str[i]str[j]) { Temp=str[i]。 str[j]=Temp。}/*****主函數(shù)*****/void main(void){ InitTimer()。 LED2=1。 LED4=1。 lcd_init()。 lcd_init()。while(1){checkkey()。 if(FlagStart==1) //1次數(shù)據(jù)采集完成 { num++。 if(num9) { num=0。 //求取10次AD采樣的值 DUST_Value=(DUST/)*5000。 //固體懸浮顆粒濃度計(jì)算 Y=* X采樣電壓V if(DUST_Value0) DUST_Value=0。 //限位 DUST=(uint)DUST_Value。 TH0 = (6553610000)%256。 //開啟定時(shí)器0 EA = 1。 } Alarm()。//顯示粉塵濃度值baojing()。 wr_(0x0d)。}}}/*****END*****/50
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1