基于單片機的低功耗甲烷檢測系統(tǒng)設(shè)計方案
1引言
氣體檢測系統(tǒng)表是工礦企業(yè)、社會公用事業(yè)、環(huán)境保護等領(lǐng)域必備的安全裝備。經(jīng)過幾十年的發(fā)展,在可測氣體種類、測量范圍、精度、穩(wěn)定性、壽命等主要技術(shù)指標方面均有明顯提高,隨著大規(guī)模集成電路技術(shù)的發(fā)展,儀表向微型化、多參數(shù)組合與智能化方向發(fā)展。新型甲烷氣體檢測系統(tǒng)應具有智能化的特點,能在一定其他氣體干擾的情況下工作,可以采用電子鼻。系統(tǒng)的結(jié)構(gòu),通過模式識別方法辨識甲烷氣體。以小型化的電子鼻系統(tǒng)為基礎(chǔ)的甲烷氣體檢測系統(tǒng),在設(shè)計上應考慮減小系統(tǒng)的體積、簡化氣體的進樣裝置和改進電路以滿足低功耗要求等問題;另外便攜式檢測系統(tǒng)的操作者通常情況下是現(xiàn)場人員,屬于非專業(yè)人員,系統(tǒng)的操作不能復雜,因此對于系統(tǒng)的人機交互功能在設(shè)計上也應得到重視。
傳統(tǒng)的基于金屬氧化物氣體
2 檢測系統(tǒng)基本結(jié)構(gòu)
由細導管、微型抽氣泵和小氣室組成的氣體進樣部分,以單片機為核心的控制、信號采集處理電路以及顯示、鍵盤、PC接口電路,還有在PC機上運行的用于人工神經(jīng)網(wǎng)絡(luò)訓練的應用軟件,如圖1所示。檢測系統(tǒng)進行氣體檢測的工作步驟是,單片機控制抽氣泵將待檢測的氣體抽入氣室,同時采集氣體傳感器陣列的響應信號,并進行轉(zhuǎn)換,儲存在數(shù)據(jù)存儲器中,然后單片機從保存的數(shù)據(jù)中提取特征值,由識別網(wǎng)絡(luò)進行氣體識別,并將結(jié)果輸出到LCD顯示屏幕上。針對便攜式系統(tǒng)的特點,檢測系統(tǒng)設(shè)計了具有較小的體積、較低功耗的處理電路。
圖1 甲烷檢測系統(tǒng)的組成原理圖
低功耗傳感器陣列的制備技術(shù): 采用由MEMS工藝制造的微結(jié)構(gòu)金屬氧化物氣體傳感器陣列作為檢測系統(tǒng)的氣體敏感元件。微結(jié)構(gòu)金屬氧化物氣體傳感器陣列的特點在引言中有討論。選用的陣列器件體積小,器件面積3 X 3 mm2,在同一膜片中集成了2X2個傳感器單元,每個單元的工作功耗小于50mW,并用掩模濺射的方法在每個單元鍍上相應的敏感薄膜,各單元膜電阻在一定的工作溫度下能對特定氣體濃度的變化產(chǎn)生程度不同的變化。傳感器單元敏感薄膜的膜電阻變化能迅速的反映氣室中氣體組分和濃度的變化情況,將其轉(zhuǎn)變?yōu)殡妷盒盘柡螅捎蓡纹瑱C通過A/D電路采集量化為可以進行模式識別的數(shù)據(jù)。
此外由于便攜式系統(tǒng)采用
3檢測系統(tǒng)電路
3.1 Cygnal C805lF020單片機介紹
?
圖2 甲烷檢測系統(tǒng)電路框圖
內(nèi)置A/D電路的Cygnal C805lF020是采用8052內(nèi)核的8位單片機1201,屬于高速混合信號系統(tǒng)級芯片。它能很好的滿足甲烷檢測系統(tǒng)的設(shè)計要求,所以系統(tǒng)采用它作為處理控制核心。圖2是檢測系統(tǒng)電路的組成原理框圖。下面就電路的各部分功能在下面展開具體的描述。
3.2電路設(shè)計
3.2.1 信號采集、控制電路
首先陣列各單元的工作溫度需要由加熱電壓進行調(diào)節(jié),以保證在較好的響應特性。C8051F020的一路12位D/A通過
IDT71V124SA是低功耗3.3V工作電壓靜態(tài)CMOS隨機存儲器芯片,能保存128K字節(jié)的數(shù)據(jù)。它作為單片機的擴展數(shù)據(jù)單元,大大彌補了單片機RAM空間的不足。但是該器件在進行讀寫操作時需要100mA的電流,而在非片選狀態(tài)僅為l0mA,因此從降低功耗考慮,在單片機不進行數(shù)據(jù)的讀取時要釋放片選控制信號以降低功耗。
3.2.2 輸入輸出接口電路
其次,良好的顯示、操作界面是便攜系統(tǒng)所必需的。本系統(tǒng)中采用具有122X 32分辨率的圖形點陣液晶模塊HS12232作為顯示屏幕,顯示提示和處理結(jié)果。顯示界面設(shè)計成多層選擇菜單的模式,主菜單中有甲烷檢測、
根據(jù)檢測系統(tǒng)的設(shè)計要求,方便靈活地與計算機通信也是很重要的。目前USB標準已經(jīng)得到了普及,因此選擇采用USB通訊方式。USB是一種通用串行總線,具有使用可靠、即插即用和成本低廉的特點。檢測系統(tǒng)電路中使用的USB接口芯片是支持USB1.1協(xié)議的Philips公司的PDUSBDI2芯片。單片機通過并行I/O口向PDIUSBD 12發(fā)命令和數(shù)據(jù)以實現(xiàn)對USB接口讀寫,由于在本系統(tǒng)中數(shù)據(jù)量傳輸不是很大,采用的是中斷方式非同步傳輸。在USB協(xié)議中,USB總線分有主機和設(shè)備兩部分,計算機上的USB控制器是主機器件,PDIUSBD 12是設(shè)備器件。圖3是PDIUSBDI2與單片機的接口圖。
圖3? PDUSBDI2的接口電路原理圖
3.2.3 系統(tǒng)
最后還需考慮電源的選擇。作為便攜式系統(tǒng),甲烷檢測系統(tǒng)的電源供電方式是
圖4 電源電壓轉(zhuǎn)換電路
4 檢測系統(tǒng)電路調(diào)試
在確定了系統(tǒng)電路硬件總體和各部分的設(shè)計方案后,制作了實驗電路板,對電路進行了初步的調(diào)試。電源是采用4節(jié)鎳氫充電電池串連,經(jīng)過調(diào)試,每路加熱電壓驅(qū)動電路可以輸出最高4.5V的電壓,在對傳感器進行加熱的情況下,同時進行數(shù)據(jù)的采集保存,總電流可以控制在250mA以內(nèi),其中單片機電路部分約120mA,傳感器陣列加熱電流不高于80mA,抽氣泵工作電路低于50mA,滿足了設(shè)計中的低功耗目標。檢測系統(tǒng)硬件電路調(diào)試完成后,通過編寫單片機程序和計算機應用程序,可以在檢測系統(tǒng)中實現(xiàn)氣體識別等功能。
5 甲烷檢測系統(tǒng)軟件設(shè)計
檢測系統(tǒng)電路調(diào)試通過后,需要結(jié)合識別軟件才能進行氣體的檢測。本文主要在軟件設(shè)計方面進行研究,提出了適合單片機系統(tǒng)的網(wǎng)絡(luò)識別算法,在單片機軟件和PC機軟件兩個方面進行了網(wǎng)絡(luò)構(gòu)建、網(wǎng)絡(luò)訓練等的討論,同時對系統(tǒng)的其它功能程序也做了說明。
由于C8051系列單片機具有完整的8052內(nèi)核,與MCS-51指令完全兼容,可采用標準的805x編譯器進行軟件開發(fā)。在本檢測系統(tǒng)的單片機軟件設(shè)計中,采用了Cygnal C51IDE的開發(fā)環(huán)境,通過電路中預留的JTAG接口調(diào)試程序,依據(jù)檢測系統(tǒng)的不同功能的需要,采用模塊化的設(shè)計,將程序分成幾個主要的功能模塊,圖5是單片機程序的模塊圖。
圖5 檢測系統(tǒng)單片機程序模塊圖
從圖5中可以看到,單片機的主程序在經(jīng)過系統(tǒng)初始化后進入主菜單界面,將等待鍵盤的輸入操作。當檢測到有按鍵輸入時,讀出鍵值并判斷出需要進行的操作,而后調(diào)用相應的子程序模塊。
本文作者創(chuàng)新點
本文設(shè)計的基于單片機的低功耗高靈敏度甲烷檢測系統(tǒng)采用集成的微型傳感器陣列提取陣列單元交叉響應信號。通過具有不同響應特性的傳感器組成的陣列提取的氣體響應特征,可以迅速可靠地檢測甲烷氣體,可以在許多復雜場合大大改善檢測系統(tǒng)的分辨能力。
評論