基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc

上傳人:good****022 文檔編號:116790805 上傳時間:2022-07-06 格式:DOC 頁數(shù):57 大?。?.17MB
收藏 版權(quán)申訴 舉報 下載
基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc_第1頁
第1頁 / 共57頁
基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc_第2頁
第2頁 / 共57頁
基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc_第3頁
第3頁 / 共57頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc》由會員分享,可在線閱讀,更多相關(guān)《基于單片機控制的一氧化碳報警器的畢業(yè)設(shè)計論文.doc(57頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 引 言.3 1 緒 論.4 1.1 課題背景.4 1.2 一氧化碳報警器的概述.5 1.3 課題研究的目的及意義.5 1.4 系統(tǒng)設(shè)計主要任務(wù).6 2 2 方案設(shè)計方案設(shè)計.6 2.1 設(shè)計要求.6 2.2 初始方案.7 2.2.1 系統(tǒng)方案的選擇8 2.2.2 系統(tǒng)方案的確定10 2.3 系統(tǒng)組成.10 2.3.1 一氧化碳報警器系統(tǒng)的三大部分11 2.3.2 系統(tǒng)各個模塊功能說明12 2.3.3 系統(tǒng)功能擴展13 3 硬件電路設(shè)計.13 3.1 設(shè)計使用的基本知識介紹.13 3.2 芯片介紹4及相關(guān)電路模塊設(shè)計14 3.2.1 主控電路原理14 3.2.2 電源電路18 3.2.3 傳感

2、器的選擇及電路20 3.2.4 事故處理電路的設(shè)計23 3.2.5 顯示電路的設(shè)計25 3.2.6 計算機串口通信的技術(shù)與其標(biāo)準(zhǔn).28 3.3 設(shè)計的硬件電路34 4 軟件部分.35 4.1 單片機編程.35 4.1.1 軟件部分設(shè)計的功能35 4.1.2 程序框圖和主要程序介紹36 4.2 上位機(PC 機)編程38 4.2.1 VB 下串行通信的方法.38 4.2.2 串行通信的控件 MSComm 及其使用方法.38 5 系統(tǒng)制作及調(diào)試.40 5.1 系統(tǒng) PCB 板的設(shè)計40 5.1.1 確定 PCB 的大小40 5.1.2 布局40 5.1.3 布線40 5.2 硬件調(diào)試.41 5.2

3、.1 檢測元器件41 5.2.2 檢測各個引腳信號41 5.3 軟件調(diào)試.41 6 結(jié)論.42 謝 辭.43 參考文獻(xiàn).44 附錄 145 附錄 252 附錄 355 附錄 456 附錄 557 引 言 當(dāng)今,單片微型計算機技術(shù)迅猛發(fā)展,由單片機技術(shù)開發(fā)的智能化測控設(shè)備和產(chǎn) 品廣泛應(yīng)用到各個領(lǐng)域,單片機技術(shù)產(chǎn)品和設(shè)備促進(jìn)了生產(chǎn)技術(shù)水平的提高。而此次 的氣體濃度檢測系統(tǒng)正是單片機應(yīng)用系統(tǒng)中的一種。單片機應(yīng)用系統(tǒng)由硬件和軟件組 成。硬件是指單片機擴展的存儲器、輸入/出設(shè)備以及各種實現(xiàn)單片機系統(tǒng)控制要求的 接口電路和有關(guān)的外圍電路芯片或部件;軟件是指單片機應(yīng)用系統(tǒng)實現(xiàn)其特定控制功 能的各種工作程序和

4、管理程序。只有系統(tǒng)硬件和軟件緊密配合、協(xié)調(diào)一致,才可能組 成高性能的單片機應(yīng)用系統(tǒng)。在單片機應(yīng)用系統(tǒng)開發(fā)的過程中,應(yīng)不斷調(diào)整軟、硬件, 協(xié)調(diào)地進(jìn)行軟、硬件設(shè)計,以提高工作效率。單片機應(yīng)用系統(tǒng)的開發(fā)過程一般包括系 統(tǒng)的總體設(shè)計、硬件設(shè)計、軟件設(shè)計和系統(tǒng)調(diào)試幾個階段。這幾個系統(tǒng)開發(fā)階段并不 是相互獨立、各自進(jìn)行的,而應(yīng)根據(jù)開發(fā)的實際需要,相互協(xié)調(diào)、交叉,有機的進(jìn)行。 實現(xiàn)氣體濃度檢測離不開高性能的氣體傳感器。從廣義上講,傳感器就是能感受 外界信息并能按一定規(guī)律將這些信息轉(zhuǎn)換成可用信號的裝置。狹義上講,傳感器就是 能將外界信息轉(zhuǎn)換成電信號的裝置。隨著新技術(shù)和自動化的發(fā)展,傳感器的使用數(shù)量 越來越大,

5、一切現(xiàn)代化儀器、設(shè)備幾乎都離不開傳感器2。在工業(yè)生產(chǎn)中,尤其是自 動化生產(chǎn)過程中,用各種傳感器來檢測和控制生產(chǎn)過程中的各個參數(shù),如溫度、壓力、 流量、PH 值等,以便使設(shè)備工作在最佳狀態(tài),產(chǎn)品達(dá)到最好的質(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)安全帶來了極大的危害。為了能減 少事

6、故的發(fā)生,提醒人們注意,迫切需要一氧化碳報警設(shè)備。 隨著電子技術(shù)與計算機技術(shù)的發(fā)展,面對各種檢測對象和大量的測試點,需要利 用數(shù)據(jù)采集系統(tǒng)將多路被測量值轉(zhuǎn)換成數(shù)字量,再經(jīng)過單片機或微型計算機進(jìn)行數(shù)據(jù) 處理,實現(xiàn)實時測控。而此時采用單片機來實現(xiàn)一氧化碳報警不僅具有采集控制方便、 簡單、靈活等優(yōu)點,而且可以大幅度提高采集點的技術(shù)指標(biāo),從而大大提高系統(tǒng)的可 利用性。此次三路巡回檢測系統(tǒng)正是把 ADC0809 與 8051 單片機有機的結(jié)合起來,實現(xiàn) 了三通道數(shù)據(jù)采集系統(tǒng),也符合了本設(shè)計的要求。本人在此次設(shè)計中主要擔(dān)任了系統(tǒng) 的硬件電路圖的設(shè)計、硬件的焊接和調(diào)試、軟件的設(shè)計、以及各個芯片資料查找與整

7、理等工作。設(shè)計中超出了任務(wù)書所給的任務(wù),提出了本一氧化碳報警器在網(wǎng)絡(luò)中的應(yīng) 用方案。 1 緒 論 1.1 課題背景 隨著國家經(jīng)濟的提高,現(xiàn)代化、智能化的多功能建筑越來越多,對建筑的防火安 全設(shè)計要求也愈來愈高。近年來,全國燃?xì)庑袠I(yè)發(fā)展迅猛,液化氣、天然氣、煤制氣 等城市燃?xì)庾鳛榍鍧嵞茉匆言诠ど虡I(yè)和城鎮(zhèn)居民用戶中得到廣泛應(yīng)用,特別是隨著 “西氣東輸”工程的快速進(jìn)展,燃?xì)庑袠I(yè)發(fā)展?jié)摿薮?。以“西氣東輸”工程為開端 的大規(guī)模天然氣利用工程的實施,意味我國城市燃?xì)鈱⒋筇げ降剡M(jìn)入“天然氣時代” 。 我國天然氣市場將迎來一個千載難逢的機會,城市燃?xì)庑枨蟮闹饕鲩L點將體現(xiàn)在天 然氣上。2000年黨中央國務(wù)院

8、提出“西部大開發(fā)”的重大戰(zhàn)略部署,特別是2002年 “西氣東輸”第一期工程正式開工,這無疑為發(fā)展西部地區(qū)的燃?xì)猱a(chǎn)業(yè)帶來歷史性的 機遇。西氣東輸工程,在西部優(yōu)勢資源和東部廣闊市場之間架起了一座“金橋” ,西氣 東輸工程投入使用后,每年供應(yīng)長三角地區(qū)100億立方米天然氣。城市燃?xì)獾钠占芭c應(yīng) 用無疑對改善城市的環(huán)境質(zhì)量和提高居民的生活質(zhì)量發(fā)揮了巨大的作用。但是隨著燃 氣的廣泛應(yīng)用,由于燃?xì)庑孤┧l(fā)的爆炸、中毒和火災(zāi)事故也時有發(fā)生,這在某種 程度上增加了城市的不安全和不穩(wěn)定因素。為了使燃?xì)飧玫卦旄S诿?,造福于社會?減少并杜絕各種因燃?xì)庑孤┒l(fā)的爆炸及火災(zāi)事故,各燃?xì)馐褂脝挝患熬用裼脩暨x 擇一種

