国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MSP430的CO氣體檢測儀設(shè)計

2015-12-02 22:35:57羅霄華
科技與創(chuàng)新 2015年22期
關(guān)鍵詞:數(shù)碼管檢測儀報警

羅霄華

摘 要:基于MSP430F149的CO檢測儀適用于家庭,它是利用氣敏傳感器MQ-7采集CO信號,并將其轉(zhuǎn)換為電壓信號。由于MQ-7的輸出信號為伏特級,所以,不需要放大電路,可以直接將傳感器的輸出信號輸入到A/D轉(zhuǎn)換的模擬通道口。經(jīng)過A/D轉(zhuǎn)換后,可以將數(shù)字信號傳送到單片機作處理,單片機處理后通過數(shù)碼管顯示電路顯示出氣體的濃度。這款檢測儀具有性能可靠、經(jīng)濟實惠的特點。

關(guān)鍵詞:MSP430;氣敏傳感器MQ-7;CO氣體檢測儀;單片機

中圖分類號:TP277.2 文獻標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2015.22.011

1 概述

CO是煤氣的主要成分,正常情況下,它是無色、無味、無臭、無刺激性的有毒氣體。人們在日常生活中有可能會遇到因為熱水器使用不當(dāng)或產(chǎn)品本身存在質(zhì)量問題而造成CO中毒的情況,或引發(fā)煤氣中毒事件。目前,我國北方許多地區(qū)冬季取暖仍使用煤爐。在使用過程中,稍有不慎就會發(fā)生煤氣中毒或死亡事故,還可能會因為煤氣泄漏而導(dǎo)致煤氣爆炸等。如何防止煤氣中毒和爆炸已經(jīng)成為了廣大居民在使用煤氣時需著重考慮的問題之一。該課題設(shè)計的CO報警器的核心部件是低功耗單片機MSP430F149和氣敏傳感器MQ-7等。

2 系統(tǒng)結(jié)構(gòu)和設(shè)計

該系統(tǒng)是以單片機MSP430F149 為控制核心,與CO氣敏傳感器、顯示電路和報警器共同組成氣體檢測儀。它可實時采集、顯示空氣中CO的濃度,設(shè)置報警閾值,并在CO濃度超標(biāo)時報警等。報警過程是通過驅(qū)動一個蜂鳴器來實現(xiàn)的。

設(shè)計模塊是由傳感器采集模塊、鍵盤輸入模塊、電源及復(fù)位模塊、報警模塊、顯示模塊和CPU處理模塊等組成的,整個系統(tǒng)的結(jié)構(gòu)如圖1所示。

由圖1可知,整個結(jié)構(gòu)設(shè)計得很簡單。單片機的A/D通道與傳感器采集模塊連接,不僅可以簡化模擬采集設(shè)計,降低設(shè)計的復(fù)雜性,還能增強系統(tǒng)的可靠性。鍵盤輸入模塊是通過單片機的P1口完成工作的。因為P1口具有中斷功能,所以,操作起來非常容易,也非常適合軟件編程。電源模塊主要能為系統(tǒng)設(shè)計提供可靠的電源。復(fù)位功能主要考慮了系統(tǒng)的工作需要,并為系統(tǒng)提供復(fù)位信號。報警模塊主要是在檢測到報警信息后,通過單片機發(fā)出一個報警信號,從而驅(qū)動蜂鳴器實現(xiàn)報警。顯示模塊可以將獲取到的數(shù)據(jù)全部顯示出來,以便于實時觀察工作情況。

3 硬件系統(tǒng)設(shè)計

3.1 單片機系統(tǒng)電路設(shè)計

系統(tǒng)控制電路使用的是MSP430F149單片機,它采用的是低功耗模式,適用于低功耗場合。將單片機電路應(yīng)用于系統(tǒng)的核心控制部分,它的主要任務(wù)是完成與其他電路的對接,處理得到的數(shù)據(jù),并將數(shù)據(jù)處理結(jié)果用其他方式表現(xiàn)出來。單片機的接口電路非常簡單,為了實現(xiàn)與其他電路的對接,分別了采用單片機的一般I/O口。單片機的P1.0、P1.1、P1.2、P1.3、P1.4、P1.5和P1.6作為通用I/O口接鍵盤,P4.0和P2.1、P2.2、P2.3、P2.4分別作為數(shù)碼管電路數(shù)據(jù)、小數(shù)點與控制端口連接,P6.0作為模擬信號的輸入端,P2.5則作為連接報警電路的一端。單片機電路圖如2所示。

圖2 單片機電路

3.2 電源電路

電源電路是將5 V的電壓轉(zhuǎn)變?yōu)?.3 V電壓,從而為單片機系統(tǒng)和鍵盤電路提供電源。這樣做,可以滿足大多數(shù)低功耗應(yīng)用場合的要求,如圖3所示。

3.3 復(fù)位電路

檢測儀設(shè)計采用的復(fù)位電路如圖4所示。電路中使用了一個按鍵復(fù)位電路,同時,它還可以進行人為控制。

圖4 復(fù)位電路

3.4 鍵盤輸入電路

該設(shè)計是通過系統(tǒng)鍵盤電路輸入的數(shù)據(jù)進行人機交互的,并采用掃描的方式獲得相關(guān)數(shù)據(jù),以此實現(xiàn)矩陣鍵盤。

3.5 顯示電路

