一種基于ARM9的便攜式多參數(shù)氣體檢測儀設(shè)計
檢測儀采用可充電鋰電池供電,通過5V穩(wěn)壓器LM340A-5獲得5V電壓,從5V電源通過SPX5205系列LDO穩(wěn)壓芯片獲得3.3V和1.3V電壓。
本文引用地址:http://m.ptau.cn/article/262699.htm3 系統(tǒng)軟件設(shè)計
根據(jù)系統(tǒng)的需求,系統(tǒng)軟件設(shè)計主要包括嵌入式操作系統(tǒng)Linux的移植和基于Linux操作系統(tǒng)的應(yīng)用程序設(shè)計。
3.1 Linux嵌入式操作系統(tǒng)的移植
傳統(tǒng)的系統(tǒng)程序設(shè)計中一般采用前后臺的工作方式,這種工作方式實時性不強,處理多任務(wù)的能力較差,而嵌入式操作系統(tǒng)能及時響應(yīng)外部異步事件的請求,在規(guī)定的時間內(nèi)完成對該事件的處理,并控制所有實時任務(wù)協(xié)調(diào)一致地運行。因此,為提高系統(tǒng)CPU的利用率以及系統(tǒng)的實時性,本設(shè)計選擇移植入Linux嵌入式操作系統(tǒng)。
Linux是一個源代碼開放、功能強大、效率高的實時多任務(wù)操作系統(tǒng),它軟件移植方便,可以根據(jù)具體的系統(tǒng)進行裁減和優(yōu)化。Linux操作系統(tǒng)的移植主要包含以下三個部分:引導(dǎo)程序(BootLoader)移植、內(nèi)核配置與編譯、文件系統(tǒng)的加載。
3.2 系統(tǒng)應(yīng)用程序設(shè)計
系統(tǒng)應(yīng)用程序使用C語言進行編寫,采用模塊化設(shè)計的思想,在主程序下分成若干彼此獨立的功能子程序,開發(fā)工具為VS2005。
系統(tǒng)主程序主要包括系統(tǒng)初始化子程序、按鍵輸入子程序、氣體數(shù)據(jù)采集子程序、LCD顯示子程序、聲光報警子程序、數(shù)據(jù)存儲子程序、串口通信子程序、串口中斷處理子程序等。
系統(tǒng)主程序如圖2所示。

4 實驗結(jié)果
檢測儀是井下一線生產(chǎn)人員獲得井下安全狀況的重要手段。檢測儀開機后,自動初始化系統(tǒng)各模塊,通過LCD觸摸屏顯示系統(tǒng)主界面,人為觸摸控制各項功能,進行氣體檢測、數(shù)據(jù)存儲、數(shù)據(jù)查詢、報警處理、數(shù)據(jù)傳輸?shù)炔僮?。檢測儀上電后運行主界面如圖3所示。
氣體檢測主要用于CH4、CO、H2S、O2四種氣體濃度的實時檢測,可一次性檢測四種氣體濃度,也可選擇其中的一種氣體進行檢測;數(shù)據(jù)存儲用以將檢測所得數(shù)據(jù)存放于存儲器中,以供歷史查詢;數(shù)據(jù)傳輸是檢測儀與上位機PC通信的功能,檢測儀可將測量數(shù)據(jù)傳輸給PC機,同時也可通過PC對檢測儀的參數(shù)進行設(shè)置;當(dāng)氣體濃度超限時,檢測儀會進行聲光報警,這時點擊報警處理,可解除報警。
5 結(jié)束語
本文以基于ARM9內(nèi)核的S3C2440A微處理器為核心,結(jié)合Linux嵌入式操作系統(tǒng),設(shè)計了一種新型的礦用便攜式多參數(shù)氣體檢測儀,本檢測儀體積小、攜帶方便、靈敏度高,能實時準確地檢測出礦井中有毒有害氣體的濃度,為井下作業(yè)人員提供安全保障,具有很高的實用性。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)漏電保護器相關(guān)文章:漏電保護器原理
手機電池相關(guān)文章:手機電池修復(fù)
linux相關(guān)文章:linux教程
存儲器相關(guān)文章:存儲器原理
電流變送器相關(guān)文章:電流變送器原理 蜂鳴器相關(guān)文章:蜂鳴器原理 電化學(xué)工作站相關(guān)文章:電化學(xué)工作站原理 漏電開關(guān)相關(guān)文章:漏電開關(guān)原理 漏電保護開關(guān)相關(guān)文章:漏電保護開關(guān)原理 離子色譜儀相關(guān)文章:離子色譜儀原理 網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理
評論