9、適合的燃?xì)鈭缶鲗崬楸匾e。 “報警早,損失少” ,進(jìn)一步說明了及時報警的重要性,在家庭里面也是如此,一 旦發(fā)生火災(zāi),提早報警,可以及時將火撲滅,以免小火釀成大災(zāi)。目前常用的有感煙、 感溫和可燃?xì)怏w火災(zāi)報警器。像家庭中在使用煤氣、液化石油氣和天然氣等燃料時, 安裝一個可燃?xì)怏w報警器,當(dāng)出現(xiàn)漏氣或著火時,報警器能夠立即鳴笛報警,告之主 人及時采取措施。 日本早在 1980 年 1 月開始實行安裝城市煤氣、液化石油氣報警器的法規(guī),1986 年 5 月日本通產(chǎn)省又實施了安全器具普及促進(jìn)基本方針。美國目前已有 7 個州 11 個城 市通過立法,規(guī)定家庭、公寓等都要安裝一氧化碳報警器。隨著城市燃?xì)饣?/p>

10、擴大, 我國已有北京市、遼寧省、黑龍江省、山西省、哈爾濱市、青島市、大連等省市相繼 發(fā)布燃?xì)獍踩芾砦募龅秸⒎ê桶傩兆陨硖岣甙踩Wo(hù)意識有機結(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é)合形成的碳氧血紅蛋 白含量達(dá)到 5%時,就會

11、對人體產(chǎn)生慢性損害,達(dá)到 60%時就會昏迷,達(dá)到 90%就會死亡 15。 由于發(fā)生一氧化碳中毒事件的普遍性和隱蔽性,迫切需要一種能夠很好的監(jiān)控室 內(nèi)一氧化碳濃度的儀器,并且在一氧化碳濃度過高時能夠采取相關(guān)措施防止火災(zāi)的發(fā) 生,保護(hù)人們的生命財產(chǎn)安全。 本文正是通過分析目前燃?xì)鈭缶鞯默F(xiàn)狀,設(shè)計制作一氧化碳報警器,保障人們 的生命財產(chǎn)安全。 1.2 一氧化碳報警器的概述 首先我們應(yīng)對國家標(biāo)準(zhǔn)規(guī)定的燃?xì)鈭缶鞯姆N類有所了解。燃?xì)鈭缶骺煞譃榭?燃?xì)怏w檢漏儀(簡稱“檢漏儀” ),可燃?xì)怏w報警控制器(簡稱“控制器” ) 、可燃?xì)怏w 探測器(簡稱“探測器” ) 、家用可燃?xì)怏w報警器(簡稱“報警器” )四

12、大系列產(chǎn)品。報 警器為居民家庭用的燃?xì)鈭缶?一般安裝在廚房,遇燃?xì)庑孤r,報警器可發(fā)出聲光 報警,或同時伴有數(shù)字顯示,同時聯(lián)動外部設(shè)備。有的報警器可自動開啟排風(fēng)扇,把 燃?xì)馀懦鍪彝狻S械膱缶髟趫缶瘯r可自動關(guān)閉燃?xì)忾y門,以防燃?xì)饫^續(xù)泄漏。 燃?xì)鈭缶鞯暮诵氖菤怏w傳感器,俗稱“電子鼻”。當(dāng)氣體傳感器遇到燃?xì)鈺r, 傳感器電阻隨燃?xì)鉂舛榷兓?,隨之產(chǎn)生電信號,供燃?xì)鈭缶骱蠹壘€路處理。經(jīng)過 電子線路處理變成濃度成比例變化的電壓信號,由線性電路加以補償,使信號線性化, 經(jīng)微機處理、邏輯分析,輸出各種控制信號,即當(dāng)燃?xì)鉂舛冗_(dá)到報警設(shè)定值時,燃?xì)?報警器發(fā)出聲光報警信號并可顯示燃?xì)鉂舛然騿油獠柯?lián)運設(shè)備

13、(如排風(fēng)扇、電磁閥) 。 選擇一款優(yōu)質(zhì)的燃?xì)鈭缶鳎紫纫x擇質(zhì)量過關(guān)的傳感器。質(zhì)量不過關(guān)的傳感 器,一般 16 個月性能就下降,因而失去報警器的安全性,出現(xiàn)不報警或誤報警現(xiàn)象, 而一種好的傳感器可連續(xù)使用十幾年,特性也不會有什么變化。但是,報警器中的其 它電子元件的壽命都是有限,先進(jìn)國家也規(guī)定燃?xì)鈭缶鞯挠行谧疃酁槲迥辍?報警器都存在著檢測誤差,只要當(dāng)著誤差降低在 5%以內(nèi)這個報警器才符合使用要 求。這就要求了一氧化碳傳感器性能必須符合這個條件,高精度的傳感器是系統(tǒng)的靈 魂。氣體傳感器受濕度、溫度的影響較大,在條件需要的時候應(yīng)該采用溫度、濕度補 償來提高測量精度。 1.3 課題研究的目的及

14、意義 設(shè)計出性能更加可靠,經(jīng)濟實惠的程控一氧化碳報警器。 目前,現(xiàn)有一氧化碳檢測儀器主要是面對工礦企業(yè)或公共場所的檢測,價格高昂, 對家庭也是不適應(yīng)的。因此,本次設(shè)計所面對的是廣大居民,其優(yōu)點在于: (1)成本低廉并能對一氧化碳準(zhǔn)確報警。 (2)該產(chǎn)品無需專業(yè)人員操作,只要放在合適位置,通電即可,連續(xù)使用、方便 簡捷。 (3)能起到預(yù)防一氧化碳中毒的效果,使人們高枕無憂。該產(chǎn)品必須能夠有效預(yù) 防廣大農(nóng)村居民的冬季燃煤取暖一氧化碳中毒事件的發(fā)生,同時也能夠給城鎮(zhèn)居民安 全使用天然氣提供有力的保障。 1.4 系統(tǒng)設(shè)計主要任務(wù) 本文利用單片機電路制作程控一氧化碳報警器。設(shè)計過程中最關(guān)鍵的兩個部分:

15、系統(tǒng)硬件的設(shè)計和控制軟件的編寫。這也是在設(shè)計過程中需要解決的最關(guān)鍵的問題。 (1)硬件問題 程控一氧化碳報警器的硬件主要有3大部分,即濃度檢測及顯示模塊、主控模塊和 報警及事故處理模塊。濃度檢測模塊主要由燃?xì)鈧鞲衅鹘M成,它是整個系統(tǒng)中最關(guān)鍵 的元件。主控模塊由單片機及其相關(guān)軟件組成,由程序?qū)纹瑱C進(jìn)行控制。事故處理 模塊主要由蜂鳴器和排氣扇等組成,這個模塊是對燃?xì)鉂舛冗^高的時候進(jìn)行緊急處理。 硬件的設(shè)計需要單片機、模電及其數(shù)電的相關(guān)知識。在解決這一問題的過程中,需要 查閱大量資料,結(jié)合所學(xué)知識,向老師獲取幫助。 (2)軟件問題 它的軟件設(shè)計主要包括主程序和中斷處理兩大部分:主程序要完成IO口,

16、定時 器的初始化及對中斷輸入的設(shè)定,然后延時使傳感器進(jìn)入穩(wěn)定工作狀態(tài),等待定時器 的中斷;中斷處理程序根據(jù)具體情況需要有相應(yīng)的子程序。要對程序進(jìn)行多次調(diào)試, 分塊編程。對各個子程序塊所解決的問題要相當(dāng)明確。最后在制作完成硬件電路板后 要調(diào)試出設(shè)計要求的功能。 2 2 方案設(shè)計方案設(shè)計 設(shè)計就是根據(jù)題目的要求而對硬件和軟件進(jìn)行規(guī)劃,并選擇最合適的硬件電路和 軟件程序來達(dá)到目的。 硬件設(shè)計是通過對設(shè)計要求的分析,對各種元器件的了解,而得出分立元件與集 成塊的某些連接方法,以達(dá)到設(shè)計的功能要求。并且把這些元器件焊接在一塊電路板 上。它包括對各種元器件的功能和接法的了解,以及對各種元器件的選擇和設(shè)計方

