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

正文內(nèi)容

火災(zāi)自動報(bào)警器-資料下載頁

2025-11-25 09:31本頁面

【導(dǎo)讀】本文設(shè)計(jì)了一種火災(zāi)自動報(bào)警器。到溫度異常升高或者煙霧傳感器MQ-2感應(yīng)到煙霧的變化時,將采集的數(shù)據(jù)交予單片機(jī)AT89S52處理,單片機(jī)會對數(shù)據(jù)進(jìn)行。判斷,如果認(rèn)為發(fā)生了火災(zāi),報(bào)警器便發(fā)出警報(bào),并顯示溫度和煙霧濃度。相比只有單一傳感器的火災(zāi)報(bào)警器該系統(tǒng)最大的。優(yōu)點(diǎn)便是可靠性高,大大降低了火災(zāi)錯報(bào)和漏報(bào)的幾率。而且MQ-2煙霧傳感器不僅可以探測到火災(zāi)發(fā)生時的煙霧,還能探測。到一氧化碳、氫氣、液化氣、甲烷、丙烷等易燃易爆氣體,在火災(zāi)還未發(fā)生時就及時報(bào)警,防患于未然。該系統(tǒng)具有結(jié)構(gòu)簡。造成的直接財(cái)產(chǎn)損失高達(dá),財(cái)產(chǎn)損失還是次要,更讓人傷心的是因火災(zāi)逝去的1108條生命。起,造成624人死亡,雖然起數(shù)只占總火災(zāi)起數(shù)的%,但死亡人數(shù)占到全年火災(zāi)死亡總?cè)藬?shù)的%。部大規(guī)模火災(zāi)總數(shù)的69%。法被各種高科技消防報(bào)警裝置取代,高科技消防報(bào)警裝置的誕生大大解放了人力。1852年世界第一臺火災(zāi)

  

