![《論文_可燃?xì)怏w警報(bào)器(定稿)》_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/fbeef579-3f80-43f1-8760-cb5f2a3cc64a/fbeef579-3f80-43f1-8760-cb5f2a3cc64a1.gif)
![《論文_可燃?xì)怏w警報(bào)器(定稿)》_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/fbeef579-3f80-43f1-8760-cb5f2a3cc64a/fbeef579-3f80-43f1-8760-cb5f2a3cc64a2.gif)
![《論文_可燃?xì)怏w警報(bào)器(定稿)》_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/fbeef579-3f80-43f1-8760-cb5f2a3cc64a/fbeef579-3f80-43f1-8760-cb5f2a3cc64a3.gif)
![《論文_可燃?xì)怏w警報(bào)器(定稿)》_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/fbeef579-3f80-43f1-8760-cb5f2a3cc64a/fbeef579-3f80-43f1-8760-cb5f2a3cc64a4.gif)
![《論文_可燃?xì)怏w警報(bào)器(定稿)》_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/fbeef579-3f80-43f1-8760-cb5f2a3cc64a/fbeef579-3f80-43f1-8760-cb5f2a3cc64a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要家庭使用液化氣、燃?xì)獾瓤扇細(xì)怏w作燃料的越來越多,但是這些氣體有害、 易爆炸,隱患事故多,如氣體泄漏時(shí)不能及時(shí)發(fā)現(xiàn)和處理,會(huì)給家庭及鄰居帶來 災(zāi)難性危害。本次設(shè)計(jì)內(nèi)容包括可燃?xì)怏w報(bào)警電路的結(jié)構(gòu)及其工作原理。此報(bào)警 屯路以氣敏半導(dǎo)體傳感器為主要組成部分,氣敏半導(dǎo)體傳感器檢測(cè)到可燃?xì)怏w時(shí) 通過電導(dǎo)率的改變來控制多諧振蕩器及正反饋振蕩器間歇工作,通過報(bào)警電路從 而達(dá)到報(bào)警的h的。隨著石汕化工行業(yè)的發(fā)展,易燃、易爆氣休的種類和使用范圍都隨之增加。 這些氣體在使用過程中一旦發(fā)生泄漏,與空氣混合后將會(huì)引發(fā)火災(zāi)。由于氣體本 身存在的擴(kuò)散性,發(fā)生泄漏之后,在外部風(fēng)力作用下,可燃?xì)怏w會(huì)沿地表面迅速 擴(kuò)散,擴(kuò)大
2、危害區(qū)域。一日發(fā)生可燃?xì)怏w泄漏事故,及時(shí)可靠地探測(cè)空氣中可燃 氣體的含量,及時(shí)采取有效措施進(jìn)行補(bǔ)救,采取正確的處置方法,減少泄漏引發(fā) 的事故,是避免造成重大財(cái)產(chǎn)和人員傷亡的必耍條件。該報(bào)警器以at89c51單片機(jī)為核心,采用高精度敏感元件mci 12,測(cè)屋乩斯 濃度值,采用ad623新型集成運(yùn)算放大器、icl7109模數(shù)轉(zhuǎn)換器,是一種電路設(shè) 計(jì)新穎、參數(shù)測(cè)量準(zhǔn)確、結(jié)構(gòu)簡(jiǎn)單、成本低、控制能力強(qiáng)、操作方便的瓦斯?jié)舛?報(bào)警器。該報(bào)警黠具有以下特點(diǎn):測(cè)量范圍寬、精度高、可檢測(cè)的瓦斯?jié)舛葹?. 00% 2. 00%;具有設(shè)定報(bào)警下限值和聲、光報(bào)警功能;儀器輸出為低功耗,t作電壓 穩(wěn)定等優(yōu)點(diǎn)。關(guān)鍵詞:可燃
3、氣;單片機(jī);報(bào)警器;濃度abstractfamily use liquefied petroleum gas, such as fuel gas of flammable gas, but the more harmful gases, explosive, hidden accidents, such as gas leak cannot find and deal with family and neighbors, catastrophic damage. this design content including flammable gas alarm circuit structur
4、e and work principle. this alarm circuit with gas sensor as the main component of semiconductor, gas sensors detect flammable gas semiconductor when the change control by conductivity more harmonic oscillator and the positive feedback oscillator, through the alarming circuit intermittent and alarm.w
5、ith the development of petrochemical industry, flammable, explosive gas type and scope of use are increased. these gases in the course of the event of a leak, and air mixture will cause a fire. as the gas diffusion inherent nature of the leak, the effect of external wind, gas experience can spread r
6、apidly along the surface, expanding hazard area. once the combustible gas leakage accident occurred, timely and reliable detection of combustible gases in air content, in time to take effective measures to remedy, to take the correct disposal methods to reduce the leakage caused by accident, is to a
7、void a major property and casualty essential.this alarm with at89c51, mq-412 sensitive components with high precision measuring gas density, use, tl062 new integrated operational amplifier, adc0809 , is a kind of circuit design is novel, the parameter measurement accuracy, simple structure, low cost
8、, strong ability to control, convenient operation of gas concentration alarm.this alarm has the following features: wide measuring range, high precision, and can detect the gas concentration for 0.00% 2.00%, has set alarm limit, light alarm functions, harmony, instrument for low-power, output voltag
9、e stability, etc.keywords: combustible gas;mcu;alarm;concentration目錄摘要iabstractii第章緒論11.1對(duì)燃?xì)獾男再|(zhì):11.2設(shè)計(jì)目的:11.3可燃?xì)怏w報(bào)警器的工作原理:2第2章總體設(shè)計(jì)方案321系統(tǒng)框圖32.2可燃?xì)怏w探測(cè)器上要功能以及技術(shù)要求: 3第3章報(bào)警器換件設(shè)計(jì)53.1檢測(cè)電路設(shè)計(jì)53.1.1檢測(cè)電路的作用53.1.2 mq412傳感器特點(diǎn)53.1.3檢測(cè)故障電路元件63.2單片機(jī)及其外圍電路設(shè)計(jì)7321 at89c51 介紹7322管腳說明:8323震蕩器介紹103.3a/d轉(zhuǎn)換電路設(shè)計(jì)12331 adc08
10、09 主要特性12332內(nèi)部結(jié)構(gòu)133.3.3外部特性(引腳功能)143.3.4adc0809的工作過程153.3.5 mcs51單片機(jī)與adc0809的接口15336 a/d轉(zhuǎn)換應(yīng)川舉例193.4聲光報(bào)警器203.5蜂鳴器介紹213.6電源部分:233.7 h檢電路243.8手動(dòng)按鈕控制:253.9繼電器:253.10報(bào)警器總體框圖26第4章報(bào)警器軟件設(shè)計(jì)284.1主程序設(shè)計(jì)284.2 了程序設(shè)計(jì)304.3顯示程序334.4 a/d轉(zhuǎn)換及數(shù)據(jù)處理34第五章系統(tǒng)調(diào)試385.1電源調(diào)試385.2電磁閥駆動(dòng)調(diào)試385.3按鈕誤動(dòng)作調(diào)試385.4氣敏元件報(bào)警調(diào)試39總結(jié)40參考文獻(xiàn)41致謝42第一章
11、緒論1.1可燃?xì)獾男再|(zhì):易燃易爆氣體為可燃?xì)猓扇細(xì)夥侄喾N,例如:一氧化碳、氧氣、油 氣、乙塊、甲烷、或乙醇等等都是可燃?xì)???扇細(xì)鉀]有固定的限值,任何 氣體都可變成可燃?xì)?,?dāng)然都需要有氧氣的存在的情況下。甲烷是天然氣的 主要成分,約占了 87%。在標(biāo)準(zhǔn)壓力的室溫環(huán)境中,甲烷無色、無味;在一大氣 壓力的環(huán)境中,甲烷的沸點(diǎn)是-161 ° co空氣中的瓦斯含量只要超過5%15% 就十分易燃。甲烷並非毒氣;然而,其具有高度的易燃性,和空氣混合時(shí)也可能 造成爆炸。甲烷同峙也是一種窒息劑,在密閉空間內(nèi)可能會(huì)取代氧氣。若氧氣被 甲烷取代后含量低于19.5%時(shí)可能導(dǎo)致窒息。因此會(huì)給我們生活及生產(chǎn)屮帶
12、來麻 煩和危險(xiǎn),我們應(yīng)提前檢測(cè)和預(yù)防1.2設(shè)計(jì)目的:在人們的工業(yè)生產(chǎn)和日常生活中,隨著生活水平的提高和經(jīng)濟(jì)發(fā)展迅猛的形 式下,可燃?xì)鈶?yīng)用的范圍越來越廣泛,然而近幾年來,關(guān)于可燃?xì)怏w爆炸,泄漏 窒息等事故屢見不鮮,在這些事故中80%是人們的疏忽沒有提前檢測(cè)到造成的。 即使有一定的危險(xiǎn)性,但是人們?cè)谧罱鼉耗昴酥羶菏陜?nèi),對(duì)可燃?xì)獾男枨蠖紩?huì) 源源不斷的。當(dāng)然人們?cè)诠I(yè)生產(chǎn)和h常生活屮,生命和財(cái)產(chǎn)才是重屮z重,可 燃?xì)怏w報(bào)警器就是因此而設(shè)計(jì)的。顧名思義氣體報(bào)警器就是氣體泄露檢測(cè)報(bào)警儀 器。家用燃?xì)鈭?bào)警器能實(shí)時(shí)監(jiān)測(cè)可燃?xì)怏w的泄露情況,一旦發(fā)生泄露,即空氣屮 可燃?xì)怏w達(dá)到一定濃度,則報(bào)警器立即進(jìn)行聲、光報(bào)
13、警,有效防止事故的發(fā)生, 滿足人們對(duì)燃?xì)獍踩男枰?。本設(shè)計(jì)的任務(wù)就是開發(fā)一種以性能、參數(shù)穩(wěn)定的氣 體傳感器為探測(cè)器并采用89c51單片機(jī)進(jìn)行控制的可燃?xì)怏w探測(cè)報(bào)警器。當(dāng)空氣 中有可燃?xì)怏w在揮發(fā)且氣體濃度達(dá)到或超過設(shè)定值時(shí),探測(cè)器即產(chǎn)生與空氣中被 測(cè)氣體濃度成線性關(guān)系的電壓信號(hào),該信號(hào)經(jīng)過處理后傳至控制器并顯示氣體濃 度值,隨即發(fā)出聲、光報(bào)警信號(hào),述可以輸入相關(guān)控制信號(hào),啟動(dòng)相應(yīng)控制裝置, 避免重大事故發(fā)生。1.3可燃?xì)怏w報(bào)警器的工作原理:報(bào)警儀選用半導(dǎo)體陶瓷式可燃?xì)怏w敏感器件及微控制器為報(bào)警器的控制核 心。半導(dǎo)體陶瓷式可燃性氣體敏感器件對(duì)以烷類氣體為主的多種可燃性氣體有良 好敏感特性的廣譜型半
14、導(dǎo)體敏感器件。該器件靈敏度適中,響應(yīng)與恢復(fù)特性好, 初期恢復(fù)特性快,長(zhǎng)期t作穩(wěn)運(yùn)性、重現(xiàn)性、抗環(huán)境氣氛影響及抗溫濕度影響等 性能均優(yōu),系高質(zhì)量、高可靠性、價(jià)錢便宜的氣敏器件,廣泛地應(yīng)用于各種報(bào)警 裝置。傳感器送來的可燃性氣體濃度對(duì)應(yīng)的微小信號(hào)經(jīng)過放大,送入微控制器, 經(jīng)a/d轉(zhuǎn)換、濃度比較,線性化數(shù)據(jù)處理,轉(zhuǎn)化成相應(yīng)的十進(jìn)制濃度值,把實(shí) 際可燃性氣體濃度及各路狀態(tài)送顯,當(dāng)可燃?xì)怏w報(bào)警器濃度超出設(shè)定的限定值 時(shí),發(fā)出聲光報(bào)警并鎖定時(shí)間。由于氣體傳感器需要在加熱狀態(tài)下工作,溫度越 高,反應(yīng)越快,響應(yīng)時(shí)間和恢復(fù)時(shí)間就越快。為提高響應(yīng)時(shí)間,保證傳感器準(zhǔn)確 地、穩(wěn)定地工作,可燃?xì)怏w報(bào)警器需要向氣體傳感器
15、持續(xù)輸出-個(gè)5v的電壓。 為了保證其可靠性,在輸出5v的電壓的同時(shí),進(jìn)行故障監(jiān)測(cè)。當(dāng)傳感器加熱絲、 或電纜線和傳感器斷線、或接觸不良時(shí),進(jìn)行故障報(bào)警??扇?xì)怏w報(bào)警器主要山探測(cè)器與報(bào)警控制器構(gòu)成。探測(cè)器的主要作用是將檢測(cè)到的環(huán) 境屮的可燃?xì)怏w濃度轉(zhuǎn)換為電信號(hào)。第2章總體設(shè)計(jì)方案2.1系統(tǒng)框圖系統(tǒng)主要由單片機(jī)電路、檢測(cè)電路、報(bào)警電路和應(yīng)急處理電路組成,其結(jié)構(gòu) 如圖1所示。當(dāng)有燃?xì)庑孤r(shí),檢測(cè)電路產(chǎn)生“氣一一電”信號(hào)送單片機(jī),單 片機(jī)控制蜂鳴器發(fā)出預(yù)報(bào)警信號(hào),經(jīng)延時(shí)、判斷,確認(rèn)為事故泄漏后,發(fā)岀紅光 報(bào)警,同時(shí)啟動(dòng)應(yīng)急處理程序,關(guān)閉閥門,切斷氣源,并開啟排風(fēng)扇排除室內(nèi)被 污染的空氣;若檢測(cè)到氣敏元件
16、損壞,系統(tǒng)關(guān)閉閥門并點(diǎn)亮黃色報(bào)警燈,提示用 戶更換氣敏傳感器??紤]到要實(shí)現(xiàn)現(xiàn)場(chǎng)氣體濃度顯示,超限預(yù)警及自動(dòng)處理等功 能,確沱可燃?xì)怏w報(bào)警器的總體框架如圖1所示。檢測(cè)電路報(bào)警電路4. 正常工作:綠燈閃爍,蜂鳴器不報(bào)警。5. 可燃?xì)怏w濃度范i韋i報(bào)警應(yīng)滿足:在報(bào)警范圍內(nèi),實(shí)行聲和警示燈雙重報(bào)警。在報(bào)警器移到干凈空氣區(qū),30秒內(nèi)應(yīng)恢復(fù)正常顯示。6. 故障報(bào)警:傳感器短路,短路時(shí)應(yīng)發(fā)出與可燃?xì)怏w濃度超范圍報(bào)警有叨顯區(qū) 別的聲,光報(bào)警。7. 蘆、光設(shè)置手動(dòng)自檢功能。8. 濃度超限報(bào)警時(shí),應(yīng)能啟動(dòng)輸出控制功能。第3章報(bào)警器硬件設(shè)計(jì)報(bào)警器主要芯片選用atmel公司生產(chǎn)的at89c51o at89c51是高性
17、能8位單 片機(jī),是一個(gè)低電壓,高性能cmos 8位單片機(jī),片內(nèi)含可反復(fù)擦寫的只讀flash 程序存儲(chǔ)器和128 b的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),該器件采用atmel公司的高 密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),片內(nèi)置通用8位屮 央處理器和flash存儲(chǔ)單元,功能強(qiáng)大。a/d轉(zhuǎn)換器選擇了 adc0809。各部分的 特性及實(shí)現(xiàn)方法將在以下內(nèi)容詳細(xì)介紹。3.1檢測(cè)電路設(shè)計(jì)3.1.1檢測(cè)電路的作用作為一款有效的安全防護(hù)用品,可燃?xì)怏w報(bào)警器的作用不可置疑,甚至相比 滅火器更需要進(jìn)入家庭??扇?xì)怏w報(bào)警器的使用從根木上解決了煤氣屮毒和煤氣 爆炸的隱患,成為人們家庭屮的“保護(hù)神”。據(jù)上
18、海市消防部門統(tǒng)計(jì),2008年因 為熱水器廢氣屮毒及灶具溢熄、橡皮管老化脫落引起的燃?xì)庑桂^造成屮毒死亡的 共計(jì)86人,占全部燃?xì)庵卸舅劳鋈藬?shù)的84%;而且據(jù)消防部門數(shù)據(jù)顯示,上海 市300萬的燃?xì)庥脩糁校惭b可燃?xì)鈭?bào)警器和有毒氣體報(bào)警器的僅占不到10%, 因此家庭中安裝可燃?xì)怏w報(bào)警器和有毒氣體報(bào)警器已經(jīng)刻不容緩。如何預(yù)防,這 就要靠一些技術(shù)上的手段來實(shí)現(xiàn)了,孕育而生了可燃?xì)怏w報(bào)警器和可燃?xì)獗O(jiān)測(cè)系 統(tǒng)等技術(shù)支持。木報(bào)警器屮的可燃性氣體傳感器選擇太原電子廠的可燃?xì)怏w氣敏 元件mq412作為本設(shè)計(jì)的氣體傳感器。3.1.2 mq412傳感器特點(diǎn)可檢測(cè)天然氣、煤氣、液化氣、氫氣等多種可燃性氣體。加熱電壓為
19、+5v, 通電電流為150ma,由7805輸出直接提供,測(cè)量電圧選5vo該傳感器具有長(zhǎng)期的穩(wěn)定性,對(duì)可燃性氣體由較高的靈敏度、良好的抗溫性、 良好的重復(fù)性;測(cè)量范圍寬,為10010000ppm;對(duì)可燃性氣體響應(yīng)時(shí)間10s, 從可燃性氣體區(qū)移到潔凈區(qū)域恢復(fù)時(shí)間30s;加熱電壓為5v,測(cè)量電壓范圍為 510v;在潔凈空氣屮的測(cè)量電阻大于50kq;測(cè)量可燃性氣體濃度和測(cè)量端電 阻成線性變化。傳感器的測(cè)量電路圖如圖所示,vb為加熱電壓,va為測(cè)量電壓。圖2傳感髀的測(cè)量電路圖3.1.3檢測(cè)故障電路元件氣敏元件發(fā)生短路時(shí),氣敏元件檢測(cè)點(diǎn)直接連到+5v,為高電平。氣敏元件 發(fā)生斷路時(shí),氣敏元件輸出接近0v,
20、為低電平,而正常t作及可燃?xì)怏w濃度超 過濃度設(shè)定值的氣敏元件輸出范圍為0. 34. 0.根據(jù)這一設(shè)計(jì)要求,選擇雙運(yùn)放 tl062作為短路和斷路的電壓比較器。斷路比較器基準(zhǔn)電壓為0. 5v,短路比較器 基準(zhǔn)電壓為4. 9votl062 (a)作斷路比較器。2腳為基準(zhǔn)電壓輸入?;鶞?zhǔn)電壓由+5v經(jīng)電阻分 壓提供,取r20為10kq, r21為1 kq ,則斷路電壓基準(zhǔn)為5/(10+1) 05v。 3腳為斷路檢測(cè)輸入點(diǎn)。tl062 (b)作短路比較器。6腳為基準(zhǔn)電壓輸入。基準(zhǔn)電壓曲5v經(jīng)電阻分圧捉供取r231 k qr2d * 47 kq則愆昭由圧基準(zhǔn)詢(5/ (47+1 衲7接故障檢測(cè)4圖3故障檢測(cè)
21、電路3.2單片機(jī)及其外圍電路設(shè)計(jì)由集成運(yùn)放7650輸出的電壓值就是要智能化處理的信號(hào),將此值送入控制 部分??刂撇糠值闹饕锛莂t89c51,所有的智能化處理都是基于at89c51的 控制,此處選用at89c51,下而進(jìn)行詳細(xì)的說明。3.2.1 at89c51 介紹at89c2051是一種帶2k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片 機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用atmel高密度非易失存 儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多 功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89c51是-種高效微 控制器,at89c
22、2051是它的一種精簡(jiǎn)版本。at89c單片機(jī)為很多嵌入式控制系統(tǒng) 提供了一種靈活性高且價(jià)廉的方案。同時(shí)at89c51的時(shí)鐘頻率可以為零,即具備 可用軟件設(shè)置的睡眠省電功能,系統(tǒng)的喚醜方式有ram、定時(shí)/計(jì)數(shù)器、串行口 和外屮斷口,系統(tǒng)喚醒后即進(jìn)入繼續(xù)工作狀態(tài)。省電模式屮,片內(nèi)ram將被凍結(jié), 時(shí)鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被碩件復(fù)位方可繼續(xù)運(yùn)。1. at89c51的存儲(chǔ)器:一般微型計(jì)算機(jī)只有一個(gè)存儲(chǔ)空間,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,訪 問時(shí)用統(tǒng)一指令,這種結(jié)構(gòu)稱為普林斯頓型結(jié)構(gòu)。at89c51單片機(jī)的存儲(chǔ)器的結(jié) 構(gòu)特點(diǎn)是,將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開,二者有各自的存儲(chǔ)空間和訪問指
23、令, 這種結(jié)構(gòu)稱為哈佛型結(jié)構(gòu)。at89c51單片機(jī)內(nèi)集成有一定容量的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,并具有較大 的外部存儲(chǔ)器擴(kuò)展能力。程序存儲(chǔ)器(rom)是指:在寫入信息后不易改寫的存 儲(chǔ)器,斷電后,期屮的信息保留不變;用來存放固定的程序或數(shù)據(jù),如系統(tǒng)監(jiān)控 程序、常數(shù)表格等。數(shù)據(jù)存儲(chǔ)器(ram)是指:cpu在運(yùn)行時(shí)能隨時(shí)進(jìn)行數(shù)據(jù)的 寫入和讀出,但在關(guān)閉電源時(shí),其所存儲(chǔ)的信息將丟失;它用來存放暫時(shí)性的輸 入輸出數(shù)據(jù)、運(yùn)放的中間結(jié)果或用做堆棧。2. at89c51指令系統(tǒng):共有指令111條,分為如下5大類:數(shù)據(jù)傳送類指令(29)0算術(shù)運(yùn)算類指令(24)。邏輯運(yùn)算及移位類指令(24)??刂妻D(zhuǎn)移類指令(17)
24、。位操作類指令(17)。322管腳說明:vcc:供電電壓。gnd:接地。p0 口: p0 口為一個(gè)8位漏級(jí)開路雙向i/o 口,每腳可吸收8ttl門電流。當(dāng)p1 口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ) 器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入 口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。p1 口: p1 口是一個(gè)內(nèi)部捉供上拉電阻的8位雙向i/o 口,p1 口緩沖器能接 收輸岀4ttl門電流。p1 口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在f
25、lash3a i 23 1編程和校驗(yàn)時(shí),pl 口作為第八位怖+|僦旳ea/vpp10p11p12p13p14p15p16p1731p2 口: p2 口為一個(gè)內(nèi)喝上輸出4個(gè)ttl n電流,當(dāng)p2j1: 為輸入。并因此作為輸入時(shí)2p7 內(nèi)部上拉的緣故。p2 口當(dāng)用香夕存取時(shí),p2 口輸出地址的幫m當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)機(jī)龍p2 口在flash編程和校驗(yàn)h、積p3 : p3 口管腳是8個(gè)門電流。當(dāng)p3 口寫入后,18 入,曲于外部下拉為低電平,p:209 ivccpooto1p02po3po4po5p06p07p2op21p22p23p24p25p26p27ale/prxd txd into in
26、ti tot1xtal1 psen圖所示wrxtal2rdgndreset4039噂口, p2 口緩沖器可接收,會(huì)割內(nèi)部上拉電阻拉高,且作 弔甬氐,將輸出電流。這是由于321&m立地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行221230比它利用內(nèi)部上拉優(yōu)勢(shì),24輸裁其特殊功能寄存器的內(nèi)容。矯摩制信號(hào)。.12/0 口 ,可接收輸出4個(gè)ttl忖底電平,并用作輸入。作為輸iu7)這是由于上拉的緣故。如圖4 at89c51引腳圖p3 口也可作為at89c51的一些特殊功能口,如下表所示:p3. 0 rxd (串行輸入口)p3. 1 txd (串行輸出口)p3. 2 /into (外部中斷0)p3. 3 /1nt1
27、(外部中斷1)p3.4 to (記時(shí)器0外部輸入)p3. 5 t1 (記時(shí)器1外部輸入)p3.6 /wr (外部數(shù)據(jù)存儲(chǔ)器寫選通)p3. 7 /rd (外部數(shù)據(jù)存儲(chǔ)器讀選通)p3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電 平時(shí)間。ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的 地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不 變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外 部輸出的脈沖或用于定時(shí)h的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí)
28、, 將跳過一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí),ale 只有在執(zhí)行movx, movc指令是ale才起作用。另外,該引腳被略微拉高。如果 微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī) 器周期兩次psen有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的psen信號(hào)將不出現(xiàn)。輸入。xtal2ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh), 不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),ea將內(nèi)部鎖定為reset;當(dāng) ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在fla
29、sh編程期間,此引腳也用于xt al 向放大器可以配置為 如采用外部時(shí)鐘源驅(qū) gnd 輸入至內(nèi)部時(shí)鐘信號(hào) p寬無任何要求,但必1.內(nèi)部方式圖5片內(nèi)振蕩器信號(hào)gnd2.外部方式圖6片外振蕩器74ls373是八d鎖存器(3s,鎖存允許輸入有凹環(huán)特性),常應(yīng)用在地址鎖存 及輸出口的擴(kuò)展中。簡(jiǎn)耍說明:sn74ls373, sn74ls374常用的8d鎖存器,常用作地址鎖存和i/ 。輸出.可以用74hc373代換.74ls373是低功耗肖特基ttl8d鎖存器,74h373 是高速cmos器件,功能與74ls373相同,兩者可以互換。74ls373內(nèi)有8個(gè)相 同的d型(三態(tài)同相)鎖存器,由兩個(gè)控制端(11
30、腳g或en; 1腳out、cont、oe) 控制。當(dāng)0e接地時(shí),若g為高電平,74ls373接收由ppu輸出的地址信號(hào);如 果g為低電平,則將地址信號(hào)鎖存。工作原理:74ls373的輸出端0007可直接與總線相連。當(dāng)三態(tài)允許控制端0e 為低電平時(shí),00、07為止常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。當(dāng)0e為高電平 時(shí),0007呈高阻態(tài),即不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯 操作不受影響。當(dāng)鎖存允許端le為高電平時(shí),0隨數(shù)據(jù)d而變。當(dāng)le為低電平時(shí),0被鎖存在 已建立的數(shù)據(jù)電平。3.3a/d轉(zhuǎn)換電路設(shè)計(jì)a/d轉(zhuǎn)換器(adc)的作用就是把模擬量轉(zhuǎn)換成數(shù)字量,以便于計(jì)算機(jī)進(jìn)行 處理。隨著超
31、人規(guī)模集成電路技術(shù)的飛速發(fā)展,a/d轉(zhuǎn)換器的新設(shè)計(jì)思想和制造 技術(shù)層出不窮。為了滿足各種不同的檢測(cè)及控制任務(wù)的需耍,大量結(jié)構(gòu)不同、性 能各異的a/d轉(zhuǎn)換器芯片應(yīng)運(yùn)而生。本設(shè)計(jì)采用adc0809是采樣分辨率為8位的、以逐次逼近原理進(jìn)行模 數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存 譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行a/d轉(zhuǎn)換。3.3.1 ad(2in£inxinoadda addb addc ale d7 d6 d5 d4 do '/ ef(->圖8 adc0809引腳圖adc0809芯片有28條引腳,采用雙列直插式封裝,如圖所示。下面
32、說明各引腳功能。in?ino模擬量輸入通道ale地址鎖存允許信號(hào)。對(duì)應(yīng)ale上跳沿,a、b、c地址狀態(tài) 送入地址鎖存器中。start轉(zhuǎn)換啟動(dòng)信號(hào)。start ±升沿時(shí),復(fù)位adc0809; start k降 沿時(shí)啟動(dòng)芯片,開始進(jìn)行a/d轉(zhuǎn)換;在a/d轉(zhuǎn)換期間,start應(yīng)保持低電平。 木信號(hào)有時(shí)簡(jiǎn)寫為st.a、b、c地址線。通道端口選擇線,a為低地址,c為高地址,引腳圖 中為adda, addb和addc。其地址狀態(tài)與通道對(duì)應(yīng)關(guān)系見表9-1。clk時(shí)鐘信號(hào)。adc0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)由外界提 供,因此有時(shí)鐘信號(hào)引腳。通常使用頻率為500khz的時(shí)鐘信號(hào)。eoc轉(zhuǎn)換
33、結(jié)束信號(hào)。eooo,正在進(jìn)行轉(zhuǎn)換;eoc=1,轉(zhuǎn)換結(jié)束。使用屮該 狀態(tài)信號(hào)即可作為查詢的狀態(tài)標(biāo)志,又可作為中斷請(qǐng)求信號(hào)使用。山d。數(shù)據(jù)輸出線。為三態(tài)緩沖輸出形式,可以和單片機(jī)的數(shù)據(jù)線直接 相連。d。為最低位,d?為最高0e輸出允許信號(hào)。用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù) 據(jù)。0e二0,輸出數(shù)據(jù)線呈高阻;0e二1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。vcc+5v電源。vref參考電源參考電壓用來與輸入的模擬信號(hào)進(jìn)行比較,作為逐次逼近 的基準(zhǔn)。其典型值為+5v(vrefw=+5v, vref->=-5v).3.3.4adc0809的工作過程首先輸入3位地址,并使ale",將地址存入地址
34、鎖存器中。此地址經(jīng) 譯碼選通8路模擬輸入之一到比較器.start上升沿將逐次逼近寄存器復(fù)位。 下降沿啟動(dòng)a/d轉(zhuǎn)換,z后e0c輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到 a/d轉(zhuǎn)換完成,e0c變?yōu)楦唠娖?,指示a/d轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖 存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)0e輸入高電平時(shí),輸出三態(tài)門打開, 轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。3.3.5 mcs-51 單片機(jī)與 adc0809 的接口adc0809與mcs-51單片機(jī)的連接如圖9所示。電路連接主要涉及兩個(gè)問題。一是8路模擬信號(hào)通道的選擇,二是a/d轉(zhuǎn)換完成后轉(zhuǎn)換數(shù)據(jù)的傳送。xtal1xtal2p1.6wr地址儲(chǔ)存如圖a2 即(po.
35、0、po. 1' 的地址為ofef; 電路連接如圖1ale位地址a。、ai、!'j 8路模擬通道言號(hào),這一部分a/d啟動(dòng)start 寄存器清“0”圖11信號(hào)的時(shí)間配合從圖屮可以看到,把a(bǔ)le信號(hào)與start信號(hào)接在一起了,這樣連接使得 在信號(hào)的前沿寫入(鎖存)通道地址,緊接著在其后沿就啟動(dòng)轉(zhuǎn)換。圖9.19是 有關(guān)信號(hào)的時(shí)間配合示意圖。啟動(dòng)a/d轉(zhuǎn)換只需要一條movx指令。在此之前,要將匕。清零并將最低 三位與所選擇的通道好像對(duì)應(yīng)的口地址送入數(shù)據(jù)指針dptr中。例如要選擇1汕 通道時(shí),可采用如下兩條指令,即可啟動(dòng)a/d轉(zhuǎn)換:mov dptr , #feooh ;送入 0809 的
36、 口地址movx dptr , a ;啟動(dòng) a/d 轉(zhuǎn)換(in0) 注意:此處的a與a/d轉(zhuǎn)換無關(guān),可為任意值。2.轉(zhuǎn)換數(shù)據(jù)的傳送a/d轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)傳送的關(guān) 鍵問題是如何確認(rèn)a/d轉(zhuǎn)換的完成,因?yàn)橹挥写_認(rèn)完成后,才能進(jìn)行傳送。為此 可采用下述三種方式。(1) 定時(shí)傳送方式對(duì)于一種a/d轉(zhuǎn)換其來說,轉(zhuǎn)換時(shí)間作為一項(xiàng)技術(shù)指標(biāo)是已知的和固 定的。例如adc0809轉(zhuǎn)換時(shí)間為128u s,相當(dāng)于6mhz的mcs-51單片機(jī)共64個(gè) 機(jī)器周期??蓳?jù)此設(shè)計(jì)一個(gè)延時(shí)子程序,a/d轉(zhuǎn)換啟動(dòng)后即調(diào)用此子程序,延遲 時(shí)間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。(2) 查
37、詢方式a/d轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如adc0809的eoc端。 因此可以用查詢方式,測(cè)試eoc的狀態(tài),即可卻只轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù) 據(jù)傳送。(3) 屮斷方式把表明轉(zhuǎn)換完成的狀態(tài)信號(hào)(eoc)作為中斷請(qǐng)求信號(hào),以中斷方式進(jìn) 行數(shù)據(jù)傳送。不管使用上述那種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進(jìn)行數(shù)據(jù)傳 送。首先送出口地址并以融信號(hào)有效時(shí),0e信號(hào)即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù) 總線,供單片機(jī)接受。不管使用上述那種方式,只要一旦確認(rèn)轉(zhuǎn)換結(jié)束,便可通過指令進(jìn)行數(shù)據(jù)傳 送。所用的指令為movx讀指令,仍以圖9-17所示為例,則有mov dptr , #feoo1imovx a , dp
38、tr該指令在送岀有效口地址的同時(shí),發(fā)出更有效信號(hào),使0809的輸出允許 信號(hào)oe有效,從而打開三態(tài)門輸出,是轉(zhuǎn)換后的數(shù)據(jù)通過數(shù)據(jù)總線送入a累 加器中。這里需要說明的示,adc0809的三個(gè)地址端a、b、c即可如前所述與 地址線相連,也可與數(shù)據(jù)線相連,例如與dod2相連。這是啟動(dòng)a/d轉(zhuǎn)換的指 令與上述類似,只不過a的內(nèi)容不能為任意數(shù),而必須和所選輸入通道號(hào)in() in?相一致。例如當(dāng)a、b、c分別與do、di、d?相連時(shí),啟動(dòng)in?的a/d轉(zhuǎn)換 指令如下:mov dptr, sfeooh ;送入 0809 的 口地址mov a , #07h ; d2d1d0二111 選擇 in7 通道m(xù)ov
39、x dptr, a ;啟動(dòng) a/d 轉(zhuǎn)換3.3.6 a/d轉(zhuǎn)換應(yīng)用舉例設(shè)有一個(gè)8路模擬量輸入的巡回監(jiān)測(cè)系統(tǒng),采樣數(shù)據(jù)依次存放在外部ram 0 aoh0a7h單元中,按圖9. 10所示的接口電路,adc0809的8個(gè)通道地址為0fef 8h0feffh.其數(shù)據(jù)采樣的初始化程序和小斷服務(wù)程序(假定只采樣一次)如門(1)初始化程序:loop:mov ro, #0a0h;數(shù)據(jù)存儲(chǔ)區(qū)首地址mov r2, #08h:8路計(jì)數(shù)器setb it);邊沿觸發(fā)方式setb ea;中斷允許setb ex|;允許外部中斷1中斷mov dptr, #0fef8h:d/a轉(zhuǎn)換器地址movx dptr, a;啟動(dòng)a/d轉(zhuǎn)換
40、here:cjne r2,#0, here;等待中斷clr ex 1;8通道采樣結(jié)束,禁ii:外部中斷1sjmp $:落入陷阱(2)中斷服務(wù)程序:adint:movx a,dptr;數(shù)據(jù)采樣movx r0, a;保存數(shù)據(jù)inc dptr;指向下一模擬通道inc ro;指向數(shù)據(jù)存儲(chǔ)區(qū)下一單元dec r2;通道數(shù)一1movx dptr, a;啟動(dòng)f次轉(zhuǎn)換reti34聲光報(bào)警器:單片機(jī)at89c2051的p1 口、p3 口低電平時(shí)的吸收電流可達(dá)20ma,不需要外 接驅(qū)動(dòng)電路,可直接驅(qū)動(dòng)發(fā)光二極管,所以選用led雙色(紅、綠)共陽極發(fā)光 二極管bt311057,經(jīng)限流電阻直接連到單片機(jī)引腳;led (
41、light emitting diode),發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為 光。led的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,一端是 負(fù)極,另一端連接電源的止極,使整個(gè)晶片被環(huán)氧樹脂封裝起來。半導(dǎo)體 晶片由兩部分組成,一部分是p型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另(a)共陰極0oooo0oo a b c d ef bodp(b)共陽極圖12 led顯示器5v的時(shí)候, ? 1勺時(shí)候, 三的形式 i是由形空常用的,e, f,13的是共 甘,發(fā)光3.5蜂鳴器介纟蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,蜂鳴器主要分為壓電式蜂鳴器和電 磁式蜂鳴器兩種類型。電磁式蜂鳴器由
42、振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外 殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈 產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。pe510kc8550lsie配器及共鳴箱、外殼 原后(1.515v直流工 h阻抗匹配器推動(dòng)壓-speaker圖13蜂鳴器電路圖蜂鳴器用來作為報(bào)警指示,選用直流型fm12-5v型號(hào)。蜂鳴器工作電壓為+5v,工作電流在20iiia以上。單片機(jī)的販動(dòng)電流不夠,不能育接驅(qū)動(dòng),必須外接功率驅(qū)動(dòng)。i 的電阻取2k 聲光報(bào)外pl1來完成£ 而控制工作勺 此時(shí)三極管 表不斷路;i仏c 綠 dj乙夕黃 d/乙夕紅 r w. _
43、r vt2 _kvit蜂鳴器與基極相連$:態(tài)的控制由i的通斷,從二將pl. 3置,亮蜂鳴器響a 丫丿pll|p1 2 ',p1. 3ri & r3圖13聲光報(bào)警電路由于對(duì)發(fā)光顏色有不同要求,所以選擇led雙色共陽極發(fā)光二極管作為光 源。綠色指示燈點(diǎn)亮,表明智能可燃?xì)怏w探測(cè)控制器正常工作。當(dāng)檢測(cè)到可燃?xì)怏w濃度大于濃度設(shè)定值時(shí),單片機(jī)對(duì)應(yīng)引腳輸出低電平,綠 燈滅,報(bào)警。當(dāng)氣敏元件發(fā)生短路或斷路故障時(shí),單片機(jī)對(duì)應(yīng)引腳全部輸出低電平,黃燈 或紅燈常亮,發(fā)出有明顯區(qū)別的聲光報(bào)警。如下圖:聲、光工作狀態(tài)表類型指示燈繼電器蜂鳴器正常工作綠燈亮不動(dòng)作不報(bào)警短路故障黃燈常亮不動(dòng)作報(bào)警濃度超限綠燈
44、滅動(dòng)作報(bào)警斷路故障紅燈常亮不動(dòng)作報(bào)警圖14聲光工作狀態(tài)圖表3.6電源部分:本設(shè)計(jì)是在傳統(tǒng)的可燃?xì)怏w報(bào)警器基礎(chǔ)上進(jìn)行技術(shù)革新的,因此采用 原有的開關(guān)電源。-1- ' n 、丨 m r r xi f 宀" / zr 十l、 亠 、* 八 j i< i z-dl 一 /“ i 4-1 亠 、* f.l v l z a nrr jullm7805o-svinouto.lpfgnd0. sspfo gnd圖15 lm7805電路圖3.7自檢電路:自檢電路通過按鈕觸點(diǎn)的閉合和松開來實(shí)現(xiàn)的,按鈕選用不互鎖的ka8型 號(hào)。按鈕常開觸點(diǎn)一端接電源+5v,另一端連到單片機(jī)輸入端并通過電阻接
45、地。 電阻值取100 q,電阻兩端并聯(lián)電容以保證開關(guān)信號(hào)輸入的穩(wěn)定。因此按鈕按下時(shí)接+5v,松開時(shí)接低電平。單片機(jī)通過對(duì)應(yīng)端的電平變化可檢測(cè)自檢電路的按 鍵變化,通過程序?qū)崿F(xiàn)口檢功能。3.8手動(dòng)按鈕控制:在可燃?xì)怏w濃度測(cè)量正常范i韋i內(nèi),按一下,自檢可燃?xì)怏w濃度超范i韋i故障, 發(fā)出聲、光報(bào)警,關(guān)閉起源閥門。再按一下,自檢恢復(fù)正常綠燈閃爍。長(zhǎng)時(shí)間按 住3秒鐘,自檢發(fā)光二極管和蜂鳴器處于工作狀態(tài),不關(guān)閉起源閥門,正常顯示, 綠燈閃爍,計(jì)時(shí)5秒,可燃?xì)怏w濃度超范圍發(fā)出聲光報(bào)警,計(jì)時(shí)5秒,氣敏元件 短路和斷路故障發(fā)出聲、光報(bào)警,計(jì)時(shí)5秒。39繼電器:繼電器是感性元件,驅(qū)動(dòng)電流較人,單片機(jī)不能直接驅(qū)動(dòng)
46、,必須經(jīng)過電路的 轉(zhuǎn)換。繼電器選用srs-05dc-sl型號(hào),用直流+5v供電。三極管選用常用的pnp 型9012、npn型9013作為繼電器的功率開關(guān)。繼電器的常開觸電一端接7805 穩(wěn)壓電源的輸入端+8v,另一端接電磁閥。單片機(jī)對(duì)應(yīng)引腳輸出低電平,三極管v3、v4導(dǎo)通,繼電器常開觸點(diǎn)吸合, 供給外界電磁閥直流+8v電壓。接著,電磁閥動(dòng)作,電磁閥常開觸點(diǎn)閉合,關(guān)閉 氣源。二極管d6選用1n4007型號(hào),在電路屮起續(xù)流作用,保護(hù)三極管不被繼電 器反電勢(shì)擊穿。由磁湖早咸粧政劊由拓飴十 由磁爾;牛lh rvirttrtq開縣 蘋出古圖16繼電器控制電路圖17可燃?xì)怏w報(bào)警器總電路圖報(bào)警器軟件設(shè)計(jì)該報(bào)
47、警器的單片機(jī)匯編程序釆用偉福公司生產(chǎn)的偉福g6仿真器完成開發(fā)設(shè) 計(jì),全部采用匯編語言編寫,根據(jù)設(shè)計(jì)功能要求,采用模塊化結(jié)構(gòu)程序設(shè)計(jì)方法 將軟件劃分成若干個(gè)功能相對(duì)獨(dú)立的模塊,為每一個(gè)模塊設(shè)計(jì)算法和程序流程, 然后由流程圖編制程序,并將各個(gè)模塊程序調(diào)試成功后,再連接在一起進(jìn)行總調(diào) 試。軟件設(shè)計(jì)要求(1) 氣敏元件開始工作時(shí),在沒有遇到可燃性氣體時(shí),其電阻值也會(huì)増加, 經(jīng)過5min左右,其電阻值下降到一個(gè)穩(wěn)定值,這時(shí)才可以使用,所以,程序有 一個(gè)預(yù)熱過程,預(yù)熱時(shí)間為5min。(2) 按鈕檢測(cè)中采用軟件延時(shí)方法執(zhí)行按鍵的去抖動(dòng)。(3) 電磁閥的驅(qū)動(dòng)電壓取之于開關(guān)變壓器二次側(cè)整流的輸出。采用脈沖驅(qū)動(dòng)
48、方式,脈沖時(shí)間為20ms o(4) 正常工作綠燈閃爍時(shí)間定義如下:秒循環(huán)顯示。1秒鐘內(nèi),綠燈點(diǎn)亮600ms, 熄滅400mso(5) 可燃?xì)怏w濃度超限:紅燈常亮,秒循環(huán)顯示。1秒鐘內(nèi),蜂鳴器報(bào)警750ms, 不報(bào)警250mso(6) 故障報(bào)警:黃燈常亮,200ms循環(huán)。200ms內(nèi)蜂鳴器報(bào)警100ms,不報(bào)警 loomso4j主程序設(shè)計(jì)報(bào)警器上電后,開始初始化,對(duì)單片機(jī)內(nèi)部寄存器初始化,屮斷初始化,定 時(shí)器初始化,串口初始化。完成初始化后,單片機(jī)進(jìn)入主程序,如有屮斷,則轉(zhuǎn) 去執(zhí)行中斷程序。主程序:org 0000hajmp mainorg oo23hajmpserverorg 4000hmai
49、n:mov40h,#07hmov41h,#obhmov 42h,#0dhmov 43h,#0ehmov 44h,#4ehmov 45h,#27hmov 46h,#47hmov 47h,#87hmov48h,#2bhmov 49h,#4bhmov 4ah,#8bhmov 4bh,#2dhmov 4ch,#4dhmov 4dh,#8dhmov 4eh,#2ehmov 4fh,#8ehmov 60h,#00hmaino:mov sp,#68hmov ro,#61hmlo:mova,#oohmov r0,aina rocjne r0,#65h,ml0ml1:mov r0,#64hmov r3,#00h
50、acalladcacallbcdtacall displayajmp ml2主程序流程圖如圖18所示。單片機(jī)各接口的工作方式、寄存器進(jìn)行初始化。 啟動(dòng)電源開關(guān),傳感器的電壓反饋信號(hào)和單片機(jī)的調(diào)整和控制以及開關(guān)屯源電路 組成閉環(huán)反饋冋路。程序的另一分支再執(zhí)行報(bào)警器上電延時(shí),以避開傳感器的上電脈沖帶來的誤 報(bào)警。氣體傳感器信號(hào)處理主要采収數(shù)字平滑濾波,以去除不合格的數(shù)值或干擾, 將氣體傳感器的信號(hào)處理后以電壓輸出和轉(zhuǎn)換為氣體濃度輸出。報(bào)警器組成網(wǎng)絡(luò) 報(bào)警系統(tǒng),可以擴(kuò)充氣體泄漏報(bào)警器的使用范圍和領(lǐng)域。如果環(huán)境屮存在氣體泄 漏達(dá)到報(bào)警濃度時(shí),氣體傳感器的輸岀將會(huì)超過報(bào)警門限設(shè)定值,單片機(jī)執(zhí)行報(bào) 警程序
51、,有醒h標(biāo)志顯示,并有報(bào)警聲響發(fā)出。圖18軟件設(shè)計(jì)流程圖4.2子程序設(shè)計(jì)(1) 整個(gè)程序延時(shí)地方較多,因此設(shè)立10ms、200ms延時(shí)子程序,程序如下:delay 10ms:mov r7,#10;延時(shí) 10msdelay 10_1:mov r6,#200delay 10_2:nopnopnopdjnz r6,delay 10_2djnz r7,delay10_lretdelay200ms: mov r7,#200 :延時(shí) 200msdelay4_1: mov r6,#200delay4_2:nopnopnopdjnz r6, delay4_2djnz r7, delay4_1ret(2) 程序
52、選用了一個(gè)to定時(shí)中斷,中斷一次定時(shí)時(shí)間為5mso設(shè)計(jì)中斷是為 了保證計(jì)時(shí)的精確,定時(shí)中斷中對(duì)計(jì)時(shí)的誤差進(jìn)行了修正,修正程序如2clr tromov a,tl0圖20斷路和短路流程圖4.3顯示程序led數(shù)碼管顯示分為靜態(tài)顯示和動(dòng)態(tài)顯示。本文使用的數(shù)碼管是集成的3位數(shù)碼管,只能采用動(dòng)態(tài)顯示。當(dāng)掃描到“0”,就能判斷哪個(gè)鍵按下,然后執(zhí)行相 應(yīng)的程序。本程序段使用顯示緩沖區(qū)為內(nèi)部ram中的64h、63h、62h、61h。流程圖如圖21所不。display: mov dptr, ttnumtabshow:setb cmovr7,#ofehmovro,#64hmovr4,#04hmova,r0movc
53、a,a+dptrmov pl, adelay:delay1:nl'mtab:movmovmovdjdemorlmo叮re1)bdbdbdb圖21顯示程序流程圖4.4 a/d轉(zhuǎn)換及數(shù)據(jù)處理adc:mov pl, #0ffhsetb p30setb p34jb p30, errorwait:jnb p34, waitclr p31mov 6oh,p1setb p31clr p32mov 61h,p1setb p32mov a, 61hand a, #ofhmov 6111, aend由a/d轉(zhuǎn)換器轉(zhuǎn)換的8位二進(jìn)制反應(yīng)的是adc0809的輸入電壓的對(duì)應(yīng)關(guān)系, 而要顯示可燃?xì)鉂舛龋鸵鶕?jù)它們
54、z間的對(duì)應(yīng)關(guān)系轉(zhuǎn)換為反映可燃?xì)鉂舛鹊?bci)碼。當(dāng)可燃?xì)鉂舛茸兓?%時(shí),測(cè)試電路輸出16mv電壓,再經(jīng)過tl062放大, mq412傳感器對(duì)可燃?xì)鈿怏w檢測(cè)的最大濃度為2,因此,調(diào)節(jié)tl062的放人倍數(shù), 使可燃?xì)鉂舛葹?時(shí)經(jīng)tl062放大后輸出為+5v的直流電壓。mq412傳感器對(duì)于 可燃?xì)獾臋z測(cè)呈線性變化,因此,adc0809輸出的數(shù)字信號(hào)與可燃?xì)鉂舛却嬖诰€ 性關(guān)系。a/d轉(zhuǎn)換流程圖為如下圖:等待轉(zhuǎn)換結(jié)圖22 a/d轉(zhuǎn)換流程圖為了實(shí)時(shí)地顯示可燃?xì)鉂舛龋捎弥袛嗟男问綄?duì)adc0809轉(zhuǎn)換的數(shù)據(jù)進(jìn)行采 集。過程如下:程序初始化時(shí),首先微處理器執(zhí)行一條傳送指令,在該指令的執(zhí) 行過程中,微處理器在
55、控制總線的同時(shí)產(chǎn)生cs1、wr1低電平信號(hào),啟動(dòng)a/d轉(zhuǎn) 換器,adc0809將輸入的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)存于輸岀存儲(chǔ)器屮,并在1ntr 屮斷產(chǎn)生低電平表示轉(zhuǎn)換結(jié)朿,通知微處理器取數(shù)。當(dāng)jlntr為低電平時(shí)微處理 器立即產(chǎn)生中斷,然后執(zhí)行輸入指令,以產(chǎn)生cs、ri)2低電平信號(hào)到達(dá)adc0809 相應(yīng)引腳,將數(shù)據(jù)取出并存入存儲(chǔ)器中。整個(gè)數(shù)據(jù)采集過程由微處理器有序地執(zhí) 行若干指令完成。數(shù)據(jù)處理:16位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制bcd碼bcdt:mov r5, #16mov r6, 60hmov r7, 61hclr amov r2, amov r3, aloop:mov r4, aclr cmov a, r7rlc amov r7, amov a, r6rlc amov r6, amov a
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育科技研究合作項(xiàng)目協(xié)議
- 商場(chǎng)服裝店鋪轉(zhuǎn)讓協(xié)議書
- 電子垃圾回收利用項(xiàng)目的專項(xiàng)投資合同
- 數(shù)據(jù)可視化技術(shù)應(yīng)用合同
- 智能建筑項(xiàng)目施工協(xié)議
- 高空作業(yè)安全合同(19篇)
- 融資租賃與保理業(yè)務(wù)協(xié)議
- 房屋裝飾施工工程承包合同
- 股份制企業(yè)合同審查要點(diǎn)解析
- 美容美發(fā)行業(yè)服務(wù)效果不滿意退款協(xié)議
- 2025年江蘇省高職單招《職測(cè)》高頻必練考試題庫400題(含答案)
- 工廠安全事故預(yù)防知識(shí)
- 2024年江西應(yīng)用工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫含答案解析
- 中醫(yī)護(hù)理技術(shù)操作質(zhì)量控制
- 筑牢安全防線守護(hù)平安校園
- “四節(jié)一環(huán)?!钡墓芾泶胧?/a>
- 高考語文一輪復(fù)習(xí):文學(xué)類文本閱讀之賞析語言、手法(原卷版+解析)
- 2023-2024學(xué)年江蘇省淮安市七年級(jí)(上)期末英語試卷
- 環(huán)保行業(yè)合同管理制度
- 福建省福州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)英語試題 含答案
- 第15課 第二次世界大戰(zhàn) 教學(xué)課件
評(píng)論
0/150
提交評(píng)論