17、案 的選擇。軟件設(shè)計是分析設(shè)計的硬件用程序?qū)崿F(xiàn)其功能,并且調(diào)試優(yōu)化產(chǎn)品功能。 2.1 設(shè)計要求 設(shè)計的報警器應(yīng)實現(xiàn)如下功能:報警器需在一氧化碳濃度達(dá)到 100ppm 時系統(tǒng)應(yīng)啟 動報警,2min 報警無效后系統(tǒng)應(yīng)啟動排風(fēng)扇進(jìn)行通風(fēng)排氣、關(guān)閉電磁閥切斷氣源;系 統(tǒng)進(jìn)入正常工作狀態(tài)后,先啟動排風(fēng)扇進(jìn)行通風(fēng),然后啟動電磁閥供給煤氣。 具體要實現(xiàn)如下功能: (1)系統(tǒng)要求設(shè)置正常工作狀態(tài),除正常工作狀態(tài)外,電磁閥要求處于關(guān)閉狀態(tài), 以切斷煤氣通道,防止煤氣外泄。 (2)在非正常工作狀態(tài)下,當(dāng)室內(nèi)一氧化碳的濃度達(dá)到100ppm 時系統(tǒng)應(yīng)啟動音 樂報警,若2min 報警無效,系統(tǒng)應(yīng)啟動排風(fēng)扇進(jìn)行通風(fēng)排氣、

18、關(guān)閉電磁閥切斷氣源。 (3)系統(tǒng)進(jìn)入正常工作狀態(tài)后,先啟動排風(fēng)扇進(jìn)行通風(fēng),然后啟動電磁閥供給煤 氣。 2.2 初始方案 本設(shè)計擬按以下思路展開研究: (1)根據(jù)該設(shè)計要實現(xiàn)的基本功能,設(shè)計大致應(yīng)該分為信號接收,信號處理,信 號控制和信號響應(yīng)四個部分。 信號采集接收部分即通過一氧化碳傳感器檢測房間氣體濃度,并將這種變化量 轉(zhuǎn)化成電壓或電流等模擬量的變化。 信號處理部分是將接收部分得到的電壓或電流等變化進(jìn)行必要的放大,為后一 部分信號控制提供準(zhǔn)備。 信號控制部分是通過一預(yù)定控制方式等實現(xiàn)對設(shè)計要求的準(zhǔn)確操作。 信號響應(yīng)是通過事故處理部分和顯示部分實現(xiàn)控制部分的要求。 (2)對上述四個部分進(jìn)行分析,

19、得到如下一些基本的結(jié)論: 信號接收部分為了能準(zhǔn)確采集到氣體濃度的變化應(yīng)選用傳感器敏感器件,為使 其實有效的檢測房間中氣體濃度,必須選用高溫一氧化碳傳感器。 信號處理部分應(yīng)該根據(jù)實際情況選用電荷放大,或比較器等裝置,這部分電路 將包含在傳感器接口電路中。 控制部分為了實現(xiàn)精確控制,采用單片機較為合適。 信號響應(yīng)可以考慮采用排風(fēng)扇調(diào)節(jié)房間中一氧化碳?xì)怏w濃度,并且需要對電磁 閥進(jìn)行控制,實現(xiàn)一氧化碳?xì)怏w的排出量。 在實現(xiàn)控制功能的單片機與響應(yīng)過程的 LED 顯示管之間應(yīng)該有接口電路以實現(xiàn) 驅(qū)動功能。 根據(jù)對上面設(shè)計系統(tǒng)的分析,我們得到該設(shè)計思想框圖如下圖 2.1 所示: 圖 2.1 設(shè)計思想框圖 將

20、上述設(shè)計思想結(jié)合設(shè)計要求總結(jié)為:程控一氧化碳報警器采用三路巡回檢測的 方法,通過高溫一氧化碳?xì)怏w傳感器檢測房間氣體濃度,檢測結(jié)果經(jīng)過高精度運放器 放大后送入 ADC0809 模/數(shù)芯片中進(jìn)行模數(shù)轉(zhuǎn)換;利用單片機進(jìn)行控制,控制聲音報 警以及控制電磁閥和排風(fēng)扇,并且將氣體傳感器檢測到的濃度值在 LED 數(shù)碼顯示管上 顯示出來。 2.2.1 系統(tǒng)方案的選擇 鑒于此系統(tǒng)所要實現(xiàn)的功能,提出方案進(jìn)行分析。 方案一:方案一:采用單個傳感器檢測房間氣體濃度,將檢測的到濃度結(jié)果通過運算放大 器放大后送入模/數(shù)芯片中進(jìn)行模數(shù)轉(zhuǎn)換,利用 MCS51 單片機控制聲音報警以及控 制電磁閥和排風(fēng)扇,并且將氣體傳感器檢測

21、到的濃度值在 LED 數(shù)碼顯示管上顯示出來。 分析:此設(shè)計雖然簡單,但是存在著嚴(yán)重的問題。采用單個傳感器檢測房間氣體 濃度是不合適的。氣體傳感器所測量的值經(jīng)常會發(fā)生變化。在一段短時間內(nèi)可能很穩(wěn) 定,而在一段較長時間內(nèi)則可能有緩慢起伏,或呈周期性的脈動變化,甚至出現(xiàn)突變 的尖峰。氣體傳感器主要通過兩個基本特性-靜態(tài)特性和動態(tài)特性來反映傳感器的這 種變動性。 靜態(tài)特性通常反映在靈敏度上。所謂的靈敏度,是指在靜態(tài)工作條件下,其單位 輸入所產(chǎn)生的輸出,用 S 表示。 (2-1) 動態(tài)特性是氣體傳感器的特有問題,反映氣體傳感器對隨時間變化的輸入響應(yīng)特 性。動態(tài)特性好的氣體傳感器,其輸出特性曲線隨時間變化

22、很小。動態(tài)特性的輸入與 輸出關(guān)系不是一個常數(shù),而是時間的函數(shù),隨時間的變化而變化,因此常用“傳遞函數(shù) “表征。 (2-2) 由此可見,氣體傳感器的輸入和輸出關(guān)系并非簡單的線性或曲線關(guān)系,要對氣體 傳感器建立一個準(zhǔn)確的溫度修正數(shù)學(xué)模型是很困難的。通常應(yīng)用時,都忽略氣體傳感 器的動態(tài)特性,根據(jù)其靜態(tài)溫度響應(yīng)靈敏度,采取一定的措施對其進(jìn)行補償。如通過 溫度傳感器測出環(huán)境的溫度,對氣體傳感器的輸出特性曲線進(jìn)行修正;或者直接對傳 感器進(jìn)行硬件補償。氣體傳感器特性總是會受到環(huán)境溫度、濕度的影響而變化,氣體 0 lim x ydy S xdx 報警器要能夠有效實現(xiàn)對環(huán)境氣氛的監(jiān)控,有效避免誤報、漏報,提高測

23、量的準(zhǔn)確性, 必須對氣體傳感器進(jìn)行有效的溫、濕度補償和修正。由于本次課題要求檢測一氧化碳 濃度超過 100ppm 時報警提示,而氣體傳感器在測量氣體濃度大于 60ppm 時,環(huán)境濕度 的變化對一氧化碳傳感器特性的影響較小,故忽略對傳感器濕度修正。那么主要考慮 如何有效實現(xiàn)傳感器的溫度補償。傳統(tǒng)補償方式一般有硬件補償和軟件補償兩種。所 謂硬件補償是指直接使用溫度傳感器在電路中對氣體傳感器進(jìn)行補償,這種方式雖然 簡單,但只有在溫度傳感器和氣體傳感器的溫度特性一致時,才能很好地補償;很難 實現(xiàn)寬范圍的氣體傳感器和溫度傳感器的特性匹配。軟件補償方式通過傳感器的溫度 特性曲線擬合進(jìn)行算法補償,這種方式是

24、以一定的特性曲線作為基礎(chǔ),對不同的工作 環(huán)境和不同傳感器的溫度特性,用算法處理和查表修正以得到不同的補償效果。該方 式較為復(fù)雜,對特性離散的傳感器,擬合效果差。為了解決這個問題,提出采用雙傳 感器補償方式,具體來說就是選用兩個特性一致(實際上只能做到非常接近)的氣體 傳感器來實現(xiàn)補償,把其中一個氣體傳感器 A 密封代替溫度傳感器,對另一氣體傳感 器 B 進(jìn)行補償。這樣的補償方式,不僅能較好地擬合氣體傳感器的靜態(tài)溫度特性,而 且對傳感器的動態(tài)溫度響應(yīng)也能同步實現(xiàn)補償12。 由于本設(shè)計方案傳感器測量精度不高,所以不予采納。 方案二:方案二:采用雙傳感器,采用相互補償?shù)姆椒z測房間氣體濃度,將檢測的

