【正文】
入端。 ③ 查詢(xún)轉(zhuǎn)換結(jié)束信號(hào) EOC 的值,等待轉(zhuǎn)換結(jié)束。//啟動(dòng)轉(zhuǎn)換 st=1。 getdata=P0。 return temp。 //蜂鳴器報(bào)警 } 第三節(jié) 本章小結(jié) 本章從硬件和軟件兩個(gè)方面出發(fā),詳細(xì)介紹了每個(gè)模塊的軟硬件設(shè)計(jì)具 體方案。 KeiluVision3 是一個(gè)集成開(kāi)發(fā)環(huán)境,它集程序的編輯、編譯、鏈接、調(diào)試等功能為一體。 34 ① 完成板卡的器件和芯片的焊接工作用萬(wàn)用表測(cè)試板卡接線是否良好; ② 在 KeiluVision3 軟件下編輯不同模塊的程序,通過(guò) STCISP 軟件下載到設(shè)計(jì)的系統(tǒng)中,測(cè)試各個(gè)模塊是否正常工作; ③ 將編輯好的系統(tǒng)測(cè)試程序下載到設(shè)計(jì)的系統(tǒng)中,進(jìn)行測(cè)試; 二、系統(tǒng)測(cè)試步驟 為了保證系統(tǒng)測(cè)試的可靠性,測(cè)試步驟如下: ①搭 建好整個(gè)系統(tǒng)電路,首先進(jìn)行硬件電路的基本測(cè)試,檢測(cè)是電路連接的正確性以及是否有電路短路。 ④記錄下測(cè)試結(jié)果,進(jìn)行分析。 系統(tǒng)設(shè)計(jì)效果圖如圖??所示。探討家庭火災(zāi)的特點(diǎn)及防火對(duì)策,對(duì)于預(yù)防家庭火災(zāi),減少火災(zāi)損失具有現(xiàn)實(shí)意義 。當(dāng)周?chē)鷾囟然蛘邿熿F濃度指標(biāo)異常時(shí),該設(shè)計(jì)的火災(zāi)報(bào)警器通過(guò)蜂鳴器和 LED 等同時(shí)發(fā)出報(bào)警信號(hào),為防止火災(zāi)的蔓延起到了很好的作用。 flow, is the personnel disperses which saves goal with the fire 。 36 致謝 參考文獻(xiàn) 37 附錄 一、 英文原文 Along with the our country economic development rapid development, the lives of the people level unceasing enhancement, the city uses to be day by day anxious, urges the building to face the direction is developing. This kind of high level civil construction repair needed materials and the way also more hasten the diversification, and along with uses electricity the load and coal gas consumption quantity enlarging, proposed to the fire autoalarm system design is higher, a stricter request. In order to guarantee the people life and property the security, the fire 38 autoalarm system design has bee in the high level civil construction design one of most important design contents. Presently based on the author fire of autoalarm system design overseeing work in the high level civil building experience, proposed in present national related standard and standard unclear true detail shallow opinion, by for the colleagues to discuss and to point out mistakes. First, design basis The fire autoalarm system design is a specialized very strong technology work, at the same time also has the very strong policytype. Therefore, first should be clear about the following design basis: 1st, must grasp the architectural design fire protection standard, the system design standard, the equipment manufacture standard, the installment construction approval standard and the administration laws and regulations and so on five big aspects fire laws and regulations, and in practical understanding present country related standard and standard positive word: Must, be supposed, to be suitable, may and the reverse side word: Strictly prohibits, should not, not have, not to be suitable the meaning. var tagarray = cdma 無(wú)線視頻服務(wù)器 。 因此火災(zāi)的危害對(duì)人們的生活危害非常大,為了減少有火災(zāi)引起的損失,火災(zāi)報(bào)警器的應(yīng)用顯得非常的重要。 35 結(jié)論 隨著現(xiàn)代家庭用火、用電量的增加,家庭火災(zāi)發(fā)生的頻率越來(lái)越高。 ②通過(guò)手接觸 DS18B20,是 DS18B20 的溫度升高,系統(tǒng)檢測(cè)到溫度超過(guò)指標(biāo),系統(tǒng)發(fā)出聲光報(bào)警。 ③通過(guò)下載軟件將程序下載到系統(tǒng)中,上電運(yùn)行。 KeiluVision3 工作界面圖如圖 所示。軟件部分介紹了主程序以及 DS18B20 溫度采集與 A/D 轉(zhuǎn)換部分以及部分聲光報(bào)警程序。 部分源程序如下: if(DS_data30||AD_data2) { led=1。 temp=getdata。 while(!eoc)。 其流程圖如圖 3- 5 所示。 根據(jù) ADC0809 的工作 原理,對(duì)它的操作步驟如下: ① 對(duì) EPP 接口進(jìn)行初始化,選擇模擬量輸入通道。由于逐次逼近需要一定的過(guò)程,所以,在此期間內(nèi),模擬輸入值應(yīng)維持不變,比較器要一次次進(jìn)行比較,直到轉(zhuǎn)換結(jié)束。 數(shù)字芯片在操作時(shí)首先要分析它的操作時(shí)序圖, ADC0809 的操作時(shí)序圖有如圖??所示。 28 開(kāi) 始循 環(huán) 8 次總 線 置 1 延 時(shí) 1 u s釋 放 總 線 延 時(shí) 1 2 u s讀 總 線 狀 態(tài)延 時(shí) 6 0 u s8 位 是 否 讀 完 ?結(jié) 束NY開(kāi) 始循 環(huán) 8 次總 線 置 0 延 時(shí) 1 5 u s拉 高 或 置 低 總 線( 寫(xiě) 1 或 寫(xiě) 0 )延 時(shí) 6 0 u s釋 放 總 線8 位 是 否 寫(xiě) 完 ?結(jié) 束NY讀 一 個(gè) 字 節(jié) 寫(xiě) 一 個(gè) 字 節(jié) 圖 讀寫(xiě)一個(gè)字節(jié)程序流程圖 讀出當(dāng)前的溫度數(shù)據(jù)我們需要執(zhí)行兩次工作周期,第一個(gè)周期為復(fù)位、跳過(guò) ROM 指令、執(zhí)行溫度轉(zhuǎn)換存儲(chǔ)器操作指令、 等待 500uS 溫度轉(zhuǎn)換時(shí)間。 圖 DS18B20 初始化過(guò)程 DS18B20初始化程序流程圖 。每個(gè)讀周期最短的持續(xù)期為 60us,各個(gè)讀周期之間也必須有 lus以上的高電平恢復(fù)期。在 15us之內(nèi)將所需寫(xiě)的位送到數(shù)據(jù)線上,在 15us到 60us之間對(duì)數(shù)據(jù)線進(jìn)行采樣,如果采樣為高電平,就寫(xiě) 1,如果為低電平寫(xiě) 0。 系統(tǒng)以 ROM命令和存儲(chǔ)器命令的形式對(duì) DSl8820操作。在得到溫度值與煙霧濃度后進(jìn)入判斷程序,判斷溫度值與煙霧濃度是否有超標(biāo)的量。 圖??是系統(tǒng)軟件主程序流程圖。由于 電路要求的電源是 5V,所以設(shè)計(jì)中采用了 7805。其原理圖如圖 22 圖?? 七、電源模塊設(shè)計(jì) 隨著半導(dǎo)體工藝的發(fā)展,現(xiàn)在已生產(chǎn)并廣泛應(yīng)用的單片集成穩(wěn)壓電源,具有體積小,可靠性高,使用靈活,價(jià)格低廉等優(yōu)點(diǎn)。當(dāng)計(jì)數(shù)溢出時(shí),進(jìn)位輸出端( RCO)輸出一個(gè)高電平脈沖,其寬度為 QA 的高電平部分。 計(jì)數(shù)是同步的,靠 CLOCK 同時(shí)加在四個(gè)觸發(fā)器上而實(shí)現(xiàn)的。當(dāng)清除端 CLEAR 為低電平時(shí),不管時(shí)鐘端 CLOCK 狀態(tài)如何,即可完成清除功能。當(dāng)外界環(huán)境的溫度達(dá)到 報(bào)警的下限時(shí), LED 指示燈開(kāi)始發(fā)光,同時(shí)蜂鳴器開(kāi)始發(fā)聲報(bào)警。 圖?? MQ2 結(jié)構(gòu)圖 電路如圖所示,電路采用交流供電, 220V 交流市電從插頭引入電路,經(jīng) 20 電源變壓器降壓后變?yōu)橹绷?,?流電壓直接供傳感器 MQ- 2的加熱絲 HH工作,加熱絲給傳感器 MQ- 2預(yù)熱一定時(shí)間后,才能正常檢測(cè)煙霧。 在論文的硬件設(shè)計(jì)中 ADC0809 因內(nèi)部帶有三態(tài)門(mén)輸出鎖存器,故它可以直接和 AT89C51 的 I/O 口相連。 (2) ADC0809 內(nèi)部結(jié)構(gòu) 有模擬多路轉(zhuǎn)換開(kāi)關(guān)和 A/D 轉(zhuǎn)換兩大部分組成。若轉(zhuǎn)換結(jié)束,則讀取轉(zhuǎn)換結(jié)果,否則繼續(xù)查詢(xún)。 CPU 取數(shù)時(shí),發(fā)出 OE信號(hào)選通芯片內(nèi)部三態(tài)輸出緩沖器將數(shù)據(jù)輸出。 A/D轉(zhuǎn)換器的主要參數(shù) (1) 分辨率: 是指 A/D 轉(zhuǎn)換器可轉(zhuǎn)換成二進(jìn)制數(shù)的位數(shù)。 圖 DS18B20 與芯片連接圖 三、 A/D 轉(zhuǎn)換模塊 A/D 轉(zhuǎn)換器 的功能是將模擬量電信號(hào)轉(zhuǎn)換成數(shù)字量。如圖 ?? 所示就有一個(gè)頻率為 12M 的晶振,匹配電容是兩個(gè) 30P 的瓷片電容,使單片機(jī)正常工作。上電后,由于電容的充電和反相門(mén)的作用,使 RST 持續(xù)一段時(shí)間的高電平。但單片機(jī)本身是不能自動(dòng)進(jìn)行復(fù)位的,必須配合相應(yīng)的外部電路才能實(shí)現(xiàn)。 單片機(jī)最小系統(tǒng)設(shè)計(jì)圖如圖 所示。在硬件部分給出了部分元器件的選型并對(duì)主要元器件 AT89S52 和 DS18B20等的引腳和功能進(jìn)行了詳細(xì)的介紹。 斜 率 累 加 器計(jì) 數(shù) 器 1比 較預(yù) 置低 溫 度 系 數(shù) 振 蕩 器= 0 溫 度 寄 存 器預(yù) 置高 溫 度 系 數(shù) 振 蕩 器T x計(jì) 數(shù) 器 2= 0T 1T 2加 1停 止 圖 DS18B20 測(cè)溫原理圖 第三節(jié) 系統(tǒng)軟件總體設(shè)計(jì) 系統(tǒng)軟件部分主要實(shí)現(xiàn)對(duì)火災(zāi)報(bào)警系統(tǒng)的測(cè)試工作,由煙霧傳感數(shù)