顯示電路一般包括液晶顯示和數(shù)碼管顯示。在設(shè)計中,只需要顯示數(shù)字,所以,數(shù)碼管顯示要滿足較多的要求。系統(tǒng)的顯示電路采用的是數(shù)碼管顯示,電路簡單,而且成本也比較低。

3.6 報警電路

報警電路簡單、實用,它的主要任務(wù)是驅(qū)動一個蜂鳴器。圖5為報警電路。

圖5 報警電路

3.7 信號采集電路

圖6 信號采集電路

信號采集電路如圖6所示。在采集硬件電路的過程中,要

考慮MQ-7的實際技術(shù)參數(shù)。負載電阻要根據(jù)MQ-7的實際技術(shù)參數(shù)來選擇合適的電阻值,即調(diào)節(jié)負載電阻,以獲取相對應(yīng)的某一個CO濃度所需要的信號值的電阻。在這項設(shè)計中,A/D轉(zhuǎn)換模擬通道的電壓為0~3.3 V,那么,這個信號值就取接近3.3 V的值。

4 軟件設(shè)計與調(diào)試

系統(tǒng)的軟件主要包括信號采集模塊、輸入模塊、顯示模塊、報警模塊和主處理模塊。

此次設(shè)計用到的軟件是IAR systems。IAR Systems帶有C/C++編譯器和調(diào)試工具的集成開發(fā)環(huán)境——IAR Embedded Workbench for ARM。

IAR systems的使用步驟是:①進入編程環(huán)境。②新建項目,單擊“Project/Creat New Project”。③在新建項目對話框中選擇C/main,然后單擊“OK”按鈕,在接下來的對話框中選擇要存儲的目錄和項目名稱。④設(shè)置項目。在項目名稱上單擊鼠標(biāo)右鍵,在下拉菜單中單擊“Option”。⑤在General Option-Target-Device項中選擇CPU的型號,即MSP430F149,然后單擊“OK”。⑥單擊“Make”圖標(biāo)按鈕,編譯和連接項目。圖7為IAR systems的菜單欄。

圖7 IAR systems的菜單欄

在調(diào)試過程中,分別調(diào)試了每個模塊。為了方便調(diào)試,每個模塊中都加了頭文件和主函數(shù),它們完全能夠滿足實際測量需求。

5 總結(jié)

本文主要介紹了檢測儀硬件和軟件的設(shè)計方案。由于所設(shè)計的CO報警器適用于家庭,所以,在選擇相關(guān)器件時,要考慮價格因素。該設(shè)計選用超低功耗的高性能16位微處理器MSP430F149作為控制核心,它性能好,適合為電池供電;用低價、靈敏度高和壽命長的MQ-7作為信號采集的傳感器;采用數(shù)碼管顯示電路,電路簡單而且價格便宜;以驅(qū)動單片機實驗板上自帶的蜂鳴器發(fā)聲作為CO濃度超標(biāo)時的報警信號;采用鍵盤電路來設(shè)置CO的報警閾值,從而實現(xiàn)人機交互。基于MSP430F149的CO檢測儀充分利用了單片機的軟、硬件資源,本著簡單、實用的設(shè)計原則,保證設(shè)計結(jié)構(gòu)簡單,易于成本控制。在設(shè)計過程中,能用軟件實現(xiàn)的功能盡量用軟件實現(xiàn)。這樣做,不僅便于修改,也有利于以后功能的擴展。只要將軟件程序稍加修改,那么,所設(shè)計的CO報警器也適用于工業(yè)中。

參考文獻

[1]楊帆.基于MSP430F149的礦用多參數(shù)傳感器的設(shè)計[J].工礦自動化,2010(7).

[2]董鵬永,袁盼鑫,牛慶麗.基于MSP430的智能溫度檢測系統(tǒng)設(shè)計[J].微處理機,2010(6).

[3]王立紅,李曼.基于單片機的CO監(jiān)測與報警系統(tǒng)[J].知識經(jīng)濟,2010(10).

〔編輯:白潔〕

猜你喜歡
數(shù)碼管檢測儀報警
Arduino編程
電腦報(2019年2期)2019-09-10 07:22:44
MC9S08FL16單片機數(shù)碼管靜態(tài)顯示分析
一種防雷接地裝置的便攜式檢測儀電路
電子制作(2019年7期)2019-04-25 13:16:56
單片機控制的四位數(shù)碼管動態(tài)顯示編程
基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計與實現(xiàn)
LKD2-HS型列控中心驅(qū)采不一致報警處理
基于555振蕩器的地溝油頻率檢測儀
電子制作(2017年20期)2017-04-26 06:57:32
2015款奔馳E180車安全氣囊報警
死于密室的租住者
巧用故障檢測儀中的Reset功能
济宁市| 聊城市| 甘肃省| 萝北县| 达日县| 简阳市| 浦东新区| 高雄市| 金乡县| 陇西县| 闽清县| 马关县| 伊宁县| 泰宁县| 百色市| 稷山县| 茂名市| 嵩明县| 甘泉县| 庆阳市| 石阡县| 永川市| 固原市| 清苑县| 四子王旗| 定州市| 同德县| 日喀则市| 宁阳县| 香河县| 乐都县| 綦江县| 景宁| 东海县| 赤水市| 苏尼特左旗| 嘉善县| 石门县| 卓尼县| 新和县| 汉中市|