25、到濃 度結(jié)果通過運算放大器放大后送入模/數(shù)芯片中進(jìn)行模數(shù)轉(zhuǎn)換,利用 MCS51 單片機 控制聲音報警以及控制電磁閥和排風(fēng)扇,并且將氣體傳感器檢測到的濃度值在 LED 數(shù) 碼顯示管上顯示出來。 分析:此設(shè)計方法雖然解決了傳感器檢測氣體濃度時溫度和濕度對測量值的影響, 但是,在實際制作的過程中,需要利用的核心控制芯片必須最少具有 4 路 8 位 A/D 口, 氣體和溫度敏感信號直接由 A/D 口采集后,進(jìn)行一定的算法修正和軟件補償。由于此 次課題要求采用三路巡回檢測,如果采用本方案那么就需要 6 個特性相同的一氧化碳 氣體傳感器(3 個密封檢測氣體濃度,另外 3 個做補償),為了達(dá)到更好的溫度修正

26、效 果,往往需要傳感器廠家的配合,在生產(chǎn)時對傳感器進(jìn)行成對生產(chǎn),以保證傳感器特 性的一致性。并且主控制芯片采用常規(guī)的 ADC0809 和單片機并不支持,且制作硬件極 其復(fù)雜,系統(tǒng)整體設(shè)計體積過大、功耗高、成本太高。單單采用此種方法并不能更好 的提高測量性能,還需要加以軟件補償。所以不采用方案二?,F(xiàn)今傳感器技術(shù)的飛速 發(fā)展,設(shè)計出了性能更佳,使用范圍更廣的氣體傳感器。通過搜集信息,提出本次設(shè) 計采用 TP-2 型高溫一氧化碳傳感器。特將此傳感器介紹如下: (1)特點:TP-2 高溫型一氧化碳傳感器由 SnO2多晶體及適當(dāng)添加混合劑燒結(jié) 而成。具有微珠式結(jié)構(gòu),電導(dǎo)振蕩響應(yīng),極好的選擇性和良好的環(huán)境

27、適應(yīng) 能力,應(yīng)用電路簡單,本質(zhì)安全等特點。用它做成的報警器完全可以達(dá)到 UL2034 標(biāo)準(zhǔn),不需溫、濕度補償。 (2)工作條件:工作電壓:3.5V6.5V 靜態(tài)功耗:15mW 環(huán)境條件:溫度-10+50,相對濕度95% 初期穩(wěn)定時間:15 分鐘 檢測一氧化碳濃度范圍:02000ppm (3)對一氧化碳反應(yīng)的敏感度: 圖 2.2 系列一氧化碳濃度的條件下 RL電壓的振蕩曲線。 (4)高濕高溫對傳感器的影響:根據(jù)測試結(jié)果表明,此傳感器可承受 96%RH 相 對濕度、70的環(huán)境條件,但基電平升高。 由于采用此方案制作硬件極其復(fù)雜,系統(tǒng)整體設(shè)計體積過大、功耗高、成本太高, 所以不予采納。 方案三:方案

28、三:采用 TP-2 型傳感器,采用三路巡回檢測的方法檢測房間氣體濃度,將檢 測的到濃度結(jié)果通過運算放大器放大后送入模/數(shù)芯片中進(jìn)行模數(shù)轉(zhuǎn)換,利用 MCS51 單片機控制聲音報警以及控制電磁閥和排風(fēng)扇,并且將氣體傳感器檢測到的濃 度值在 LED 數(shù)碼顯示管上顯示出來。 分析:選用此方法設(shè)計電路不僅解決了溫度、濕度的影響,并且簡化了設(shè)計電路, 降低了成本,采用此種方法設(shè)計主體電路。具體電路設(shè)計將在下文中給出。 2.2.2 系統(tǒng)方案的確定 現(xiàn)今一氧化碳傳感器技術(shù)的不斷提高,使得在應(yīng)用此類傳感器時不必采用溫度、 濕度補償,極大的簡化了電路和降低了成本。鑒于對以上三個方案的對比分析,方案 三最符合設(shè)計要

29、求,所以我選擇使用方案三來設(shè)計本次畢業(yè)設(shè)計的主體電路。 2.3 系統(tǒng)組成 本設(shè)計屬于單片機應(yīng)用系統(tǒng)。它是單片機在系統(tǒng)檢測以及工程控制方面的應(yīng)用, 是典型的嵌入式系統(tǒng)。通常將滿足海量高速數(shù)值計算的計算機稱為通用計算機系統(tǒng); 而把面向工控領(lǐng)域?qū)ο?,嵌入到工控?yīng)用系統(tǒng)中,實現(xiàn)嵌入式應(yīng)用的計算機稱之為嵌 入式計算機系統(tǒng),簡稱嵌入式系統(tǒng)。嵌入式系統(tǒng)一般分為四種:工控機,通用 CPU 模塊, 嵌入式微機處理,單片機。嵌入式系統(tǒng)具有以下特點: (1)面對控制對象。如傳感信號輸入、人機交互操作,伺服驅(qū)動等。 (2)嵌入到工控應(yīng)用系統(tǒng)中的結(jié)構(gòu)形態(tài)。 (3)能在工業(yè)現(xiàn)場環(huán)境中可靠運行的品質(zhì)。 (4)突出控制功能。

30、如對外部信息的捕捉、對控制對象實時控制和有突出控制功能 的指令系統(tǒng)(I/O 控制、位操作和轉(zhuǎn)移指令等)。 單片機有惟一的專門為嵌入式應(yīng)用系統(tǒng)設(shè)計的體系結(jié)構(gòu)與指令系統(tǒng),最能滿足嵌 入式應(yīng)用要求。單片機是完全按嵌入式系統(tǒng)要求設(shè)計的單芯片形態(tài)應(yīng)用系統(tǒng),能滿足 面對控制對象、應(yīng)用系統(tǒng)的嵌入、現(xiàn)場的可靠運行及非凡的控制品質(zhì)等要求,是發(fā)展 最快、品種最多、數(shù)量最大的嵌入式系統(tǒng)。 2.3.1 一氧化碳報警器系統(tǒng)的三大部分 單片機應(yīng)用系統(tǒng)的結(jié)構(gòu)分三個層次。 (1)單片機:通常指應(yīng)用系統(tǒng)主處理機,即所選擇的單片機器件。 (2)單片機系統(tǒng):指按照單片機的技術(shù)要求和嵌入對象的資源要求而構(gòu)成的基本系 統(tǒng),如時鐘電路、

31、復(fù)位電路和擴展存儲器等與單片機構(gòu)成了單片機系統(tǒng)。 (3)單片機應(yīng)用系統(tǒng):指能滿足嵌入對象要求的全部電路系統(tǒng)。在單片機系統(tǒng)的基 礎(chǔ)上加上面向?qū)ο蟮慕涌陔娐?,如前向通道、后向通道、人機交互通道(鍵盤、顯小器、 打印機等)和串行通信口(RS232)以及應(yīng)用程序等。 單片機應(yīng)用系統(tǒng)三個層次的關(guān)系如圖 2.3: 圖 2.3 單片機應(yīng)用系統(tǒng)三個層次的關(guān)系(注:該圖應(yīng)自己繪制,不要現(xiàn)成圖片! ) 以此理解,程控一氧化碳報警器同樣具有單片機應(yīng)用系統(tǒng)的三個層次。其中以 MCS-8051 單片機為核心構(gòu)成單片機系統(tǒng)。在此系統(tǒng)中,檢測信號進(jìn)入單片機進(jìn)行運算 處理,控制外圍電路。為了更好的理清設(shè)計思路,將整個系統(tǒng)細(xì)分

32、為三部分加以設(shè)計 說明。整個報警器由三個部分組成,分為三大模塊:濃度檢測及顯示模塊、主控模塊 和報警及事故處理模塊。在本次設(shè)計中,使用的核心器件是單片機和一氧化碳傳感器。 為了保證整個系統(tǒng)可靠的運行,設(shè)計中必須明確三大部分的實際聯(lián)系:以單片機為中 心,其他各大模塊一一展開。其中,濃度檢測及顯示模塊所實現(xiàn)的功能是將房間中的 一氧化碳濃度值轉(zhuǎn)換成為單片機能夠處理的數(shù)字信號,并且將濃度值顯示出來;主控 模塊以單片機為主,對其他模塊的運行進(jìn)行控制;報警及事故處理模塊是此系統(tǒng)的外 圍電路,它的功能實現(xiàn)形式最人性化,體現(xiàn)了智能控制,在檢測到一氧化碳濃度超過 指定值時會啟動蜂鳴器報警,報警無效后即會進(jìn)行處理

