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

正文內(nèi)容

基于單片機(jī)的煙霧報(bào)警器的設(shè)計(jì)(存儲(chǔ)版)

2025-01-10 22:05上一頁面

下一頁面
  

【正文】 zd_break_value ++。 TL0 = 0xb0。 if(flag_value 3) { flag_value = 10。 key_500ms = 1。 //數(shù)碼管顯示函數(shù) } } /*************定時(shí)器 0 中斷服務(wù)程序 ***************/ void time0_int() interrupt 1 { static uchar value。 dis_smg[0]=0x89。 //個(gè)位 ADC0832 為8 位 ADC,數(shù)值為 0~255,我們將其分開放入 l_tmpdate 數(shù)組中顯示 }else { shoudong = 1。 huoyan = 10 huoyan * 10 / while(1) 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 34 { key()。amp。 dis_smg[3] = smg_du[11]。 dis_smg[2] = 0xbf 。 //取個(gè)位顯示 dis_smg[1] = smg_du[s_temp / 10 % 10]。 dis_smg[0] = smg_du[s_temp % 10]。 //取個(gè)位顯示 dis_smg[1] = 0xbf 。 //取溫度的個(gè)位數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10]。 //位選 P1 = dis_smg[i]。 //蜂鳴器 IO 口定義 uint temperature,s_temp 。 //uchar code smg_we[]={0xfe,0xfd,0xfb,0xf7}。 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 26 致 謝 在 完成這次設(shè)計(jì)的寫作過程中,我十分感謝我的指導(dǎo)老師。它的靈敏度適中,具有恢復(fù)與響應(yīng)特性好,長期工作穩(wěn)定性、抗溫濕度影響及不易受環(huán)境影響等眾多優(yōu)點(diǎn)。 (3) 輸入程序時(shí),有中文標(biāo)點(diǎn),用 keil 編譯時(shí)出現(xiàn)錯(cuò)誤。 第四步是聯(lián)機(jī)檢查。 選擇菜單ProjectBuild target,對(duì)當(dāng)前工程進(jìn)行連接,然后在連接以產(chǎn)生目標(biāo)代碼。這個(gè)對(duì)話框要求選擇目標(biāo) CPU(即我們所使用的芯片型號(hào) 80C51)點(diǎn)擊 ATMEL 前面的 “+”號(hào),展開該層,點(diǎn)擊其中的 80C51,然后點(diǎn)擊確定按鈕。主程序還包括 LED 八段式數(shù)碼管濃度字符顯示功能、手動(dòng)報(bào)警功能、報(bào)警濃度設(shè)定功能,中斷子程序等,使報(bào)警器功能更加完善,給用戶帶來便利。 DSl8B20 接口電路如圖 所示: 圖 溫度傳感器接口電路圖 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 17 4 系統(tǒng)軟件的設(shè)計(jì) STC89C52系列單片機(jī)開發(fā)工具 本系統(tǒng)的軟件編程使用的是美國 Keil Software 公司出品的 Keil C51,是 51系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢。另一種是寄生電源供電方式,如圖 所示單片機(jī)端口接單線總線,為保證在有效的 DS18B20 時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè)三極管來完成對(duì)總線的上拉。 DS18B20 有六條控制命令 : (1) 讀暫存器 BEH 讀暫存器 9 個(gè)字節(jié)內(nèi)容 。 (9) 在 1 秒 (典型值 )內(nèi)把溫度變換為數(shù)字 。 DS18B20 的管腳排列如圖 所示: 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 14 圖 DS18B20 的管腳 DS18B20 的引腳說明如下: GND:地 DQ:數(shù)據(jù) I/O VDD:電源 NC:空腳 DSl8B20具體參數(shù) 參數(shù)特性 [12]: (1) 多點(diǎn)綜合測 溫能力使分布式溫度檢測應(yīng)用得以簡化 。經(jīng)過 ADC0832 采集后就可以得到各種煙霧濃度下的電壓值。 XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出,該反向放大器可以配置為片內(nèi)振蕩器。即單片機(jī)中的 40 腳 VCC 接 +5V,而 20 腳 VSS 接地 [17]。 P2 口:即可以做地址總線輸出地址高 8 位,也可以做普通 I/O 用,(此時(shí)為準(zhǔn)雙向口)。 (3) 控制信號(hào)腳 RST , ALE/PSEN 和 EA。空閑模式下, CPU 停止工作,允許 RAM、串口、計(jì)數(shù)器 /定時(shí)器、中斷繼續(xù)工作。 回路電壓( Vc) 負(fù)載電陰( Rl) 清潔空氣中電阻 ( Ra) 靈敏度( S=Ra/Rdg) 響應(yīng)時(shí)間 (trec) 恢復(fù)時(shí)間 (trec) 元件功耗 檢測范圍 使用壽命 最大 DC 24V 2KΩ ≤2020 KΩ ≥4(在 1000ppmC4H10 中 ) ≤10S ≤30S ≤ 50—10000ppm 2 年 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 5 MQ2 傳感器要想把采集到的信號(hào)發(fā)送給單片機(jī),那就必須要經(jīng)過 A/D 轉(zhuǎn)換器將其轉(zhuǎn)換成單片機(jī)可以識(shí)別的電信號(hào)。 MQ2半導(dǎo)體氣體煙霧傳感器 MQ2 半導(dǎo)體傳感器是以清潔空氣中電導(dǎo)率較低的金屬氧化物二氧化錫(SnO2)為主體的 N 型半導(dǎo)體氣敏元件 [10]。整個(gè)系統(tǒng)都是在系統(tǒng)軟件控制下工作的。 (4) 硬件電路和軟件的綜合調(diào)試。因此,根據(jù)煙霧報(bào)警器的需求,選擇一款經(jīng)濟(jì)實(shí)用,反應(yīng)靈敏的單片機(jī)和傳感器是至關(guān)重要的。因此,智能煙霧檢測系統(tǒng)將成為一個(gè)重要的研究領(lǐng)域。 該設(shè)計(jì)以單片機(jī) STC89C52 和傳感器 MQ2 作為煙霧報(bào)警器的核心元器件,并配合其它元器件來實(shí)現(xiàn)聲音報(bào)警等功能。據(jù)我所知,除文中特別加以標(biāo)注引用參考文獻(xiàn)資料外,論文(設(shè)計(jì))中所有數(shù)據(jù)均為自己研究成果,不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。論文主要針對(duì)煙霧報(bào)警的各個(gè)功能以及組成部分進(jìn)行詳細(xì)的介紹和說明,并對(duì)其外圍設(shè)備電路和主控電路之間的接口連接方式,以及系統(tǒng)軟件設(shè)計(jì)進(jìn)行了重點(diǎn)的講解和分析。單片機(jī)傳感器和報(bào)警電路設(shè)備的橋梁作用,其實(shí)是器件級(jí)計(jì)算機(jī)系統(tǒng),也就是微控制器和微處理器。 (2) 以 STC89C52 單片機(jī)為中央處理器,對(duì)硬件電路進(jìn)行設(shè)計(jì)和改進(jìn),讓其功能更加完善。 為了適應(yīng)工業(yè)和家庭等場所對(duì)易爆易燃等安全性的要求,設(shè)計(jì)出來的煙霧報(bào)警器應(yīng)該具有明顯的 報(bào)警作用。驅(qū)動(dòng)蜂鳴器及報(bào)警指示燈報(bào)警。 MQ2 傳感器技術(shù)指標(biāo)見表 21。 STC89C52單片機(jī)簡介 STC89C52 是一種高性能、低功耗的 CMOS8 位微控制處理器,具有 8K 可編程 Flash 存儲(chǔ)器 [15]。 單片機(jī)的引腳功能描述 下面對(duì) STC89C52 各引腳的功能進(jìn)行較為詳細(xì)的介紹: (1) 電源引腳 Vcc 和 Vss Vcc(40 腳 ):電源端為 +5V Vss(20 腳 ):接地端。 ALE/PROG( 30 引腳):地址鎖存允許信號(hào)端。 表 22 P3 口的第二功能表 [18] 引腳 第二功能 RXD (串行輸入口) TXD (串行輸出口) INT0(外部中斷 0) INT1(外部中斷 1) T0(定時(shí)器 0 外部中斷) T1(定時(shí)器 1 外部中斷) WR(外部存儲(chǔ)器寫選通) RD(外部存儲(chǔ)器讀寫通) 溫度采集模塊 采用 DS18B20 作為溫度傳感器。當(dāng)單片機(jī)系統(tǒng)處于正常運(yùn)行時(shí),受到來自外界的干擾,出現(xiàn)程序錯(cuò)亂時(shí),此時(shí)按下復(fù)位按鈕,其內(nèi)部的程序會(huì)重新開始執(zhí)行。 要使單片機(jī)能夠工作起來最基本的電路構(gòu)成為單片機(jī)最小系統(tǒng)。聲音報(bào)警電路如圖 所示: B1蜂鳴器Q58550VCCGND+R132KP36 圖 聲音報(bào)警電路圖 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 12 按鍵控制電路 本電路設(shè)計(jì)了四個(gè)按鍵,一個(gè)設(shè)置鍵、一個(gè)加鍵、一個(gè)減鍵、一個(gè)緊急報(bào)警鍵,當(dāng)遇到緊急情況時(shí),可按下緊急報(bào)警鍵,蜂鳴器進(jìn)行報(bào)警。 (4) 不需要外部元件 。 極限參數(shù): (1) 運(yùn)用溫度 55℃ 至 +125℃。 (4) 讀電源供電方式 B4H 啟動(dòng) DS18B20 發(fā)送電源 供電方式的信號(hào)給主CPU。采用寄生電源供電方式是 VDD 和 GND 端均接地。在開發(fā)大型軟件時(shí)更能體現(xiàn) 高級(jí)語言的優(yōu)勢。 圖 主程 序初始化流程圖 報(bào)警子程序設(shè)計(jì)及流程圖 當(dāng)煙霧濃度或溫度超過報(bào)警設(shè)定值時(shí),報(bào)警器會(huì)發(fā)出蜂鳴聲,以提示操作人員采取安全對(duì)策,從而保障生產(chǎn)安全,避免火災(zāi)和爆炸事故的發(fā)生。雙擊 文件,將文件加入項(xiàng)目,注意,在文件加入項(xiàng)目后,該對(duì)話框并不消失,等待繼續(xù)加入其他文件,但初學(xué)時(shí)常會(huì)認(rèn)為操作沒有成功而再次雙擊同一文件,這時(shí)會(huì)出現(xiàn)對(duì)話框,提示你所選的文件以在列表中,此時(shí)點(diǎn)擊確定,返回前一對(duì)話框,然后,點(diǎn)擊 ”Close”即可返回 主界面,返回后,點(diǎn)擊 “Souce Goup 1”前的加號(hào),會(huì)發(fā)現(xiàn) 文件以在其中。 硬 件調(diào)試的步驟 第一步為目測,單片機(jī)應(yīng)用系統(tǒng)電路全部手工焊接在洞洞板上,因此對(duì)每一個(gè)焊點(diǎn)都要進(jìn)行仔細(xì)的檢查。 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 24 (2) 程序調(diào)試時(shí),一些程序必須滿足一定的條件才能被執(zhí)行到。 本論文在對(duì)煙霧傳感器和報(bào)警技術(shù)進(jìn)行深入研究的基礎(chǔ)上,全面比較國內(nèi)外同類產(chǎn)品的 技術(shù)特點(diǎn),合理地確定系統(tǒng)的設(shè)計(jì)方案。由于煙霧傳感器需要在加熱狀態(tài)下工作,溫度越高,反應(yīng)越快,響應(yīng)時(shí)間和恢復(fù)時(shí)間就越快。 回想大學(xué)四年的時(shí)光,仿佛盡在昨天。 //顯示數(shù)碼管的個(gè)位數(shù) sbit SCL=P3^4。 //手動(dòng)報(bào)警鍵 uint huoyan。 //消隱 P2 = 0xff。 //取個(gè)位顯示 dis_smg[1] = smg_du[s_temp / 10 % 10] 。 //顯示 B smg_i = 4。 dis_smg[3] = smg_du[10]。 //顯示 A } } if(menu_1 == 2) //設(shè)置低溫報(bào)警 { if(key_can == 2) { if(flag_lj_3_en == 0) s_dengji ++ 。 else s_dengji 。 if(value = 3) { value = 10。 } } } void main() { static uchar value。 //讀取溫度值 if(flag_300ms == 1) { flag_300ms = 0。 if(huoyan 2) { smg_i = 4。 //H。 //每 300ms 加一次 if(zd_break_value 100) //30 秒后自動(dòng)退出設(shè)置界面 安徽新 華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 35 { menu_1 = 0。 // 50ms value ++。 flag_lj_3_en = 1。 if(key_time = 10) //500ms { key_time = 0。 } } } display()。 //H。 //十位 dis_smg[0]=smg_du[temperature%10]。 huoyan = ad0832read(1,1)。 //初始化定時(shí)器 delay_1ms(650)。 (temperature (s_temp 1)) amp。 dis_smg[2] = 0xbf。 //取個(gè)位顯示 dis_smg[1] = 0xbf 。 dis_smg[0] = smg_du[s_temp % 10]。 //按鍵按下未松開自動(dòng)加三次之后每次自動(dòng)加 10 if(s_temp 99) s_temp = 99。 } if(menu_1 == 2)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1