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

正文內(nèi)容

基于單片機(jī)的多路警報(bào)器設(shè)計(jì)本科-資料下載頁(yè)

2025-06-27 19:58本頁(yè)面
  

【正文】 為中央處理單元,利用傳感器對(duì)環(huán)境中的溫濕度以及可燃?xì)怏w進(jìn)行檢測(cè),當(dāng)采集到的參數(shù)不符合預(yù)先設(shè)置的參數(shù)值時(shí),就會(huì)自動(dòng)報(bào)警。選用 MQ_2 氣體傳感器對(duì)現(xiàn)場(chǎng)可燃性氣體濃度進(jìn)行檢測(cè)采集,MQ_2 氣體傳感器具有雙路信號(hào)輸出即模擬量輸出及 TTL 電平輸出,可以采集到氣體濃度的真實(shí)值,或者直接輸出高低電平,也就是當(dāng)測(cè)量濃度大于設(shè)定濃度時(shí),TTL 輸出低電平,在這里直接檢測(cè)濃度是否大于設(shè)定濃度;同時(shí),選用 AM2301 溫濕度傳感器對(duì)溫度和空氣濕度進(jìn)行檢測(cè),即采集出溫度和濕度的實(shí)際值。運(yùn)用 ATmega16 單片機(jī)讀取溫濕度傳感器所采集到的溫度和濕度值,并接受氣體傳感器發(fā)送的高低電平,然后對(duì)采集到的數(shù)據(jù)進(jìn)行處理分析并實(shí)現(xiàn)自動(dòng)報(bào)警。當(dāng)環(huán)境參數(shù)值達(dá)到預(yù)先設(shè)定的上限或下限報(bào)警設(shè)定值時(shí),將會(huì)發(fā)出聲音報(bào)警和信號(hào)燈指示。聲音警報(bào)采用了有源蜂鳴器,而信號(hào)燈采用發(fā)光二極管,當(dāng)環(huán)境參數(shù)值不在期望值當(dāng)中時(shí)蜂鳴器發(fā)出鳴聲,同時(shí)相應(yīng)的發(fā)光二極管發(fā)光,以提示監(jiān)控人員采取安全對(duì)策或使自動(dòng)控制相關(guān)安全裝置做出相關(guān)反應(yīng)。通過(guò)測(cè)試和調(diào)試,本系統(tǒng)能夠正常運(yùn)作,該報(bào)警器可以實(shí)時(shí)、準(zhǔn)確地檢測(cè)可燃性氣體以及溫濕度并且可以長(zhǎng)時(shí)間可靠無(wú)誤地報(bào)警。參 考 文 獻(xiàn) 51 單片機(jī) C 語(yǔ)言教程[M].北京:電子工業(yè)出版社, 2022:2–20.黃軍輝,黃宇飛,[J].電子、電路設(shè)計(jì)與應(yīng)用,2022,24(4):65–70.[M].北京:中國(guó)水利水電出版社,2022:1–13.徐百匯,趙鏡紅,曲豪,[J].湖南工業(yè)大學(xué)學(xué)報(bào),2022,22(5):56–58.[J].廣西輕工業(yè),2022,(2):24–25. 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)典型實(shí)例[M].北京:中國(guó)電力出版社,2022:89–110.[J].中國(guó)計(jì)量,2022,(2):51–52.周潤(rùn)景, PROTEUS 的 AVR 單片機(jī)設(shè)計(jì)與仿真[M] .北京:中北京航空航天大學(xué)出版社,2022:93–109.Mills,Evan. Commissioning HighTech Facilities[J].ASHRAE Journal,2022,53(11):18–20.Phelan,Matthew . FOCUS ON:Gas Detection[J].Chemical Engineering, 2022,114(13):58–60.附 錄附錄 A 整體電路圖 PB0(XCK/T)附錄 B C 語(yǔ)言程序void COM(void){U8 i。 for(i=0。i8。i++){ U8FLAG=2。 while((!(COM_R))amp。amp。U8FLAG++)。if(U8FLAG==1)break。Delay_10us()。Delay_10us()。Delay_10us()。Delay_10us()。 U8temp=0。 if(COM_R) U8temp=1。U8FLAG=2。 while((COM_R)amp。amp。U8FLAG++)。 //超時(shí)則跳出 for 循環(huán) if(U8FLAG==1)break。 //判斷數(shù)據(jù)位是 0 還是 1 // 如果高電平高過(guò)預(yù)定高電平值則數(shù)據(jù)位為 1 U8data=1。 U8data|=U8temp。 //0 }//rof}////溫濕度讀取子程序 ////以下變量均為全局變量//溫度高 8 位== U8T_data_H//溫度低 8 位== U8T_data_L//濕度高 8 位== U8RH_data_H//濕度低 8 位== U8RH_data_L//校驗(yàn) 8 位== U8checkdata//調(diào)用相關(guān)子程序如下// Delay()。, Delay_10us()。,COM()。 //void RH(void){ //主機(jī)拉低 18ms COM_OUT。 COM_CLR。 DelaymS(1)。 COM_IN。 COM_SET。 //總線由上拉電阻拉高,主機(jī)延時(shí) 20us Delay_10us()。 Delay_10us()。 Delay_10us()。 Delay_10us()。 //主機(jī)設(shè)為輸入,判斷從機(jī)響應(yīng)信號(hào) //P2_0=1。 //判斷從機(jī)是否有低電平響應(yīng)信號(hào),如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 //if(!P2_0) //T ! if(COM_R)U8FLAG=1。 while(!(COM_R)) { U8FLAG=2。 //判斷從機(jī)是否發(fā)出 80us 的低電平,響應(yīng)信號(hào)是否結(jié)束 //while((!P2_0)amp。amp。U8FLAG++)。 while((!(COM_R))amp。amp。U8FLAG++)。 if(U8FLAG==1)break。 U8FLAG=2。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) //while((P2_0)amp。amp。U8FLAG++)。 while((COM_R)amp。amp。U8FLAG++)。 if(U8FLAG==1)break。 //數(shù)據(jù)接收狀態(tài) COM()。 if(U8FLAG==1)break。 U8T_data_H_temp=U8data。 COM()。 if(U8FLAG==1)break。 U8T_data_L_temp=U8data。 COM()。 if(U8FLAG==1)break。 U8RH_data_H_temp=U8data。 COM()。 if(U8FLAG==1)break。 U8RH_data_L_temp=U8data。 COM()。 if(U8FLAG==1)break。 U8checkdata_temp=U8data。 break。 }//while //P2_0=1。 COM_IN。 COM_SET。 //數(shù)據(jù)校驗(yàn)U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp)。 if(U8temp==U8checkdata_temp) { //B1_CLR。 U8RH_data_H=U8T_data_H_temp。 U8RH_data_L=U8T_data_L_temp。 U8T_data_H=U8RH_data_H_temp。 U8T_data_L=U8RH_data_L_temp。 U8checkdata=U8checkdata_temp。 RH_data=U8RH_data_H*256+U8RH_data_L。 T_data=U8T_data_H*256+U8T_data_L。 //if(U8RH_data_L==0) B1_CLR。 } //fi COM_IN。 COM_SET。}/************************************************************* 主函數(shù)*************************************************************/ void main(void){ COM_IN。 COM_SET。//DDRD=0x00。 DDRC=0x00。 PORTC=0xff。 DDRB=0x3f。 PORTB=0x3f。while(1) { //讀 DHT21 RH()。 a=0。 //判斷空氣濕度并報(bào)警 if(RH_data820) { B2_CLR。 //點(diǎn)亮 口對(duì)應(yīng)的燈 B3_SET。 //熄滅 口對(duì)應(yīng)的燈 B0_SET。 //蜂鳴器響 } else if(RH_data860) { B3_CLR。 //點(diǎn)亮 口對(duì)應(yīng)的燈 B2_SET。 //熄滅 口對(duì)應(yīng)的燈 B0_SET。 //蜂鳴器響 } else { a++。 B2_SET。 //熄滅 口對(duì)應(yīng)的燈 B3_SET。 //熄滅 口對(duì)應(yīng)的燈 //B0_CLR。 //蜂鳴器關(guān)閉 } //判斷溫度并報(bào)警 if(T_data275) { B4_CLR。 //點(diǎn)亮 口對(duì)應(yīng)的燈 B5_SET。 //熄滅 口對(duì)應(yīng)的燈 B0_SET。 //蜂鳴器響 } else if(T_data285) { B5_CLR。 //點(diǎn)亮 口對(duì)應(yīng)的燈 B4_SET。 //熄滅 口對(duì)應(yīng)的燈 B0_SET。 //蜂鳴器響 } else { a++。 B4_SET。 //熄滅 口對(duì)應(yīng)的燈 B5_SET。 //熄滅 口對(duì)應(yīng)的燈 //B0_CLR。 //蜂鳴器關(guān)閉 } //判斷氣體濃度并報(bào)警 if(!(C0_R))//當(dāng)濃度高于設(shè)定值時(shí),執(zhí)行條件函數(shù) { //delay()。 //延時(shí)抗干擾 //if((!C0_R))//確定濃度高于設(shè)定值時(shí),執(zhí)行條件函數(shù) { B1_CLR。 //熄滅 口對(duì)應(yīng)的燈 B0_SET。 //蜂鳴器響 } } else { a++。 B1_SET。 //熄滅 口對(duì)應(yīng)的燈//B0_CLR。 //蜂鳴器關(guān)閉 } if(a==3) B0_CLR。 //蜂鳴器關(guān)閉 for(U8temp=0。U8temp200。U8temp++) { DelaymS(20)。 }//rof }}致 謝感謝全中
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1