【正文】 if(m0){m=0。n=0。}//設(shè)置 溫度顯示上限 if(m99){m=99。n=9。}//設(shè)置溫度顯示上限 } /*****顯示開機(jī)初始化等待畫面 *****/ Disp_init() { P2=0xf7。//顯示 P0=0xbf。 Delay(200)。 P0=0xef。 Delay(200)。 P0=0xfb。 Delay(200)。 P0=0xfe。 Delay(200)。 P0=0xff。//關(guān)閉顯示 23 } /*****顯示溫度子程序 *****/ Disp_Temperature()//顯示溫度 { P2=LEDData[m%10]。//顯示 C P0=0xbf。 Delay(300)。 P2=LEDData[m/10]。//顯示個位 P0=0xef。 Delay(300)。 P2=0xf7。//顯示十位 P0=0xfb。 Delay(300)。 P2=LEDData[abc]。//顯示百位 P0=0xfe。 Delay(300)。 P0=0xff。//關(guān)閉顯示 } /*****顯示報(bào)警溫度子程序 *****/ Disp_alarm(uchar baojing) { P2=0x3c。//顯示 C P0=0xbf。 Delay(200)。 P2=LEDData[baojing%10]。//顯示十位 P0=0xef。 Delay(200)。 P2=LEDData[baojing/10]。//顯示百位 P0=0xfb。 Delay(200)。 if(set_st==1)P2=0x61。 else if(set_st==2)P2=0x3d。//上限 H、下限 L 標(biāo)示 P0=0xfe。 Delay(200)。 P0=0xff。//關(guān)閉顯示 } 24 Disp_nongdu(uchar baojing)//煙霧濃度報(bào)警顯示 { P2=0xff。 P0=0xbf。 Delay(200)。 P2=0xff。 P0=0xef。 Delay(200)。 P2=0xff。 P0=0xfb。 Delay(200)。 P2=LEDData[baojing]。//顯示濃度 P0=0xfe。 Delay(200)。 P0=0xff。//關(guān)閉顯示 } /*****報(bào)警子程序 *****/ void Alarm() { if((m=shangxianamp。amp。beep_st==1)||(mxiaxianamp。amp。beep_st==1))BEEP=1。 else if(abc=nongduamp。amp。beep_st==1)BEEP=1。 else BEEP=0。//關(guān)閉蜂鳴器 if(x=10){beep_st=~beep_st。x=0。} } void Alarm1() { if(x=10){beep_st=~beep_st。x=0。} if(beep_st==1)BEEP=1。 else BEEP=0。 } /*****AD 轉(zhuǎn)換子程序 *****/ uchar ADC0832(bit mode,bit channel)//AD 轉(zhuǎn)換,返回結(jié)果 { uchar i,dat,ndat。 ADCS=0。//拉低 CS 端 25 _nop_()。 _nop_()。 ADDI=1。 //第 1 個下降沿為高電平 ADCLK=1。//拉高 CLK 端 _nop_()。 _nop_()。 ADCLK=0。//拉低 CLK 端 ,形成下降沿 1 _nop_()。 _nop_()。 ADDI=mode。 //低電平為差分模式,高電平為單通道模式。 ADCLK=1。//拉高 CLK 端 _nop_()。 _nop_()。 ADCLK=0。//拉低 CLK 端 ,形成下降沿 2 _nop_()。 _nop_()。 ADDI=channel。 //低電平為 CH0,高電平為 CH1 ADCLK=1。//拉高 CLK 端 _nop_()。 _nop_()。 ADCLK=0。//拉低 CLK 端 ,形成下降沿 3 ADDI=1。//控制命令結(jié)束 (經(jīng)試驗(yàn)必需 ) dat=0。 //下面開始讀取轉(zhuǎn)換后的數(shù)據(jù),從最高位開始依次輸出( D7~D0) for(i=0。i8。i++) { dat=1。 ADCLK=1。//拉高時鐘端 _nop_()。 _nop_()。 ADCLK=0。//拉低時鐘端形成 一次時鐘脈沖 _nop_()。 26 _nop_()。 dat|=ADDO。 } ndat=0。 //記錄 D0 if(ADDO==1) ndat|=0x80。 //下面開始繼續(xù)讀取反序的數(shù)據(jù)(從 D1 到 D7) for(i=0。i7。i++) { ndat=1。 ADCLK=1。//拉高時鐘端 _nop_()。 _nop_()。 ADCLK=0。//拉低時鐘端形成一次時鐘脈沖 _nop_()。 _nop_()。 if(ADDO==1) ndat|=0x80。 } ADCS=1。//拉高 CS 端 ,結(jié)束轉(zhuǎn)換 ADCLK=0。//拉低 CLK 端 ADDI=1。//拉高數(shù)據(jù)端 ,回到初始狀態(tài) if(dat==ndat) return(dat)。 else return 0。 } /*****主函數(shù) *****/ void main(void) { uint z。 InitTimer()。//初始化定時器 EA=1。//全局中斷開關(guān) TR0=1。 ET0=1。//開啟定時器 0 BEEP=0。 27 check_wendu()。 check_wendu()。 for(z=0。z300。z++) { Disp_init()。 } while(1) { if(hujiao==0) { Delay(2021)。 do{}while(hujiao==0)。 flag=~flag。 } if(SET==0) { Delay(2021)。 do{}while(SET==0)。 set_st++。x=0。shanshuo_st=1。 if(set_st3)set_st=0。 } if(set_st==0) { abc=ADC0832(1,0)。//差分模式, CH0CH1 abc=abc*。//轉(zhuǎn)換為實(shí)際電壓便于顯示 abc=abc/1000%10。 check_wendu()。 Disp_Temperature()。 if(flag==1)Alarm1()。 else Alarm()。//報(bào)警檢測 } else if(set_st==1) { BEEP=0。//關(guān)閉蜂鳴器 if(DEC==0) { 28 Delay(2021)。 do{}while(DEC==0)。 shangxian。 if(shangxianxiaxian)shangxian=xiaxian。 } if(ADD==0) { Delay(2021)。 do{}while(ADD==0)。 shangxian++。 if(shangxian99)shangxian=99。 } if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st){Disp_alarm(shangxian)。} } else if(set_st==2) { BEEP=0。//關(guān)閉蜂鳴器 if(DEC==0) { Delay(2021)。 do{}while(DEC==0)。 xiaxian。 if(xiaxian0)xiaxian=0。 } if(ADD==0) { Delay(2021)。 do{}while(ADD==0)。 xiaxian++。 if(xiaxianshangxian)xiaxian=shangxian。 } if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st){Disp_alarm(xiaxian)。} } else if(set_st==3) 29 { BEEP=0。//關(guān)閉蜂鳴器 if(DEC==0) { Delay(2021)。 do{}while(DEC==0)。 if(nongdu0) nongdu。 if(nongdu1)nongdu=0。 } if(ADD==0) { Delay(2021)。 do{}while(ADD==0)。 nongdu++。 if(nongdu5)nongdu=5。 } if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st){Disp_nongdu(nongdu)。} } } } /*****END*****/
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1