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

正文內(nèi)容

智能家庭煙霧檢測火災報警系統(tǒng)結(jié)構設計(完整版)

2025-07-31 02:49上一頁面

下一頁面
  

【正文】 并迅速報警,對于及時組織有序快速疏散、積極有效地控制火災的蔓延、快速滅火和減少火災對居住人群的損失都具有重要的意義。同樣,它也可以廣泛應用于報警技術領域,使各類報警裝置的功能更加完善,可靠性大大提高,以滿足社會發(fā)展的需要。為了減少這類事故的發(fā)生,就必須對煙霧進行現(xiàn)場實時檢測,采用先進可靠的安全檢測儀表,嚴密監(jiān)測環(huán)境中煙霧的濃度, 及早發(fā)現(xiàn)事故隱患,采取有效措施,避免事故發(fā)生,才能確保工業(yè)安全和 家庭生活安全。因此,研究煙霧的檢測方法與研制煙霧報警 器就成為傳感器技術發(fā)展領域的一個重要課題。而傳感器作為信息技術系統(tǒng)的“感官”器件,如果沒有“感官”感受信息,或者“感官”遲鈍,都難以形成高精度、高速度的控制系統(tǒng)。 煙霧報警器的國內(nèi)外現(xiàn)狀 國外從20世紀30年代開始研究及開發(fā)煙霧傳感器,且發(fā)展迅速,一 方面是因為人們安全意識增強,對環(huán)境安全性和生活舒適性要求提高;另 一方面是因為傳感器市場增長受到政府安全法規(guī)的推動。(1) 民用火災煙霧報警器 民用火災煙霧報警器為居民家庭用的火災報警器,一般安裝在廚房,遇到火災產(chǎn)生的煙霧時時,報警器可發(fā)出聲光報警,或同時伴有數(shù)字顯示,同時聯(lián)動 外部設備。此種儀器廣泛應用于液化氣站、汽車加油站、鍋爐房等工業(yè)場所。按照軟件實現(xiàn)的功能,主要分為主程序、初始化子程序、濃度顯示子程序、報警子程序、報警限值設置子程序。從設計的要求來分析該設計須包含如下結(jié)構:煙霧檢測部分、STC89C52單片機主控部分、報警部分,AD采集四大部分。煙霧傳感器能夠?qū)怏w的種類及其濃度有關的信息轉(zhuǎn)換為電信號,根據(jù)這些電信號的強弱就可以獲得與待測氣體在環(huán)境中存在的情況有關的信息,從而達到檢測、監(jiān)控、報警的功能。煙霧傳感器利用煙霧敏感元件的電阻受煙霧(主要是可燃顆粒)濃度影響阻值變化的原理向單片機發(fā)送煙霧濃度相應的模擬信號。(1)煙霧傳感器的分類從構成氣體傳感器材料的形態(tài)上通常將它們分為干式和濕式氣體傳感器。因此目前使用的煙霧傳感器有很多種,各自的檢測原理也各不相同,下面就對一些常用的煙霧傳感器進行介紹。(b)接觸燃燒式傳感器 當易燃煙霧接觸這種被催化物覆蓋的傳感器表面時會發(fā)生氧化反應而燃燒。它的優(yōu)點是:反映速度快、準確、穩(wěn)定性好、能夠定量檢測,但壽命較短(大約兩年)。在測量和比較元件中,紅外射線被煙霧有選擇地吸收了。在正常的情況下,內(nèi)外電離室的電流、電壓都是穩(wěn)定的。半導體煙霧傳感器具有靈敏度高、響應快、體積小、結(jié)構簡單,使用方便、價格便宜等優(yōu)點,且不會發(fā)生探頭阻緩及中毒現(xiàn)象,維護成本較低,因而得到廣泛應用。(c)SnO2氣敏元件結(jié)構簡單,成本低,可靠行較高,機械性能良好。 回路電壓(Vc)負載電陰(Rl)清潔空氣中電阻 (Ra) 靈敏度(S=Ra/Rdg)響應時間(trec)恢復時間(trec)元件功耗檢測范圍使用壽命最大DC 24V2KΩ≤2000 KΩ≥4(在1000ppmC4H10中)≤10S≤30S≤50—10000ppm2年 由于物理量和測量范圍的不同,傳感器的工作機理和結(jié)構就不同。同時,在能夠滿足報警器系統(tǒng)設計的計算速度及接口功能要求的同類型單片機中,要考慮選擇價格低廉且體積輕巧的機型,在保證了報警器的精確性、可靠性及抗干擾性的基礎上,能夠不提高成本,縮小體積。STC89C52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32 位I/O 口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構,全雙工串行口,片內(nèi)晶振及時鐘電路。若需采用外部時針電路時,該引腳輸入外時鐘脈沖。 ALE/PROG(30引腳):地址鎖存允許信號端。此引腳接ERROM的OE端。但在PC(程序計數(shù)器)的值超過OFFFH(對8751/8051為4k)時,將自動轉(zhuǎn)向執(zhí)行片外存儲器的程序。見表2。3 系統(tǒng)的硬件電路 單片機最小系統(tǒng) 要使單片機工作起來最基本的電路構成為單片機最小系統(tǒng)如圖3示。本設計采用的是外部手動按鍵復位電路,需要接上上拉電阻來提高輸出高電平的值。本系統(tǒng)采用內(nèi)部方式的時鐘電路和加電自復位的復位電路,如下圖4圖5所示:圖4 時鐘電路 圖5 復位電路由于單片機P0口內(nèi)部不含上拉電阻,為高阻態(tài),不能正常地輸出高/低電平,因而該組I/O口在使用時必須外接上拉電阻。蓄電池具有較強的電流驅(qū)動能力以及穩(wěn)定的電壓輸出性能。并且從DSl8B20讀出的信息或?qū)懭隓Sl8B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接DSl8B20供電,而無需額外電源。設計完成溫度的測量,與上下限溫度報警值設置。在DSl8B20出廠時該位被設置為0,用戶不要去改動,Rl和R0決定溫度轉(zhuǎn)換精度位數(shù)。對應的溫度計算:當符號位S=0時,直接將二進制位轉(zhuǎn)換為十進制;當S=1時,先將補碼變換為原碼,再計算十進制值。部分溫度轉(zhuǎn)換如表4所示: DSl8B20具體參數(shù)及工作方式 表5 部分溫度轉(zhuǎn)換值溫度輸入(2進制)輸出(16進制)+125℃0000 0111 1101 000007D0H+85℃0000 0101 0101 00000550H+℃0000 0001 1001 00010191H+℃0000 0000 1010 001000A2H+℃0000 0000 0000 10000008H0℃0000 0000 0000 00000000H℃1111 1111 1111 1000FFF8H℃1111 1111 0101 1110FF5EH℃1111 1111 0101 1110EE6FH55℃1110 1110 0110 1111FE90H參數(shù)特性:(1)獨特的單線接口只需l個接口引腳即可通信(2)多點綜合測溫能力使分布式溫度檢測應用得以簡化(3)不需要外部元件(4)可用數(shù)據(jù)線供電(5)需備份電源(6)測量范圍從55℃至+125℃增量值為0.5℃(7)以9位數(shù)字值方式讀出溫度(8)在1秒(典型值)內(nèi)把溫度變換為數(shù)字(9)用戶可定義的非易失性的溫度告警設置(10)告警搜索命令識別和尋址溫度在編定的極限之外的器件溫度告警情況(11)應用范圍包括恒溫控制工業(yè)系統(tǒng)消費類產(chǎn)品溫度計或任何熱敏系統(tǒng)極限參數(shù):(1)+(2)運用溫度55℃至+125℃(3)貯存溫度55。l ROM操作指令。檢查它是否有虛焊、是否有毛剌等。類似的現(xiàn)象還有很多就不一一列舉了。 在系統(tǒng)單片機控制電路的設計上,采用了高性能、高整合度的STC89C52單片機作為核心芯片,充分利用了其高速數(shù)據(jù)處理能力和豐富的片內(nèi)外設,實現(xiàn)了儀器的小型化和智能化。到目前為止我的畢業(yè)設計也即將告一段落了,在這次的畢業(yè)設計中,自己也學習到了很多以前沒有沒有經(jīng)歷過的知識,讓我更加清楚了理論知識和實踐能力的差別了,了解到自己的短處,培養(yǎng)了我的獨立思考能力,進一步提高了自己在實際設計過程中研究問題、發(fā)現(xiàn)問題、解決問題的能力,同時,也發(fā)現(xiàn)了自己的不足之處,和一些問題的存在,并有待進一步學習和發(fā)展,讓自己在未來的工作和學習之中更快的適應和提高自己。 //斷碼//數(shù)碼管位選定義uchar code smg_we[]={0x7f,0xbf,0xdf,0xef}。 //18b20 IO口的定義sbit beep = P3^6。 //菜單設計的變量bit flag_lj_en。 for(i=0。 byte_write(0x2001, s_dengji)。 a_a = 1。 //把總線拿高 等待 delay_uint(10)。 //把總線拿低寫時間隙開始 dq = dat amp。i++) { dq = 0。 //在讀取溫度的時候如果中斷的太頻繁了,就應該把中斷給關了,否則會影響到18b20的時序 init_18b20()。 low = read_18b20()。 SCL=0。 DO=ODD。 //開始從第四個下降沿接收數(shù)據(jù) value=1。 } CS=1。 //位選 P1 = dis_smg[i]。 //允許定時器0定時}/****************按鍵處理數(shù)碼管顯示函數(shù)***************/void key_with(){ if(key_can == 4) //緊急報警鍵 手動報警 { if(menu_1 == 0) shoudong = 1。 //取十位顯示 dis_smg[2] = 0xbf 。 } } if(menu_1 == 0) { if((key_can == 2) || (key_can == 3)) shoudong = 0。 //顯示A } if(key_can == 3) { if(flag_lj_3_en == 0) s_temp 。 else s_dengji ++ 。 if(s_dengji = 1) s_dengji = 1。 else key_value = 0。 //清零 } } else { if((P2 amp。 //自動退出設置界變量清零 } } key_can = 20。 (key_old == 1)) { switch(P2 amp。 break。 (temperature (s_temp 1)) amp。 //初始化定時器 delay_1ms(650)。 huoyan = ad0832read(1,1)。 //十位 dis_smg[0]=smg_du[temperature%10]。 //H。 } } } display()。 if(key_time = 10) //500ms { key_time = 0。 //500ms flag_value ++。 TH0 = 0x3c。 //H。 smg_i = 4。 if(menu_1 == 0) { if(temperature = 99) temperature = 99。 //獨立按鍵程序 if(key_can 10) { key_with()。 (shoudong == 0)) //取消報警 { value = 0。 }/****************報警函數(shù)***************/void clock_h_l(){ static uchar value。 break。 zd_break_en = 1。 //按鍵按下的時候 else key_value = 0。 key_value = 0。 //取個位顯示 dis_smg[1] = 0xbf 。 dis_smg[0] = smg_du[s_dengji % 10]。 //按鍵按下未松開自動減三次之后每次自動減10 if(s_temp = 10) s_temp = 10 。 //按鍵按下未松開自動加三次 else s_temp += 10。 //顯示A smg_i = 4。 if(menu_1 = 3) { menu_1 = 0。 P1 = 0xff。 if(value==value1) //與校驗數(shù)據(jù)比較,正確就返回數(shù)據(jù),否則返回0 return value。 } for(i=0。 //第三個上升沿 SCL=0。 CS=0。 //讀溫度高字節(jié) EA = 1。 //跳過64位ROM write_18b20(0x44)。 //讀數(shù)據(jù)是低位開始 dq = 1。 //向18b20總線寫數(shù)據(jù)了 delay_uint(5)。 //讀取18b20初始化信號 delay_uint(20)。 } }/***********************18b20初始化函數(shù)*****************************/void init_18b20(){ bit q。 }/******************把數(shù)據(jù)從單片機內(nèi)部eepom中讀出來*****************/void read_eepom(){ s_temp = byte_read(0x2000)。i++) for(j=0。 //按鍵連3次連加后使能 加的數(shù)就越大了 uchar key_time,flag_value。 //溫度的變量uchar dengji,s_
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1