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

正文內(nèi)容

基于單片機的煙感警報器畢業(yè)設(shè)計論文-資料下載頁

2025-06-27 19:46本頁面
  

【正文】 的控制器。系統(tǒng)在采集溫度煙霧信號時,采用多次采集,多次判斷的方法,降低了誤報率。在系統(tǒng)的軟件設(shè)計方面,采用了模塊化程序設(shè)計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。既使得程序結(jié)構(gòu)清晰,又便于以后進一步擴展其功能,也便于系統(tǒng)的維護。當發(fā)生火災,系統(tǒng)以聲音燈光的形式發(fā)出報警。在系統(tǒng)中設(shè)置了1個蜂鳴器,實現(xiàn)聲音報警;設(shè)置了4個發(fā)光二極管,分別對應(yīng)系統(tǒng)的正常、異常、火災、故障狀態(tài)。如果系統(tǒng)出現(xiàn)硬件故障,能發(fā)出故障報警;如果只有一種信號參數(shù)出現(xiàn)異常(如煙霧濃度過大或是溫度較高),能發(fā)出異常報警信號;如果煙霧和溫度同時出現(xiàn)異常,則說明有火災,發(fā)出火災警報信號。由于時間緊迫和個人能力有限,本文設(shè)計的火災報警系統(tǒng)還存在許多需要完善和作進一步研究的問題,如:(1)火災報警系統(tǒng)判斷的算法有待進一步的研究改進,應(yīng)用更先進的神經(jīng)網(wǎng)絡(luò)和模糊識別等智能算法,降低系統(tǒng)的誤報率,提高靈敏度。(2)火災報警系統(tǒng)沒有聯(lián)網(wǎng),當發(fā)生火災時不能通過電話網(wǎng)絡(luò)向消防指揮中心報警或通知主人。(3)用戶不能根據(jù)自己的需要設(shè)定火災報警閾值。參考文獻(第三版).北京航空航天大學出版社,2007,戴佳,陳忠平,【M】.北京:電子工業(yè)出版社,2008,【M】.北京:電子工業(yè)出版社,2006,郎建軍等. 基于Proteus的單片機可視化硬件仿真. 北京航空航天大學出版社,2006 附錄 include define uint unsigned intdefine uchar unsigned char sbit OE = P1^0。 sbit EOC = P1^1。 sbit ST = P1^2。sbit CLK = P1^3。 sbit gled = P2^0。 sbit rled1 = P2^1。sbit rled2=P2^3。 sbit yled=P2^2。 sbit fmq = P2^7。uchar Smok1,Smok2,temp1,temp2,result1,result2。uchar Smok = 3,temp=4。 //設(shè)定煙霧報警閾值uchar Smok0,temp0。 //轉(zhuǎn)換的數(shù)字值uchar b1=0,b2=0 ,b3=0,b4=0,a,b。 void delay1ms(uint ms){uchar i。 while(ms) { for(i=0。i120。i++) 。 }} void delay500us(){ unsigned char j。 for(j=0。j57。j++) //500us基準延時程序 { 。 } }void beep() //產(chǎn)生1KHZ頻率聲音的函數(shù){ fmq=0。 delay500us()。 fmq=1。 delay500us()。 } int caiji_yanwen(){ P1=0x3F。 ST = 0。 ST = 1。 ST = 0。 while(EOC == 0) 。OE = 1。 result1=P3。delay500us()。P1=0x0f。 ST = 0。 ST = 1。 ST = 0。 while(EOC == 0) 。 OE = 1。 result2=P3。 return result1,result2。 } void panduan(){ if(Smok1Smok0) b1=1。 //當采集的煙霧濃度高于閾值置1,否則,置0 else b1=0。 if(Smok2Smok0) b2=1。 else b2=0。if(temp1temp0)b3=1。else b3=0。if(temp2temp0)b4=1。else b4=0。}baojing(){ if(b1==b2amp。amp。b3==b4) //兩次采集數(shù)據(jù)的標志位相同 { a=b1。 b=b3。if(a==1amp。amp。b==1) {rled1=0。gled=1。beep()。} //溫度煙霧標志位都是1,發(fā)生火災if(a==1amp。amp。b==0) {rled2=0。gled=1。} if(a==0amp。amp。b==1) {rled2=0。gled=1。} //溫度煙霧標志位只有一個1,異常if(a==0amp。amp。b==0) { gled=0。 } //溫度煙霧標志位都為0,正常 }else {yled=0。gled=1。fmq=0。} //兩次采集的數(shù)據(jù)標志位不同,系統(tǒng)故障} void main(){ gled = 0。rled1=1。rled2=1。yled=1。 fmq = 0。 Smok0 =(Smok / ) *256。 temp0=(temp/)*256。 TMOD = 0x02。 TH0= 0x216。 TL0 = 0x216。 EA = 1。 ET0 = 1。 TR0 = 1。 while(1) { caiji_yanwen()。//第一次采集煙霧信號 Smok1=result1。temp1=result2。 delay1ms(500)。 //延時50ms,讓ADC0809準備好第二次數(shù)據(jù)轉(zhuǎn)換 caiji_yanwen()。 //第二次采集煙霧信號 Smok2=result1。temp=result2。 panduan()。 //將轉(zhuǎn)換的數(shù)據(jù)與設(shè)定的報警閾值比較 baojing()。 delay1ms(500)。 //系統(tǒng)隔15s對現(xiàn)場判斷 }}void Timer0_INT() interrupt 1{ CLK = ~CLK。} 致謝在本次畢業(yè)設(shè)計中,我得到了指導老師郝海燕老師的悉心指導,老師在論文的設(shè)計過程中提出了許多寶貴的合理建議,幫助解決畢業(yè)設(shè)計中遇到的許多問題,還不斷向我傳授分析問題和解決問題的辦法,并指出了正確的努力方向,使得論文不斷完善。在這里非常感謝郝老師的指導和幫助,并致以誠摯的謝意!同時,論文的順利完成,離不開同學和朋友的關(guān)心和幫助。在整個的論文寫作中,各位同學和朋友積極幫助我查資料,提供有利于論文寫作的建議和意見,在他們的幫助下,我最終完了整個論文。在此一并感謝!大學四年的時光轉(zhuǎn)瞬即逝,在中北大學的學習和生活是我人生中一段非常寶貴而難忘的經(jīng)歷。感謝我的母校咸陽師范,給我提供學習和生活的空間,真心地希望她的明天更加美好!
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1