33、,啟動排氣扇和關(guān)閉電磁閥來 防止事故的發(fā)生。系統(tǒng)框圖如圖 2.3 所示。 圖 2.3 一氧化碳報警器系統(tǒng)組成框圖 下面就對各個模塊的功能和實現(xiàn)形式作簡單介紹。 2.3.2 系統(tǒng)各個模塊功能說明 (1)氣體濃度檢測模塊 程控一氧化碳報警器采用三路巡回檢測的方法,可以檢測三個不同的房間也可以 用來檢測同一個房間三個不同的方位。檢測器件采用高溫一氧化碳?xì)怏w傳感器 TP-2 檢 測房間氣體濃度,檢測結(jié)果將經(jīng)過高精度運放器放大后送入模/數(shù)芯片 ADC0809 中進(jìn)行 模數(shù)轉(zhuǎn)換,單個傳感器的檢測電路如圖 2.4 所示。 圖 2.4 單個傳感器電路圖 (2)主控模塊 系統(tǒng)選用單片機控制,采用MCS51單片機

34、。MCS51系列單片機是美國Intel公司 1980年推出的一種高性能8位單片微型計算機。內(nèi)帶4K字節(jié)的內(nèi)存和程序保護(hù)系統(tǒng),便 于程序的調(diào)試修改和保密,各管腳的功能將在隨后的知識中加以介紹。它的主要功能 既是和ADC0809芯片一起共同接收檢測信號,又可以通過對數(shù)字信號的處理來控制外圍 電路以及顯示電路。模數(shù)轉(zhuǎn)換芯片采用ADC0809,接收經(jīng)過運算放大器處理后的一氧化 碳傳感器的檢測值,三路檢測結(jié)果經(jīng)過ADC0809處理后送單片機進(jìn)行數(shù)據(jù)處理。處理后 的信息將通過單片機控制,在LED顯示管上顯示出來,并且控制事故處理模塊。 (3)報警及事故處理模塊 此模塊主要由蜂鳴器、電磁閥和排氣扇組成。在氣

35、體濃度過大,超過安全值時蜂 鳴器工作,提供報警服務(wù)。這個時候,用戶可以自行關(guān)閉煤氣,并通過對房間通風(fēng)來 解決。如若 5 分鐘內(nèi)氣體濃度依然超過安全值,系統(tǒng)自動啟動排氣扇來降低房間一氧 化碳濃度,并且關(guān)閉電磁閥來防止煤氣泄漏造成事故。 至此,本系統(tǒng)三大模塊功能和設(shè)計思路已經(jīng)確立,下文將介紹整個系統(tǒng)的詳細(xì)設(shè) 計過程,并且給出設(shè)計電路。 2.3.3 系統(tǒng)功能擴展 由于設(shè)計的一氧化碳報警器為單機產(chǎn)品,而現(xiàn)實中的應(yīng)用多為小區(qū)型應(yīng)用。所以, 在設(shè)計中,我考慮到將此一氧化碳報警器添加網(wǎng)絡(luò)技術(shù),使其能夠和主機相連,從主 機中能夠獲得分機所檢測的信息。單片機在網(wǎng)絡(luò)中的應(yīng)用主要是應(yīng)用了串口通信技術(shù), 這種技術(shù)是在

36、智能型領(lǐng)域的綜合應(yīng)用,是值得發(fā)展的新技術(shù)。在下文中將詳細(xì)介紹串 口通信技術(shù)。 3 硬件電路設(shè)計 每一個設(shè)計都要以一定的知識為基礎(chǔ),知識的多少在一定程度上決定了設(shè)計出來 的東西的好壞程度,這些知識包括硬件知識和軟件知識。硬件知識用來設(shè)計硬件電路, 以實現(xiàn)電路的放大、驅(qū)動、采集、隔離、匹配等功能。軟件知識用來設(shè)計芯片處理數(shù) 據(jù)的先后順序,數(shù)據(jù)的獲得途徑以及對數(shù)據(jù)做怎樣的處理,還有其他的一些驅(qū)動和顯 示功能等等。當(dāng)然,在硬件電路里一些芯片是必不可少的,軟件設(shè)計也需要對芯片進(jìn) 行編程序。本章將介紹本次設(shè)計用到的一些基本知識和主要芯片。 3.1 設(shè)計使用的基本知識介紹 我們在學(xué)校里學(xué)到的幾乎都屬于基本知

37、識,它是指最最基礎(chǔ)的東西,我們只有掌 握了它才能作更深一步的學(xué)習(xí)。在實際的應(yīng)用中,基本知識的掌握程度至關(guān)重要,它 影響到應(yīng)用的好壞。本設(shè)計應(yīng)用到的基本的硬件和軟件知識將在本節(jié)里作簡單的介紹。 本設(shè)計用到的硬件知識主要有:模擬電子技術(shù)、數(shù)字電子技術(shù)、電子線路的設(shè)計 與調(diào)試、單片機的輸入輸出、串口通信技術(shù)、ADC0809 模數(shù)轉(zhuǎn)換器的使用方法。 在模擬電子技術(shù)方面,主要用來放大傳感器檢測信號和驅(qū)動發(fā)光二極管以顯示傳 感器檢測到氣體濃度。數(shù)字電子技術(shù)用來把模擬量轉(zhuǎn)換成數(shù)字量,把從傳感器檢測到 的模擬量轉(zhuǎn)換成數(shù)字值。利用單片機實現(xiàn)綜合控制。 3.2 芯片介紹4及相關(guān)電路模塊設(shè)計 集成塊出現(xiàn)使硬件電路設(shè)

38、計更加簡單易懂,從而得到了廣泛的應(yīng)用。在這次畢業(yè) 設(shè)計中用到的主要芯片有單片機 MCS8051、模數(shù)轉(zhuǎn)換器 ADC0809、LED 數(shù)碼顯示器等。 下面詳細(xì)介紹它們具體的應(yīng)用方法。 3.2.1 主控電路原理 主控電路中,以單片機為主體,通過分析 A/D 轉(zhuǎn)換得到的數(shù)字值,控制事故處理 模塊的運行。它是系統(tǒng)的大腦。 單片機(MICROCONTROLLER,又稱微控制器)是在一塊硅片上集成了各種部件的微 型機算計,這些部件包括中央處理器 CPU、數(shù)據(jù)存貯器 RAM、程序存貯器 ROM、定時器/ 計數(shù)器和多種 I/O 接口電路。 主機電路由 8051 作為程序存儲器。8051 的封裝管腳如圖 3.1

39、 所示2。 圖 3.1 8051 封裝引腳圖(注:該圖應(yīng)自己繪制,不要現(xiàn)成 圖片?。?8051 的主要的特點: 1.采用高性能的 HMOs 生產(chǎn)工藝生產(chǎn)。 2.內(nèi)部含定時計數(shù)器。 3.有二級中斷優(yōu)先處理結(jié)構(gòu)。 4.有 32 條 IO 線,輸出輸入能力強。 5.程序?qū)ぶ房臻g達(dá) 64K 字節(jié)。 6.內(nèi) EPROM 有保險功能,可保護(hù) EPROM 防止軟件誤寫入 7.有布爾處理功能,可擴展用途。 8.對內(nèi)部 RAM 有位尋址功能。 9.有可編程的全雙工串行接口。 8051 的內(nèi)部結(jié)構(gòu)主要包括有 ALU 部件、定時和控制部件、并行 IO 接口、串行 IO 接口、定時器部件、程序存儲器、數(shù)據(jù)存儲器等七個

40、部分。 ALU 部件含有 ALU 單 元以及累加器 Acc、寄存器 B、棧指針 SP、數(shù)據(jù)指針 DPTR、程序狀態(tài)字 PSW、暫時寄存 器 TMP1、TMP2 等。ALU 除了可以進(jìn)行四則算術(shù)運算之外,還可以進(jìn)行布爾運算。 定時和控制部件用于產(chǎn)生指令執(zhí)行的同步信號及微操作信號。它和 ALU 部件形成 了 8051 的 CPU14。 并行 IO 接口有 P0、P1、P2 和 P3 共四個,它們都是 8 位并行端口。它們都是雙 向通道,每一條 I/O 線都能獨立地用作輸入或輸出。作輸出時數(shù)據(jù)可以鎖住;作輸入 時數(shù)據(jù)可以緩沖。但這四個通道的功能不完全相同。其中,P0 口是地址數(shù)據(jù)復(fù)合總 線,它用于傳

