一氧化碳報警器畢業(yè)設(shè)計_第1頁
一氧化碳報警器畢業(yè)設(shè)計_第2頁
一氧化碳報警器畢業(yè)設(shè)計_第3頁
一氧化碳報警器畢業(yè)設(shè)計_第4頁
一氧化碳報警器畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

成都理工大學(xué)工程技術(shù)學(xué)院畢業(yè)論文一氧化碳報警器設(shè)計作者姓名:***專業(yè)名稱:自動化指導(dǎo)教師:***講師一氧化碳報警器設(shè)計--PAGEII-摘要隨著計算機技術(shù)和通信技術(shù)的飛速發(fā)展,人類的生活水平有著日新月異的變化,“以人為本、舒適、便利、智能化”已成為家居系統(tǒng)的重要設(shè)計理念,家居智能化控制系統(tǒng)力求創(chuàng)造安全、舒適的生活環(huán)境的設(shè)計理念,成為當(dāng)今眾多開發(fā)商高度關(guān)注的賣點之一。為此本設(shè)計研制了智能家居控制系統(tǒng)中的報警系統(tǒng)。本設(shè)計根據(jù)設(shè)計任務(wù)和實際考察進行了方案設(shè)計和方案論證,并且設(shè)計了相應(yīng)的硬件電路和軟件系統(tǒng),研制了一氧化碳報警器。該系統(tǒng)利用本文采用MQ-2型氣敏傳感器和STC12C5A60S2單片機為核心技術(shù)設(shè)計的一氧化碳報警器,運用單片機內(nèi)部的十位模數(shù)轉(zhuǎn)換器把傳感器采集到的氣體的濃度信號轉(zhuǎn)換成數(shù)字信號,實現(xiàn)了氣體或煙霧報警、報警限設(shè)置等功能,對有毒氣體或煙霧檢測報警的實現(xiàn)技術(shù)進行了的有意義的探索與研究,在有害氣體監(jiān)測實現(xiàn)方面有一定的參考價值。關(guān)鍵詞 :STC12C5A60S2氣敏傳感器繼電器AbstractWiththedevelopmentrapidlyofcomputertechnologyandcommunicabletechnology,humanstandardoflivingchangelargely.Andtheideaofbasedonhuman,coziness,convenienceandintelligentizeisalreadybecomeimportantdesignideas,meanwhile,thedesignideaofaimingatestablishsafeandcomfortablelivingenvironmentisalsobecomingthesellingmeritthatlotsoflandagentshavemoreattention.Inthispaper,warningsystemofintelligenthousecontrolsystem.Designschemeanddemonstratedschemearecarriedoutbasedonthedesigntaskandobservationinreality,hardwareandsoftwaresystemisalldesigned,andCOALARMisproduced.ThesystemusestheMQ-2typegassensorandSTC12C5A60S2SCMasthecoretechnologyofcarbonmonoxidealarmdesign,usingtenbitanalogtodigitalconverterchipinternalgasconcentrationsignalcollectedbythesensorisconvertedintodigitalsignal,realizegasorsmokealarm,thealarmlimitsettingfunction,explorationandResearchontherealizationtechnologyofalarmtoxicgasorsmokedetectionismeaningful,theharmfulgasmonitoringsystemhasacertainreferencevalue.Keywords:STC12C5A60S2,gassensor,relay--PAGEIV-目錄TOC\o"1-3"\h\u摘要 IAbstract II目錄 III前言 11緒論 21.1課題背景 21.2一氧化碳報警器的概述 31.3課題研究的目的及意義 41.4系統(tǒng)設(shè)計主要任務(wù) 42方案設(shè)計 52.1設(shè)計原理 52.2設(shè)計思路 52.3氣體傳感器的選定 62.4裝置效果圖 73硬件電路設(shè)計 83.1芯片介紹及相關(guān)電路模塊設(shè)計 83.1.1STC12C5A60S2系列單片機簡介 83.1.2MQ-2氣敏傳感器介紹 113.1.3顯示電路的設(shè)計 133.1.4蜂鳴器概述 153.1.6按鍵設(shè)計 173.2系統(tǒng)功能擴展 173.3設(shè)計的硬件電路 174軟件部分 194.1主程序設(shè)計 194.1.1主程序設(shè)計流程圖 194.2A/D轉(zhuǎn)換模塊的編程 204.3按鍵設(shè)計編程 215系統(tǒng)制作及調(diào)試 225.1系統(tǒng)PCB板的制作 225.2硬件調(diào)試 235.2.1檢測元器件 235.2.2檢測各個引腳信號 235.3軟件調(diào)試 23總結(jié) 24致謝 25參考文獻 26附件系統(tǒng)程序 27--前言隨著國家經(jīng)濟的提高,現(xiàn)代化、智能化的多功能建筑越來越多,家居安全事故的發(fā)生也就越來越多。所以,人們對安全防范要求也更高。針對智能家居的監(jiān)控,實現(xiàn)了自動對家居里的可燃?xì)怏w濃度的檢測和報警,而實現(xiàn)氣體濃度檢測離不開高性能的氣體傳感器。從廣義上講,傳感器就是能感受外界信息并能按一定規(guī)律將這些信息轉(zhuǎn)換成可用信號的裝置。狹義上講,傳感器就是能將外界信息轉(zhuǎn)換成電信號的裝置。隨著新技術(shù)和自動化的發(fā)展,傳感器的使用數(shù)量越來越大,一切現(xiàn)代化儀器、設(shè)備幾乎都離不開傳感器。在工業(yè)生產(chǎn)中,尤其是自動化生產(chǎn)過程中,用各種傳感器來檢測和控制生產(chǎn)過程中的各個參數(shù),如溫度、壓力、流量、PH值等,以便使設(shè)備工作在最佳狀態(tài),產(chǎn)品達到最好的質(zhì)量。此次設(shè)計中所利用到的氣體傳感器就是要測量一氧化碳?xì)怏w濃度的動態(tài)信號,并且利用數(shù)模轉(zhuǎn)換芯片將濃度值轉(zhuǎn)換為數(shù)字值,實現(xiàn)整個系統(tǒng)的檢測與事故處理功能,實現(xiàn)智能控制。本文的一氧化碳報警器就是單片機應(yīng)用系統(tǒng)的一種典型應(yīng)用,要求能夠檢測一氧化碳?xì)怏w濃度,并且在氣體濃度超過給定值時能采取相關(guān)措施。由于一氧化碳中毒是家庭小區(qū)以及礦工企業(yè)常見事故,給人們生命財產(chǎn)安全帶來了極大的危害。為了能減少事故的發(fā)生,提醒人們注意,迫切需要一氧化碳報警設(shè)備。1緒論1.1課題背景21世紀(jì)是信息時代,各種電信新技術(shù)推動了人類文明的進步。正是因為通信技術(shù)、計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)的迅猛發(fā)展與提高,促使了家庭實現(xiàn)了生活現(xiàn)代化,居住環(huán)境舒適化、安全化。這些高科技已經(jīng)影響到人們生活的方方面面,改變了人們生活習(xí)慣,提高了人們生活質(zhì)量,家居智能化也正是在這種形勢下應(yīng)運而生的。智能家居控制系統(tǒng)的主要功能包括通信、設(shè)備自動控制、安全防范三個方面。所以,安全使用智能家居產(chǎn)品已成為大家關(guān)注的焦點。近年來,全國燃?xì)庑袠I(yè)發(fā)展迅猛,液化氣、天然氣、煤制氣等城市燃?xì)庾鳛榍鍧嵞茉匆言诠ど虡I(yè)和城鎮(zhèn)居民用戶中得到廣泛應(yīng)用,城市燃?xì)獾钠占芭c應(yīng)用無疑對改善城市的環(huán)境質(zhì)量和提高居民的生活質(zhì)量發(fā)揮了巨大的作用。但是隨著燃?xì)獾膹V泛應(yīng)用,由于燃?xì)庑孤┧l(fā)的爆炸、中毒和火災(zāi)事故也時有發(fā)生,這在某種程度上增加了城市的不安全和不穩(wěn)定因素。為了使燃?xì)飧玫卦旄S诿?,造福于社會,減少并杜絕各種因燃?xì)庑孤┒l(fā)的爆炸及火災(zāi)事故,各燃?xì)馐褂脝挝患熬用裼脩暨x擇一種適合的燃?xì)鈭缶鲗崬楸匾e?!皥缶?,損失少”,進一步說明了及時報警的重要性,在家庭里面也是如此,一旦發(fā)生火災(zāi),提早報警,可以及時將火撲滅,以免小火釀成大災(zāi)。目前常用的有感煙、感溫和可燃?xì)怏w火災(zāi)報警器。像家庭中在使用煤氣、液化石油氣和天然氣等燃料時,安裝一個可燃?xì)怏w報警器,當(dāng)出現(xiàn)漏氣或著火時,報警器能夠立即鳴笛報警,告之主人及時采取措施。日本早在1980年1月開始實行安裝城市煤氣、液化石油氣報警器的法規(guī),1986年5月日本通產(chǎn)省又實施了安全器具普及促進基本方針。美國目前已有7個州11個城市通過立法,規(guī)定家庭、公寓等都要安裝一氧化碳報警器。隨著城市燃?xì)饣臄U大,我國已有北京市、遼寧省、黑龍江省、山西省、哈爾濱市、青島市、大連等省市相繼發(fā)布燃?xì)獍踩芾砦募?,做到政府立法和百姓自身提高安全保護意識有機結(jié)合。一氧化碳(CO)為無色、無味、無臭、無刺激氣體,比重0.967,幾乎不溶于水,不易被活性炭吸附。當(dāng)碳物質(zhì)燃燒不完全時,可產(chǎn)生CO,如人體短時間內(nèi)吸入較高濃度的CO,或濃度雖低,但吸時間較長,均可造成急性中毒。CO主要來自取暖燃料的燃燒,CO對人體的損害主要表現(xiàn)在損害血液輸送氧氣的能力,CO與血紅蛋白結(jié)合能力超過氧和血紅蛋白的結(jié)合能力的200--300倍,當(dāng)CO與血紅蛋白結(jié)合形成的碳氧血紅蛋白含量達到5%時,就會對人體產(chǎn)生慢性損害,達到60%時就會昏迷,達到90%就會死亡。由于發(fā)生一氧化碳中毒事件的普遍性和隱蔽性,迫切需要一種能夠很好的監(jiān)控室內(nèi)一氧化碳濃度的儀器,并且在一氧化碳濃度過高時能夠采取相關(guān)措施防止火災(zāi)的發(fā)生,保護人們的生命財產(chǎn)安全。本文正是通過分析目前燃?xì)鈭缶鞯默F(xiàn)狀,設(shè)計制作一氧化碳報警器,保障人們的生命財產(chǎn)安全。1.2一氧化碳報警器的概述燃?xì)鈭缶鞯暮诵氖菤怏w傳感器,俗稱“電子鼻”。當(dāng)氣體傳感器遇到燃?xì)鈺r,傳感器電阻隨燃?xì)鉂舛榷兓?,隨之產(chǎn)生電信號,供燃?xì)鈭缶骱蠹壘€路處理。經(jīng)過電子線路處理變成濃度成比例變化的電壓信號,由線性電路加以補償,使信號線性化,經(jīng)微機處理、邏輯分析,輸出各種控制信號,即當(dāng)燃?xì)鉂舛冗_到報警設(shè)定值時,燃?xì)鈭缶靼l(fā)出聲光報警信號并可顯示燃?xì)鉂舛然騿油獠柯?lián)運設(shè)備(如排風(fēng)扇、電磁閥)。選擇一款優(yōu)質(zhì)的燃?xì)鈭缶?,首先要選擇質(zhì)量過關(guān)的傳感器。質(zhì)量不過關(guān)的傳感器,一般16個月性能就下降,因而失去報警器的安全性,出現(xiàn)不報警或誤報警現(xiàn)象,而一種好的傳感器可連續(xù)使用十幾年,特性也不會有什么變化。但是,報警器中的其它電子元件的壽命都是有限,先進國家也規(guī)定燃?xì)鈭缶鞯挠行谧疃酁槲迥?。報警器都存在著檢測誤差,只要當(dāng)著誤差降低在5%以內(nèi)這個報警器才符合使用要求。這就要求了氣敏傳感器性能必須符合這個條件,高精度的傳感器是系統(tǒng)的靈魂。氣體傳感器受濕度、溫度的影響較大,在條件需要的時候應(yīng)該采用溫度、濕度補償來提高測量精度。1.3課題研究的目的及意義設(shè)計出性能更加可靠,經(jīng)濟實惠的一氧化碳報警器。目前,現(xiàn)有一氧化碳檢測儀器主要是面對工礦企業(yè)或公共場所的檢測,價格高昂,對家庭也是不適應(yīng)的。因此,本次設(shè)計所面對的是廣大居民,其優(yōu)點在于:(1)成本低廉并能對一氧化碳準(zhǔn)確報警。(2)該產(chǎn)品無需專業(yè)人員操作,只要放在合適位置,通電即可,連續(xù)使用、方便簡捷。(3)能起到預(yù)防燃?xì)?、一氧化碳等氣體造成的火災(zāi)、中毒等嚴(yán)重后果,使人們高枕無憂。1.4系統(tǒng)設(shè)計主要任務(wù)本文利用單片機電路制作一氧化碳報警器。設(shè)計過程中最關(guān)鍵的兩個部分:系統(tǒng)硬件的設(shè)計和控制軟件的編寫。這也是在設(shè)計過程中需要解決的最關(guān)鍵的問題。(1)硬件問題一氧化碳報警器的硬件主要有3大部分,即CO濃度檢測及顯示模塊、主控模塊和報警模塊。CO濃度檢測模塊主要由氣敏傳感器組成,它是整個系統(tǒng)中最關(guān)鍵的元件。主控模塊由單片機及其相關(guān)軟件組成,由程序?qū)纹瑱C進行控制。報警模塊主要由蜂鳴器和繼電器等組成,這個模塊是對燃?xì)鉂舛冗^高的時候的監(jiān)測和報警。(2)軟件問題它的軟件設(shè)計主要包括主程序、A/D轉(zhuǎn)換模塊的編程、數(shù)碼管顯示的編程。主程序主要實現(xiàn)了系統(tǒng)的初始化,以及按鍵功能的編程,實現(xiàn)了軟件硬件的結(jié)合,更改報警限值。要對程序進行多次調(diào)試,分塊編程。對各個子程序塊所解決的問題要相當(dāng)明確。最后在制作完成硬件電路板后要調(diào)試出設(shè)計要求的功能。2方案設(shè)計設(shè)計就是根據(jù)題目的要求而對硬件和軟件進行規(guī)劃,并選擇最合適的硬件電路和軟件程序來達到目的。硬件設(shè)計是通過對設(shè)計要求的分析,對各種元器件的了解,而得出分立元件與集成塊的某些連接方法,以達到設(shè)計的功能要求。并且把這些元器件焊接在一塊電路板上。它包括對各種元器件的功能和接法的了解,以及對各種元器件的選擇和設(shè)計方案的選擇。軟件設(shè)計是分析設(shè)計的硬件用程序?qū)崿F(xiàn)其功能,并且調(diào)試優(yōu)化產(chǎn)品功能。2.1設(shè)計原理本論文中的一氧化碳報警器以STC12C5A60S2單片機為控制核心,采用MQ-2型電阻式半導(dǎo)體傳感器采集氣體信息。首先,氣體傳感器送來的氣體濃度對應(yīng)的電壓信號送入單片機;然后,在STC12C5A60S2單片機內(nèi)A/D轉(zhuǎn)換、氣體濃度比較,對數(shù)據(jù)進行線性化處理,將數(shù)字化電壓信號轉(zhuǎn)化成為對應(yīng)的十進制濃度值;最后,判斷氣體濃度值是否超出報警限,當(dāng)氣體濃度超出設(shè)定的限定值時,蜂鳴器發(fā)出聲音報警。另外由于氣體傳感器需要在加熱狀態(tài)下工作,溫度越高,反應(yīng)越快,響應(yīng)時間和恢復(fù)時間就越快。為提高響應(yīng)時間,保證氣體傳感器準(zhǔn)確地、穩(wěn)定地工作,報警器需要向氣體傳感器持續(xù)輸出一個5V的電壓。2.2設(shè)計思路一氧化碳報警器是不僅能夠檢測環(huán)境中的一切可燃?xì)怏w的濃度還能檢測煙霧濃度,并具有報警功能的儀器,儀器的最基本組成部分應(yīng)包括:信號采集電路、模數(shù)轉(zhuǎn)換電路、單片機控制電路。信號采集電路一般由煙霧傳感器和模擬放大電路組成,將煙霧信號轉(zhuǎn)化為模擬的電信號。模數(shù)轉(zhuǎn)換電路將從煙霧檢測電路送出的模擬信號轉(zhuǎn)換成單片機可識別的數(shù)字信號后送入單片機。單片機對該數(shù)字信號進行濾波處理,并對處理后的數(shù)據(jù)進行分析,是否大于或等于某個預(yù)設(shè)值(也就是報警限),如果大于則啟動報警電路發(fā)出報警聲音,反之則為正常狀態(tài)。為方便檢測與監(jiān)控,使儀器測試人員及用戶能夠直觀地觀察到環(huán)境中的可燃?xì)怏w濃度值,可將濃度值送到顯示屏中。為了方便調(diào)節(jié)報警限,本設(shè)計還加入了按鍵。以上是根據(jù)報警器應(yīng)具備的功能,提出的整體設(shè)計思路。根據(jù)此設(shè)計思路,選定了如下設(shè)計方案。系統(tǒng)使用STC12C5A60S2單片機,選用氣敏傳感器作為敏感元件,顯示電路,及報警裝置開發(fā)了可用于家庭或小型單位一氧化碳報警器。整個設(shè)計由3大部分構(gòu)成:氣敏傳感器、STC12C5A60S2單片機、顯示電路。氣敏傳感器是將現(xiàn)場氣體濃度非電信號轉(zhuǎn)化為電信號;轉(zhuǎn)換電路是將完成將氣體傳感器輸出的模擬信號到數(shù)字信號的轉(zhuǎn)換。煙霧傳感器及單片機是可燃煙霧檢測報警器的兩大核心,根據(jù)報警器功能的需要,選擇合適、精確、經(jīng)濟的煙霧傳感器及單片機芯片是至關(guān)重要的。煙霧傳感器的選型在下一節(jié)詳細(xì)介紹。單片機作為硬件電路的核心,它的選型將在下一章詳述。2.3氣體傳感器的選定氣體傳感器屬于氣敏傳感器,是氣-電變換器,它將可燃性氣體在空氣中的含量(即濃度)轉(zhuǎn)化成電壓或者電流信號,通過A/D轉(zhuǎn)換電路,將模擬量轉(zhuǎn)換成數(shù)字量后送到單片機,進而由單片機完成數(shù)據(jù)處理、濃度處理及報警控制等工作。氣體傳感器作為一氧化碳報警器的信號采集部分,是儀表的核心組成部分之一。由此可見,氣體傳感器的選型是非常重要的。由于氣體的種類繁多,一種類型的氣體傳感器不可能檢測所有的氣體,通常只能檢測某一種或兩種特定性質(zhì)的氣體。根據(jù)報警器檢測氣體種類的要求,一般選用接觸燃燒式氣敏傳感器和半導(dǎo)體氣敏傳感器。使用接觸燃燒式氣敏傳感器,其探頭的阻緩及中毒,是不可避免的問題。阻緩是當(dāng)在氣體與空氣的混合物中含有硫化氫等含硫物質(zhì)的情況下,則有可能在無焰燃燒的同時,有些固態(tài)物質(zhì)附著在催化元件表面,阻塞載體的微孔,從而引起響應(yīng)緩慢反應(yīng)滯緩,靈敏度降低。雖然將阻緩的傳感器再放回新鮮空氣環(huán)境中有得到某種程度的恢復(fù)的可能,但是如果長期暴露在這樣的環(huán)境中,其靈敏度會不斷下降,導(dǎo)致該傳感器最終喪失檢測煙霧的能力。中毒是如果環(huán)境空氣中含有硅烷之類的物質(zhì)時,則傳感器將使催化元件產(chǎn)生不可逆轉(zhuǎn)的中毒,以致靈敏度很快就喪失。當(dāng)懷疑檢測環(huán)境中存在這些物質(zhì)時,經(jīng)常對探頭進行標(biāo)定,是必須且有效的辦法。半導(dǎo)體氣敏傳感器包括用氧化物半導(dǎo)體陶瓷材料作為敏感體制作的氣體傳感器以及用單晶半導(dǎo)體器件制作的氣體傳感器,它具有靈敏度高,響應(yīng)快、體積小、結(jié)構(gòu)簡單,使用方便、價格便宜等優(yōu)點,因而得到廣泛應(yīng)用。半導(dǎo)體氣敏傳感器的性能主要看其靈敏度、選擇性(抗干擾性)和穩(wěn)定性(使用壽命)。經(jīng)過對比上述兩種氣敏傳感器的應(yīng)用特性,發(fā)現(xiàn)半導(dǎo)體氣敏傳感器的優(yōu)點更加突出:靈敏度高、響應(yīng)快、抗干擾性好、使用方便、價格便宜,且不會發(fā)生探頭阻緩及中毒現(xiàn)象,維護成本較低等。因此,本設(shè)計采用半導(dǎo)體氣敏傳感器作為報警器氣體信息采集部分的核心。而在眾多半導(dǎo)體氣敏傳感器中,本設(shè)計選用MQ-2型氣敏傳感器,這種型號的傳感器具備一般半導(dǎo)體氣敏傳感器靈敏度高、響應(yīng)快、抗干擾能力強、壽命長等優(yōu)點。下一章將對MQ-2型氣敏傳感器做詳細(xì)的介紹。2.4裝置效果圖圖2.1成品效果圖3硬件電路設(shè)計硬件電路形象的說就是整個裝置的框架,硬件電路的設(shè)計,直接影響裝置功能能否實現(xiàn)。硬件電路的設(shè)計首先必須了解各原件的性能指標(biāo),工作原理,以及整體的電路連接。3.1芯片介紹及相關(guān)電路模塊設(shè)計集成塊出現(xiàn)使硬件電路設(shè)計更加簡單易懂,從而得到了廣泛的應(yīng)用。在這次畢業(yè)設(shè)計中用到的主要芯片有單片機STC12C5A60S2、MQ-2氣體傳感器、LED數(shù)碼顯示器等,下面詳細(xì)介紹它們具體的應(yīng)用方法。3.1.1STC12C5A60S2系列單片機簡介STC12C5A60S2/AD/PWM系列單片機是宏晶科技生產(chǎn)的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換(250K/S.,即25萬次每秒),針對電機控制,強干擾場合。STC12C5A60S2單片機引腳圖如圖3.1。此單片機主要特點:(1)增強型8051CPU,1T,單時鐘/機器周期,指令代碼完全兼容傳統(tǒng)8051。(2)工作電壓:STC12C5A60S2系列工作電壓:5.5V-3.5V(5V單片機)。(3)片上集成1280字節(jié)RAM。(4)通用I/O口(36/40/44個),復(fù)位后為:準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)可設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉,強推挽/強上拉,僅為輸入/高阻,開漏每個I/O口驅(qū)動能力均可達20mA,但整個芯片最大不超過120mA。(5)ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(P3.0/P3.1)直接下載用戶程序,數(shù)秒即可完成一片。(6)有EEPROM功能(STC12C5A62S2/AD/PWM無內(nèi)部EEPROM)。(7)內(nèi)部集成MAX810專用復(fù)位電路(外部晶體12M以下時,復(fù)位腳可直接1K電阻到地)。(8)內(nèi)部含定時/計數(shù)器。(9)外部中斷I/O口7路,傳統(tǒng)的下降沿中斷或低電平觸發(fā)中斷,并新增支持上升沿中斷的PCA模塊,PowerDown模式可由外部中斷喚醒,INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,RxD/P3.0,CCP0/P1.3(也可通過寄存器設(shè)置到P4.2),CCP1/P1.4(也可通過寄存器設(shè)置到P4.3)。(10)PWM(2路)/PCA(可編程計數(shù)器陣列,2路)也可用來當(dāng)2路D/A使用也可用來再實現(xiàn)2個定時器也可用來再實現(xiàn)2個外部中斷(上升沿中斷/下降沿中斷均可分別或同時支持)。(11)A/D轉(zhuǎn)換,10位精度ADC,共8路,轉(zhuǎn)換速度可達250K/S(每秒鐘25萬次)。(12)通用全雙工異步串行口(UART),由于STC12系列是高速的8051,可再用定時器或PCA軟件實現(xiàn)多串口。(13)STC12C5A60S2系列有雙串口,后綴有S2標(biāo)志的才有雙串口,RxD2/P1.2(可通過寄存器設(shè)置到P4.2),TxD2/P1.3(可通過寄存器設(shè)置到P4.3)。STC12C5A60AD/S2系列帶A/D轉(zhuǎn)換的單片機的A/D轉(zhuǎn)換口在P1口(P1.7-P1.0),有8路10位高速A/D轉(zhuǎn)換器,速度可達到250KHz(25萬次/秒)。8路電壓輸入型A/D,可做溫度檢測、電池電壓檢測、按鍵掃描、頻譜檢測等。上電復(fù)位后P1口為弱上拉型I/O口,用戶可以通過軟件設(shè)置將8路中的任何一路設(shè)置為A/D轉(zhuǎn)換,不需作為A/D使用的口可繼續(xù)作為I/O口使用。圖3.1STC12C5A60S2單片機管腳圖P0口為一個8位漏級開路雙向I/O口,每腳可吸收8個TTL門電流。P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。3.1.2MQ-2氣敏傳感器介紹1.MQ-2氣敏傳感器原理半導(dǎo)體氣敏傳感器包括用氧化物半導(dǎo)體陶瓷材料作為敏感體制作的氣體傳感器以及用單晶半導(dǎo)體器件制作的氣體傳感器,它具有靈敏度高,響應(yīng)快、體積小、結(jié)構(gòu)簡單,使用方便、價格便宜等優(yōu)點,主要檢測各種還原性煙霧,如、、、等。因而得到廣泛應(yīng)用。半導(dǎo)體氣體傳感器的性能主要看其靈敏度、選擇性(抗干擾性)和穩(wěn)定性(使用壽命)。而設(shè)計中MQ-2/MQ-2S氣敏傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫()。當(dāng)傳感器所處環(huán)境中存在可燃性氣體時,傳感器的電導(dǎo)率隨空氣中可燃性氣體濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對應(yīng)的輸出信號。MQ-2型傳感器的外觀如下圖所示。圖3.2MQ-2型傳感器的外觀MQ-2氣敏元件由微型陶瓷管、敏感層,測量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體內(nèi),加熱器為氣敏元件提供了必要的工作條件。封裝好的氣敏元件有6只針狀管腳,其中4個用于信號取出,2個用于提供加熱電流。其電路圖如圖3.3。圖3.3MQ-2氣敏傳感器電路圖MQ-2氣敏傳感器的特性及主要技術(shù)指標(biāo)(1)MQ-2氣敏傳感器的基本特性①靈敏度特性氣敏傳感器在最佳工作條件下,接觸同一種氣體或煙霧,其電阻值隨氣體濃度變化的特性稱之為靈敏度特性,用表示。(3-1)式中,為氣敏傳感器潔凈空氣條件下的電阻值,為氣敏傳感器在一定濃度的檢測氣體或煙霧中的電阻值。雖然對于不同的氣體或煙霧,器件靈敏度特性的值也會各有差異,但是它們都遵循同一規(guī)律,(3-2)式中,為器件相對氣體或煙霧濃度變化的敏感性,又稱煙霧分離能,對于煙霧,值為1/2~1/3;為檢測煙霧的濃度。為與檢測煙霧,器件材料有關(guān),并隨測試溫度和材料中有無增感劑而有所不同。②初期穩(wěn)定特性半導(dǎo)體氣敏傳感器在不通電狀態(tài)存放一段時間后,再通電時,器件并不能立即投入正常工作。這是因為氣敏傳感器中的二氧化錫在不通電的狀態(tài)下會吸附空氣中的水蒸氣,當(dāng)再次通電時需要預(yù)熱幾分鐘使水蒸氣蒸發(fā)后,氣敏電阻才能正常工作。再通電工作時氣敏電阻值達到穩(wěn)定時所需要的時間,定義為初期穩(wěn)定時間。③加熱特性半導(dǎo)體氣敏傳感器一般要在較高的溫度(200~450℃)下工作,所以需要對其加熱。(2) MQ-2型傳感器的特性參數(shù)①回路電壓:()5~24V②取樣電阻:()0.1~20K③加熱電壓:()5±0.2V④加熱功率:(P)約750mW⑤靈敏度:以甲烷為例(air)/(0.1%)>5⑥響應(yīng)時間:Tres<10秒⑦恢復(fù)時間:Trec<30秒3.1.3顯示電路的設(shè)計顯示電路中直接用單片機的8位數(shù)據(jù)口作為數(shù)碼管的8段顯示驅(qū)動口。這種顯示方式雖然簡便,電路也最簡單,但顯示的位數(shù)很少(最多四位)。但已經(jīng)滿足了此次設(shè)計要求,所以選用此種方式。1.LED的結(jié)構(gòu)原理發(fā)光二極管是一種將電能轉(zhuǎn)變成光能的半導(dǎo)體器件。簡稱LED(LightEmittingDiode)。LED數(shù)碼管結(jié)構(gòu)簡單,價格便宜。LED顯示器是單片機應(yīng)用系統(tǒng)中常用的廉價輸出設(shè)備。它是由若干個發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一段筆畫發(fā)亮??刂撇煌M合的二級管導(dǎo)通,就能顯示出各種字符。使用LED顯示器的時候,為了顯示數(shù)字或是字符,要為LED顯示器提供代碼,因為這些代碼是通過各個段的亮與滅來顯示不同字符的,因此稱之為段碼。2.LED顯示器工作原理由N個LED顯示塊可以接成N位LED顯示器。N個LED顯示塊有N根位選線和8*N根段選線。根據(jù)顯示方式的不同,位選線和段選線的連接方法也各不同。段選線控制顯示字符的字型,而位選線為各個LED顯示塊的公共端,它控制該LED顯示位的亮暗。(1)LED靜態(tài)顯示方式LED顯示器工作于靜態(tài)顯示方式時,各位的共陰極或是共陽極連接在一起并接地(或是+5V);每段的段選線(a~dp)分別與一個8位的鎖存器輸出連接。所以稱為靜態(tài)顯示。LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器的輸出將維持不變,直到顯示另一個字符為止。也正是因為如此,靜態(tài)顯示的亮度都較高。(2)LED動態(tài)顯示方式在多位LED顯示時,為了簡化硬件電路,通常將所有位的段選線相應(yīng)的并聯(lián)在一起,由一個8位I/O口控制,形成段選線的多路復(fù)用。而各位的共陰極或是共陽極分別由相應(yīng)的I/O線控制,實現(xiàn)各位的分時選通。采用掃描顯示方式,即在某一時刻,只要讓某一位的位選線處于選通狀態(tài),而其他各位的為選線處于關(guān)閉狀態(tài),同時,段選線上輸出相應(yīng)位要顯示字符的段碼。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字符上在不同時刻出現(xiàn)的,而且同一時刻,只有一個位顯示,其他各位熄滅,但是LED顯示器的余輝和人眼的視覺暫留作用,只要每位顯示間隔足夠短,則可以造成多位同時亮的假象,達到同時顯示的目的。本次設(shè)計是使用了數(shù)碼管的動態(tài)顯示方式。綜上所述,顯示電路的連接方式及工作原理都已經(jīng)清楚明了。本次設(shè)計中選用的數(shù)碼管是共陽極LED。設(shè)計中使用P1.0-P1.3作為數(shù)碼管的位選端,P2.0—P2.7控制數(shù)碼管的暗、亮,用于顯示傳感器所檢測到的濃度值。其功能主要是通過軟件編程來實現(xiàn)的。顯示電路如圖3.4。圖3.4數(shù)碼顯示管與單片機的連接圖3.1.4蜂鳴器概述蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“H”或“HA”(舊標(biāo)準(zhǔn)用“FM”、“LB”、“JD”等)表示。蜂鳴器驅(qū)動原理圖如圖3.5。圖3.5蜂鳴器原理圖蜂鳴器驅(qū)動電路一般都包含以下幾個部分:一個三極管、一個蜂鳴器、一個續(xù)流二極管和一個電源濾波電容。①蜂鳴器發(fā)聲元件,在其兩端施加直流電壓(有源蜂鳴器)或者方波(無源蜂鳴器)就可以發(fā)聲,其主要參數(shù)是外形尺寸、發(fā)聲方向、工作電壓、工作頻率、工作電流、驅(qū)動方式(直流/方波)等。這些都可以根據(jù)需要來選擇。②續(xù)流二極管蜂鳴器本質(zhì)上是一個感性元件,其電流不能瞬變,因此必須有一個續(xù)流二極管提供續(xù)流。否則,在蜂鳴器兩端會產(chǎn)生幾十伏的尖峰電壓,可能損壞驅(qū)動三極管,并干擾整個電路系統(tǒng)的其它部分。③濾波電容濾波電容C1的作用是濾波,濾除蜂鳴器電流對其它部分的影響,也可改善電源的交流阻抗,如果可能,最好是再并聯(lián)一個220uF的電解電容。④三極管三極管Q1起開關(guān)作用,其基極的高電平使三極管飽和導(dǎo)通,使蜂鳴器發(fā)聲;而基極低電平則使三極管關(guān)閉,蜂鳴器停止發(fā)聲。3.1.5繼電器原理繼電器是一種電控制器件,是當(dāng)輸入量(激勵量)的變化達到規(guī)定要求時,在電氣輸出電路中使被控量發(fā)生預(yù)定的階躍變化的一種電器。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互動關(guān)系。通常應(yīng)用于自動化的控制電路中,它實際上是用小電流去控制大電流運作的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。作為控制元件,概括起來,繼電器有如下幾種作用:①擴大控制范圍:例如,多觸點繼電器控制信號達到某一定值時,可以按觸點組的不同形式,同時換接、開斷、接通多路電路。②放大:例如,靈敏型繼電器、中間繼電器等,用一個很微小的控制量,可以控制很大功率的電路。③綜合信號:例如,當(dāng)多個控制信號按規(guī)定的形式輸入多繞組繼電器時,經(jīng)過比較綜合,達到預(yù)定的控制效果。④自動、遙控、監(jiān)測:例如,自動裝置上的繼電器與其他電器一起,可以組成程序控制線路,從而實現(xiàn)自動化運行。3.1.6按鍵設(shè)計本設(shè)計中設(shè)置了3個按鍵功能K1、K2、K3,分別連接在單片機P1.4、P1.5、P1.7端口。按下K1“設(shè)置鍵”,系統(tǒng)進入報警值設(shè)置菜單,數(shù)碼管顯示當(dāng)前的報警閥值,此時按K2“加”鍵,報警閥值加“1”;按K3“減”鍵,報警閥值減“1”。設(shè)置好報警閥值后按下K1“設(shè)置鍵”,系統(tǒng)退出設(shè)置菜單,進入煙霧濃度測量顯示菜單。3.2系統(tǒng)功能擴展系統(tǒng)還有可以實現(xiàn)與計算機串口通訊,對報警器采取統(tǒng)一控制,以及便于采集和處理數(shù)據(jù),也可以在計算機上更改報警限值等。本系統(tǒng)設(shè)置了按鍵功能更改報警限值。系統(tǒng)還留有繼電器接口,可以帶動排風(fēng)扇,也可以控制管道電子閥門,可在報警的同時自動啟動相關(guān)安全裝置。3.3設(shè)計的硬件電路通過對上面各組成部分的方案的設(shè)計,分析和選用,至此,硬件部分完整的電路圖已經(jīng)定型,具體功能實現(xiàn)電路圖如下圖3.6所示。圖3.6設(shè)計的總體電路圖4軟件部分裝置的硬件部分如過說是軀殼,則系統(tǒng)的軟件部分則是整個裝置的內(nèi)臟,硬件做的再好,再漂亮,沒有軟件程序的驅(qū)動,它就真正的成為了一個軀殼,功能無法實現(xiàn)。只有軟件的驅(qū)動加上硬件的準(zhǔn)確才能實現(xiàn)裝置的功能。二者缺一不可,所以軟件的設(shè)計對整個裝置同樣是至關(guān)重要的。4.1主程序設(shè)計C語言是一種編譯型程序設(shè)計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C語言有功能豐富的庫函數(shù)、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現(xiàn)對系統(tǒng)硬件的控制。C語言是一種結(jié)構(gòu)化程序設(shè)計語言,它支持當(dāng)前程序設(shè)計中廣泛采用的由頂向下結(jié)構(gòu)化程序設(shè)計技術(shù)。此外,C語言程序具有完善的模塊程序結(jié)構(gòu),從而為軟件開發(fā)中采用模塊化程序設(shè)計方法提供了有力的保障。因此,使用C語言進行程序設(shè)計已成為軟件開發(fā)的一個主流。用C語言來編寫目標(biāo)系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完備的系統(tǒng),用C語言進行單片機程序設(shè)計是單片機開發(fā)與應(yīng)用的必然趨勢。所以作為一個技術(shù)全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好能夠掌握基本的C語言編程。使用C語言肯定要使用到C編譯器,以便把寫好的C程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。4.1.1主程序設(shè)計流程圖首先要給傳感器預(yù)熱三分鐘,因為MQ-2型半導(dǎo)體電阻式氣體傳感器在不通電存放一段時間后,再次通電時,傳感器不能立即正常采集煙霧信息,需要一段時間預(yù)熱。程序初始化結(jié)束后,系統(tǒng)進入監(jiān)控狀態(tài)。STC12C5A60S2單片機對傳感器檢測的氣體濃度信號進行A/D轉(zhuǎn)換,將濃度值與報警限設(shè)定值相比較,判斷是否報警。主程序流程圖如圖4.1。程序見附件。--圖4.1程序流程圖4.2A/D轉(zhuǎn)換模塊的編程STC12C5A60S2系列單片機的ADC是逐次比較型ADC。逐次比較型ADC由一個比較器和D/A轉(zhuǎn)換器構(gòu)成,通過逐次比較邏輯,從最高位(MSB)開始,順序地對每一輸入電壓與內(nèi)置D/A轉(zhuǎn)換器輸出進行比較,經(jīng)過多次比較,使轉(zhuǎn)換所得的數(shù)字量逐次逼近輸入模擬量對應(yīng)值。逐次比較型A/D轉(zhuǎn)換器具有速度高,功耗低等優(yōu)點。A/D轉(zhuǎn)換模塊程序:/**********模數(shù)轉(zhuǎn)換初始換函數(shù)******************/voidinit_ADC(){ P1_ADC_EN=0x40; ADC_DATA=0; ADC_LOW2=0; ADC_CONTR=ADC_SPEEDLL|ADC_POWER; delay_1ms(20);}/**********模數(shù)轉(zhuǎn)換函數(shù)******************/uintADC(ucharnum)//參數(shù)num用于指定是哪個模擬量轉(zhuǎn)換{ ADC_CONTR=ADC_POWER|ADC_SPEEDLL|num|ADC_START; _nop_();_nop_();_nop_();_nop_(); while(!(ADC_CONTR&ADC_FLAG)); ADC_CONTR&=~ADC_FLAG; ad_value=ADC_DATA*4+ADC_LOW2;//轉(zhuǎn)換的結(jié)果是十位的高八位放在ADC_DATA中低兩位放在ADC_LOW2 returnad_value; // 將轉(zhuǎn)換后的數(shù)字量返回}4.3按鍵設(shè)計編程本報警器設(shè)計附加3個按鍵,功能分別為:按鍵K1“設(shè)置鍵”,系統(tǒng)進入報警值設(shè)置菜單,數(shù)碼管顯示當(dāng)前的報警閥值,按鍵K2“加”鍵,報警閥值加“1”;按鍵K3“減”鍵,報警閥值減“1”。設(shè)置好報警閥值后按下K1“設(shè)置鍵”,系統(tǒng)退出設(shè)置菜單,進入煙霧濃度測量顯示菜單,程序見附件。5系統(tǒng)制作及調(diào)試單片機的應(yīng)用開發(fā)可分為以下五個過程。①硬件系統(tǒng)設(shè)計調(diào)試。如電路設(shè)計、PCB印制板繪制等。②應(yīng)用程序的設(shè)計。③應(yīng)用程序的仿真調(diào)試。指用仿真器對硬件進行在線調(diào)試或軟件仿真調(diào)試,在調(diào)試中不斷修改、完善硬件及軟件。④單片機應(yīng)用程序的燒寫。用專用的單片機燒寫器可將編譯過的二進制源程序文件寫入單片機(F1ashROM)芯片內(nèi)。⑤系統(tǒng)脫機運行檢查。進行全面檢查,針對出現(xiàn)的問題修正硬件、軟件或總體設(shè)計方案。5.1系統(tǒng)PCB板的制作電路設(shè)計好以后,PCB板的設(shè)計也是一個十分重要的內(nèi)容。電路設(shè)計的合理,制成電路板后系統(tǒng)卻工作不正常的事情屢見不鮮,究其原因,多半是PCB板的設(shè)計存在問題,特別是頻率較高的電路和數(shù)字模擬混合電路的印刷線路板的設(shè)計。PCB板設(shè)計圖如圖5.1。圖5.1PCB板設(shè)計圖5.2硬件調(diào)試在印制電路板工作完成之后,根據(jù)設(shè)計的步驟要求我對自己的硬件電路板進行了調(diào)試工作,這里將調(diào)試的過程及在調(diào)試的過程中所遇到的問題提出來進行討論,以便能夠進一步的掌握設(shè)計工作的要領(lǐng)。5.2.1檢測元器件檢測所有元器件的好壞,是否正常工作,導(dǎo)線是否導(dǎo)通等。具體的實現(xiàn)方法是先檢測電容、電阻及導(dǎo)線是否短接,采用的工具是萬用表。5.2.2檢測各個引腳信號給電路接通電源,大概用手摸一下元器件是否發(fā)熱,有的話,關(guān)掉電源,進行再次檢測;沒有的話,則測試所有芯片的VCC端電壓是否達到要求,接地端是否都接地,無誤后,則開始對電路中所用到的引腳進行信號波形測試,所使用的工具最好是示波器。當(dāng)以上檢測都沒有什么問題的時候,就可以燒寫單片機程序,進行整體調(diào)試了,調(diào)試的結(jié)果能達到設(shè)計的要求數(shù)據(jù),就算硬件設(shè)計工作完成。5.3軟件調(diào)試本設(shè)計系統(tǒng)的控制程序是采用C-51語言編程,編程所采用的軟件是KeiluVision2MCS-51編程軟件。關(guān)于單片機C語言軟件調(diào)試,在語句中出現(xiàn)的語法錯誤,該軟件會提示出來,以便于更正。因此,軟件調(diào)試主要的工作是檢查頭文件是否正確,是否與單片機的端口地址相匹配。其次,就是檢查初始化程序的正確性,根據(jù)設(shè)計的要求定義正確的初始化程序,為后面程序的執(zhí)行做好鋪墊作用。然后就是根據(jù)軟件實現(xiàn)步驟逐個檢查程序的可行性,以及程序的嵌套性是否都能達到設(shè)計的要求。總結(jié)通過此次畢業(yè)設(shè)計,我明白了大學(xué)里的時間都是在學(xué)習(xí)自動化理論基礎(chǔ)知識,并未真正地去應(yīng)用和實踐。設(shè)計期間我接觸到了更多平時沒有接觸到的儀器設(shè)備、元器件以及相關(guān)的使用調(diào)試經(jīng)驗,發(fā)現(xiàn)了自己很多不足之處。我還體會到了所學(xué)理論知識的重要性:知識掌握得越多,設(shè)計得就更全面、更順利、更好。通過搜集目前煙霧傳感器的相關(guān)資料,了解國內(nèi)外煙霧傳感器的相關(guān)制作方法,并通過設(shè)計方案的比較,針對設(shè)計任務(wù)提出了可行方案。在設(shè)計方案中,結(jié)合單片機的功能特點及其控制特性,利用簡便的單片機語言和其內(nèi)部時鐘,以單片機作為檢測和控制的核心。根據(jù)設(shè)計方案,詳細(xì)地闡述了單片機的控制原理、傳感器使用方法、PCB板的制作,設(shè)計了相應(yīng)的硬件電路和系統(tǒng)軟件,制作了電路原理樣機并進行調(diào)試。結(jié)果表明,所設(shè)計的電路和軟件能完成基本的測試功能。在查閱相關(guān)資料的過程中,我復(fù)習(xí)了以前課堂上學(xué)過的專業(yè)知識,同時學(xué)習(xí)了一些從未接觸過的但與我們生活息息相關(guān)的知識,并且有針對性地查找資料,然后加以吸收利用,以提高自己的應(yīng)用能力,而且還能增長自己見識,補充最新的專業(yè)知識。致謝在論文完成之際,向我的導(dǎo)師朱里紅老師表示深深的敬意!本設(shè)計是在朱老師的悉心指導(dǎo)下完成的,在此感謝朱老師在設(shè)計期間對我的指導(dǎo),遇到困難時對我的幫助。使我在學(xué)到了好多知識,學(xué)會了能夠透徹的分析問題解決能力的能力。同時,感謝在我大學(xué)期間給與我?guī)椭乃欣蠋?,培養(yǎng)了我熱愛學(xué)習(xí)、勤學(xué)好問、創(chuàng)新探索的能力,讓我學(xué)到了不少的知識,使我受益非淺,還培養(yǎng)了我解決問題和處理問題的能力,為我在今后的工作和生活中打下了基礎(chǔ)。感謝本班同學(xué)在我遇到問題的時候?qū)ξ业募?xì)心講解,以及在生活中對我的幫助,給予我的關(guān)懷。參考文獻[1]趙建領(lǐng).51單片機開發(fā)與應(yīng)用技術(shù)詳解[M].電子工業(yè)出版社.2009.[2]揚立.微型計算機原理與接口技術(shù)[M].中國鐵道出版社.2008.[3]李響初數(shù)字電路基礎(chǔ)與應(yīng)用[M].機械工業(yè)出版社.2008.[4]陳伯時.電力拖動自動控制系統(tǒng)[M].機械工業(yè)出版社.2009.[5]莫正康.電力電子應(yīng)用技術(shù)機械[M]工業(yè)出版社.2007.[6]盧艷君.單片機原理與應(yīng)用[M].機械工業(yè)出版社.2008.[7]吳丙申,卞祖富.模擬電路基礎(chǔ)[M].北京理工大學(xué)出版社.2007.[8]陳愛萍,何智勇,羊四清.電子顯示屏的單片機控制系統(tǒng)[J].自動化與儀表,1999(7):54~57[9]趙瑞林.單片機原理與應(yīng)用教程[M].北京:北京大學(xué)出版社.2005.1[10]張旭濤.單片機原理與應(yīng)用[M].北京理工大學(xué)出版社.2008.[11]康維新.MCS-51單片機原理與應(yīng)用[M].中國輕工業(yè)出版社.2009.[12]朱明程,李昆華,李遠(yuǎn)輝.智能一氧化碳報警器原理與設(shè)計[J].電子技術(shù)應(yīng)用.1998.3.[13]唐少農(nóng),袁虎,毛導(dǎo)欽.程控一氧化碳報警器的設(shè)計[J].南華大學(xué)學(xué)報(理工版).2003,17(4).[14]邱關(guān)源.電路(第四版)[M].北京:高等教育出版社:2000.8。[15]沙占友.集成化智能傳感器原理與應(yīng)用[M].北京:電子工業(yè)出版社.2004.1:198~222.[16]趙寶軍,吳冬艷等.一氧化碳報警器的研究[J].中華臨床與衛(wèi)生:2004.04.122~122.附件系統(tǒng)程序/*頭文件*/#include<reg52.h>#include<intrins.h>/*AD寄存器定義*/sfrADC_CONTR=0xBC;sfrADC_DATA=0xBD;sfrADC_LOW2=0xBE;sfrP1_ADC_EN=0x9D;sfrP4=0xC0;/*****************宏定義******************/#defineuintunsignedint#defineucharunsignedchar#defineADC_POWER0x80#defineADC_FLAG0x10#defineADC_START0x08#defineADC_SPEEDHH0x00#defineADC_SPEEDH0x20#defineADC_SPEEDL0x40#defineADC_SPEEDLL0x60#defineuintunsignedint#defineucharunsignedcharuintad_value,NH4_value;floatAN_value;/***********位操作端口定義**************/sbitset_key=P1^4; //“設(shè)置”鍵K1sbitadd_key=P1^5; //“加”鍵K2sbitcut_key=P1^7; //“減”鍵K3sbitspeak=P3^7; //蜂鳴器sbitLED1=P3^6; // 紅sbitLED2=P3^5; // 綠sbitqian_wei=P1^0;sbitbai_wei=P1^1;sbitshi_wei=P1^2;sbitge_wei=P1^3;uchary_data[4];//儲存煙霧的數(shù)據(jù)intset_data=200;//報警初始值的設(shè)定uchartemp[4]={0,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論