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

正文內容

火災自動報警系統(tǒng)的設計畢業(yè)設計-資料下載頁

2025-01-17 02:21本頁面
  

【正文】 9243. [3] 李宏文 , 張向陽 . 建筑物火災監(jiān)控系統(tǒng)的智能化發(fā)展 [J]. 工程設計 CAD 與智能建筑 , 2022, (2): 2125. [4] 宋中才 . 智能建筑中火災自動報警系統(tǒng)的設計 [J]. 重慶郵電學院學報 (自然科學版 ), 2022, (9): 9698. [5] 張忠 . 火災報警系 統(tǒng)的應用與集成 [D]. 上海 : 上海交通大學 , 2022. [6] 范維澄 .中國火災科學基礎研究概況 [J].火災科學, 2022, 6:57~ 62. [7] 繆順兵,熊光明,李永萍,魯霞 .自動火災報警系統(tǒng)設計與研究 [J].裝備制造技術 .:90~ 92. [8] 曾杰 . 鼓勵保險介入深化消防監(jiān)督 [J]. 消防技術與產品信息 , 2022, (3): 3840. [9] 李引擎 , 邊久榮等 . 建筑安全防火設計手冊 [M]. 鄭州 : 河南科學技術出版社 , 1998: 186187, 194200. [10] 于智洋 .淺析智能建筑中火災自動報警系統(tǒng)的設計 [J].潛江 :江漢石油科技, 2022,2:62~64. [11] 雍靜 ,李北海 ,楊岳 .建筑智能化技術 [M].北京 :科學出版社 ,2022. [12] 丁璐 ,李春華 ,楊戍 .火災探測技術的分析 [J].煤礦現(xiàn)代化 .2022(4):29~ 31. [13] 于智洋 .淺析智能建筑中火災自動報警系統(tǒng)的設計 [J].潛江 :江漢石油科技,2022,2:62~64. [14] 魏鋒 .論火災報警系統(tǒng)的應用及發(fā)展 [J].科學之友 .2022,9:11~ 12 [15] 沈傳鋒 . 32 位 ARM 嵌入式火災報警控制器的研究 [J]. 消防技術與產品信息 , 2022, (01): 4042. 26 致 謝 在畢業(yè)設計期間,我的指導老師辛運霞給了我熱心的指導。自始至終關心督促畢業(yè)設計進程和進度。幫助解決畢業(yè)設計中遇到的許多問題。還不斷向我傳授分析問題和解決問題的辦法,并指出了正確的方向,使我在畢業(yè)設計過程中少走很多彎路。另一方面,還要感謝孫金全和李中陽在我遇到困難時 , 給予我技術上的支持和精神上的鼓勵。在此,謹向你們致以衷心的謝意! 其次,感謝我的室友和同學三年來對我學習、生活上 的關心和幫助! 最后,要感謝的是我的父母,他們不僅培養(yǎng)了我認真專注的精神,讓我在漫長的人生旅途中受益匪淺,而且也為我能夠順利的完成畢業(yè)論文提供了巨大的支持與幫助。在未來的日子里,我會更加努力的學習和工作,不辜負父母對我的殷殷期望!我一定會好好孝敬和報答他們! 感謝黨和國家對我的教育,感謝學院三年來對我的栽培! 27 附錄 1:設計源程序 include define uchar unsigned char define uint unsigned int sbit lcd_rs=P3^5。 sbit lcden=P3^4。 sbit lcd_wr = P3^6。 sbit DS18B20_DQ=P1^1。 sbit LED2=P1^3。 sbit LED3=P1^2。 sbit S3=P3^3。 //測試按鍵 sbit S4=P3^2。 //消單按鍵 sbit beep=P1^6。 sbit MQ_2=P1^0。 bit flag。 //測試標志位 bit flag2。 bit flag3。 bit DS18B20=1。 uchar code table0[]=Initializing! 。 uchar code table2[]=System is OK!。 uchar code TMP_ALM[]=Tmp Fire Alarm!。 uchar code SMK_ALM[]=Smk Fire Alarm!。 uchar code table[]=The temputer is:。 uchar code table1[]= . C。 uchar code ch_data[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9}。//定義 0~9 十個數(shù)字 小數(shù)點并上0x10 uchar duqu[]={0x00,0x00}。 uchar l_data[4]。 //用戶自定義 LCD 緩沖區(qū) 其中前四個為數(shù)字 uchar zhengshu。 void delay(uint z)。 void beep_di()。 void write_(uchar )。 void write_date(uchar date)。 void Init_LCD1602(void)。 void Delay_18B20(int us)。 void DS18B20_Init()。 uchar DS18B20_Read()。 void DS18B20_Write(uchar dat)。 void write_tmp(uchar add,uchar dat)。 void Display_tmp(void)。 void delay(uint z) { uint x,y。 for(x=z。x0。x) 28 for(y=110。y0。y)。 } void beep_di() //蜂鳴器報警聲音 { beep=0。 delay(100)。 beep=1。 delay(200)。 beep=0。 delay(100)。 beep=1。 } void write_(uchar ) //寫液晶命令函數(shù) { lcd_rs=0。 lcden=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_date(uchar date) //寫液晶數(shù)據(jù)函數(shù) { lcd_rs=1。 lcden=0。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void Init_LCD1602(void) { uchar num。 flag=0。 flag2=0。 flag3=0。 lcden=0。 lcd_wr=0。 write_(0x38)。 // write_(0x0c)。 //開顯示,不顯示光標,光標不閃爍 write_(0x06)。 //設置地址自動加 1,不移位 write_(0x01)。 //清顯示 write_(0x80)。 29 for(num=0。num13。num++) { write_date(table0[num])。 } delay(2022)。 write_(0x01)。 //清顯示 write_(0x80)。 for(num=0。num13。num++) { write_date(table2[num])。 //write OK! } LED2 = 0。 delay(2022)。 write_(0x01)。 //清顯示 write_(0x80)。 for(num=0。num16。num++) { write_date(table[num])。 } write_(0x80+0x40)。 for(num=0。num7。num++) { write_date(table1[num])。 } } void Delay_18B20(int us) //延時子程序 { int s。 for ( s=0。 sus。 s++)。 } ///////DS18B20 初始化子程序 //////// void DS18B20_Init(void) { DS18B20_DQ = 1。 Delay_18B20(2)。 DS18B20_DQ = 0。 Delay_18B20(30)。 //精確延時 480~960us DS18B20_DQ = 1。 Delay_18B20(8)。 } uchar DS18B20_Read(void) { uchar i,dat=0。 for(i=0。i8。i++) { 30 DS18B20_DQ=0。 dat=1。 DS18B20_DQ=1。 if(DS18B20_DQ) dat|=0x80。 Delay_18B20(4)。 } return dat。 } void DS18B20_Write(uchar dat) { int i=0。 for (i=0。i8。i++) { DS18B20_DQ=0。 DS18B20_DQ =datamp。0x01。 Delay_18B20(3)。 DS18B20_DQ=1。 dat=1。 } } void write_tmp(uchar add,uchar dat) { write_(0x80+0x40+add)。 write_date(0x30+dat)。 } //采集處理顯示程序 void Display_tmp(void) { uchar ng=0。 DS18B20_Init()。 DS18B20_Write(0xCC)。 DS18B20_Write(0xBE)。 duqu[0]=DS18B20_Read()。 duqu[1]=DS18B20_Read()。 DS18B20_Init()。 DS18B20_Write(0xCC)。 DS18B20_Write(0x44)。 DS18B20=1。 if((duqu[1]amp。0xf8)==0xf8) { duqu[1]=~duqu[1]。 duqu[0]=~duqu[0]+1。 if(duqu[0]==0x00) duqu[1]++。 31 ng=1。 } l_data[0]=ch_data[duqu[0]amp。0x0f]。 zhengshu=((duqu[0]amp。0xf0)4)|((duqu[1]amp。0x07)4)。 l_data[3]=zhengshu/100。 l_data[2]=zhengshu%100/10。 l_data[1]=zhengshu%10。 if(ng) { write_(0x80+0x40)。 write_date(0x2D)。 } else { write_(0x80+0x40)。 write_date(0x20)。 } write_tmp(1,l_data[2])。 //顯示十位 write_tmp(2,l_data[1])。 //顯示個位 write_tmp(4,l_data[0])。 //顯示小數(shù)位 //以下兩行代碼為顯示 “度 ”符號 write_(0x80+0x40+5)。 write_date(0xDF)。 } void main() { uchar num。 Init_LCD1602()。 LED3=0。 //顯示正常 LED2=1。 while(1) { if(S3==0) { delay(5)。 if(S3==0) { flag=1。 while(!S3)。 } } if(flag==1) { LED3=1。 //火災報警 LED2=~LED2。 32 delay(200)。 beep_di()。 if(S4==0) { delay(5)。 if(S4==0) { flag=0。 while(!S4)。 LED3 = 0。 LED2 = 1。 } } } else { if(zhengshu = 30) //判斷溫度高于三十 { LED3=1。 //火災報警 LED2=~LED2。 delay(200)。 flag2=1。 beep_di()。 Display_tmp()。 delay(50)。 } else if(MQ_2==0) //判斷煙霧是夠超標 { LE
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1