41、送低 8 位地址 A0A7;也用于傳送數(shù)據(jù) D0D7。P2 口是高 8 位地址 A8A15 的地址總線,但也可作一般的 IO 口。P1 是一個純 IO 口,它只用于數(shù)據(jù) 的輸入輸出。P3 是控制信號及 IO 信號復(fù)用口,它除了用作 1O 口之外,還用于傳 送控制信號。P3 口對應(yīng)引腳用于控制信號時的情況如表 3.1 所示。 表 3.1 P3 口的引腳功能 引腳信號 控制信號說明 P3.0RXD串行數(shù)據(jù)輸入 P3.1TXD串行數(shù)據(jù)輸出 P3.2INT0外部中斷 0 P3.3INT1外部中斷 1 P3.4T0定時器 0 輸入 P3.5T1定時器 1 輸入 P3.6WR寫存儲器信號 P3.7RD讀存

42、儲器信號 這個系列的技術(shù)性能如下:工作環(huán)境溫度 070,存儲環(huán)境溫度65C十 1500。EAVpp 端對 Vss 的電壓為-05十 215v,任何腳到 Vss 的電壓為- 05十 7v,電源電壓十 5V 土 10,電源電流為 125250mA,電源功耗為 1.5w。 MCS-51 單片機通常采用上電復(fù)位和按鈕復(fù)位兩種復(fù)位方式。上電復(fù)位是利用電容 的充放電來實現(xiàn)。按鈕復(fù)位又分為按鈕電平復(fù)位和按鈕脈沖復(fù)位。前者,將復(fù)位端通 過電阻與 VCC相接;后者,利用微分產(chǎn)生正脈沖來達(dá)到復(fù)位的目的。復(fù)位電路參數(shù)RC 的選擇,應(yīng)能保證復(fù)位高電平持續(xù)時間大于兩個機器周期3。在設(shè)計中,用到了單片 機對輸入口進(jìn)行查詢

43、并輸出相應(yīng)的高低電平實現(xiàn)后續(xù)工作的控制功能,這將著重在軟 件設(shè)計部分講到。 下面介紹設(shè)計中如何使用 ADC0809 的功能。 ADC 芯片型號很多,在精度、速度和價格方面千差萬別,較為常見的 ADC 主要是逐 次比較型和雙積分型。還有電壓頻率變換器(VF 變換器)構(gòu)成的 ADC。雙積分型 ADC,一般精度高,對周期變化的干擾信號積分為零,因而具有抗干擾性好、價格便宜 等優(yōu)點,但轉(zhuǎn)換速度慢。逐次比較型 ADC,在轉(zhuǎn)換速度上同雙積分型相比要快得多。精 度較高(例如 12 位及 12 位以上的) ,價格較高。VF 變換型 ADC,突出優(yōu)點是高精度, 其分辨率可達(dá) 16 位以上,價格低廉,但轉(zhuǎn)換速度不

44、高。 ADC 的主要性能指標(biāo)是:分辨率;轉(zhuǎn)換時間;精度;輸入電壓范圍;輸入電阻(阻 值) ;供電電源;數(shù)字輸出特性;工作環(huán)境(周圍的溫度、濕度) ;保存環(huán)境等。 要選擇適當(dāng)?shù)?ADC,要看其使用目的。在本次設(shè)計中,使用的是 ADC0809。ADC0809 是 8 位 A/D 轉(zhuǎn)換芯片,它是采用逐次逼近的方法完成 A/D 轉(zhuǎn)換的。 ADC 0809 是 CMOS 的 8 位單片 A/D 轉(zhuǎn)換器。片內(nèi)有 8 路模擬開關(guān),可控制選擇 8 個模擬量中的一個。A/D 轉(zhuǎn)換采用逐次逼近原理。輸出的數(shù)字信號有 TTL 三態(tài)緩沖器控 制,故可直接連至數(shù)據(jù)總線。主要功能有: 分辨率為 8 位 總的不可調(diào)誤差在1

45、/2 LSB 和1 LSB 范圍內(nèi)。 轉(zhuǎn)換時間為 100us。 具有鎖存控制的 8 路多路開關(guān)。 輸出有三態(tài)緩沖器控制。 單一 5V 電源供電,此時模擬輸入范圍為 05V。 輸出與 TTL 兼容。 工作溫度范圍為4085。 (1)ADC 0809 功能方框圖 模擬輸入部分有 8 路多路開關(guān),可由三位地址輸入 ADDA、ADDB、ADDC 的不同組合 來選擇(這三條地址輸入信號可鎖存) 。 主體是采用逐次逼近式的 A/D 轉(zhuǎn)換電路,由 CLK 信號控制內(nèi)部電路的工作,由 START 信號控制轉(zhuǎn)換開始。轉(zhuǎn)換后的數(shù)字信號在內(nèi)部鎖存,通過三態(tài)緩沖器接至輸出端。 其引腳如圖 3.2 所示。 其中,STA

46、RT 為啟動命令,高電平有效。由它啟動 ADC 0809 內(nèi)部的 A/D 轉(zhuǎn)換過程。 當(dāng)轉(zhuǎn)換完成,輸出信號(End of Convert)有效(低電平有效) 。OE(Output EOC Enable)為輸出允許信號,高電平有效。當(dāng)在此輸入端供給一個有效信號時,打開輸 出三態(tài)緩沖器,把轉(zhuǎn)換后的結(jié)果輸至數(shù)據(jù)總線。 圖 3.2 0809 的引腳 (2)ADC 0809 時序 當(dāng)模擬量送至某一輸入端后,由三位 地址信號來選擇,地址信號由地址鎖存允許 ALE(Address Latch Enable)鎖存。由 啟動命令 START 啟動轉(zhuǎn)換。 轉(zhuǎn)換完成輸出一個負(fù)脈沖,外EOC 界的輸出允許信號 OE,

47、打開三態(tài)緩沖器把 轉(zhuǎn)換的結(jié)果輸至數(shù)據(jù)總線。一次 A/D 轉(zhuǎn)換 的過程就完成了。 (3)ADC 0809 與 CPU 的接 口 當(dāng) A/D 轉(zhuǎn)換片子與 CPU 接口時除了數(shù)據(jù)的輸出(至 CPU)外,與通常的 I/O 接口一 樣,還需要有控制和狀態(tài)信息。 在實際應(yīng)用時,A/D 的輸入端接至采樣保持電路的輸出。但轉(zhuǎn)換的開始,要由 CPU 用軟件來控制(輸出一條指令) ;而轉(zhuǎn)換總是需要一定的時間才能完成,故 A/D 轉(zhuǎn) 換電路必須給出一個 DONE/BUSY 的狀態(tài)信息7。 此次設(shè)計是單片機應(yīng)用的一個最小系統(tǒng)。設(shè)計中主要解決的問題有:由于 MCS8051 單片機是 8 位機,在顯示模塊中顯示氣體濃度的

48、數(shù)字有 3 位,需要在軟件系統(tǒng) 中對數(shù)字進(jìn)行處理,這樣才能夠正常運行;單片機中 P0,P1,P2 以及 P3 口都能用于 和 ADC 0809 之間進(jìn)行連接,本次設(shè)計采用 P1 口和 ADC0809 進(jìn)行連接;使用 INT0 口通 過一個非門與 ADC0809 的 EOC 相連接,目的是利用單片機的中斷口來調(diào)節(jié)控制整個系 統(tǒng)并且給軟件設(shè)計中寫中斷程序帶來方便;ADDA、ADDB、ADDC 分別與單片機的 P2.0,P2.1,P2.2 相連,用于控制 ADC 0809 的八路模擬轉(zhuǎn)換。由于應(yīng)用 0809 的時序和 單片機時序的不同,時鐘端不能直接相連,之間應(yīng)加入一個分頻電路,采用 D 觸法器。

