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

正文內(nèi)容

基于51單片機火災報警系統(tǒng)課程設(shè)計-資料下載頁

2025-06-06 21:25本頁面
  

【正文】 算量小且易于實現(xiàn),其原理是根據(jù)火災探測器的信號幅值作為火災報警的依據(jù),并與固定的閾值進行比較[16]:當信號幅值超過報警閾值時,則發(fā)出報警,否則解除報警[17]。 火災報警系統(tǒng)中使用的是溫度傳感器AD590和煙霧傳感器TGS202,煙霧傳感器輸出電壓v與煙霧濃度p關(guān)系為:v=+,℃。在本設(shè)計中報警溫度設(shè)為57℃,%英尺(參照市面銷售的火災報警器溫度煙霧的報警臨界值)。經(jīng)過換算可得出溫度煙霧傳感器輸出火災報警臨界電壓值為:, 系統(tǒng)對溫度和煙霧進行了兩次數(shù)據(jù)采集與判斷,每次信號采集后根據(jù)得到的數(shù)據(jù)與設(shè)定的閾值比較,當溫度≥57℃,溫度異常,置寄存器變量a為1,否則為0;當煙霧濃度≥%,煙霧濃度異常,置寄存器變量b為1,否則為0。綜合兩次溫度煙霧信號的采集,根據(jù)溫度和煙霧的寄存器變量a和b的狀態(tài),判斷現(xiàn)場情況:2個寄存器變量均為0,表示情況正常;2個中僅有1個為1,表示情況異常;2個均為1,表示有火災發(fā)生。系統(tǒng)對現(xiàn)場進行報警判斷后,間隔20s后(通過系統(tǒng)的延時程序?qū)崿F(xiàn)),再一次采集現(xiàn)場的溫度煙霧信號進行判斷,即每一次語音報警持續(xù)20s,直到系統(tǒng)做出下一次判斷結(jié)果。當系統(tǒng)狀態(tài)為00時,表示正常,綠燈亮;當系統(tǒng)狀態(tài)為01或10時,表示異常,,黃燈亮,蜂鳴器報警;當系統(tǒng)狀態(tài)為11時,表示發(fā)生火災,P24口變?yōu)榈碗娖?,紅燈亮,蜂鳴器報警。結(jié)論火災報警器可保障生產(chǎn)與生活的安全,避免火災和爆炸事故以及煤氣中毒的發(fā)生,它是防火、防爆和安全生產(chǎn)所必備的儀器,具有廣闊的市場空間與發(fā)展前景。本系統(tǒng)通過設(shè)計一個以80C51單片機為核心的火災報警器可以實現(xiàn)語音報警、溫度濃度顯示、報警限設(shè)置、延時報警等功能。是一種結(jié)構(gòu)簡單、性能穩(wěn)定、使用方便、價格低廉、智能化的火災報警器,具有一定的實用價值。本報警器電路結(jié)構(gòu)簡單、可維護性好。由于實現(xiàn)了對普通環(huán)境中煙霧濃度和溫度的實時監(jiān)控,因此具有非常普遍的意義,能廣泛應用于居民家庭、企事業(yè)單位等多方面的安全防范。但是也存在不少的不足。由于電源的波動,傳感器的電氣特性等問題,使得A/D轉(zhuǎn)換結(jié)果有時波動很大,這樣就可能出現(xiàn)誤報警。由于時間的關(guān)系,系統(tǒng)中本應具有的串行通信的功能沒有實現(xiàn),而只是實現(xiàn)了煙霧濃度、溫度顯示。由于上述缺點的存在,此系統(tǒng)不是很完善,還有待進一步改進。附 錄1電路原理圖附錄2 系統(tǒng)程序include define unchar unsigned chardefine uint unsigned int uchar Tem1,Tem2,Smok1,Smok2。uchar Tem=,Smok=。 //設(shè)定溫度煙霧報警閾值uchar a,a1,a2,b,b1,b2。void caiji_wenyan()。void delay_10ms(uint i)。 //程序聲明void panduan )。void baojing()。void main(){ P21=1。 P20=0。WR=1。RD=1。 P0=0XFa。P24=1。P23=1。P22=0。 //初始化 while(1) //主程序 { caiji _wenyan ()。 //第一次采集溫度煙霧信號 Tem2=Tem1。Smok2=Smok1。 delay_10ms(5)。 //延時50ms,讓ADC0809準備好第二次數(shù)據(jù)轉(zhuǎn)換 caiji _wenyan()。 //第二次采集溫度煙霧信號 panduan()。 //將轉(zhuǎn)換的數(shù)據(jù)與設(shè)定的報警閾值比較 baojing()。 //報警程序 delay_10ms(2000)。 //系統(tǒng)隔20s對現(xiàn)場判斷 }。}void caiji_wenyan(){ P0=0XF8。 //選通IN0,轉(zhuǎn)換溫度信號 WR=0。 if(EOC=1) {RD=0。Tem1=P0}。 //當ADC0809轉(zhuǎn)換結(jié)束,80C51打開AD的三態(tài)門,AD輸出數(shù)據(jù) else RD=1。 //否則,AD繼續(xù)轉(zhuǎn)換 delay_10ms(1)。 P0=0XF9。 //選通IN1,轉(zhuǎn)換煙霧信號 WR=0。 if(EOC=1) {RD=0。Smok1=P0}。 else RD=1。}void delay_10ms(uint i) //10ms延時程序{ while(i) { uchar i,j,k。 for(i=5。i0。i) for(j=4。j0。j) for(k=248。k0。k)。 }}void panduan(){ if(Tem1Tem) a1=1。 //當采集的溫度高于閾值置1,否則,置0 else a1=0。 if(Tem2Tem) a2=1。 else a2=0。 if(Smok1 Smok) b1=1。 //當采集的煙霧濃度高于閾值置1,否則,置0 else b1=0。 if (Smok2 Smok ) b2=1。 else b2=0。}baojing(){ if(a1=a2amp。amp。b1=b2) //兩次采集數(shù)據(jù)的標志位相同 { a=a1。 b=b1。 if(a=1amp。amp。b=1) {P22=1。P21=0。P23=1;P24=0;P25=1。}。 //溫度煙霧標志位都是1,發(fā)生火災 if(a=1amp。amp。b=0) {P23=0。P21=0。P22=1;P24=1;P25=1。}。 if(a=0amp。amp。b=1) {P23=0。P21=0。P22=1;P24=1;P25=1。}。 //溫度煙霧標志位只有一個1,異常 if(a=0amp。amp。b=0) P22=0。 //溫度煙霧標志位都為0,正常 }。else {P25=0。P23=1。P24=1。} //兩次采集的數(shù)據(jù)標志位不同,系統(tǒng)故障29
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1