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

正文內(nèi)容

基于單片機的智能火災(zāi)報警系統(tǒng)(本科畢業(yè)設(shè)計)(留存版)

2025-09-13 18:30上一頁面

下一頁面
  

【正文】 if(key_500ms == 1) { key_500ms = 0。 //顯示 B } } } /****************獨立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 dis_smg[3] = smg_du[10]。 } if(key_can == 1) //設(shè)置鍵 { menu_1 ++。 if(DO) value1+=0x80。 DO=SGL。 uchar low。 for(i=0。 } /**************開機自檢 eepom 初始化 *****************/ void init_eepom() { read_eepom()。 //煙物等級 uchar shoudong。根據(jù)設(shè)計要求、使用環(huán)境、成本等因素,選用 MQ2 型半導(dǎo)體電阻式煙霧傳感器。 4 系統(tǒng)軟件的設(shè)計及流程圖 主程序流程圖如下圖所示。 表 2 數(shù)據(jù)分辨率和轉(zhuǎn)換時間 通常情況之下 當 DSl8B20 溫度傳感器 收到溫度轉(zhuǎn)換 的信號之 后, 便會 啟動轉(zhuǎn)換 程序,如下表中的內(nèi)容所示。 DSl8B20 溫度傳感器相對于傳統(tǒng)的熱敏電阻有很多的優(yōu)點,這種溫度傳感器不僅可以直接讀出被測量的溫度,而且也能夠根據(jù)系統(tǒng)的需要從而通過編程可以達到數(shù)字直讀方式。在該單片機中不僅資源相對比其他單片機要多的很多,而且對于系統(tǒng)的執(zhí)行速度也要快得多。 PT100 溫度傳感器測量溫度的時候我們通常是利用鉑電阻的阻值隨溫度改變而變化的思路 ,而且穩(wěn)定性也非常的好、精確度也非常的精確,并且這種傳感器可以忍受高壓。該引腳一共有 29 腳。在單片機工作之中,它可以表示為電路反向放大器的輸入端。下文我們會對 STC89C52 單片機做重點介紹 。 煙霧傳感器關(guān)于報警的介紹 煙霧傳感器是模擬傳感器。我們所設(shè)計的報警系統(tǒng)主要包括硬件設(shè)計部分和軟件設(shè)計部分。 (2) 工業(yè)用煙霧報警器 工業(yè)報警器總的來說就是應(yīng)用于工業(yè)生產(chǎn)過程中的大型火災(zāi)報警系統(tǒng)。最終經(jīng)過調(diào)試,確定本設(shè)計方案是可行的。 作者簽名: 日期: 年 月 日 學位論文版權(quán)使用授權(quán)書 本學位論文作者完全了解學校有關(guān)保留、使用學位論文的規(guī)定,同意學校保留并向國家 有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人完全意識到本聲明的法律后果由本人承擔。該系統(tǒng)設(shè)計核心為 MCS51單片機和 MQ2半導(dǎo)體 氣體 煙霧 傳感器 ,芯片我們采用STC89C52芯片,火災(zāi)報警系統(tǒng)中的電路包括煙霧采集信號電路、前置放大電路、A/D轉(zhuǎn)換電路、安全保護電路等主要電路組成。有一些高端的報警器還可以開啟系統(tǒng)排風扇功能,將火災(zāi)產(chǎn)生的煙霧排到屋外去。人們所設(shè)計的這種報警器工作方式采用的是延時的工作方式,并以 STC89C52 單片機為控制核心,采用 MQ2傳感器用來收集煙霧濃度,并且這種報警系統(tǒng)還會配合外圍電路來達到設(shè)計的要求。所以我 們在本次設(shè)計報警器,可以只要使用相應(yīng)的電路將電導(dǎo)率中的變化關(guān)系轉(zhuǎn)變成為與該氣體濃度相對應(yīng)的電信號。 針對本文系統(tǒng)單片機的選擇,我們使用 MCS51 系列單片機中的 STC89C52 單片機。 XTAL1 也表示為時鐘電路引腳,與 XTAL2 不同之處在于該引腳可以接到外部晶體和微調(diào)電容的另一端。如果有脈沖輸出的話那么就基本上 能夠說明 AT89C52 系統(tǒng)工作是正常。 方案 1: 方案一我們選擇 PT100 溫度傳感器。 單片機的 時鐘電路與復(fù)位電路設(shè)計 我們在 本次設(shè)計的系統(tǒng)之中我們采用 STC89C52 系列的單片機, STC89C52 系列的單片機相對比其他系列的單片機來說具有很多的優(yōu)點。 圖 10 電源接口電路 溫度傳感器 (DS18B20)電路 DSl8B20 簡介 DSl8B20溫度傳感器是全球著名的 DALLAS半導(dǎo)體公司生產(chǎn)并推出的一款新型的溫度傳感器,該溫度傳感器是繼 DSl820 溫度傳感器之后最新推出一款新型的 智能溫度傳感器。 通過下表我們可以看出 TH和 TL 值第 三 , 第四 節(jié),第 六到第八 字節(jié),表現(xiàn)為全邏輯 1;第 九 字節(jié)讀出的 數(shù)值就 是前 面的八個 字節(jié)的 RC 碼, 通常情況下 可 以 用來保證通信 的 正確 性 。 ? 存儲器操作指令。 本論文設(shè)計的煙霧報警器由煙霧 信號采集電路與單片機控制電路兩大部分構(gòu)成。 //溫度的變量 uchar dengji,s_dengji。j++)。 //把總線拿高 釋放總線 } /*************寫 18b20 內(nèi)的數(shù)據(jù) ***************/ void write_18b20(uchar dat) { uchar i。 //返回數(shù)據(jù) } /*************讀取溫度的值 讀出來的是小數(shù) ***************/ uint read_temp() { uint value。 //第一個上升沿 SCL=0。i++) { //接收校驗數(shù)據(jù) value1=1。 //位選 } } /****************按鍵處理數(shù)碼管顯示函數(shù) ***************/ void key_with() { { if(menu_1 == 0) shoudong = 1。 dis_smg[2] = 0xbf 。 dis_smg[3] = smg_du[11]。 //連加使能 } } key_can = 20。 break。 0x0f) != 0x0f) key_value ++。 //顯示 B } if(key_can == 3) { if(flag_lj_3_en == 0) s_dengji 。 } } if(menu_1 == 0) { if((key_can == 2) || (key_can == 3)) shoudong = 0。 //位選 P1 = dis_smg[i]。 //開始從第四個下降沿接收數(shù)據(jù) value=1。 SCL=0。i++) { dq = 1。 //把總線拿高 等待 delay_uint(10)。 for(i=0。 //斷碼 //數(shù)碼管位選定義 uchar smg_i = 3。 在對硬件電路調(diào)試過程中,還遇到了不少問題,第一次把所有的元件都焊上去后,都準備調(diào)試了,才發(fā)現(xiàn)正負極的插針離得太近了,不容易接電源,本不該犯的錯誤,這些都是由于自己的粗心大意造成的,所以說,做任何事情都必需經(jīng)過“三思而后行”,來不得半點的馬虎,否則浪費了時間和精力。由于單線制只有一根線,因此發(fā)送接收口必須是三狀態(tài)的。 DSl8B20 溫度傳感器在剛剛出廠的時候該位一般情況下會被設(shè)置為 0,并不需要用戶去進行改動。通常情況下蓄電池不僅具有很強大的電流驅(qū)動能力而且也具有很平穩(wěn)的的電壓輸出的能力。打開電 源的開關(guān)時單片機便會產(chǎn)生一個復(fù)位信號,從而進一步完成啟動并且進一步確定單片機的起始工作狀態(tài)。 P2 口不僅可以表示為地址總線輸出地址高八位,而且也可以做為平常的輸入 /輸出端口使用。 PSEN 引腳我 們可以表示為程序存儲允許輸出信號,在訪問片外 RAM 時,這個引腳的輸出脈沖可以作為片外 ERROM/ROM 的選通信號,該輸出脈沖信號值為負值。該引腳在單片機的內(nèi)部可以表示為電路反向放大器的輸出端,而該電路的頻率可以表示為晶體固有的頻率。而這也正是國內(nèi)產(chǎn)品市場的一個重大缺陷。所以針對傳感器的選擇我們選擇用 MQ2 半導(dǎo)體傳感器來作為本次設(shè)計的核心傳感器。 針對當前 煙霧 自動報警系統(tǒng)存在的通訊協(xié)議不一致,系統(tǒng)誤報、漏報頻繁,智能化程度低,網(wǎng)絡(luò)化程度低、特殊惡劣環(huán)境的 煙霧 探測報警抗干擾等問題較為突 出的現(xiàn)象,提出在符合國家消防規(guī)范的基礎(chǔ)下采用統(tǒng)一、標準、開放的通訊協(xié)議 。生產(chǎn)粗了許多針對于我們國家的煙霧傳感器。 目前我們國家有非常多的人也設(shè)計出了很多的火災(zāi)報警系統(tǒng),但是大部分的火災(zāi)報警系統(tǒng)都是適用于大型的工廠、公司而并不適用于家庭、宿舍等小的環(huán)境之中。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學校可以公布論文的部分或全部內(nèi)容。 :任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。但是隨之而來的是因為電器的不當使用所引起的火災(zāi)也非常之多。如果在檢測過程之中發(fā)現(xiàn)有 燃氣發(fā)生泄漏,檢漏儀便會發(fā)出報警,該儀器在報警的同時人們還可以在該儀器上讀取到煙霧的濃度,使人們防患于未然,防止火災(zāi)的產(chǎn)生。然后傳入到單片機之中,經(jīng)過軟件系統(tǒng)進行查詢等環(huán)節(jié)實時發(fā)出報警信號 ,最終經(jīng)過驅(qū)動蜂鳴器和指示燈來進行報警的產(chǎn)生。煙霧 傳感器 利用煙霧敏感元件的電阻受煙霧濃度影響阻值變化的原理向單片機發(fā)送煙霧濃度相應(yīng)的模擬信號。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。該引腳一共有 9 腳。當輸入的信號存儲器地址允許輸入端的引腳接低電平時,那么 STC89C52 單片機就會只訪問外部 ERROM/ROM 并且也會執(zhí)行 外部程序 RAM 中的指令,而且并不用管單片機中是否有片內(nèi) RAM 程序。這種獨特的輸出總線的方式不僅可以使多個 DS18B20 溫度傳感器可以方便地形成一個傳感器網(wǎng)絡(luò),而且 DS18B20 溫度傳感器在測溫時候的精度方面、轉(zhuǎn)換時候的時間等方面相對于其他的溫度傳感器都有了非常大的進步。 煙霧檢測 AD 采集電路 我們在煙霧檢測的過程之中通過采用 MQ2 半導(dǎo)體煙霧傳感器。 DS18B20 溫度傳感器進行多點溫度測量的單片機系統(tǒng)的控制的核心采用 AT89C52 單片機進行控制的,并且以 DS18B20 作為被控制的對象,單片機系統(tǒng)中熟知的顯示我們采用數(shù)碼管進行顯示,并且在單片機系統(tǒng)的設(shè)計過程之中我們也用到了 C 語言來實現(xiàn)單片機系統(tǒng)所要求的各種功能。 圖 12 溫度傳感器接口電路圖 ( 1) DS18B20 控制方法 DS18B20 溫度控制器有六條控制命令: 44H 可以表示為溫度轉(zhuǎn)換控制此時我們將系統(tǒng)之中的數(shù)據(jù)通常情況下會通過啟動DS18B20 進行溫度轉(zhuǎn)換; BEH 可以表示為讀暫存器讀暫存器中包括九個字節(jié)的內(nèi)容; 4EH 可 以表示為寫暫存器其作用就是將系統(tǒng)之中復(fù)制暫存器的數(shù)據(jù)通常情況下寫溫度低位 溫度高位 TH TL 配置 保留 保留 保留 8 位 CRC 入暫存器的 TH 和 TL 字節(jié)之中; 48H 可以表示為復(fù)制暫存器將系統(tǒng)之中的數(shù)據(jù)這個暫存器的作用就是那 TH 和 TL中的字節(jié)寫到 E2RAM 中 ; B8H 可以表示為重新調(diào) E2RAM 其作用就是把 E2RAM 中的 TH和 TL中的字節(jié)寫到暫存器 TH 和 TL 字節(jié)之中; B4H 可以表示問讀電源供電方式其作用就是啟動 DS18B20 溫度傳感器并向主 CPU傳送供電方式的信號。主程序還包括 LED 八段式數(shù)碼管濃度字符顯示功能、手動報警功能、報警濃度設(shè)定功能,中斷子程序等,使報警器功能更加完善,給用戶帶來便利。 5%LEL, %LEL177。 //按鍵值的變量 uchar menu_1。 write_eepom()。 0x01。 //初始化 18b20 EA = 0。 SCL=1。 SCL=1。 dis_smg[3] = smg_du[10]。 } } if(menu_1 == 2) //設(shè)置低溫報警 { if(key_can == 2) { if(flag_lj_3_en == 0) s_dengji ++ 。 key_value = 0。 0x0f) { case 0x0e: key_can = 4。 //得到 k1 鍵值 case 0x0d: key_can = 3。 key_new = 1。 if(s_dengji = 9)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1