49、時鐘連接圖如圖3.3所示: 圖3.3 ADC0809與單片機時鐘端的連接 ADC0809芯片與單片機的連接圖如圖3.4: 圖 3.4 ADC0809 與單片機的連接 在本次設(shè)計中,為了能對單片機直接寫入程序,避免調(diào)試過程中不斷的插拔單片 機,特制作了一個數(shù)據(jù)接口,用于和編程器相連。在寫入程序時,應(yīng)用單片機的 P1.5,P1.6,P1.7 以及 RESET 四個端口。寫程序的過程中應(yīng)將 ADC0809 的 OE 使能端接地。 編程器接口電路如圖 3.5: 3.2.2 電源電路 本次設(shè)計中應(yīng)用的電源為+5V 直流電壓源。電源電路如圖 3.6 所示 為了使硬件調(diào)試方便,應(yīng)用電腦 USB 接口提供硬件

50、電源。下面對 USB 供電做簡單 介紹。 現(xiàn)在主板對于 USB 設(shè)備大多使用兩種供電方式,使用 5VSB 供電和 5V 供電。兩種 供電模式的主要區(qū)別為: 1. 5VSB 供電模式下,系統(tǒng)關(guān)機(S5)或進(jìn)入休眠(S3)后 5VSB 仍然存在,USB 端 口仍然會有 5V 電壓;使用 5V 供電(不論是直接使用電源的 5V 還是由其它地方分壓而 來)在休眠后 USB 端口沒有電壓。 圖 3.5 編程器接口電路 圖 3.6 常規(guī)供電示意圖 2. 只有在使用 5VSB 供電模式下,才能在休眠的情況下使用 USB 設(shè)備喚醒系統(tǒng) (當(dāng)然主板 BIOS 中一定要對 Wakeup By USB Device

51、 選項進(jìn)行設(shè)置) 。 在過去由于商用機型很少使用 USB 設(shè)備,因此對于 USB 供電模式并沒有嚴(yán)格的要求, 隨著 USB 設(shè)備的大量出現(xiàn),不得不考慮這個問題。目前 5VSB 供電和 5V 供電都存在一 定的不足。 A.5VSB 供電模式:所有電源對 5VSB 的最大電流都有規(guī)格定義,一般為 1A2A。如 果嚴(yán)格按照 USB SPEC 考慮 USB 設(shè)備供電要求(即耗電流500MA 的設(shè)備需要使用外置電源供電) ,1A 可以滿足 USB 設(shè)備對電流的要求(USB 鍵盤 100mA,USB 鼠標(biāo) 100mA) 。但是目前 USB 設(shè)備生產(chǎn)廠家混雜,很多廠家生產(chǎn)的設(shè)備超出 了 USB SPEC 的

52、要求同時為了 COSTDOWN 沒有使用外置電源。這樣在 5VSB 供電的情況下 可能會出現(xiàn)個別 USB 設(shè)備無法正常工作的情況。 B.5V 供電模式:進(jìn)行 STR 休眠喚醒后返回系統(tǒng)時因 USB 設(shè)備經(jīng)過從失電至得電過程, 有可能出現(xiàn)喚醒后 USB 設(shè)備無法工作必須重新插拔 USB 設(shè)備才能重新使用,雖然可以 修改 BIOS 使得 USB 設(shè)備在這種情況下能使用,但將經(jīng)常發(fā)生 STR 后重新查找 USB 設(shè)備 的問題。 5V 可以提供較大的電流、兼容更多的非標(biāo)準(zhǔn) USB 設(shè)備但會存在休眠喚醒的問題, 5VSB 雖然無問題但是對非標(biāo)準(zhǔn) USB 設(shè)備的兼容性不好。左右權(quán)衡之后,使用 5VSB 為

53、 USB 供電。目前使用的主板多數(shù)通過跳線控制是否使用 5VSB 為 USB 供電(QDI 使用 JUSB 和 JFUSB 兩個跳線) 。使用的 810E2U 主板已經(jīng)使用 5VSB 為 USB 設(shè)備供電。在使用 5VSB 供電后還需要進(jìn)行一些工作,首先是電源部分需要引入對 5VSB 電流的規(guī)格限定, 最小也要有 2A, 以下是 USB 的供電示意圖。 圖 3.7 USB 供電示意圖 3.2.3 傳感器的選擇及電路 3.2.3.1 傳感器概述 (1)傳感器的定義 人們通常將能把非電量轉(zhuǎn)換為電量的器件稱為傳感器,傳感器實質(zhì)是一種功能塊, 其作用是將來自外界的各種信號轉(zhuǎn)換成電信號:它是實現(xiàn)測試與自

54、動控制系統(tǒng)的首要 環(huán)節(jié)。如果沒有傳感器對原始參數(shù)進(jìn)行精確可靠的測量,那么,無論是信號轉(zhuǎn)換或信 息處理,或者最佳數(shù)據(jù)的顯示和控制部將無法實現(xiàn)。同時傳感器技術(shù)是現(xiàn)代信息技術(shù) 的主要內(nèi)容之。 (2)傳感器的作用 信息的收集 科學(xué)研究中的計量測試,產(chǎn)品制造與銷售中所需的計量等都要由測量而獲得準(zhǔn)確 的定量數(shù)據(jù)對某種特定要求,需檢測目標(biāo)物的存在狀態(tài),把某狀態(tài)的信息轉(zhuǎn)換為數(shù)據(jù): 對系統(tǒng)或裝置的運行狀態(tài)進(jìn)行監(jiān)測,也由傳感器來實現(xiàn),發(fā)現(xiàn)異常情況時,發(fā)出警告 信號并啟動保護(hù)電路工作。這樣可以對系統(tǒng)或裝置進(jìn)行正常運行與安全管理。判斷產(chǎn) 品是否合格,或人體某部位的異常診斷等都需由傳感器的測量來完成。 信息數(shù)據(jù)的交換

55、把以文字、符號、代碼、圖形等多種形式記錄在紙或膠片上的信號數(shù)據(jù)轉(zhuǎn)換成計 算機、傳真機等易處理的信號數(shù)據(jù)?;蛘咦x出記錄在各種媒介體上的信息并進(jìn)行轉(zhuǎn)換。 例如,磁盤與光盤的信息讀出磁頭就是一種傳感器。 控制信息的采集。檢測控制系統(tǒng)處于某種狀態(tài)的信息,并由此控制系統(tǒng)的狀態(tài), 或者跟蹤系統(tǒng)變化的目標(biāo)值。 (3)傳感器的組成 傳感器一般由敏感元件、傳感元件和測量電路三部分組成有時還加上輔助電源。 通??捎梅綁K圖來表示,如下圖 3.8 所示: 圖 3.8 傳感器的組成 敏感元件直接感受被測量(一般為非電量),并輸出與被測量成確定關(guān)系的其 它量(也可以包括電量)的元件。 傳感元件又稱變換器,是傳感器的重要組

56、成元件。 傳感元件可以直接感受被 測量(般為非電量)而輸出與被測量成確定關(guān)系的電量。也可以不直接感受被測量, 而只感受與被測量成確定關(guān)系的其它非電量。 測量電路能把傳感元件輸出的電信號轉(zhuǎn)換為便于顯示、記錄、控制和處理的 有用電傳號的電路。測量電路視傳感元件的類型而定。使用較多的是電橋電路,也使 用其他特殊電路,如高阻抗輸入電路、脈沖調(diào)寬電路、維持振蕩的激振電路等。由于 傳感元件的輸出信號一般比較小,為了便于顯示和記錄,大多數(shù)測量電路還包括了放 大器。 (4)傳感器的分類 傳感器的分類見表 3.2 所示: 3.2.3.2 傳感器設(shè)計要點 根據(jù)以上對傳感器相關(guān)知識的介紹,我們可以明確傳感器是測量、

57、控制系統(tǒng)的入 口,必須具備良好的性能。在設(shè)計中,應(yīng)該注意以下要點12: (1)輸入和輸出之間成比例,直線性好、靈敏度高、分辨力強、測量范圍寬。 (2)滯后、漂移誤差小, (3)動態(tài)特性良好。 (4)功耗小。 (5)時間老化特性優(yōu)良,抗腐蝕性強。 (6)與被測體匹配良好,即不因接入傳感器而使被測對象受到影響,受被測量之外 的量影響小。 (7)體積小、重量輕、價格低廉。 (8)故障率低,易于校準(zhǔn)和維修。 (9)由于傳感元件的輸出信號一般比較小,為了便于能夠驅(qū)動控制電路,在傳感器 電路中還應(yīng)該包括放大器。 鑒于上述選擇要點,本文中用到的一氧化碳傳感器必須具備測量效果好、功耗小、 動態(tài)特性良好和體積小

