版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1 1目目 錄錄摘摘 要要 .3 3abstractabstract .3 3第一章第一章 前前 言言 .4 4第二章第二章 方案選擇及分析方案選擇及分析 .6 6一一 方案的選擇及制定方案的選擇及制定 .7 7二二 單單片機(jī)的選擇片機(jī)的選擇 .7 7三三 檢測元件的選擇檢測元件的選擇 .8 8四四 顯示與報(bào)警部分顯示與報(bào)警部分 .9 9第三章第三章 主要硬件介紹主要硬件介紹 .9 9一一 at89c51at89c51 單片機(jī)說明單片機(jī)說明 .10101 1 at89c51at89c51 引腳說明引腳說明.10102 2 at89c51at89c51 內(nèi)存空間內(nèi)存空間.
2、14143 3 at89c51at89c51 復(fù)位后內(nèi)部各寄存器的數(shù)據(jù)值復(fù)位后內(nèi)部各寄存器的數(shù)據(jù)值.16164 4 at89c51at89c51 各中斷源向量地址各中斷源向量地址.16165 5 主要特殊功能寄存器說明主要特殊功能寄存器說明.1616二二 氣敏傳感器氣敏傳感器 .2222 電阻式金屬氧化物半導(dǎo)體傳感器電阻式金屬氧化物半導(dǎo)體傳感器.2222 非電阻式金屬氧化物半導(dǎo)體氣體傳感器非電阻式金屬氧化物半導(dǎo)體氣體傳感器.2424第四章第四章 瓦斯探測器硬件的設(shè)計(jì)與實(shí)現(xiàn)瓦斯探測器硬件的設(shè)計(jì)與實(shí)現(xiàn) .2525濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2 2一一 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) .2525二二 單片機(jī)電
3、路單片機(jī)電路 .2626三三 瓦斯檢測電路的設(shè)計(jì)瓦斯檢測電路的設(shè)計(jì) .2626四四 ledled 燈顯示的設(shè)計(jì)燈顯示的設(shè)計(jì).2727五五 蜂鳴器的設(shè)計(jì)蜂鳴器的設(shè)計(jì) .2727六六 時(shí)鐘電路的設(shè)計(jì)時(shí)鐘電路的設(shè)計(jì) .2828七七 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì) .2828第五章第五章 系統(tǒng)系統(tǒng)的軟件設(shè)計(jì)的軟件設(shè)計(jì) .3030一一 設(shè)計(jì)要求設(shè)計(jì)要求 .3030二二 單片機(jī)的工作過程單片機(jī)的工作過程 .3131三三 軟件流程和源程序軟件流程和源程序 .3232第六章第六章 調(diào)試及運(yùn)行結(jié)論調(diào)試及運(yùn)行結(jié)論 .3737一一 調(diào)試調(diào)試 .3737二二 所達(dá)到的性能指標(biāo)所達(dá)到的性能指標(biāo): : .3737三三 運(yùn)行
4、結(jié)論運(yùn)行結(jié)論 .3838謝謝 辭辭 .3939參參 考考 文文 獻(xiàn)獻(xiàn) .4040濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3 3瓦斯探測器的設(shè)計(jì)與實(shí)現(xiàn)瓦斯探測器的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生:袁成斌 指導(dǎo)教師:王德杰摘摘 要要 本文概述了瓦斯探測器的現(xiàn)狀及其基本原理,主要論述了利用單片機(jī)實(shí)現(xiàn)瓦斯探測器的設(shè)計(jì)與實(shí)現(xiàn)方法。瓦斯探測器是一種采用單片機(jī)控制的智能化儀表,為了滿足煤礦井下使用攜帶方便、安全可靠等要求,在設(shè)計(jì)上作了如下的必要的考慮:考慮到小型化儀表的結(jié)構(gòu),以及今后改進(jìn)的方便,我們將單片機(jī)進(jìn)行了模塊化處理。系統(tǒng)的各個(gè)模塊都由它控制完成。本文針對(duì)目前情況設(shè)計(jì)一種井下便攜式瓦斯探測器,當(dāng)瓦斯氣體濃度接近危險(xiǎn)值時(shí),自動(dòng)發(fā)出報(bào)警,
5、提醒井下人員立刻離開。該設(shè)備同時(shí)還具備靈敏度調(diào)節(jié)和檢測強(qiáng)度調(diào)節(jié)開關(guān),有簡單、方便、準(zhǔn)確、實(shí)用等特點(diǎn)。關(guān)關(guān) 鍵鍵 詞詞: : at89c51 瓦斯氣體檢測 氣敏傳感器 報(bào)警濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文4 4abstractthis paper has outlined the gas detector present situation and its the basic principle, mainly elaborated the use monolithic integrated circuit realization gas detector design and the realizat
6、ion method. the gas detector is one kind the intellectualized measuring appliance which uses the monolithic integrated circuit to control, in order to satisfy the coal mine mine shaft use to carry conveniently, safe is reliable and so on the request, has made the following necessity consideration in
7、 the design: considered the miniaturized measuring appliance the structure, as well as next improvement convenient, we have carried on the monolithic integrated circuit modular processing. system each module all controls by it completes.this paper designs one kind of mineshaft portable gas detector
8、in view of the present situation, when the gas gas density approaches the dangerous value, automatically sends out reports to the police, the reminder mineshaft personnel leaves immediately. at the same time this equipment also has the sensitivity adjustment and the examination intensity regulating
9、cock, has simply, convenient, accurate, is practical and so on the characteristic.keywords : at89c51 gas gas detection angry quick sensor 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文5 5 reports to the police第一章第一章 前前 言言 在煤礦生產(chǎn)中,隨著煤層采動(dòng),煤層中往往會(huì)涌出礦井瓦斯,瓦斯是煤礦開采中所產(chǎn)生的有害氣體總稱,它具有獨(dú)特的性質(zhì)和特點(diǎn)。瓦斯的主要成份是甲烷,一氧化碳,二氧化碳,二氧化硫和硫化氫等。瓦斯在煤體和圍巖中,以游離狀態(tài)和吸附狀態(tài)存在,
10、一般情況下處于動(dòng)態(tài)平衡。當(dāng)外界溫度、壓力變化時(shí)這幾種狀態(tài)就會(huì)發(fā)生相互轉(zhuǎn)化。瓦斯在煤層開采過程中被逸散出來,在井下積累造成井下瓦斯?jié)舛鹊脑黾?,?dāng)瓦斯?jié)舛冗_(dá)到5%-16%時(shí)具有爆炸性,瓦斯?jié)舛葹?9.5%時(shí)爆炸威力最大,當(dāng)瓦斯?jié)舛刃∮?%或大于 16%時(shí),一般不會(huì)爆炸,遇明火只會(huì)燃燒,形成燃燒事故。因此煤層瓦斯?jié)舛鹊拇笮≈苯佑绊懨旱V的設(shè)計(jì)、建設(shè)、安全生產(chǎn)及經(jīng)濟(jì)利益。我國一些煤礦由于瓦斯預(yù)測不準(zhǔn),造成礦井投產(chǎn)后事故頻繁發(fā)生。因此準(zhǔn)確而迅速地測出礦井瓦斯涌出量與突出危險(xiǎn)區(qū)域,對(duì)煤礦安全生產(chǎn)和提高經(jīng)濟(jì)效益具有重大的意義。目前國內(nèi)市場中的該類設(shè)備種類較少,性能一般。國外同類產(chǎn)品,雖性能較先進(jìn),但價(jià)格較高。
11、改造或重新設(shè)計(jì)瓦斯探測器的設(shè)計(jì),提高其工作效率,提高該產(chǎn)品的科技含量,降低性能價(jià)格比,會(huì)為該產(chǎn)品的應(yīng)用帶來廣闊的市場應(yīng)用前景。mcs51 系列單片機(jī)技術(shù)是目前流行的工業(yè)控制技術(shù),已十分成熟,利用 mcs51 系列單片機(jī)技術(shù)設(shè)計(jì)此設(shè)備具用重要的意義。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文6 6礦井瓦斯是煤礦生產(chǎn)過程中,從煤、巖內(nèi)涌出的各種氣體的總稱。煤礦術(shù)語中的瓦斯指的就是甲烷。瓦斯爆炸的主要參數(shù):1、瓦斯的爆炸濃度在正常的大氣環(huán)境中,瓦斯只在一定的濃度范圍內(nèi)爆炸,這個(gè)濃度范圍稱瓦斯的爆炸界限,其最低濃度界限叫爆炸下限,其最高濃度界限叫爆炸上限,瓦斯在空氣中的爆炸下限為 56,上限為 1416。瓦斯爆炸界限不
12、是固定不變的,它受到許多因素的影響,其中重要的有:2、氧的濃度正常大氣壓和常溫時(shí),瓦斯爆炸濃度與氧濃度關(guān)系,如柯瓦德爆炸三角形。氧濃度降低時(shí),爆炸下限變化不大(be 線)爆炸上限則明顯降低(ce 線)。氧濃度低于 12時(shí),混合氣體就失去爆炸性。 4、煤塵 煤塵具有爆炸危險(xiǎn),300400時(shí)就能從煤塵內(nèi)揮發(fā)出多種可燃?xì)怏w,形成混合的爆炸氣體,使瓦斯的爆炸危險(xiǎn)性增加.5、空氣壓力 爆炸前的初始?jí)毫?duì)瓦斯爆炸上限有很大影響??杀詺怏w壓力增高,使其分子間距更為接近,碰撞幾率增高。該課題涉及到模擬電子技術(shù)、數(shù)字電子技術(shù)、單片機(jī)控制及應(yīng)用、protel99、專業(yè)英語、傳感器等多門專業(yè)知識(shí)。本課題讓我們綜合
13、利用大學(xué)所學(xué)的專業(yè)課程的基礎(chǔ),利用單片機(jī)對(duì)控制系統(tǒng)做基本的設(shè)計(jì),使我們進(jìn)一步了解我們的專業(yè),使我們的專業(yè)知識(shí)學(xué)以致用,同時(shí)也增強(qiáng)了我們的動(dòng)手能力,懂得了如何完成一個(gè)實(shí)際的科研項(xiàng)目。在這近 3 個(gè)月的畢業(yè)設(shè)計(jì)階段我們學(xué)到了許多課本以外的專業(yè)知識(shí),為我們以后的學(xué)習(xí)及以后走上工作崗位打下堅(jiān)實(shí)的基礎(chǔ)。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文7 7第二章第二章 方案選擇及分析方案選擇及分析一一 方案的選擇及制方案的選擇及制定定本儀器是一種單片機(jī)控制的智能化儀表,為了滿足煤礦井下使用攜帶方便、安全可靠等要求,在設(shè)計(jì)上作了如下的必要的考慮:考慮到小型化儀表的結(jié)構(gòu),以及今后改進(jìn)的方便,我們將單片機(jī)(cpu)進(jìn)行了模塊化處理。
14、系統(tǒng)的各個(gè)模塊都由它控制完成。系統(tǒng)由單片機(jī),瓦斯氣體檢測電路,led 報(bào)警燈,蜂鳴報(bào)警,及晶震電路組成。如圖 2-1 所示。單片機(jī)選用 at89c51,led 燈由一個(gè)紅燈一個(gè)綠燈組成,正常工作時(shí),綠燈亮,表示系統(tǒng)開機(jī)且正常工作;當(dāng)空氣中的瓦斯氣體濃度到達(dá)危險(xiǎn)值時(shí),檢測電路向單片機(jī)發(fā)送信號(hào),單片機(jī)控制led 紅燈亮,同時(shí)控制蜂鳴電路工作,以此來確保井下人員能立即得到警報(bào)。瓦斯氣體瓦斯氣體檢測 單片機(jī)警報(bào)輸出開關(guān)控制濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文8 8圖 2-1 系統(tǒng)方框圖二二 單單片機(jī)的選擇片機(jī)的選擇at89c51 是美國愛特梅爾公司的高性能單片機(jī),其與 8051 的單片機(jī)指令系統(tǒng)完全兼容,與 80
15、51 的單片機(jī)硬件結(jié)構(gòu)也基本相同,dip 封裝相同。89 系列同 8051 系列相比具有以下特點(diǎn): 4kb 可編程序 flash 存儲(chǔ)器(可經(jīng)受 1000 次的寫入/擦除周期) ;全靜態(tài)工作:024mhz ;三級(jí)程序存儲(chǔ)器保密。另外,at89c51 是用靜態(tài)邏輯來設(shè)計(jì)的,其工作頻率可下降到 0hz ,并提供兩種可用軟件來控制的省電方式:空閑方式和掉電方式。它是通過控制專用寄存器 pcon ( 電源控制寄存器) 中的 pd(pcon. 1) 和 idl (pcon. 0) 來實(shí)現(xiàn)的。pd 是掉電方式位,當(dāng) pd = 1 時(shí)激活掉電工作方式, idl 是空閑工作位,當(dāng) idl = 1 時(shí)激活空閑方
16、式,當(dāng) pd 和 idl 同時(shí)為 1 時(shí),則先激活掉電方式。at89c51 的晶振頻率為 12mhz。三三 檢測元件的選擇檢測元件的選擇瓦斯傳感器是煤礦重要的安全儀器, 國外從 30 年代開始研究開發(fā)氣體傳感器。過去氣體傳感器主要用于煤氣、液化石油氣、天然氣及礦井中的瓦斯氣體的檢測與報(bào)警,目前需要檢測的氣體種類由原來的還原性氣體(h2,c4h10,ch4)等擴(kuò)展到毒性氣體(co,no2,h2s,no,nh3,ph3)等。在本設(shè)計(jì)中瓦斯檢測采用電阻式半導(dǎo)體氣體傳感器作為檢測元件。與濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文9 9其他類型的瓦斯傳感器相比,其優(yōu)點(diǎn)是在測爆炸范圍內(nèi)的可燃性氣體精度高,受背景氣體、濕度、
17、氣壓影響小,輸出信號(hào)大,成本底,制作方便。電阻式半導(dǎo)體氣體傳感器是通過檢測氣敏元件隨氣體含量的變化情況而工作的。主要使用金屬氧化物陶瓷氣敏材料。隨著近年來復(fù)合金屬氧化物、混合金屬氧化物等新型材料的研究和開發(fā),大大提高了這種氣體傳感器的特性和應(yīng)用范圍。四四 顯示與報(bào)警部分顯示與報(bào)警部分本儀器顯示部分采用兩個(gè) led 液晶顯示器組成,該電路耗電小。報(bào)警部分由蜂鳴器實(shí)現(xiàn)。蜂鳴器的設(shè)計(jì)主要是考慮當(dāng)報(bào)警時(shí)確保井下人員能及時(shí)得知,未看到紅燈時(shí)能聽到聲音。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1010第三章第三章 主要硬件介紹主要硬件介紹一一 at89c51at89c51 單片機(jī)說明單片機(jī)說明1 1 at89c51at8
18、9c51 引腳說明引腳說明 (圖 3-1)at89c51 單片機(jī)的引腳圖引腳說明如下vcc濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1111at89c51 電源正極輸入,接+5v 電壓。gnd電源接地端。xtal1接外部晶振的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一反相放大器輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。它采用外部振蕩器時(shí),些引腳應(yīng)接地。xtal2接外部晶振的一個(gè)引腳。在片內(nèi)接至振蕩器的反相放大器輸出端和內(nèi)部時(shí)鐘發(fā)生器輸入端。當(dāng)采用外部振蕩器時(shí),則此引腳接外部振蕩信號(hào)的輸入。rstat89c51 的復(fù)位信號(hào)輸入引腳,高電位工作,當(dāng)要對(duì)芯片又時(shí),只要將此引腳電位提升到高電位,并持續(xù)兩個(gè)機(jī)器周期以上的時(shí)間,at89c5
19、1 便能完成系統(tǒng)復(fù)位的各項(xiàng)工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)成已知狀態(tài)。ale/progale 是英文address latch enable的縮寫,表示允許地址鎖存允許信號(hào)。當(dāng) 8031,8051,8751,at89c51 訪問外部存儲(chǔ)器時(shí),ale 信號(hào)負(fù)跳變來觸發(fā)外部的 8 位鎖存 器 (如 74ls373),將端口 p0 的地址總線(a0-a7)鎖存進(jìn)入鎖存器中。在非訪問外部存儲(chǔ)器期間,ale 引腳的輸出頻率是系統(tǒng)工作頻率的 1/16,因此可以用來驅(qū)動(dòng)其他外圍芯片的時(shí)鐘輸入。當(dāng)問外部存儲(chǔ)器期間,將以 1/12 振蕩頻率輸出。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1212ea/vpp該引腳為低電平
20、時(shí),則讀取外部的程序代碼 (存于外部 eprom 中)來執(zhí)行程序。因此在 8031 中,ea 引腳必須接低電位,因?yàn)槠鋬?nèi)部無程序存儲(chǔ)器空間。如果是使用 at89c51 或其它內(nèi)部有程序空間的單片機(jī)時(shí),此引腳接成高電平使程序運(yùn)行時(shí)訪問內(nèi)部程序存儲(chǔ)器,當(dāng)程序指針 pc 值超過片內(nèi)程序存儲(chǔ)器地址(如 8051/8751/89c51 的 pc 超過 0fffh)時(shí),將自動(dòng)轉(zhuǎn)向外部程序存儲(chǔ)器繼續(xù)運(yùn)行。此外,在將程序代碼燒錄至 8751 內(nèi)部 eprom、89c51 內(nèi)部 falsh 時(shí),可以利用此引腳來輸入提供編程電壓(8751 為 2lv、at89c51 為12v、8051 是由生產(chǎn)廠方一次性加工好)
21、。psen此為program store enable的縮寫。訪問外部程序存儲(chǔ)器選通信號(hào),低電平有效。在訪問外部程序存儲(chǔ)器讀取指令碼時(shí),每個(gè)機(jī)器周期產(chǎn)生二次 psen 信號(hào)。在執(zhí)行片內(nèi)程序存儲(chǔ)器指令時(shí),不產(chǎn)生 psen 信號(hào),在訪問外部數(shù)據(jù)時(shí),亦不產(chǎn)生 psen 信號(hào)。p0p0 口(p0.0p0.7)是一個(gè) 8 位漏極開路雙向輸入輸出端口,當(dāng)訪問外部數(shù)據(jù)時(shí),它是地址總線(低 8 位)和數(shù)據(jù)總線復(fù)用。外部不擴(kuò)展而單片應(yīng)用時(shí),則作一般雙向 io 口用。p0 口每一個(gè)引腳可以推動(dòng) 8 個(gè) lsttl 負(fù)載。p2p2 口(p2.0p2.7)口是具有內(nèi)部提升電路的雙向 i/0 端口(準(zhǔn)雙向并濰坊學(xué)院本科
22、畢業(yè)設(shè)計(jì)正文1313行 i/o 口),當(dāng)訪問外部程序存儲(chǔ)器時(shí),它是高 8 位地址。外部不擴(kuò)展而單片應(yīng)用時(shí),則作一般雙向 io 口用。每一個(gè)引腳可以推動(dòng) 4 個(gè) lstl 負(fù)載。p1p1 口(p1.0p1.7)口是具有內(nèi)部提升電路的雙向 i/0 端口(準(zhǔn)雙向并行 i/o 口),其輸出可以推動(dòng) 4 個(gè) lsttl 負(fù)載。僅供用戶作為輸入輸出用的端口。p3p3 口(p3.0p3.7)口是具有內(nèi)部提升電路的雙向 i/0 端口(準(zhǔn)雙向并行 i/o 口),它還提供特殊功能,包括串行通信、外部中斷控制、計(jì)時(shí)計(jì)數(shù)控制及外部隨機(jī)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂频裙δ?。其特殊功能引腳分配如下:p3.0 rxd 串行通信
23、輸入p3.1 txd 串行通信輸出 圖3-23-2 只讀程序存儲(chǔ) 圖3-33-3 外部數(shù)據(jù)存儲(chǔ)器濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1414 圖3-43-4 內(nèi)部低128128 個(gè)字節(jié)地址ramram 空間p3.2 int0 外部中斷 0 輸入,低電平有效p3.3 int1 外部中斷 1 輸入,低電平有效p3.4 t0 計(jì)數(shù)器 0 外部事件計(jì)數(shù)輸入端p3.5 t1 計(jì)數(shù)器 1 外部事件計(jì)數(shù)輸入端p3.6 wr 外部隨機(jī)存儲(chǔ)器的寫選通,低電平有效p3.7 rd 外部隨機(jī)存儲(chǔ)器的讀選通,低電平有效2 2 at89c51at89c51 內(nèi)存空間內(nèi)存空間1)、內(nèi)部程序存儲(chǔ)器(flash)4k 字節(jié)。2)、外部程序
24、存儲(chǔ)器(rom)64k 字節(jié)。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1515圖3-53-5 內(nèi)部高128128 個(gè)字節(jié)地址空間的特殊功能寄存器區(qū)圖 3-63-6 特殊功能寄存器位地址空間3)、內(nèi)部數(shù)據(jù)存儲(chǔ)器(ram)256 字節(jié)。4)、外部數(shù)據(jù)存儲(chǔ)器(ram)64k 字節(jié)。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文16163 3 at89c51at89c51 復(fù)位后內(nèi)部各寄存器的數(shù)據(jù)值復(fù)位后內(nèi)部各寄存器的數(shù)據(jù)值 如圖 37 示:圖3-73-7 復(fù)位后內(nèi)部各寄存器的數(shù)據(jù)值4 4 at89c51at89c51 各中斷源向量地址各中斷源向量地址如圖 38 所示:圖3-83-8 各中斷源向量地址5 5 主要特殊功能寄存器說明主要特殊
25、功能寄存器說明psw(program status word)程序狀態(tài)字位地址d7d6d5d4d3d2d1d0符號(hào)cyacf0rs1rs0dv-p(psw.7) :高位進(jìn)位標(biāo)志位。常用“c”表示。ac(psw.6) :輔助進(jìn)位木標(biāo)志。f0(psw.5) :用戶標(biāo)志位。rs1(psw.4) :寄存器組選擇位 1。rs0(psw.3) :寄存器組選擇位 0。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1717ov(psw.2) :溢出標(biāo)志位。(psw.1) :保留位,無定義。p(psw.0) :奇偶校驗(yàn)位,在每一個(gè)指令周期中,若累加器(a)中的“1”的位個(gè)數(shù)是奇數(shù)個(gè)則 p1,偶數(shù)個(gè)則 p0。寄存器組的選擇:rs0rs
26、1寄存器組ram 中的地址00110101012300h07h08h0fh10h17h18h1fhieie 中斷允許寄存器位地址af- -adacabaaa9a8符號(hào)ea-et2eset1ex1et0ex0ea(ie.7) :ea0 時(shí),所有中斷停用(禁止中斷)。ea1 時(shí),各中斷的產(chǎn)生由個(gè)別的允許位決定。(ie.6) :保留位,無定義。et2(ie.5) :允許計(jì)時(shí)器 2 溢出的中斷(8052 使用)。es(ie.4) :允許串行端口的中斷(es1 允許,es0 禁止)。et1(ie.3) :允許計(jì)時(shí)器 1 中斷(et11 允許,et10 禁止)。ex1(ie.2) :允許外部中斷 int1
27、 的中斷(ex11 允許,ex10 禁止)。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文1818et0(ie.1) :允許計(jì)時(shí)器 0 中斷(et01 允許,et00 禁止)。ex0(ie.0) :允許外部中斷 int0 的中斷(ex01 允許,ex00 禁止)。ipip 中斷優(yōu)先次序寄存器位地址- - -bdbcbbbab9b8符號(hào)- - -pt2pspt1px1pt0px0(ip.7) :保留位,無定義。(ip.6) :保留位,無定義。pt2(ip.5) :設(shè)定計(jì)時(shí)器 2 的優(yōu)先次序(8052 使用)。ps(ip.4) :設(shè)定串行端口的中斷優(yōu)先次序。pt1(ip.3) :設(shè)定時(shí)計(jì)時(shí)器 1 的優(yōu)先次序。px1(i
28、p.2) :設(shè)定外部中斷 int1 的優(yōu)先次序。pt0(ip.1) :設(shè)定計(jì)時(shí)器 0 的優(yōu)先次序。px0(ip.0) :設(shè)定外部中斷 int0 的優(yōu)先次序。上述每位 ip.*1 時(shí),則定義為高優(yōu)先級(jí)中斷,ip.*0 時(shí),則定義為低優(yōu)先級(jí)中斷。如果同時(shí)有兩個(gè)或兩個(gè)以上優(yōu)先級(jí)相同的中斷請(qǐng)求時(shí),則由內(nèi)部按查詢優(yōu)先順序來確定該響應(yīng)的中斷請(qǐng)求,其優(yōu)先順序由高向低順序排列。優(yōu)先順序排列如下:順序中斷請(qǐng)求標(biāo)中斷源優(yōu)先圖示123ie0tf0te1外部中斷0(int0)定時(shí)計(jì)數(shù)器0 溢出中斷外部中斷1(int1)最高濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文191945tf1riti定時(shí)計(jì)數(shù)器1 溢出中斷串行通訊中斷最低tmod
29、 定時(shí)計(jì)數(shù)器工作方式控制寄存器gate :當(dāng) gate1 時(shí),int0 或 int1 引腳且為高電平,同時(shí) tcon 中的 tr0 或 tr1 控制位如為 1 時(shí),定時(shí)計(jì)數(shù)器 0 或 1 才會(huì)工作。 若gate0,同時(shí)只要 tcon 中的 tr0 或 tr1 控制位如為 1 時(shí),定時(shí)計(jì)數(shù)器 0 或 1 即可工作。ct :選擇定時(shí)或計(jì)數(shù)器模式。當(dāng) ct1 為計(jì)數(shù)器,由外部引腳t0 或 t1 輸入計(jì)數(shù)脈沖。ct0 時(shí)為計(jì)時(shí)器,由內(nèi)部系統(tǒng)時(shí)鐘提供計(jì)時(shí)工作脈沖。m1 :方式選擇位 1。m0 :方式選擇位 0。m1、m2 的操作方式選擇定義如下:tcontcon 定時(shí)計(jì)數(shù)器工作方式控制寄存器tf1(tc
30、on.7) :計(jì)時(shí)器 1 溢出標(biāo)志,當(dāng)計(jì)時(shí)溢出時(shí),由硬件設(shè)定為 1,在執(zhí)行相對(duì)的中斷服務(wù)程序后則自動(dòng)清 0。tr1(tcon.6) :計(jì)時(shí)器 1 啟動(dòng)控制位,可以由軟件來設(shè)定或清除。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2020tr1 時(shí)啟動(dòng)計(jì)時(shí)器工作,trl=0 時(shí)關(guān)閉。tf0(tcon.5) :計(jì)時(shí)器 0 溢出標(biāo)志,當(dāng)計(jì)時(shí)溢出時(shí),由硬件設(shè)定為1,在執(zhí)行相對(duì)的中斷服務(wù)程序后則自動(dòng)清 0。tr0(tcon.4) :計(jì)時(shí)器 0 啟動(dòng)控制位,可以由軟件來設(shè)定或清除。tr0=1 時(shí),啟動(dòng)計(jì)時(shí)器工作,tr0=時(shí)關(guān)閉。ie1(tcon.3) :外部中斷 1 工作標(biāo)志,當(dāng)外部中斷被檢查出來時(shí),硬件自動(dòng)設(shè)定此位,在執(zhí)行中
31、斷服務(wù)程序后,則清 0。it1(tcon.2) : 外部中斷 1 工作形式選擇,it1=1 時(shí),由下降緣產(chǎn)生外部中斷,it1=0 時(shí),則為低電位產(chǎn)生中斷。ie0(tcon.1) :外部中斷 0 工作標(biāo)志,當(dāng)外部中斷被檢查出來時(shí),硬件自動(dòng)設(shè)定此位,在執(zhí)行中斷服務(wù)程序后,則清 0。it0(tcon.0) :外部中斷 0 工作形式選擇,it1=1 時(shí),由下降緣產(chǎn)生外部中斷,it1=0 時(shí),則為低電位產(chǎn)生中斷。sconscon 定時(shí)計(jì)數(shù)器工作方式控制寄存器sm0(scon.7) : 串行通訊工作方式設(shè)定位 0。sm1(scon.6) :串行通訊工作方式設(shè)定位 1。sm2(scon.5) :允許方式 2
32、 或方式 3 多機(jī)通訊控制位。在方式 2 或方式 3 時(shí),如 sm2=1,ren=1,則從機(jī)處于只有接收到 rb8=1(地址幀)才激發(fā)中斷請(qǐng)求標(biāo)志位 ri=1,向主機(jī)請(qǐng)求中斷處理。被確認(rèn)為尋址的從機(jī)復(fù)位 sm2=0,才能接收 rb8=0 的數(shù)據(jù)幀;在方式 1 時(shí),如 sm2=l,則只有在接收到有效停止位時(shí)才置位中斷請(qǐng)求標(biāo)志位 ri=1;在方式 0 時(shí),sm2 應(yīng)為濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文21210。ren(scon.4) :ren,允許/禁止串行接收控制位。由軟件置位ren=1 為允許串行接收狀態(tài),可啟動(dòng)串行接收器 rxd,開始接收信息。軟件復(fù)位 ren0,則禁止接收。tb8(scon.3)
33、:在方式 2 或方式 3,它為要發(fā)送的第 9 位數(shù)據(jù),按需要由軟件置位或清 0。例如,可用作數(shù)據(jù)的校驗(yàn)位或多機(jī)通訊中表示地址幀/數(shù)據(jù)幀的標(biāo)志位。rb8(scon.2) :在方式 2 或方式 3,是接收到的第 9 位數(shù)據(jù)。在方式 l,若 sm20,則 rb8 是接收到的停止位。方式 0 不用 rb8。ti(scon.1) :發(fā)送中斷請(qǐng)求標(biāo)志位。在方式 0,當(dāng)串行發(fā)送數(shù)據(jù)第8 位結(jié)束時(shí),由內(nèi)部硬件自動(dòng)置位 ti=l,向主機(jī)請(qǐng)求中斷,響應(yīng)中斷后必須用軟件復(fù)位 ti=0。在其他方式中,則在停止位開始發(fā)送時(shí)由內(nèi)部硬件置位,必須用軟件復(fù)位。ri(scon.0) :接收中斷請(qǐng)求標(biāo)志位。在方式 0,當(dāng)串行接收
34、到第 8 位結(jié)束時(shí)由內(nèi)部硬件自動(dòng)置位 ri=1,向主機(jī)請(qǐng)求申斷,響應(yīng)中斷后必須用軟件復(fù)位 ri=0。在其他方式中,串行接收到停止位的中間時(shí)刻由內(nèi)部硬件置位 ri1(例外情況見 sm2 說明),必須由軟件復(fù)位 ri=0。其中 sm0、sm1 按下列組合確定串行通訊的工作方式:pconpcon 電源控制寄存器濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2222smod :雙倍波特率控制位。 :保留。gf1 :通用標(biāo)志。gf0 :通用標(biāo)志。pd :pd1 時(shí),進(jìn)入掉電方式。idl :idl1 時(shí),進(jìn)入凍結(jié)方式。二二 氣敏傳感器氣敏傳感器隨著人們生活水平的提高和對(duì)環(huán)保的日益重視, 對(duì)各種有毒、有害氣體的探測, 對(duì)大氣污染
35、、工業(yè)廢氣的監(jiān)控以及對(duì)食品和人居環(huán)境質(zhì)量的檢測都提出了更高的要求, 作為感官或信號(hào)輸入部分之一的氣體傳感器是必不可少的。自上世紀(jì) 60 年代以來, 金屬氧化物半導(dǎo)體氣體傳感器就以較高的靈敏度、響應(yīng)迅速等優(yōu)點(diǎn)占據(jù)氣體傳感器的半壁江山。最初的氣體傳感器主要采用 sno2 、zno 為氣敏材料, 近些年又研究開發(fā)了一些新型材料, 如表 11 所示。這其中除了少量單一金屬氧化物材料, 如 wo3 、in2o3 、tio2 、al2o3 等外, 開發(fā)的熱點(diǎn)主要集中在復(fù)合金屬氧化物和混合金屬氧化物。金屬氧化物半導(dǎo)體傳感器又可分為電阻式和非電阻式兩種。 電阻式金屬氧化物半導(dǎo)體傳感器電阻式金屬氧化物半導(dǎo)體傳感
36、器sno2 、zno 是電阻式金屬氧化物半導(dǎo)體傳感器氣敏材料的典型代表, 它們兼有吸附和催化雙重效應(yīng), 屬于表面控制型, 但該類半導(dǎo)體傳感器的濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2323使用溫度較高,大約 200500 。為了進(jìn)一步提高它們的靈敏度, 降低工作溫度, 通常向母料中添加一些貴金屬( 如 ag、au、pt 等) , 激活劑及粘接劑 al2o3 、sio2 、zro2 等 。例如對(duì)于含量在 1 10 - 5 數(shù)量級(jí)的h2s 氣體, 添加 1 %zro2 的 zro2 - sno2 氣體傳感器與未添加 zro2 的元件相比, 靈敏度增加約 50 倍左右; 在 sno2 中添加 pt 能明顯提高響應(yīng)
37、時(shí)間。采用粉末濺射技術(shù)制備的表面層摻雜 sno/ sno2 : pt 雙層膜材料氣敏傳感器用來檢測 co 的濃度, 發(fā)現(xiàn)可降低工作溫度, 在室溫200 內(nèi)均顯示出較高的靈敏度。通過添加不同的添加劑還能改善氣體傳感器的選擇性, 在 zno 中添加 ag 能提高對(duì)可燃性氣體的靈敏度, 加入 v2o5 能使其對(duì)氟里昂更加敏感, 加入 ga2o3 能提高對(duì)烷烴的靈敏度。fe2o3 系也屬于該類氣體傳感器, 用溶膠凝膠法和化學(xué)氣相沉積法合成納米 fe2o3 對(duì)ch4 、h2 、c2h5oh 有很好的敏感性; 向 fe2o3 中加入少量 so2 -4 及四價(jià)金屬離子如 sn4 + , 由于抑制其晶粒生長而
38、提高靈敏度。近年來采用薄膜技術(shù)和集成電路技術(shù)把加熱元件、溫度傳感器、叉指電極、氣體敏感膜集成在硅襯底上制成的傳感器, 不僅靈敏度比常規(guī)多晶膜傳感器高得多, 并且結(jié)構(gòu)簡單、制作方便, 還可以根據(jù)被測氣體選擇不同的敏感膜, 使得該類傳感器成為很有發(fā)展前景的新型半導(dǎo)體氣體傳感器。但電阻式半導(dǎo)體氣體傳感器的氣敏元件一般暴露在大氣中及加熱元件的電壓值決定了氣敏元件的工作溫度, 如何消除濕度和溫度等環(huán)境因素對(duì)測量的影響還未得到很好的解決。sno2 、zno、fe2o3 為基質(zhì)的半導(dǎo)體氣敏材料仍然是目前市場的主流, 但這類材料的納米化、薄膜化已漸成趨勢。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2424 非電阻式金屬氧化物半
39、導(dǎo)體氣體傳感器非電阻式金屬氧化物半導(dǎo)體氣體傳感器非電阻式金屬氧化物半導(dǎo)體氣體傳感器主要包括 mos 場效應(yīng)管型氣體傳感器和二極管型氣體傳感器等。氫氣敏 pd 柵 moseft 是最早研制成功的催化金屬柵場效應(yīng)氣體傳感器, 當(dāng)氫氣與 pd 發(fā)生作用時(shí), 場效應(yīng)管的閾值電壓將隨氫氣濃度而變化, 以此來檢測氫氣。這種結(jié)構(gòu)的氣體傳感器對(duì)氫氣的靈敏度可達(dá) ppm 級(jí), 而且選擇性非常好, 但長期穩(wěn)定性問題目前尚未得到很好解決。a. fuchs 等人用帶有 ki 敏感膜的場效應(yīng)管氣體傳感器很好地實(shí)現(xiàn)了 o3 的檢測, 在 2080 ppb 濃度分辨率很高 。將 mosfet 的金屬柵極去掉, 采用 la0
40、17sr013feo3 納米薄膜作柵極制作了微米尺寸、室溫工作的 osfet 式氣體傳感器成功實(shí)現(xiàn)了對(duì)乙醇?xì)怏w的檢測。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2525第四章第四章 瓦斯探測器硬件的設(shè)計(jì)與實(shí)現(xiàn)瓦斯探測器硬件的設(shè)計(jì)與實(shí)現(xiàn)一一 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)系統(tǒng)由單片機(jī),瓦斯氣體檢測電路,led 報(bào)警燈,蜂鳴報(bào)警,及晶震電路組成。如圖 4-1 所示,單片機(jī)選用 at89c51,led 燈由一個(gè)紅燈一個(gè)綠燈組成,正常工作時(shí),綠燈亮,表示系統(tǒng)開機(jī)且正常工作;當(dāng)空氣中的瓦斯氣體濃度到達(dá)危險(xiǎn)值時(shí),檢測電路向單片機(jī)發(fā)送信號(hào),單片機(jī)控制led 紅燈亮,同時(shí)控制蜂鳴電路工作,以此來確保井下人員能立即得到警報(bào)圖 4-1
41、硬件電路示意圖at89c51 單片機(jī)時(shí)鐘電路瓦斯檢測選擇開關(guān)led 報(bào)警燈蜂鳴報(bào)警電源濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2626二二 單片機(jī)電路單片機(jī)電路單片機(jī)電路是系統(tǒng)控制的核心。單片機(jī)選用 atmel 公司的 at89c51,其引腳分配如圖 3-1 所示。在 xtal1 和 xtal2 端外接時(shí)英晶體作定時(shí)元件,內(nèi)部反相放大器自激振蕩,產(chǎn)生時(shí)鐘,上電復(fù)位電路(9 腳) ,瓦斯檢測電路信號(hào)從 p2.1 輸入,作為 at89c51 的兩個(gè)中斷觸發(fā)信號(hào),下降沿觸發(fā)方式。由 p3.0 和 p3.1 發(fā)送信號(hào)控制 led 燈顯示的綠燈和紅燈;報(bào)警信號(hào)從p3.2 輸出。三三 瓦斯檢測電路的設(shè)計(jì)瓦斯檢測電路的設(shè)計(jì)
42、瓦斯檢測采用氣敏傳感器作為檢測元件,其體電阻隨可燃性氣體或煙霧濃度的改變而改變。電路圖如圖 4-2 所示。平時(shí),可燃性氣體或煙霧濃度在允許范圍內(nèi),氣敏傳感器 a、b 間電阻值較大,從 b 端輸出低電平。當(dāng)可燃性氣體或煙霧濃度達(dá)到一定值后,氣敏傳感器 a、b 間電阻值迅速減小,從 b 端輸出高電平。at89c51 單片機(jī)從輸人端口來檢測是否漏氣并作相應(yīng)的處理,即作報(bào)警處理。 圖 4-2 瓦斯檢測傳感器電路濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2727四四 ledled 燈顯示的設(shè)計(jì)燈顯示的設(shè)計(jì)顯示部分采用兩個(gè) led,如圖 4-3,工作正常時(shí),控制綠燈(d1)亮,當(dāng)探測器檢測到瓦斯氣體濃度超過正常值時(shí),發(fā)送信
43、號(hào),控制紅燈(d2)亮。 圖 4-3 led 指示燈電路五五 蜂鳴器的設(shè)計(jì)蜂鳴器的設(shè)計(jì)蜂鳴器的設(shè)計(jì)主要是考慮當(dāng)報(bào)警時(shí)確保井下人員能及時(shí)得知,未看到紅燈時(shí)能聽到聲音。在正常時(shí),蜂鳴器不工作,當(dāng)瓦斯?jié)舛瘸^臨界值時(shí),蜂鳴器開始發(fā)出的鳴叫,以保證井下人員及時(shí)得到報(bào)警信息。 圖 4-4 蜂鳴器電路濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2828六六 時(shí)鐘電路的設(shè)計(jì)時(shí)鐘電路的設(shè)計(jì) 圖 4-5 時(shí)鐘電路 采用內(nèi)部方式如上圖 4-5,在 xtal1 和 xtal2 端外接時(shí)英晶體作定時(shí)元件,內(nèi)部反相放大器自激振蕩,產(chǎn)生時(shí)鐘。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小多少會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速
44、性和溫度穩(wěn)定性,如果振蕩器已起振,則在 xtal2 引腳上輸出 3v 左右的正弦波.振蕩頻率 fosc 取決于晶振的頻率.我們采用晶振頻率為 l 2 mhz。電容 c01 和 c02 主要作用是幫助起振(諧振),其值的大小對(duì)振蕩頻率也有影響.因此常用調(diào)節(jié) c01 和c02 的容量大小對(duì)頻率進(jìn)行微調(diào),電容容量一般在 20 一 100 pf 之間選擇,當(dāng)時(shí)鐘頻率為 12 mhz 時(shí)典型值為 30 pf.七七 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì)這里我們采用單片機(jī)按鍵復(fù)位電路。該電路除具有上電復(fù)位功能外,若要復(fù)位,只需按圖 4-6 中的 reset 鍵,此時(shí)電源 vcc 經(jīng)電阻 r1、r2 分壓,在 res
45、et 端產(chǎn)生一個(gè)復(fù)位高電平。單片機(jī)復(fù)位期間不產(chǎn)生 ale 和 psen信號(hào),即 ale=1 和 psen=1。這表明單片機(jī)復(fù)位期間不會(huì)有任何取指操作。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文2929 圖 4-6 單片機(jī)按鍵復(fù)位電路mcs-51vccvccresetvss22 f1 kmcs-51vccvccresetvss22 fresetr1r2(a)(b)200 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3030第五章第五章 系統(tǒng)系統(tǒng)的軟件設(shè)計(jì)的軟件設(shè)計(jì)一一 設(shè)計(jì)要求設(shè)計(jì)要求軟件總體設(shè)計(jì)時(shí),首先應(yīng)對(duì)中斷作出安排,at89c51 具有兩種中斷方式:時(shí)鐘中斷和外部中斷。本儀器對(duì)瓦斯氣體的采樣周期為 2s,cpu 采用詢問方式處
46、理。 井下環(huán)境復(fù)雜,對(duì)井下瓦斯?jié)舛葴?zhǔn)確預(yù)測十分困難,容易發(fā)生誤判,所以設(shè)備的靈敏度和報(bào)警的準(zhǔn)確度十分關(guān)鍵。為方便控制,設(shè)計(jì)了兩個(gè)開關(guān),每個(gè)開關(guān)四種選擇,對(duì)應(yīng)于 i/0 口 p1.6p1.7、p1.4p1.5。分別用來調(diào)節(jié)采樣的時(shí)間的長短和報(bào)警的門閾值的高低。通過一段時(shí)間的抽樣結(jié)果可更準(zhǔn)確測定瓦斯?jié)舛?。?bào)警門閾值的選擇可控制報(bào)警的級(jí)別。通過兩個(gè)開關(guān)的調(diào)節(jié),給使用人員帶來更大方便。軟件流程圖如 5-1 所示,設(shè)計(jì)要求如下: 1、查詢抽樣時(shí)間設(shè)置開關(guān),設(shè)置抽樣時(shí)間; 2、查詢報(bào)警閾值設(shè)置開關(guān),設(shè)置相應(yīng)的報(bào)警閾值; 3、機(jī)器開始計(jì)數(shù),按采樣時(shí)間設(shè)置值進(jìn)行,并計(jì)算出單位時(shí)間瓦斯?jié)舛瘸闃又党瑯?biāo)次數(shù) rat
47、e(計(jì)數(shù)秒)。 4、比較 rate 與 state 大小,當(dāng) ratestate 時(shí)發(fā)出警報(bào)信號(hào),直到ratestate1 時(shí)撤銷報(bào)警信號(hào)。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3131二二 單片機(jī)的工作過程單片機(jī)的工作過程假設(shè)機(jī)器碼 74h、e0h 已存在 0000h 開始的單元中,則此表示把 e0h這個(gè)值送入 a 累加器。下面我們來說明單片機(jī)的工作過程。接通電源開機(jī)后,pc =0000h,取指令過程如下:1、機(jī)中的 0000h 送到片內(nèi)的地址寄存器;2、pc 的內(nèi)容自動(dòng)加 1 變?yōu)?0001h,指向下一個(gè)指令字 3、地址寄存器中的內(nèi)容 0000h 通過地址總線送到存儲(chǔ)器,經(jīng)存儲(chǔ)器中的地址譯碼選中 000
48、0h 單元; 4、cpu 通過控制總線發(fā)出讀命令; 5、被選中單元的內(nèi)容 74h 送內(nèi)部數(shù)據(jù)總線上,該內(nèi)容過內(nèi)部數(shù)據(jù)總線送到單片機(jī)內(nèi)部的指令寄存器。到此,取指令過程結(jié)束,進(jìn)入執(zhí)行指令過程。執(zhí)行指令的過程: 1、指令寄存器中的內(nèi)容經(jīng)指令譯碼器譯碼后,說明這條指令是取數(shù)命令,即把一個(gè)立即數(shù)送 a 中; 2、pc 的內(nèi)容為 0001h,送地址寄存器,譯碼后選中 0001h單元,同時(shí) pc 的內(nèi)容自動(dòng)加 1 變?yōu)?0002h; 3、cpu 同樣通過控制總線發(fā)出讀命令; 4、0001h 單元的內(nèi)容 e0h 讀出經(jīng)內(nèi)部數(shù)據(jù)總線送至 a。至此,本指令執(zhí)行結(jié)束。pc=0002h,機(jī)器又進(jìn)入下一條指令的取指令過
49、程。機(jī)器一直重復(fù)上述過程直到程序中的所有指令執(zhí)行完畢,這就是單片機(jī)的基本工作過程。濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3232三三 軟件流程和源程序軟件流程和源程序編寫的部分 c 程序如下:#include#define unit unsigned int#define uchar unsigned charuchar bdata flag;sbit flag1=flag1;sbit flag2=flag2;sbit p1_1=p11;sbit p3_2=p32;sbit p3_0=p30;uchar data time,dtime,btime;unit fetch_rate(void);main() c
50、har bdata jflag; unit data state,astate,rate; do p1=0 xff; flag=p1; txd=1; p3_2=1;p3_0=0;濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3333 (1)(1) nono yesyes yesyes nono yesyes 返回(返回(1 1) 圖 5-1 軟件流程圖 初始化輸入 p1 到標(biāo)志 flagflag7、6 決定采樣時(shí)間 timetime=2time=4time=6time=8state=2state=4state=8state=6flag5、4 決定報(bào)警狀態(tài) state在 time 時(shí)間采樣計(jì)數(shù)現(xiàn)時(shí)計(jì)數(shù)率 rate=c
51、ount/time報(bào)警取計(jì)數(shù)率 rateastate=sate-1撤報(bào)警rate 大于等于 state?rate 大于等于 state?濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3434 jflag=flag6;jflag=jflag&0 x03; swich(jflag) /*采樣時(shí)間設(shè)定*/ case 0: time=2;dtime=20;break; case 1: time=4;dtime=40;break; case 2: time=6;dtime=60;break; case 3: time=8;dtime=80;break;btime=dtime; jflag=flag4;jflag=jflag&
52、0 x03; swich(jflag) /*門閾值數(shù)設(shè)定*/ case 0: state=2;break; case 1: state=4;break; case 2: state=6;break; case 3: state=8;break;濰坊學(xué)院本科畢業(yè)設(shè)計(jì)正文3535flag1=0;tm0d=0 x01;th0=0 x3c;tl0=0 xb0;tr0=1;et0=1;ea=1;rate=fetch_rate();astate=state-1;if(rate=state) txd=0;p3_2=0;p3_0=1 /*設(shè)置報(bào)警*/ dorate=fetch_rate(); while(rate=bstate); txd=1;p3_2=1;p3_0=0 /*撤報(bào)警*/ while(1);us
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車租賃公司與個(gè)人短期自駕游服務(wù)協(xié)議3篇
- 二零二五年度養(yǎng)殖場勞務(wù)合同(養(yǎng)殖場環(huán)保設(shè)施建設(shè))3篇
- 2025年度跨境電商業(yè)務(wù)承包合同3篇
- 2025年度旅游套餐分期付款購買合同3篇
- 2025年度農(nóng)產(chǎn)品出口業(yè)務(wù)委托收購及代理協(xié)議3篇
- 2025年度停車場車位資源優(yōu)化配置合同3篇
- 2025年度體育俱樂部兼職教練員聘用合同書3篇
- 二零二五年度籃球球員轉(zhuǎn)會(huì)合同變更通知3篇
- 二零二五年度公司銷售業(yè)務(wù)員協(xié)議書:環(huán)保建筑材料銷售服務(wù)合同3篇
- 二零二五年度酒店前臺(tái)禮儀與客戶滿意度勞動(dòng)合同3篇
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試語文試卷+
- 兼職客服簽約合同范例
- 【初中地理】《世界的聚落》課件-2024-2025學(xué)年湘教版地理七年級(jí)上冊(cè)
- 2鍋爐爐膛內(nèi)腳手架搭設(shè)及拆除施工方案
- 注冊(cè)安全工程師管理制度
- 2023年黑龍江民族職業(yè)學(xué)院招聘工作人員筆試真題
- 以諾書-中英對(duì)照
- 卵巢黃體破裂的護(hù)理
- 供應(yīng)鏈管理師(三級(jí))認(rèn)證備考試題及答案
- 廣東高中學(xué)業(yè)水平測試考綱考點(diǎn)必背化學(xué)
- 2023年新高考北京卷化學(xué)高考真題(含解析)
評(píng)論
0/150
提交評(píng)論