版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
基于單片機的防火防盜報警系統(tǒng)設計PAGEPAGE25PAGEPAGE6目錄TOC\o"1-3"\h\u摘要 7Abstract 81緒論 91.1課題背景 91.2設計概述 91.3煙霧報警器的國內(nèi)外現(xiàn)狀 101.4煙霧報警器的發(fā)展趨勢 111.5設計任務分析 112總體方案設計 112.1煙霧檢測傳感器選型 122.2.1煙霧傳感器的介紹 132.2.2MQ-2半導體氣體煙霧傳感器 132.2單片機選型 142.2.1STC89C52單片機簡介 152.2.2單片機的引腳功能描述 152.1.3溫度采集模塊 172.3紅外感應部分 172.3.1電源模塊 172.3.2信號采集處理模塊 183系統(tǒng)的硬件電路 183.1單片機最小系統(tǒng) 183.2單片機的時鐘電路與復位電路設計 193.3煙霧檢測AD采集電路 203.4顯示模塊 213.5聲音報警電路 213.6按鍵控制電路 223.7電源模塊 223.8溫度傳感器(DS18B20)電路 233.8.1DSl8B20簡介 233.8.2DSl8B20具體參數(shù)及工作方式 25基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第1頁。3.8.318B20接口電路 26基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第1頁。4系統(tǒng)軟件的設計 275硬件調(diào)試及調(diào)試中遇到的問題 276電路的調(diào)試 287總結(jié)評價 28致謝 29參考文獻 29附錄一 30總體原理圖設計 30附錄二 30程序源代碼 30基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第2頁。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第2頁。摘要隨著社會和經(jīng)濟的發(fā)展,防火工作越來越重要,但是目前國內(nèi)的許多研發(fā)都側(cè)重于大型場所的火災報警。因此,我們就有必要研制一種結(jié)構(gòu)簡單、經(jīng)濟實用的家庭煙霧報警器以適應市場的需求?;诠┘彝ナ褂玫臒熿F報警器應該具備的基本要求和功能,文章設計了一種比較適合的煙霧報警器。本設計以傳感器和單片機作為煙霧報警器設計的核心器件,配合其它器件即可實現(xiàn)聲光報警、自動排煙換氣和消防滅火等功能。設計中單片機選用STC89C52作為控制器件,傳感器選用MQ-2型半導體可燃氣體敏感元件煙霧傳感器實現(xiàn)煙霧的檢測。煙霧報警器主要由煙霧信號采集及前置放大電路、模數(shù)轉(zhuǎn)換電路、單片機控制電路、顯示電路、聲光報警電路和安全保護電路構(gòu)成,設計合理、簡單易懂、價格低廉,使單片機在煙霧報警系統(tǒng)的控制中得到充分應用,具有一定的實用價值。論文主要針對煙霧報警系統(tǒng)中的各個組成部分及功能進行了詳細的介紹和說明,并對其主控電路和外圍設備電路之間的接口連接方式,以及系統(tǒng)軟件設計進行了重點的分析和講解。熱釋電紅外傳感器,它的制作簡單、成本低、安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn),便于多用戶統(tǒng)一管理。本設計包括硬件和軟件設計兩個部分。硬件部分包括單片機控制模塊、紅外探頭模塊、驅(qū)動執(zhí)行報警模塊、LED控制模塊等部分組成。處理器采用51系列單片機STC89C52,程序使用C語言編寫。關(guān)鍵字:煙霧報警器;單片機;傳感器AbstractWiththedevelopmentofsocietyandeconomy,thefireworkismoreandmoreimportant,butmanyofthecurrentdomesticresearcharefocusedonthelargespacefirealarm.Therefore,itisnecessarytodesignasimplestructure,economicalandpracticalfamilysmokealarmtoadapttotheneedsofthemarket.Thebasicrequirementsofthesmokealarmforhouseholdusebasedonshouldhaveandfunction,thispaperdesignsasmokealarmissuitableforthe.基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第3頁。Thedesignofthesensorandsingle-chipmicrocomputerasthecoredevicesmokealarmdesign,withotherdevicescanachievesoundandlightalarm,automaticexhaustventilationandfireextinguishingfunction.DesignofsinglechipSTC89C52isselectedasthecontroldevice,theselectionofsensorfordetectionofMQ-2typesemiconductorgassensitiveelementsmokesensorsmoke.Thesmokealarmismainlycomposedofsmokesignalacquisitionandthepreamplifiercircuit,analog-digitalconversioncircuit,single-chipmicrocomputercontrolcircuit,displaycircuit,alarmcircuitandprotectioncircuit,reasonabledesign,simple,lowprice,makefulluseofMCUalarmsysteminthecontrolofthesmoke,andhasacertainpracticalvalue.Themainthesisofthesmokealarmsystemforthevariouscomponentsandfunctionsareintroducedandexplained,andtheconnectionmodeofthemaincontrolcircuitandperipheralequipmentcircuitinterface,andthesoftwaredesignofthesystemisanalyzedandtheexplanationofthekey.基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第3頁。Keywords:Thesmokealarm;MCU;sensor1緒論1.1課題背景隨著科技的發(fā)展,越來越多的巨大的隱患由于工業(yè)生產(chǎn)和人們的日常生活而產(chǎn)生。為了早期發(fā)現(xiàn)和通報火災,防止和減少火災危害,保護人身和財產(chǎn)安全。保衛(wèi)社會主義現(xiàn)代化建設,防止火災引起燃燒、爆炸,防盜等事故,造成嚴重的經(jīng)濟損失,甚至危及生命安全。為了減少這類事故的發(fā)生,就必須對煙霧進行現(xiàn)場實時檢測,采用先進可靠的安全檢測儀表,嚴密監(jiān)測環(huán)境中煙霧的濃度,及早發(fā)現(xiàn)事故隱患,采取有效措施,避免事故發(fā)生,才能確保工業(yè)安全和家庭生活安全。因此,研究煙霧的檢測方法與研制煙霧報警器就成為傳感器技術(shù)發(fā)展領域的一個重要課題。1.2設計概述基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第4頁。單片機及煙霧傳感器是煙霧報警器系統(tǒng)的兩大核心。單片機好比一個橋梁,聯(lián)系著傳感器和報警電路設備。近幾年來,單片機已逐步深入應用到工農(nóng)業(yè)生產(chǎn)各部門及人們生活的各個方面。各種類型的單片機也根據(jù)社會的需求而開發(fā)出來。單片機是器件級計算機系統(tǒng),實際上它是一個微控制器或微處理器。由于它功能齊全,體積小,成本低,因此它可以應用到所有電子系統(tǒng)中。同樣,它也可以廣泛應用于報警技術(shù)領域,使各類報警裝置的功能更加完善,可靠性大大提高,以滿足社會發(fā)展的需要。而傳感器作為信息技術(shù)系統(tǒng)的“感官”器件,如果沒有“感官”感受信息,或者“感官”遲鈍,都難以形成高精度、高速度的控制系統(tǒng)。美國曾把二十世紀八十年代稱為傳感技術(shù)時代,日本更是把傳感技術(shù)列為十大技術(shù)之首。所以,根據(jù)報警器功能的需要,選擇合適、精確、經(jīng)濟的煙霧傳感器和單片機芯片是至關(guān)重要的。在本論文中的最主要的設計是選STC89C52單片機和MQ-2半導體氣體煙霧傳感器為核心器件?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第4頁。目前,現(xiàn)代建筑都會有選擇地安裝不同功能的煙霧自動報警系統(tǒng)。因為煙霧自動報警系統(tǒng)是建筑物的神經(jīng)系統(tǒng),它能夠感受、接收著發(fā)生火災的早期信號并及時報警,發(fā)出警報同時告知用戶和周邊居民。它就像是一個個稱職的更夫,給居住、忙碌或是休息在家庭中的人們以極大的安全感。在火災的早期階段,準確的探測到火情并迅速報警,對于及時組織有序快速疏散、積極有效地控制火災的蔓延、快速滅火和減少火災對居住人群的損失都具有重要的意義。1.3煙霧報警器的國內(nèi)外現(xiàn)狀國外從20世紀30年代開始研究及開發(fā)煙霧傳感器,且發(fā)展迅速,一方面是因為人們安全意識增強,對環(huán)境安全性和生活舒適性要求提高;另一方面是因為傳感器市場增長受到政府安全法規(guī)的推動。據(jù)有關(guān)統(tǒng)計,美國1996年~2002年煙霧傳感器年均增長率為27%~30%。隨著傳感器生產(chǎn)工藝水平逐步提高,傳感器日益小型化、集成度不斷增大,使得煙霧檢測儀器的體積也逐漸變小,提高了煙霧檢測儀器的便攜性,更加利于生產(chǎn)、運輸及市場推廣。1963年5月,日本開發(fā)完成第一臺接觸燃燒式家用燃氣泄漏報警器,次年12月其改良產(chǎn)品問世,改良的報警器可以檢測燃氣、一氧化碳等氣體,可以安裝在浴室或者采用集中監(jiān)視。我國在70年代初期開始研制煙霧報警器,生產(chǎn)型號多樣、品種較齊全,應用范圍也由單一的煉油系統(tǒng)擴展到幾乎所有危險作業(yè)環(huán)境的各種類型報警器,產(chǎn)品數(shù)量也在不斷增加。但主要是在引進國外先進的傳感器技術(shù)和先進的生產(chǎn)工藝基礎上,進行研究與開發(fā)形成自己的特色。近年來,在煙霧選擇性和產(chǎn)品穩(wěn)定性上也有很大進步。燃氣報警器可分為民用火災煙霧報警器、工業(yè)用煙霧報警器、有毒有害煙霧報警器三大系列產(chǎn)品。(1) 民用火災煙霧報警器民用火災煙霧報警器為居民家庭用的火災報警器,一般安裝在廚房,遇到火災產(chǎn)生的煙霧時時,報警器可發(fā)出聲光報警,或同時伴有數(shù)字顯示,同時聯(lián)動外部設備。有的報警器可自動開啟排風扇,把煙霧排出室外(2)工業(yè)用煙霧報警器及有毒有害煙霧報警器工業(yè)用煙霧報警器及有毒有害煙霧報警器只是檢測探頭有差異,而在原理和應用中都很相近。工業(yè)用燃氣報警器及有毒煙霧報警器根據(jù)檢測環(huán)境的不同,也可分為檢漏儀、控制器和探測器?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第5頁。檢漏儀的體積較小,可隨身攜帶或手持,主要應用于燃氣管理的查漏與巡檢。若有燃氣泄漏,檢漏儀便會發(fā)出聲光報警,同時數(shù)字顯示煙霧濃度,以便及時采取安全措施,防止爆炸等惡性事故的發(fā)生??刂破髋c探測器結(jié)合使用,可在防爆現(xiàn)場長期監(jiān)測煙霧的濃度。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第5頁。探測器安裝在防爆現(xiàn)場,控制器壁掛在值班室等有人值守的地方,二者采用屏蔽電纜線連接。當在現(xiàn)場的探測器探測到燃氣泄漏之后,通過屏蔽電纜線將信號傳到控制器,控制器發(fā)出聲光報警,同時啟動排風裝置或關(guān)閉電磁閥切斷氣源,以確保安全。此種儀器廣泛應用于液化氣站、汽車加油站、鍋爐房等工業(yè)場所。1.4煙霧報警器的發(fā)展趨勢面對人類社會經(jīng)濟與技術(shù)急速發(fā)展的時代,伴隨這電子、計算機、通訊和現(xiàn)代控制技術(shù)的迅速發(fā)展,現(xiàn)代火災自動報警應用技術(shù)發(fā)展趨勢正在向著全總線制、軟件編程、網(wǎng)絡化、智能化、多樣化、小型化、社區(qū)化、藍牙技術(shù)無線化、高靈敏化、綜合化等方面發(fā)展。針對當前煙霧自動報警系統(tǒng)存在的通訊協(xié)議不一致,系統(tǒng)誤報、漏報頻繁,智能化程度低,網(wǎng)絡化程度低、特殊惡劣環(huán)境的煙霧探測報警抗干擾等問題較為突出的現(xiàn)象,提出在符合國家消防規(guī)范的基礎下采用統(tǒng)一、標準、開放的通訊協(xié)議。通過對新技術(shù)、新工藝、新材料和新設備的應用研究,對系統(tǒng)方案、設備選型的優(yōu)化組合,改進煙霧自動報警系統(tǒng)的工作性能、減少維護費用和維護要求,向著高可靠性、高靈敏性、低誤報率、系統(tǒng)網(wǎng)絡化、技術(shù)智能化方向發(fā)展,為更好的預防和遏制建筑火災提供了強有力的保障,從而更好的保護國家和人民的生命、財產(chǎn)安全。1.5設計任務分析本篇論文是煙霧報警器的研制:(1)對系統(tǒng)進行整體規(guī)劃和結(jié)構(gòu)設計。(2)以STC89C52單片機為中央處理器,對硬件電路進行設計和改進,使其功能更加完善。系統(tǒng)硬件電路主要分為數(shù)據(jù)收集、聲音報警電路、狀態(tài)指示燈電路、LCD1602液晶顯示電路部分。(3)系統(tǒng)的軟件編制。按照軟件實現(xiàn)的功能,主要分為主程序、初始化子程序、濃度顯示子程序、報警子程序、報警限值設置子程序。在程序的編寫過程中,加入了詳細的文字注釋,便于后期的改進與維護。(4)硬件電路和軟件的綜合調(diào)試。2總體方案設計基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第6頁。煙霧報警器是能夠檢測環(huán)境中的煙霧濃度,并具有報警功能的儀器。該報警系統(tǒng)的最基本組成部分應包括:信號采集模數(shù)轉(zhuǎn)換電路、單片機控制電路、字符顯示電路、聲光報警電路和安全保護電路等部分組成?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第6頁。為適應家庭和工業(yè)等場所對可燃性易爆煙霧安全性要求,設計的煙霧報警器具有顯示報警狀態(tài)。報警器采用延時的工作方式,煙霧檢測報警器以STC89C52單片機為控制核心,選用MQ-2半導體氣體煙霧傳感器采集煙霧濃度信息,配合外圍電路構(gòu)成煙霧報警系統(tǒng)。本設計包括硬件和軟件設計兩個部分。從設計的要求來分析該設計須包含如下結(jié)構(gòu):煙霧檢測部分、STC89C52單片機主控部分、報警部分,AD采集四大部分。電路總題框圖如圖1所示:電源開關(guān)電源開關(guān)電源STC89C52單片機AD采集電路顯示電路報警電路按鍵控制圖1總體設計框圖處理器采用51系列單片機STC89C52。整個系統(tǒng)是在系統(tǒng)軟件控制下工作的。設置在監(jiān)測點上的煙霧檢測探頭將檢測到的煙霧變換成電信號,送出模擬信號,給AD采集電路采集。在單片機內(nèi),經(jīng)軟件查詢、識別判決等環(huán)節(jié)實時發(fā)出煙霧報警狀態(tài)控制信號。驅(qū)動蜂鳴器及報警指示燈報警。2.1煙霧檢測傳感器選型煙霧傳感器是測量裝置和控制系統(tǒng)的首要環(huán)節(jié)。而煙霧報警器的信號采集由煙霧傳感器負責。煙霧傳感器能夠?qū)怏w的種類及其濃度有關(guān)的信息轉(zhuǎn)換為電信號,根據(jù)這些電信號的強弱就可以獲得與待測氣體在環(huán)境中存在的情況有關(guān)的信息,從而達到檢測、監(jiān)控、報警的功能??梢哉f,沒有精確可靠的傳感器,就沒有精確可靠的自動檢測、控制和報警系統(tǒng)。煙霧傳感器作為報警器中不可缺少的核心器件,它決定了所采集的煙霧濃度信號的準確性和可靠性。煙霧傳感器內(nèi)部結(jié)構(gòu)如圖2所示。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第7頁?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第7頁。圖2煙霧傳感器及其結(jié)構(gòu)圖2.2.1煙霧傳感器的介紹煙霧傳感器是模擬傳感器。它能將空氣中的煙霧濃度變量轉(zhuǎn)換成有一定對應關(guān)系的輸出信號的裝置。煙霧傳感器就是通過監(jiān)測環(huán)境中煙霧的濃度來實現(xiàn)火災防范的。當煙霧探頭碰到煙霧或某些特定的氣體,煙霧探頭內(nèi)部阻值發(fā)生變化,產(chǎn)生一個模擬值,從而對其進行控制。煙霧傳感器利用煙霧敏感元件的電阻受煙霧(主要是可燃顆粒)濃度影響阻值變化的原理向單片機發(fā)送煙霧濃度相應的模擬信號。在智能建筑中對火災探測器的應用主要以感煙火災探測器選用為主。隨著傳感器生產(chǎn)工藝水平逐步提高,傳感器日益小型化、集成度不斷增大,使得煙霧探測器的體積也逐漸變小,提高了煙霧探測器的便攜性,更加利于生產(chǎn)、運輸和市場推廣。目前,煙霧傳感器廣泛應用在城市安防、小區(qū)、工廠、公司、學校、家庭、別墅、倉庫、資源、石油、化工、燃氣輸配等眾多領域。在國內(nèi)的產(chǎn)品中,無論哪家生產(chǎn)的煙霧探測器,都可以探測到火災的發(fā)生,都具有比較高的靈敏度,而且在安裝中都比較簡單。但是,由于各生產(chǎn)的設備不可通用,獨立為正,不但不可彼此互相代替,更不可以互相通訊。使得用戶面對眾多廠家生產(chǎn)的煙霧探測器感到不知所措。而這也正是國內(nèi)產(chǎn)品市場的一個重大缺陷。根據(jù)報警器檢測煙霧種類的不同要求,很多場合都會選擇使用半導體煙霧傳感器。經(jīng)過對比眾多煙霧傳感器的應用特性,發(fā)現(xiàn)半導體煙霧傳感器的優(yōu)點更加突出。半導體煙霧傳感器具有靈敏度高、響應快、體積小、結(jié)構(gòu)簡單,使用方便、價格便宜等優(yōu)點,且不會發(fā)生探頭阻緩及中毒現(xiàn)象,維護成本較低,因而得到廣泛應用。因此,本設計中的煙霧傳感器選用MQ-2半導體氣體煙霧傳感器。2.2.2MQ-2半導體氣體煙霧傳感器MQ-2半導體傳感器是以清潔空氣中電導率較低的金屬氧化物二氧化錫(SnO2)為主體的N型半導體氣敏元件。當傳感器所處環(huán)境中存在煙霧氣體時,傳感器的電導率隨空氣中煙霧氣體濃度的增加而增大。在設計報警器時只有使用簡單的電路即可將電導率的變化轉(zhuǎn)換為與該氣體濃度相對應的輸出信號。該傳感器具備一般半導體煙霧傳感器靈敏度高、電導率變化大、響應和恢復時間短、抗干擾能力強、輸出信號大、壽命長和工作穩(wěn)定等優(yōu)點,在市面上應用十分廣泛。二氧化錫(SnO2)半導體氣敏元件特點:(a)SnO2材料的物理、化學穩(wěn)定性較好,與其他類型氣敏元件相比,SnO2氣敏元件壽命長、穩(wěn)定性好、耐腐蝕性強?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第8頁。(b)SnO2氣敏元件對氣體檢測是可逆的,而且吸附、脫離時間短,可連續(xù)長時間使用?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第8頁。(c)SnO2氣敏元件結(jié)構(gòu)簡單,成本低,可靠行較高,機械性能良好。MQ-2氣敏元件的結(jié)構(gòu)如圖2所示,由微型AL2O3陶瓷管、SnO2敏感層,測量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體內(nèi),加熱器為氣敏元件提供了必要的工作條件。封裝好的氣敏元件有6只針狀管腳,其中4個用于信號取出,2個用于提供加熱電流。
MQ-2半導體氣體煙霧傳感器適用于煙霧、天然氣、煤氣、氫氣、烷類氣體、汽油、煤油、乙炔、氨氣等的檢測,對可燃性氣體的(CH4、C4H10、H2等)的檢測很理想。這種傳感器在較寬的濃度范圍內(nèi)對煙霧氣體有良好的靈敏度,能夠檢測多種可燃性氣體,十分適合應用在家庭的氣體泄漏報警器中。是一款便攜式氣體檢測器,非常適合多種應用的低成本傳感器。其技術(shù)指標表1。表1MQ-2的技術(shù)指標加熱電壓(Vh)AC或DC5±0.2V回路電壓(Vc)負載電陰(Rl)清潔空氣中電阻(Ra)靈敏度(S=Ra/Rdg)響應時間(trec)恢復時間(trec)元件功耗檢測范圍使用壽命最大DC24V2KΩ≤2000KΩ≥4(在1000ppmC4H10中)≤10S≤30S≤0.7W50—10000ppm2年由于物理量和測量范圍的不同,傳感器的工作機理和結(jié)構(gòu)就不同。通常煙霧傳感器輸出的電信號是模擬信號(已有許多新型傳感器采用數(shù)字量輸出)。當信號的數(shù)值符合A/D轉(zhuǎn)換器的輸入等級時,可以不用放大器放大;當信號的數(shù)值不符合A/D轉(zhuǎn)換器的輸入等級時,就需要放大器放大。所以MQ-2半導體氣體煙霧傳感器要想把采集到的煙霧濃度模擬信號傳送給單片機控制器就必須經(jīng)過將模擬信號經(jīng)過A/D轉(zhuǎn)換器轉(zhuǎn)化為可以識別的電信號給單片機。設計時應注意,氣敏元件開機通電時,其內(nèi)阻很小,但經(jīng)過一段時間后,才能恢復到原來的穩(wěn)定狀態(tài)。因此,QM-2氣體傳感器需開機預熱幾分鐘,才可投入使用,以免造成誤報。2.2單片機選型基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第9頁。單片機是煙霧自動報警系統(tǒng)的心臟,用來接收火災信號并啟動報警裝置顯示和執(zhí)行相應的報警。在單片機實現(xiàn)的控制功能中,需要單片機有較快的運算速度,使檢測人員和用戶在報警器系統(tǒng)正常工作時能夠及時地觀測到實時的煙霧濃度等級,并進行相應處理。同時,在能夠滿足報警器系統(tǒng)設計的計算速度及接口功能要求的同類型單片機中,要考慮選擇價格低廉且體積輕巧的機型,在保證了報警器的精確性、可靠性及抗干擾性的基礎上,能夠不提高成本,縮小體積。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第9頁。由于單片機技術(shù)在各個領域正得到越來越廣泛的應用,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機,在單片機家族的眾多成員中,MCS系列單片機以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價格比,迅速占領了工業(yè)測控和自動化工程應用的主要市場,成為國內(nèi)單片機應用領域中的主流。其中,51系列單片機的優(yōu)點是價錢便宜,I/O口多,程序空間大。因此,測控系統(tǒng)中,使用51系列單片機是最理想的選擇,因此設計采用STC89C52。2.2.1STC89C52單片機簡介STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K可編程Flash存儲器。使用高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在線可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。STC89C52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。這一模塊以單片機為中心把程序代碼燒進去然后外圍接上復位電路、振蕩電路、鍵盤控制、LCD1602液晶顯示電路、報警電路等子模塊。2.2.2單片機的引腳功能描述下面對STC89C52各引腳的功能進行較為詳細的介紹:1)電源引腳Vcc和VssVcc(40腳):電源端為+5VVss(20腳):接地端。2)時鐘電路引腳XTAL1和XTAL2XTAL2(18腳):接外部晶體和微調(diào)電容的一端。在單片機內(nèi)部它是振蕩電路反向放大器的輸出端,振蕩電路的頻率就是晶體固有頻率。若需采用外部時針電路時,該引腳輸入外時鐘脈沖。要檢查STC89C52的振蕩電路是否正常工作,可用示波器查看XTAL2端是否有脈沖信號輸出。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第10頁。XTAL1(19腳):接外部晶體和微調(diào)電容的另一端。在片內(nèi),它是振蕩電路反向放大器的輸入端。在采用外部時鐘時,該引腳必須接地?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第10頁。3)控制信號腳RSTALEPSEN和EA。RST(9腳):RST是復位信號輸入端,高電平有效。在此輸入端保持兩個機器周期(24個時鐘振蕩周期)的高電平時,就可以完成復位操作。ALE/PROG(30引腳):地址鎖存允許信號端。當STC89C52上電正常工作后,ALE引腳不斷向外輸出正脈沖信號。此頻率為振蕩器頻率fosc的1/6,當CPU訪問片外存儲器時,ALE輸出信號作為鎖存低8位地址的控制信號。在CPU訪問片外數(shù)據(jù)存儲時,每取值一次(一個機器周期)會丟失一個脈沖。平時不訪問片外存儲時,ALE端也以1/6的振蕩頻率固定輸出正脈沖,因而ALE信號可以用作對外輸出時鐘或定時信號。如果你想看一下STC89C52芯片的好壞,可用示波器查看ALE端是否有脈沖信號輸出,如有脈沖信號輸出,則STC89C52基本上是好的。ALE的負載驅(qū)動能力為8個LS型TTL(低功耗高速TTL)。PSEN(29腳);程序存儲允許輸出信號引腳,在訪問片外程序存儲器時,此端定時輸出負脈沖作為讀片外存儲器的選通信號。此引腳接ERROM的OE端。PSEN端有效,即允許讀出ERROM/ROM中的指令碼。CPU在從外部ERROM/ROM取指令期間,每個周期PSEN兩次有效。不過,在訪問片外RAM時,要少產(chǎn)生兩次PSEN負脈沖信號。要檢查一個AT89C52小系統(tǒng)上電后CPU能否正常到ERROM/ROM中讀取指令碼,也可用于示波器看PSEN端有無脈沖輸出。如有,說明基本上工作正常。EA/VPP(31腳):外部程序存儲器地址允許輸入端/固化編程電壓輸入端。當EA引腳接高電平時,CPU只訪問片內(nèi)ERROM/ROM并執(zhí)行內(nèi)部程序存儲器中的指令。但在PC(程序計數(shù)器)的值超過OFFFH(對8751/8051為4k)時,將自動轉(zhuǎn)向執(zhí)行片外存儲器的程序。當出入信號EA引腳接低電平(接地)時,CPU只訪問外部ERROM/ROM并執(zhí)行外部程序存儲器中的指令,而不管是否有片內(nèi)程序存儲器。對于無芯片內(nèi)的ROM的8031或8032,須外擴ERROM,此時必須將EA引腳接地。如果使用有片內(nèi)ROM的STC89C52,外擴ERROM也是可以的,但也要使EA接地。4)I/O(輸入/輸出端口,P0,P1,P2,P3)P0口:P0口是一個漏極開路的8位準雙向I/O端口。P1口:8位準雙向I/O端口。P2口:即可以做地址總線輸出地址高8位,也可以做普通I/O用,(此時為準雙向口)。P3口:雙功能口,即可以做普通I/O口用(此時為準向口,也可以按每位定義實現(xiàn)第二功能操作)。見表2?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第11頁。表2P3口的第二功能表基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第11頁。引腳第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時器0外部中斷)P3.5T1(定時器1外部中斷)P3.6WR(外部存儲器寫選通)P3.7RD(外部存儲器讀寫通)2.1.3溫度采集模塊方案1:采用PT100作為測溫電路的溫度傳感器。PT100傳感器是利用鉑電阻的阻值隨溫度變化而變化、并呈一定函數(shù)關(guān)系的特性來進行測溫的,具有抗振動、穩(wěn)定性好、準確度高、耐高壓等優(yōu)點。但使用起來比較復雜。方案2:采用DS18B20作為測溫電路的溫度傳感器。DS18B20的數(shù)字溫度輸出通過“一線”總線(1-Wire是一種獨特的數(shù)字信號總線協(xié)議,它將獨特的電源線和信號線復合在一起,僅使用一條口線;每個芯片唯一編碼,支持聯(lián)網(wǎng)尋址、零功耗等待等,是所需硬件連線最少的一種總線)這種獨特的方式,可以使多個DS18B20方便地組建成傳感器網(wǎng)絡,為整個測量系統(tǒng)的建立和組合提供了更大可能性。它在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面比其他溫度傳感器有了很大的進步,給用戶帶來了更方便的使用和更令人滿意的效果。通過比較,DS18B20直接輸出數(shù)字溫度值,不需要校正,因此選擇方案2。2.3紅外感應部分2.3.1電源模塊基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第12頁。本系統(tǒng)電壓為4.5v左右,直接接3個1.5V的直流干電池提供電源,然后用導線連接電源接口模塊?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第12頁。2.3.2信號采集處理模塊圖3-5信號處理模塊本電路是將人體輻射的紅外線轉(zhuǎn)變?yōu)殡娦盘枴後尲t外感應2腳輸入到前置放大器OP1進行放大,然后由C4耦合給運算放大器OP2進行第二級放大。再經(jīng)過電壓比較器COP1和COP2構(gòu)成雙向鑒幅器處理后,檢出有效觸發(fā)信號去啟動延時時間定時器輸出信號在經(jīng)過R3進入單片機部分進行處理。延時周期可通過R12來調(diào)節(jié)輸出,在延時時間內(nèi)只要Vs發(fā)生上跳變,Vo就會從Vs上跳變時刻起繼續(xù)延長一個周期,而電路中的電容為了能夠更好的控制了芯片內(nèi)的定時器,若Vs一直保持為高電平,這樣就可以通過P10傳輸?shù)絾纹瑱C內(nèi)進行下一步處理。而根據(jù)不同的距離要求來調(diào)節(jié)R13,最大可以調(diào)節(jié)到7米左右。圖中BISS0001中1腳用跳線連連接住一個接高電平后,在延時時間段內(nèi)如果有人體在其感應范圍活動,其輸出將一直保持高電平,直到人離開后才將高電平變?yōu)榈碗娖剑倦娐吩O計就是可觸發(fā)方式。3系統(tǒng)的硬件電路3.1單片機最小系統(tǒng)基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第13頁。要使單片機工作起來最基本的電路構(gòu)成為單片機最小系統(tǒng)如圖3示?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第13頁。圖3信號處理模塊單片機最小系統(tǒng)包括單片機、復位電路、時鐘電路構(gòu)成。STC89C52單片機的工作電壓范圍:4V-5.5V,所以通常給單片機外界5V直流電源。連接方式為單片機中的40腳VCC接正極5V,而20腳VSS接電源地端。復位電路就是確定單片機的工作起始狀態(tài),完成單片機的啟動過程。單片機接通電源時產(chǎn)生復位信號,完成單片機啟動確定單片機起始工作狀態(tài)。當單片機系統(tǒng)在運行中,受到外界環(huán)境干擾出現(xiàn)程序跑飛的時候,按下復位按鈕內(nèi)部的程序自動從頭開始執(zhí)行。一般有上電自動復位和外部按鍵手動復位,單片機在時鐘電路工作以后,在RESET端持續(xù)給出2個機器周期的高電平時就可以完成復位操作。本設計采用的是外部手動按鍵復位電路,需要接上上拉電阻來提高輸出高電平的值。時鐘電路好比單片機的心臟,它控制著單片機的工作節(jié)奏。時鐘電路就是振蕩電路,是向單片機提供一個正弦波信號作為基準,決定單片機的執(zhí)行速度。XTAL1和XTAL2分別為反向放大器的輸入和輸出,該反向放大器可以配置為片內(nèi)振蕩器。如采用外部時鐘源驅(qū)動器件,XTAL2應不接。因為一個機器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,一個振蕩周期為1/12us。3.2單片機的時鐘電路與復位電路設計基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第14頁。本系統(tǒng)采用STC系統(tǒng)列單片機,相比其他系列單片機具有很多優(yōu)點。一般STC單片機資源比其他單片機要多,而且執(zhí)行速度快;STC系列單片機使用串口對單片機進行燒寫,下載程序較為方便;STC89C52單片機內(nèi)部集成了看門狗電路;且具有很強抗干擾能力?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第14頁。本系統(tǒng)采用內(nèi)部方式的時鐘電路和加電自復位的復位電路,如下圖4圖5所示:圖4時鐘電路 圖5復位電路由于單片機P0口內(nèi)部不含上拉電阻,為高阻態(tài),不能正常地輸出高/低電平,因而該組I/O口在使用時必須外接上拉電阻。3.3煙霧檢測AD采集電路煙霧檢測采用MQ-2傳感器。經(jīng)過ADC0832采集后就可以得到各種煙霧濃度下的電壓值。從而設定出理想的煙霧強度報警值。電路如圖6所示基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第15頁。圖6煙霧濃度采集電路基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第15頁。3.4顯示模塊顯示采用LCD1602液晶顯示,顯示電路如圖7圖7LCD1602液晶顯示3.5聲音報警電路電路通過三極管基極串連一個電阻與單片機P3.6端口連接從而達到控制蜂鳴器是否報警?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第16頁?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第16頁。圖8聲音報警電路圖3.6按鍵控制電路本電路設計了四個按鍵,一個設置鍵、一個加鍵、一個減鍵、一個緊急報警鍵,當遇到緊急情況時,可按下緊急報警鍵,蜂鳴器進行報警。如圖9所示圖9消音按鍵連接電路圖3.7電源模塊由于本系統(tǒng)采用電池供電,我們考慮了如下幾種方案為系統(tǒng)供電。方案1:采用5V蓄電池為系統(tǒng)供電。蓄電池具有較強的電流驅(qū)動能力以及穩(wěn)定的電壓輸出性能。但是蓄電池的體積過于龐大,在報警器上使用極為不方便。因此我們放棄了此方案。方案2:采用4節(jié)1.5V干電池共4.5V做電源,經(jīng)過實驗驗證系統(tǒng)工作時,單片機、傳感器的工作電壓穩(wěn)定能夠滿足系統(tǒng)的要求,而且電池更換方便。綜上所述采用方案2基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第17頁。電源接口電路如圖10,其中P1為電池接口,SW1為電源開關(guān)。D1為電源指示燈?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第17頁。圖10電源接口電路3.8溫度傳感器(DS18B20)電路3.8.1DSl8B20簡介 DSl8B20溫度傳感器是美國DALLAS半導體公司繼DSl820之后最新推出的智能改進型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據(jù)要求通過簡單的編程實現(xiàn)9~l2位的數(shù)字直讀方式??梢苑謩e存93.75ms和750ms內(nèi)完成9位和12位的數(shù)字量,并且從DSl8B20讀出的信息或?qū)懭隓Sl8B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接DSl8B20供電,而無需額外電源。因而使用DSl8B20可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。他在測溫精度,轉(zhuǎn)換時間,傳輸距離,本文系統(tǒng)地介紹了基于DS18B20的溫度測量控制系統(tǒng)的組成、設計方案、電路原理、程序設計過程。DS18B20多點溫度測量系統(tǒng)是以AT89C52單片機作為控制核心,智能溫度傳感器DS18B20為控制對象,用LCD1602液晶顯示,運用C語言實現(xiàn)系統(tǒng)的各種功能。設計完成了冷庫溫度的監(jiān)控和報警等令人滿意的效果。DSl8B20采用3腳PR35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如8所示:圖8DSl8B20的內(nèi)部結(jié)構(gòu)圖基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第18頁。DS18B20的內(nèi)部結(jié)構(gòu)主要有四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。DS18B20的管腳排列如圖9所示:基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第18頁。圖9DS18B20的管腳DS18B20的引腳說明如下:GND:地DQ:數(shù)據(jù)I/OVDD:電源NC:空腳64位激光ROM開始8位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號共有48位,最后8位是前56位的CRC校本文系統(tǒng)地介紹了基于DS18B20的多點溫度測量控制系統(tǒng)的組成、設計方案、電路原理、程序設計以及系統(tǒng)仿真過程。DS18B20冷庫溫度監(jiān)控報警系統(tǒng)是以AT89C52單片機作為控制核心,智能溫度傳感器DS18B20為控制對象,用LCD1602液晶顯示,運用C語言編程實現(xiàn)系統(tǒng)的各種功能。設計完成溫度的測量,與上下限溫度報警值設置。借助單片機編程軟件Keil實現(xiàn)了系統(tǒng)軟、硬件的交互聯(lián)調(diào),并結(jié)合LCD1602液晶、DS18B20和AT89C52單片機最小系統(tǒng)進行了電路焊接和調(diào)試,實現(xiàn)了課題設計目的。DSl8B20溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除EEPRAM。后者用于存儲TH,TL值。數(shù)據(jù)先寫入RAM,經(jīng)校驗后再傳給EEPRAM。而配置寄存器為高速暫存器中的第5個字節(jié),他的內(nèi)容用與確定溫度值的數(shù)字轉(zhuǎn)換分辨率,DSl8B20工作時按此寄存器中的分辨率將溫度轉(zhuǎn)換為相應精度的數(shù)值。低5位一直都是1,TM是測試模式位,用于設置DSl8B20在工作模式還是在測試模式。如表1所示。在DSl8B20出廠時該位被設置為0,用戶不要去改動,Rl和R0決定溫度轉(zhuǎn)換精度位數(shù)。表1字節(jié)各位的定義TMR1R011111基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第19頁。由表2可見,設定的分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間就越長。因此,在實際應用中要在分辨率和轉(zhuǎn)換時間權(quán)衡考慮。高速暫存存儲器除了配置寄存器外,還有其他8個字節(jié)組成,其分配如表3所示。其中溫度信息(第l,2字節(jié)),TH和TL值第3,4節(jié),第6~8字節(jié),表現(xiàn)為全邏輯1;第9字節(jié)讀出的是前面所有的8字節(jié)的CRC碼,可用來保證通信正確?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第19頁。表2數(shù)據(jù)分辨率和轉(zhuǎn)換時間R1R0分辨率溫度最大轉(zhuǎn)換時間/ms00993.750110187.51011275.001112750.00當DSl8B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換,如表3所示。轉(zhuǎn)換完成后的溫度值就以16位帶符號擴展到二進制補碼形式儲存在高速暫存存儲器的第l,2字節(jié)。單片機可通過單線接口讀到該數(shù)據(jù),讀取時低位在前面,高位在后,數(shù)據(jù)格式以0.0625℃溫度低位溫度高位THTL配置保留保留保留8位CRC表3碼在DSl8B20完成溫度變換之后,溫度值與貯存TH和TL內(nèi)的觸發(fā)值相比較因為這些寄存器僅僅是8位,所以0.5℃位在比較時被忽略。TH或TL的最高有較位直接對應于l6位溫度奇存器的符號位。如果溫度測量的結(jié)果高于TH或低于TL,那么器件內(nèi)告警標志將置位。每次溫度測量更新此標志。只要告警標志置位,DSl8B20將對告警搜索命令做出響應。這允許并聯(lián)連接許多DSl8B20,同時進行溫度測量。3.8.2DSl8B20具體參數(shù)及工作方式基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第20頁。表5部分溫度轉(zhuǎn)換值基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第20頁。溫度輸入(2進制)輸出(16進制)+125000001111101000007D0H+8500000101010100000550H+25.062500000001100100010191H+10.125000000001010001000A2H+0.500000000000010000008H000000000000000000000H-0.51111111111111000FFF8H-10.1251111111101011110FF5EH-25.06251111111101011110EE6FH-551110111001101111FE90H參數(shù)特性:(1)獨特的單線接口只需l個接口引腳即可通信(2)多點綜合測溫能力使分布式溫度檢測應用得以簡化(3)不需要外部元件(4)可用數(shù)據(jù)線供電(5)需備份電源(6)測量范圍從-55℃至+125℃增量值為0.(7)以9位數(shù)字值方式讀出溫度(8)在1秒(典型值)內(nèi)把溫度變換為數(shù)字(9)用戶可定義的非易失性的溫度告警設置(10)告警搜索命令識別和尋址溫度在編定的極限之外的器件溫度告警情況(11)應用范圍包括恒溫控制工業(yè)系統(tǒng)消費類產(chǎn)品溫度計或任何熱敏系統(tǒng)極限參數(shù):(1)任何引腳相對于地的電壓-0.5V至+7.0V(2)運用溫度-55℃至+(3)貯存溫度-55。C至+125℃(4)焊接溫度260℃/l0秒3.8.318B20接口電路基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第21頁。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第21頁。圖10溫度傳感器接口電路圖(2)DS18B20控制方法DS18B20有六條控制命令:溫度轉(zhuǎn)換44H啟動DS18B20進行溫度轉(zhuǎn)換讀暫存器BEH讀暫存器9個字節(jié)內(nèi)容寫暫存器4EH將數(shù)據(jù)寫入暫存器的TH、TL字節(jié)復制暫存器48H把暫存器的TH、TL字節(jié)寫到E2RAM中重新調(diào)E2RAMB8H把E2RAM中的TH、TL字節(jié)寫到暫存器TH、TL字節(jié)讀電源供電方式B4H啟動DS18B20發(fā)送電源供電方式的信號給主CPU(3)DS18B20供電方式DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。另一種是寄生電源供電方式,如圖3.1所示單片機端口接單線總線,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個三極管來完成對總線的上拉。本設計采用電源供電方式,P2.3口接單線總線為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個上拉電阻和STC89C52的P2.3來完成對總線的上拉。當DS18B20處于寫存儲器操作和溫度A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為10μs。采用寄生電源供電方式是VDD和GND端均接地。由于單線制只有一根線,因此發(fā)送接收口必須是三狀態(tài)的。主機控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過3個步驟:初始化。ROM操作指令。存儲器操作指令。4系統(tǒng)軟件的設計首先要給傳感器預熱,因為MQ-2型半導體電阻式煙霧傳感器在不通電存放一段時間后,再次通電時,傳感器不能立即正常采集煙霧信息,需要一段時間預熱。程序初始化結(jié)束后,系統(tǒng)進入監(jiān)控狀態(tài)。在整個報警系統(tǒng)工作中,煙霧濃度信息經(jīng)ADC0832轉(zhuǎn)換處理后,由單片機進行分析處理,判斷系統(tǒng)是否啟動報警。主程序還包括LCD1602濃度字符顯示功能、手動報警功能、報警濃度設定功能,中斷子程序等,使報警器功能更加完善,給用戶帶來便利。5硬件調(diào)試及調(diào)試中遇到的問題第一步為目測,單片機應用系統(tǒng)電路全部手工焊接在洞洞板上,因此對每一個焊點都要進行仔細的檢查。檢查它是否有虛焊、是否有毛剌等?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第22頁。第二步為萬用表測試,先用萬用表復核目測中認為可疑的連線或接點,查看它們的通斷狀態(tài)是否與設計規(guī)定相符,再檢查各種電源線與地線之間是否有短路現(xiàn)象。基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第22頁。第三步為加電檢查。當系統(tǒng)加電時,首先檢查所有插座或器件引腳的電源端是否有符合要求的電壓值,接地端電壓值是否接近零,接固定電平的引腳端是否電平正確。第四步是聯(lián)機檢查。在對硬件電路調(diào)試過程中,還遇到了不少問題,第一次把所有的元件都焊上去后,都準備調(diào)試了,才發(fā)現(xiàn)正負極的插針離得太近了,不容易接電源,本不該犯的錯誤,這些都是由于自己的粗心大意造成的,所以說,做任何事情都必需經(jīng)過“三思而后行”,來不得半點的馬虎,否則浪費了時間和精力。6電路的調(diào)試首先燒入顯示程序,看顯示正不正常。在調(diào)試程序時,發(fā)現(xiàn)有的指令用的不正確,導致電路功能不能完全實現(xiàn),另外軟件程序中的延時有的過長、有的過短。7總結(jié)評價煙霧檢測報警器可保障生產(chǎn)與生活的安全,避免火災和爆炸事故以及煤氣中毒的發(fā)生,它是防火、防爆和安全生產(chǎn)所必備的儀器,具有廣闊的市場空間與發(fā)展前景。本論文在對煙霧傳感器和報警技術(shù)進行深入研究的基礎上,全面比較國內(nèi)外同類產(chǎn)品的技術(shù)特點,合理地確定系統(tǒng)的設計方案。并對儀器的整體設計和各個組成部分進行了詳細的分析和設計。本論文設計的煙霧報警器由煙霧信號采集電路與單片機控制電路兩大部分構(gòu)成。根據(jù)設計要求、使用環(huán)境、成本等因素,選用MQ-2型半導體電阻式煙霧傳感器。該傳感器是對以烷類煙霧為主的多種煙霧有良好敏感特性的廣譜型半導體敏感器件。它的靈敏度適中,具有響應與恢復特性好,長期工作穩(wěn)定性、重現(xiàn)性、不易受環(huán)境影響及抗溫濕度影響等優(yōu)點。在系統(tǒng)單片機控制電路的設計上,采用了高性能、高整合度的STC89C52單片機作為核心芯片,充分利用了其高速數(shù)據(jù)處理能力和豐富的片內(nèi)外設,實現(xiàn)了儀器的小型化和智能化。使儀器具有結(jié)構(gòu)簡單、性能穩(wěn)定、體積小、成本低等優(yōu)點。由于煙霧傳感器需要在加熱狀態(tài)下工作,溫度越高,反應越快,響應時間和恢復時間就越快。為提高響應時伺,保證傳感器準確地、穩(wěn)定地工作,需要向煙霧傳感器持續(xù)供給5V的加熱電壓。煙霧報警器能在較寬的溫度范圍工作,可將煙霧濃度顯示用LCD1602液晶顯示。當煙霧的濃度達到設定的濃度時,發(fā)出報警。通過現(xiàn)場標定及測試,分析煙霧濃度信號的實驗數(shù)據(jù),計算本報警器顯示煙霧濃度與實際濃度之間的誤差為2.55%LEL,在所規(guī)定誤差范圍±5%LEL之內(nèi),滿足檢測要求,達到了預期的設計效果的結(jié)論?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第23頁。到目前為止我的畢業(yè)設計也即將告一段落了,在這次的畢業(yè)設計中,自己也學習到了很多以前沒有沒有經(jīng)歷過的知識,讓我更加清楚了理論知識和實踐能力的差別了,了解到自己的短處,培養(yǎng)了我的獨立思考能力,進一步提高了自己在實際設計過程中研究問題、發(fā)現(xiàn)問題、解決問題的能力,同時,也發(fā)現(xiàn)了自己的不足之處,和一些問題的存在,并有待進一步學習和發(fā)展,讓自己在未來的工作和學習之中更快的適應和提高自己?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第23頁。致謝在完成本設計的寫作過程中,我十分感謝我的指導老師。從選題到完成設計,老師一直都是很悉心的給我講解著在設計中遇到的各種問題,循循善誘,嚴格把關(guān),幫助我開拓設計思路,并不斷地鼓舞著我,使我感到信心倍增,讓我非常積極地投入到設計中,不斷地完成設計中的一個個部分。在此,再次感謝老師在設計上不斷地給與我?guī)椭?,讓我在大學里的最后一次的學習過程中,充分感受到了自己對學習的興趣和熱情,使我能夠圓滿地完成自己的畢業(yè)設計?;叵氪髮W四年的時光,仿佛盡在昨天。最后,我還要感謝在我大學四年的學習期間給我極大關(guān)心和支持的家人、各位老師以及我的同學和朋友。是你們在生活和學習上不斷給與我支持、幫助和無微不至的關(guān)懷,是你們不斷地給與了我信心,讓我在人生中一次次堅強地走下去。參考文獻[1]李華.MCS一51系列單片機實用接口技術(shù).北京航空航天大學出版社.[2]張毅坤等.單片微型計算機原理及應用.西安電子科技大學出版社.2006.[3]潘新民等.微型計算機控制技術(shù).電子工業(yè)科技大學出版社.2003.[4]陳偉.MCS一51系列單片機實用子程序集錦.清華大學出版社.1993.[5]吳佑壽.LabVIEW7實用教程.電子工業(yè)出版社.2007.[6]朱明程等.一氧化碳傳感器MGS1100原理及應用電子技術(shù).1998年第1期.[7]劉迎春.傳感器原理設計及應用.哈爾濱工業(yè)大學出社.[8]趙負圖.數(shù)據(jù)采集與控制系統(tǒng).北京科學技術(shù)出社.1987.[9]王若鯨.數(shù)據(jù)通信系統(tǒng)入門.人民郵電出版社.1984.[10]肖忠祥主編.數(shù)據(jù)采集原理.西北工業(yè)大學出版社.2003[11]劉廣玉.新型傳感器技術(shù)及應用.北京航空航天大學出版社.1989.[12]張毅剛.MCS一51單片機應用設計.1990.基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第24頁。[13]陳偉.MCS一51系列單片機實用子程序集錦.清華大學出版社.1993.基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第24頁。[14]何立民.單片機實用文集.北京航空航天大學出版.1993.[15]余成波.傳感器與自動檢測技術(shù).高等教育出版社.2004.附錄一總體原理圖設計附錄二程序源代碼#include<reg52.h> //調(diào)用單片機頭文件#defineucharunsignedchar//無符號字符型宏定義 變量范圍0~255#defineuintunsignedint //無符號整型宏定義 變量范圍0~65535基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第25頁?;趩纹瑱C的防火防盜報警系統(tǒng)設計全文共36頁,當前為第25頁。#include<intrins.h>#include"lcd1602.h"#include"eeprom52.h"sbitCS=P2^4; //CS定義為P2口的第4位腳,連接ADC0832CS腳sbitSCL=P2^3; //SCL定義為P2口的第3位腳,連接ADC0832SCL腳sbitDO=P2^2; //DO定義為P2口的第4位腳,連接ADC0832DO腳sbitdq=P2^0; //18b20IO口的定義sbitbeep=P3^2;//蜂鳴器IO口定義sbitfengshan=P1^4;uinttemperature,s_temp;//溫度的變量uchardengji,s_dengji;//煙物等級ucharshoudong;//手動報警鍵bitflag_300ms;ucharkey_can; //按鍵值的變量ucharmenu_1;//菜單設計的變量bitkey_500ms;/***********************1ms延時函數(shù)*****************************/voiddelay_1ms(uintq){ uinti,j; for(i=0;i<q;i++) for(j=0;j<120;j++);}/******************把數(shù)據(jù)保存到單片機內(nèi)部eeprom中******************/voidwrite_eeprom()基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第26頁。{基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第26頁。 SectorErase(0x2000); byte_write(0x2000,s_temp); byte_write(0x2001,s_dengji); byte_write(0x2060,a_a); }/******************把數(shù)據(jù)從單片機內(nèi)部eeprom中讀出來*****************/voidread_eeprom(){ s_temp=byte_read(0x2000); s_dengji=byte_read(0x2001); a_a=byte_read(0x2060);}/**************開機自檢eeprom初始化*****************/voidinit_eeprom(){ read_eeprom(); //先讀 if(a_a!=1) //新的單片機初始單片機內(nèi)問eeprom { s_temp=50; s_dengji=60; a_a=1; write_eeprom(); } }/***********************18b20初始化函數(shù)*****************************/voidinit_18b20(){ bitq; dq=1; //把總線拿高 delay_uint(1); //15us dq=0; //給復位脈沖基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第27頁。 delay_uint(80); //750us基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第27頁。 dq=1; //把總線拿高等待 delay_uint(10); //110us q=dq; //讀取18b20初始化信號 delay_uint(20); //200us dq=1; //把總線拿高釋放總線}/*************寫18b20內(nèi)的數(shù)據(jù)***************/voidwrite_18b20(uchardat){ uchari; for(i=0;i<8;i++) { //寫數(shù)據(jù)是低位開始 dq=0; //把總線拿低寫時間隙開始 dq=dat&0x01;//向18b20總線寫數(shù)據(jù)了 delay_uint(5); //60us dq=1; //釋放總線 dat>>=1; } }/*************讀取18b20內(nèi)的數(shù)據(jù)***************/ucharread_18b20(){ uchari,value; for(i=0;i<8;i++) { dq=0; //把總線拿低讀時間隙開始 value>>=1; //讀數(shù)據(jù)是低位開始 dq=1; //釋放總線 if(dq==1) //開始讀寫數(shù)據(jù) value|=0x80; delay_uint(5); //60us 讀一個時間隙最少要保持60us的時間 }基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第28頁。 returnvalue; //返回數(shù)據(jù)基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第28頁。}/*************讀取溫度的值讀出來的是小數(shù)***************/uintread_temp(){ uintvalue; ucharlow; //在讀取溫度的時候如果中斷的太頻繁了,就應該把中斷給關(guān)了,否則會影響到18b20的時序 init_18b20(); //初始化18b20 write_18b20(0xcc); //跳過64位ROM write_18b20(0x44); //啟動一次溫度轉(zhuǎn)換命令 delay_uint(50); //500us init_18b20(); //初始化18b20 write_18b20(0xcc); //跳過64位ROM write_18b20(0xbe); //發(fā)出讀取暫存器命令 EA=0; low=read_18b20(); //讀溫度低字節(jié) value=read_18b20();//讀溫度高字節(jié) EA=1; value<<=8; //把溫度的高位左移8位 value|=low; //把讀出的溫度低位放到value的低八位中 value*=0.0625; //轉(zhuǎn)換到溫度值 returnvalue; //返回讀出的溫度}/***********讀數(shù)模轉(zhuǎn)換數(shù)據(jù)********************************************************/ //請先了解ADC0832模數(shù)轉(zhuǎn)換的串行協(xié)議,再來讀本函數(shù),主要是對應時序圖來理解,本函數(shù)是模擬0832的串行協(xié)議進行的 //100通道基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第29頁。 //111通道基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第29頁。unsignedcharad0832read(bitSGL,bitODD){ unsignedchari=0,value=0,value1=0; SCL=0; DO=1; CS=0; //開始 SCL=1; //第一個上升沿 SCL=0; DO=SGL; SCL=1; //第二個上升沿 SCL=0; DO=ODD; SCL=1; //第三個上升沿 SCL=0; //第三個下降沿 DO=1; for(i=0;i<8;i++) { SCL=1; SCL=0;//開始從第四個下降沿接收數(shù)據(jù) value<<=1; if(DO) value++; } for(i=0;i<8;i++) { //接收校驗數(shù)據(jù) value1>>=1; if(DO) value1+=0x80; SCL=1; SCL=0; } CS=1; SCL=1; 基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第30頁。 if(value==value1) //與校驗數(shù)據(jù)比較,正確就返回數(shù)據(jù),否則返回0 基于單片機的防火防盜報警系統(tǒng)設計全文共36頁,當前為第30頁。 returnvalue; return0;}/*************定時器0初始化程序***************/voidtime_init() { EA=1; //開總中斷 TMOD=0X01; //定時器0、定時器1工作方式1 ET0=1; //開定時器0中斷 TR0=1; //允許定時器0定時}/********************獨立按鍵程序*****************/ucharkey_can; //按鍵值voidkey() //獨立按鍵程序{ staticucharkey_new; key_can=20;//按鍵值還原 P1|=0x0f; if((P1&0x0f)!=0x0f) //按鍵按下 { delay_1ms(1); //按鍵消抖動 if(((P1&0x0f)!=0x0f)&&(key_new==1)) { //確認是按鍵按下 key_new=0; switch(P1&0x0f) { case0x0e:key_can=4;break; //得到k1鍵值 case0x0d:key_can=3;break; //得到k2鍵值基于單片機的防火防盜報警系統(tǒng)設計全文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新教材高考地理二輪復習一8類識圖技法專項訓練技法3原理示意圖判讀含答案
- 《必修二 技術(shù)與設計二》 復習提綱
- 云南省保山市智源高級中學2024-2025學年高一上學期11月期中化學試卷
- 遼寧省沈陽市南昌中學2024-2025學年八年級上學期期中地理試題(含答案)
- 廣東省韶關(guān)市2025屆高三綜合測試一地理試卷( 含答案)
- 2025年高中思想政治教師資格考試學科知識與教學能力試題及解答參考
- 重慶市高考語文五年試題匯編-古詩詞賞析
- 履約保證函格式及范本
- 建設工程施工合同補充保證書格式
- 體育社會學 教案 項目三 體育文化
- 怎樣提出好的改善提案5篇
- 口腔診療前、中、后牙椅消毒流程(全)
- 《服裝市場營銷》課程標準.
- xx醫(yī)院三季度藥事管理委員會會議紀要
- 保護野生動物的英文宣傳標語
- 茶葉審評細則 - 茶業(yè)大賽
- 臨床帶教工作流程
- 杜瓦罐使用說明書
- 紅色沉穩(wěn)大氣商務通用微立體企業(yè)公司介紹公司簡介公司產(chǎn)品宣傳營銷策劃方案動態(tài)ppt模板
- 園林景觀施工界面劃分(參考模板)
- 孟元老:家國情懷書夢華
評論
0/150
提交評論