58、、重量輕、價格低廉幾個主要特征。為此我們選擇高溫型一氧 化碳傳感器 TP-2。它完全符合上述條件,并且最為主要的特點是此傳感器精度高,無 需溫度補償。這樣不僅簡化了電路,而且還降低了成本,實為良好的選擇。 表 3.2 傳感器的分類 3.2.3.3 傳感器與 ADC0809 的連接 三路檢測結(jié)果從IN1、IN2、IN4 輸入,轉(zhuǎn)換順序由ADDA、ADDB、ADDC 控制,控制 方法如表3.3所示。 分類方法傳感器的種類說 明 按輸入量分類 位移傳感器、速度傳感器、 溫度傳感器、壓力傳感器 等 傳感器按被測物理量命名 按工作原理分類 應(yīng)變式、電容式、電感式、 壓電式、熱電式等 傳感器以工作原理命名

59、 結(jié)構(gòu)型傳感器 傳感器依賴其結(jié)構(gòu)參數(shù)變 化實現(xiàn)信息的變化 按物理現(xiàn)象分類 物性型傳感器 傳感器依賴其敏感元件的 物理特性來實現(xiàn)信息的變 化 能量轉(zhuǎn)換型傳感器 傳感器直接將被測量的能 量直接轉(zhuǎn)化成輸出量的能 量 按能量關(guān)系分類 能量控制型傳感器 由外部供給傳感器能量, 而由被測量來控制輸出能 量 模擬式傳感器輸出量為模擬量 按輸出信號分類 數(shù)字式傳感器輸出量為數(shù)字量 轉(zhuǎn)換結(jié)果送單片機P1 口供單片機進(jìn)行數(shù)據(jù)處理。其中三路檢測結(jié)果由三個一氧化 碳傳感器提供,在實際設(shè)計中,為了使編程方便,使用IN1、IN2、IN4口接收傳感器信 號。單個傳感器電路在上文中已經(jīng)介紹到了,傳感器與ADC0809的連接電

60、路圖如圖 3.9。 表3.3 ADC0809的通道選擇方法 ADDC ADDB ADDA選中通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 圖3.9 傳感器與ADC0809的連接電路圖 3.2.4 事故處理電路的設(shè)計 在設(shè)計中,單片機的T1中斷口連接音樂報警器,T2中斷口連接電磁閥和排氣扇。 為防止市電對系統(tǒng)的干擾,T1和T2端都經(jīng)過光電耦合管對電磁閥和排風(fēng)扇進(jìn)行控制。 當(dāng)檢測到氣體濃度超過100ppm時,音樂報警器開始報警,2分鐘報警無效后關(guān)閉電磁閥 并啟動排氣扇。 3.2.

61、4.1 光電耦合器概述 光電耦合器是以光為媒介傳輸電信號的一種電光電轉(zhuǎn)換器件。它由發(fā)光源和 受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內(nèi),彼此間用透明絕緣 體隔離。發(fā)光源的引腳為輸入端,受光器的引腳為輸出端,常見的發(fā)光源為發(fā)光二極 管,受光器為光敏二極管、光敏三極管等等。光電耦合器的種類較多,常見有光電二 極管型、光電三極管型、光敏電阻型、光控晶閘管型、光電達(dá)林頓型、集成電路型等。 (1)工作原理 在光電耦合器輸入端加電信號使發(fā)光源發(fā)光,光的強度取決于激勵電流的大小, 此光照射到封裝在一起的受光器上后,因光電效應(yīng)而產(chǎn)生了光電流,由受光器輸出端 引出,這樣就實現(xiàn)了電光電的轉(zhuǎn)換。 (2

62、)基本工作特性 共模抑制比很高 在光電耦合器內(nèi)部,由于發(fā)光管和受光器之間的耦合電容很?。?pF 以內(nèi))所以共 模輸入電壓通過極間耦合電容對輸出電流的影響很小,因而共模抑制比很高。 輸出特性 光電耦合器的輸出特性是指在一定的發(fā)光電流 IF 下,光敏管所加偏置電壓 VCE 與 輸出電流 IC 之間的關(guān)系,當(dāng) IF=0 時,發(fā)光二極管不發(fā)光,此時的光敏晶體管集電極 輸出電流稱為暗電流,一般很小。當(dāng) IF0 時,在一定的 IF 作用下,所對應(yīng)的 IC 基本 上與 VCE 無關(guān)。IC 與 IF 之間的變化成線性關(guān)系,用半導(dǎo)體管特性圖示儀測出的光電耦 合器的輸出特性與普通晶體三極管輸出特性相似。 光電耦合

63、器可作為線性耦合器使用 在發(fā)光二極管上提供一個偏置電流,再把信號電壓通過電阻耦合到發(fā)光二極管上, 這樣光電晶體管接收到的是在偏置電流上增、減變化的光信號,其輸出電流將隨輸入 的信號電壓作線性變化。光電耦合器也可工作于開關(guān)狀態(tài),傳輸脈沖信號。在傳輸脈 沖信號時,輸入信號和輸出信號之間存在一定的延遲時間,不同結(jié)構(gòu)的光電耦合器輸 入、輸出延遲時間相差很大。 (1)光電藕荷器在設(shè)計中的作用 光電耦合器件有很多用處,可用做隔離、控制作用,可用于接口電路、監(jiān)視電路、 光電計數(shù)器等裝置。在本設(shè)計中,主要是起隔離、控制的作用,一頭連接單片機,另 一頭連接電動機的驅(qū)動電路。使兩部分的電流相互獨立,這樣驅(qū)動電路中

64、較大的電流。 不至于回饋、影響另一端的電路。 3.2.4.2 光電藕荷器件的選用和設(shè)計 (1)器件的選用 結(jié)合上面對光電耦合器的簡介、分析和替換原則。方案選用 4N25。4N25 內(nèi)部結(jié)構(gòu) 及管腳圖如下圖 3.10 所示: 管腳功能: 電源,輸入斷口,不接,輸出口一,輸出口二,不接 (2)電路的設(shè)計 電路圖如下圖 3.11 所示: 光電耦合器4N25起到耦合脈沖信號和隔離單片機MCS8051系統(tǒng)與輸出部分的作用, 使兩部分的電流相互獨立。輸出部分的地線接機殼或大地,MCS8051系統(tǒng)的電源地線浮 空、不與交流電源的地線相接,這樣可以避免輸出部分電源變化對單片機電源的影響, 減小系統(tǒng)所受的干擾,

65、提高系統(tǒng)可靠性。 圖 3.10 4N25 內(nèi)部結(jié)構(gòu)及管腳圖(注:該圖應(yīng)自己繪制,不要現(xiàn)成圖片! ) 圖 3.11 光電耦合部分的設(shè)計 事故處理電路如圖3.12。 圖3.12 事故處理電路 3.2.5 顯示電路的設(shè)計 現(xiàn)在驅(qū)動 LED 數(shù)碼管流行采用單片機設(shè)計電路,但發(fā)現(xiàn)一些顯示(LED 數(shù)碼管)電 路設(shè)計復(fù)雜,沒有充分利用單片機的電器特點、沒有采用“硬件軟化”的方法。直接 用單片機的 8 位數(shù)據(jù)口作為數(shù)碼管的 8 段顯示驅(qū)動口。這種顯示方式雖然簡便,電路 也最簡單,但顯示的位數(shù)很少(最多四位) 。但已經(jīng)滿足了此次設(shè)計要求,所以選用此 種方式。 (1) LED 的結(jié)構(gòu)原理 發(fā)光二極管是一種將電能

66、轉(zhuǎn)變成光能的半導(dǎo)體器件。簡稱 LED(Light Emitting Diode)。LED 數(shù)碼管結(jié)構(gòu)簡單,價格便宜。 八段 LED 顯示管有八只發(fā)光二極管組成,編號是 a、b、c、d,e,f 和 SP,分別和 同名管腳相連。七段 LED 顯示管比八段 LED 少一只發(fā)光二極管 SP,其它和八段 LED 相 同。在給每個二極管通電后,二極管發(fā)光后表示要顯示的數(shù)字的一部分,當(dāng)組成這個 數(shù)字的所有二極管都發(fā)亮?xí)r,才能正確的顯示這個數(shù)字。 LED 顯示器是單片機應(yīng)用系統(tǒng)中常用的廉價輸出設(shè)備。它是由若干個發(fā)光二極管組 成的,當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一段筆畫發(fā)亮??刂撇煌M合的二級管 導(dǎo)通,就能顯示出各種字符。使用 LED 顯示器的時候,為了顯示數(shù)字或是字

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!