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

正文內(nèi)容

基于單片機(jī)的火災(zāi)報(bào)警系統(tǒng)整體方案設(shè)計(jì)(參考版)

2024-12-11 01:03本頁(yè)面
  

【正文】 在本設(shè)計(jì)中報(bào)警溫度設(shè)為 5。 系統(tǒng)溫度煙霧信號(hào)采集程序流程圖如圖 所示 : 山東科技大學(xué)學(xué)士學(xué)位論文 40 圖 數(shù)據(jù)采集流程圖 山東科技大學(xué)學(xué)士學(xué)位論文 41 在火災(zāi)自動(dòng)報(bào)警系統(tǒng)的程序設(shè)計(jì)中使用了延時(shí)程序,延時(shí) 10ms的程序如下: void delay_10ms (uint i) { while (i) { uchar i , j , k ; for (i=5 ; i0 ; i ) for (j=4 ; j0 ; j ) for (k=248 ; k0 ; k ) ; } } 火災(zāi)判斷與報(bào)警程序 固定門(mén)限檢測(cè)法是使用最早,且應(yīng)用最廣泛的火災(zāi)探測(cè)方法,優(yōu)點(diǎn)是計(jì)算量小且易于實(shí)現(xiàn),其原理是根據(jù)火災(zāi)探測(cè)器的信號(hào)幅值作為火災(zāi)報(bào)警的依據(jù),并與固定的閾值進(jìn)行比較 [16]:當(dāng)信號(hào)幅值超過(guò)報(bào)警閾值時(shí), 則發(fā)出報(bào)警,否則解除報(bào)警 [17]。在數(shù)據(jù)采集子程序中,一次溫度煙霧信號(hào)采集延時(shí) 10ms,是讓ADC0809 準(zhǔn)備好進(jìn)行下一次信號(hào)轉(zhuǎn)換。單片機(jī)每次驅(qū)動(dòng) A/D 轉(zhuǎn)換后等待外部中斷1,當(dāng) ADC0809 的 EOC 端變?yōu)?1時(shí),即中斷到來(lái),說(shuō)明 A/D 轉(zhuǎn)換已經(jīng)完成,通過(guò)中斷服務(wù)程序讀取轉(zhuǎn)換得到 的數(shù)據(jù)。 具體流程是:系統(tǒng)和程序初始化后,驅(qū)動(dòng) ADC0809 的 IN0 對(duì)溫度信號(hào)進(jìn)行 A/D 轉(zhuǎn)換,單片機(jī)接受轉(zhuǎn)換好的數(shù)據(jù),存入寄存器,由 INT1 中斷服務(wù)程序完成;系統(tǒng)延時(shí) 10ms,驅(qū)動(dòng) ADC0809 的 IN1 對(duì)煙霧信號(hào)進(jìn)行 A/D 轉(zhuǎn)換,轉(zhuǎn)換完成后存入寄存器。為了降低誤報(bào)率,系統(tǒng)設(shè)計(jì)時(shí)對(duì)溫度煙霧采用了兩次采集、兩次判斷的方法。然后關(guān)閉蜂鳴器,開(kāi)啟綠燈,設(shè)置報(bào)警限初值。這部分實(shí)現(xiàn)的功 能包括各種 I/O輸入輸出狀態(tài)的設(shè)定、寄存器初始化、中斷使能等。系統(tǒng)初始化后, 80C51 的 為低電平, 、 、 、 為高電平,所以只有綠燈亮,紅燈、黃燈不亮,蜂鳴器不報(bào)警。系統(tǒng)程序流程圖如圖 所示。既使得程序結(jié)構(gòu)清晰,又便于以后進(jìn)一步擴(kuò)展其功能。 山東科技大學(xué)學(xué)士學(xué)位論文 36 火災(zāi)報(bào)警系統(tǒng)程序設(shè)計(jì) 主程序流程圖 火災(zāi)報(bào)警系統(tǒng)控制器上采用 80C51 作為主控芯片,其主要功能包括:控制 IO 端口、邏輯判斷處理、驅(qū)動(dòng)外部電路、語(yǔ)音報(bào)警和 A/D 采樣等,該部分是火災(zāi)報(bào)警系統(tǒng)智能化的集中體現(xiàn)。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) C51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。開(kāi)發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。在開(kāi)發(fā)大型軟件時(shí)更能 體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能 強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows 界面。數(shù)據(jù)結(jié)構(gòu)方面,可以使用結(jié)構(gòu)體和數(shù)組,能夠處理復(fù)雜的數(shù)據(jù),可用于實(shí)時(shí)處理系統(tǒng)。 a1b2c3d4f6g7DIGIT18DIGIT29DIGIT310DIGIT411DIGIT512GND14DIGIT613e5VCC15D016D117D218D319D420D521D622D723DP24WRITE25MODE26DIGIT727DIGIT828ICM2718abcdefgK0K1K2K3D0D1D3D4D4D6D7D51KR211KR22WRVCCK1f2g3e4d5K6c8DP7b9a10DS0Dpy RedCCK1f2g3e4d5K6c8DP7b9a10DS2Dpy RedCCK1f2g3e4d5K6c8DP7b9a10DS1Dpy RedCCK1f2g3e4d5K6c8DP7b9a10DS3Dpy RedCCabcdefgabcdefabcdefgfecdbgagk0k1k3k2 圖 39 數(shù)碼顯示電路 山東科技大學(xué)學(xué)士學(xué)位論文 35 第 4 章 火災(zāi) 報(bào)警系統(tǒng)軟件設(shè)計(jì) 軟件開(kāi)發(fā)環(huán)境 本系統(tǒng)摒棄了傳統(tǒng)的匯編語(yǔ)言而采用 C 語(yǔ)言進(jìn)行程序設(shè)計(jì)。 本系統(tǒng)顯示用的 4 位七段數(shù)碼管由數(shù)碼管專(zhuān)用驅(qū)動(dòng)芯片 ICM7218A 驅(qū)動(dòng),分別接數(shù)碼管的 a、 b、 c、 d、 e、 f、 g, DIGIT DIGIT DIGIT DIGIT4為位選,分別控制 4 位數(shù)碼管的亮滅, ID07 為數(shù)據(jù)線,接單片機(jī) P0口 .WRITE、 MODE 是寫(xiě)控制位和模式控制位,分別接單片機(jī) 、 。 山東科技大學(xué)學(xué)士學(xué)位論文 34 數(shù)碼管顯示電路 數(shù)據(jù)采集進(jìn)來(lái)并被成功地由模擬量轉(zhuǎn)化為數(shù)字量后,就被傳送到系統(tǒng)的顯示模塊,讓人們 更直接地觀察到相關(guān)數(shù)據(jù)。 光報(bào)警電路 山東科技大學(xué)學(xué)士學(xué)位論文 33 LED0 LED2 LED3LED11KR51KR71KR6VCC1KR4 圖 311 光報(bào)警電 路 AD 轉(zhuǎn)換器輸出的數(shù)字信號(hào)傳輸給 P0口,讀取 P0口的內(nèi)容跟設(shè)定的值進(jìn)行判定,如果大于設(shè)定值, 、 輸出高電平, 輸出低電平,控制紅色發(fā)光二級(jí)管的發(fā)光,實(shí)現(xiàn)光報(bào)警功能 . 如果小于設(shè)定值, 、 , ,控制綠色發(fā)光二級(jí)管的發(fā)光,說(shuō)明正常,沒(méi)有火災(zāi)發(fā)生。采樣時(shí),把相應(yīng)的模擬電壓信號(hào)從 Vi 端送進(jìn) LM324A 進(jìn)行放大處理后,從Vo 端輸出送入 A/D 轉(zhuǎn)換電路。電路圖如上圖 310所示,運(yùn)算放大器接成電壓放大電路。 對(duì)于傳感器輸出的模擬信號(hào),一般要用運(yùn)算放大器對(duì)其進(jìn)行調(diào)理或放大,以滿足 A/D 轉(zhuǎn)換器對(duì)輸入模擬量幅值及極性的要求。當(dāng) 80C51 知道 A/D 轉(zhuǎn)換完成后, P20 與讀信號(hào)RD 共同控制下的 A/D 端口 OE 電平變?yōu)楦唠娖綍r(shí),輸出三態(tài) 門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到單片機(jī)上。例如,輸出地址 F8H 可選通通道 IN0,實(shí)現(xiàn)對(duì)溫度傳感器輸出的模擬量進(jìn)行轉(zhuǎn)換;輸出地址 F9H 可選通通道 IN1,實(shí)現(xiàn)對(duì)煙霧傳感器輸出山東科技大學(xué)學(xué)士學(xué)位論文 31 的模擬量進(jìn)行轉(zhuǎn)換。當(dāng) ALE端口變?yōu)楦唠娖?,?74LS373 輸出端的低 3 位地址存入 A/D 的地址鎖存器中,此地址經(jīng)譯碼選通 8 路模擬輸入之一到比較器。 當(dāng) P20=0 時(shí),與寫(xiě)信號(hào) WR 共同選通 ADC0809。鎖存允許端 LE 為高電平時(shí),輸出端 O0~O7 狀態(tài)與輸入端 D0~D7 狀態(tài)相同;當(dāng) LE 由“ 1”變?yōu)椤?0”時(shí),數(shù)據(jù)輸入鎖存器中。當(dāng) OE 為高電平時(shí), O0~O7 呈高阻態(tài),既不驅(qū)動(dòng)總線,也不為總線的負(fù)載, 但鎖存器內(nèi)部的邏輯操作不受影響。 ADC0809通道選通如表 。由于本火災(zāi)報(bào)警系統(tǒng)只采集溫度、煙霧信號(hào),經(jīng)過(guò)調(diào)理的溫度、煙霧信號(hào)分別進(jìn)入 ADC0809 的 IN0 和 IN1端口,其余輸入引腳接地, 8 個(gè)數(shù)字量輸出引腳接 80C51 的 P0 口。 D觸發(fā)器的特性方程為 n1QD? ? 由于當(dāng) CP=1 時(shí), D觸發(fā)器有效; CP=0 時(shí),觸發(fā)器保持原來(lái)狀態(tài)。 山東科技大學(xué)學(xué)士學(xué)位論文 29 12Component_1D2D3D4D1Vin VoutGNDVRC13 C14 C15 C16VCC IN31IN42IN53IN64IN75START6EOC7D38OE9CLOCK10VCC11VREF(+)12GND13D114IN228IN127IN026A25B24C23ALE22D721D620D519D418D017VREF()16D215ADC0809+5V231U?ASN74F02D231U?ASN74F02DR6WR12SN74F04DCLOCKQ0Q1Q2INT1 圖 39 80C51與 ADC0809接口電路原理圖 當(dāng) 80C51 的 ALE 端口不訪問(wèn)外部存儲(chǔ)器時(shí), 80C51 的 ALE 端以時(shí)鐘振蕩頻率的 1/6 輸出固定的正脈沖信號(hào),故晶振設(shè)定 12MKz,再經(jīng)過(guò)二分頻電路,單片機(jī)即可向 ADC0809 輸出 500KHz 的時(shí)鐘信號(hào)。 由于本設(shè)計(jì)中數(shù)模轉(zhuǎn)換芯片使用的是 ADC0809,其工作的時(shí)鐘信號(hào)為500KHz, 因 其 內(nèi)部沒(méi)有時(shí)鐘電路 ,時(shí)鐘信號(hào)由外部 80C51 的 ALE 端口提供。 OE 為輸出允許信號(hào),用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。 EOC: 轉(zhuǎn)換結(jié)束信號(hào)。 A, B 和 C 為地址輸入線,用于選通IN0IN7 上的一路模擬量輸入 . 當(dāng) =0 時(shí),與寫(xiě)信號(hào) WR 共同選通ADC0809。 芯片的幾個(gè)重要管腳功能如下: ALE: 地址鎖存允許輸入線,高電平有效。 圖 38 80C51 晶振和復(fù)位電路原理圖 數(shù)據(jù)采集電路 本設(shè)計(jì)中 的 A/D 使用的是通用 8 位芯片 ADC0809, 煙霧、溫度傳感器的輸出端經(jīng)過(guò)放大電路后分別接到 ADC0809 的 IN0 和 IN1。復(fù)位電路中 SWPB為手動(dòng)復(fù)位開(kāi)關(guān),電容 C1 可避免高頻諧波對(duì)電路的干擾。當(dāng)人為按下按鈕時(shí),則 VCC 的+5V 電平就會(huì)直接加到 REST 端,系統(tǒng)復(fù)位。單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕 復(fù)位和上電復(fù)位,本設(shè)計(jì)采用的是手動(dòng)按鈕復(fù)位。 80C51 的復(fù)位信號(hào)是從 REST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。為可靠起見(jiàn),電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷(xiāo)復(fù)位信號(hào),以防電源開(kāi)關(guān)或電源插頭分合過(guò)程中引起的抖動(dòng)而影響復(fù)位。本設(shè)計(jì)中使用石英晶體,電容的容值設(shè)定為 30pF。電路中的外接石英晶體及電容 C C3 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,系統(tǒng)的晶振電路如圖 所示。 a1b2c3d4f6g7DIGIT18DIGIT29DIGIT310DIGIT411DIGIT512GND14DIGIT613e5VCC15D016D117D218D319D420D521D622D723DP24WRITE25MODE26DIGIT727DIGIT828ICM2718 圖 37 ICM7218引腳圖 山東科技大學(xué)學(xué)士學(xué)位論文 26 單片機(jī)外圍接口電路 晶振電路 晶振電路為單片機(jī) 80C51 工作提供時(shí)鐘信號(hào),芯片中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。數(shù)據(jù)接收結(jié)束, ICM7218 在掃描控制電路的控制下,按設(shè)定的譯碼模式,以動(dòng)態(tài)掃描顯示方式向段顯示驅(qū)動(dòng)器和位控驅(qū)動(dòng)器發(fā)出控制信號(hào),直到下一個(gè)控制字寫(xiě)入前,不停地進(jìn)行動(dòng)態(tài)顯示工作。同樣由單片機(jī)向 ICM7218 寫(xiě)控制字及數(shù)據(jù),編程部分像給外部 RAM 寫(xiě)數(shù)據(jù)一樣簡(jiǎn)山東科技大學(xué)學(xué)士學(xué)位論文 25 單。 數(shù)碼管顯示電路 ICM7218 是 INTERSIL 公司生產(chǎn)的一種性能價(jià)格比較高的通用 8位 LED數(shù)碼管驅(qū)動(dòng)電路 , 28 腳雙列封裝 ,是一種多功能 LED 數(shù)碼管驅(qū)動(dòng)芯片 ,可與多種單片機(jī)接口使用。 ( 6) 轉(zhuǎn)換速度取于決芯片的時(shí)鐘頻率。 ( 4)具有鎖存控制的 8路模擬選通開(kāi)關(guān)。 ( 2)最大不可調(diào)誤差: ADC0809為 ? 1LSB。是目前國(guó)內(nèi)應(yīng)用最廣泛的 8位通用 A/D 芯片 . A/D轉(zhuǎn)換電路采用了常用的 8位 8通道數(shù)模轉(zhuǎn)換專(zhuān)用芯片 ADC0809,ADC0809由 8路模擬開(kāi)頭、地址鎖存與譯碼器、 8位 A/D轉(zhuǎn)換器和三態(tài)輸出鎖存緩沖器組成,芯片引腳圖如圖 35所示 , 內(nèi)部結(jié)構(gòu)圖 如圖 36所示。 目前有很多類(lèi)型的 A/ D 轉(zhuǎn)換芯片,它們?cè)谵D(zhuǎn)換速度、轉(zhuǎn)換精度、分辨率以及使用價(jià)值上都各具特色,綜合全部因素設(shè)計(jì)決定采用美國(guó)國(guó)家半
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1