《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于S3C2410及嵌入式Linux的氫氣濃度的檢測系統(tǒng)的解決方案
基于S3C2410及嵌入式Linux的氫氣濃度的檢測系統(tǒng)的解決方案
中電網(wǎng)
摘要: 基于S3C2410及嵌入式Linux的氫氣濃度的檢測系統(tǒng)的解決方案,氫氣是一種無色無味、攜帶極不方便、極易泄漏的氣體,在室溫和標(biāo)準(zhǔn)大氣壓下,氫氣與空氣的混合比例達(dá)到4.1%~74.1%時(shí)遇明火極易爆炸。為了減小使用氫氣的安全隱患,開發(fā)出一套安全、可靠、靈敏度高的氫氣濃度監(jiān)測
Abstract:
Key words :

氫氣是一種無色無味、攜帶極不方便、極易泄漏的氣體,在室溫和標(biāo)準(zhǔn)大氣壓下,氫氣與空氣的混合比例達(dá)到4.1%~74.1%時(shí)遇明火極易爆炸。為了減小使用氫氣的安全隱患,開發(fā)出一套安全、可靠、靈敏度高的氫氣濃度監(jiān)測系統(tǒng)具有十分重要的意義。

1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

采集到的氫傳感信號經(jīng)過低噪聲放大電路進(jìn)行放大處理,并在低通濾波器濾除信號中的高頻噪聲。然后,經(jīng)A/D轉(zhuǎn)換器送入ARM處理器S3C2410,ARM 處理器再調(diào)用應(yīng)用程序?qū)Σ杉降臄?shù)據(jù)進(jìn)行數(shù)字處理,最后實(shí)時(shí)顯示濃度值,并在濃度超出限定值時(shí)做出報(bào)警處理。整個(gè)系統(tǒng)框圖如圖1所示。

2 系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)中所選氫氣傳感器為瑞士Membrapor生產(chǎn)的H2/C-1000。它的主要指標(biāo)有:測量范圍O~1 000 mg/m3,最大負(fù)載2000 mg/m3,輸出信號為30±10 nA每mg/m3,分辨率2 mg/m3,響應(yīng)時(shí)間<45 s,溫度范圍-20~40℃,典型信號漂移<2%/月。可見,傳感器輸出的信號范圍為0~40μA甚至nA級的微弱直流信號。這里首先利用I/V轉(zhuǎn)換電路將微弱的電流信號轉(zhuǎn)換為電壓信號,再利用后級的差動放大電路將其放大到A/D能采集的電壓范圍。然后,將其經(jīng)過二階低通濾波處理后送入A/D轉(zhuǎn)換器。最后由微處理器S3C2410處理采集到的數(shù)值信號。

2.1 微弱信號放大電路

根據(jù)弗里斯定理可知,I/V轉(zhuǎn)換引入的外界干擾和噪聲,對整個(gè)系統(tǒng)性能影響最顯著,為此必須選用開環(huán)輸入電阻高、輸入偏置電流小、噪聲小的精密運(yùn)算放大器。這里選用斬波穩(wěn)零的高精度運(yùn)放ICL7650,其輸入電阻為1012Ω,偏置電流為1.5 pA,輸入失調(diào)電壓為1μV,失調(diào)電壓溫度系數(shù)為0.01μV/℃,共模抑制比為130 dB。后級的差動放大選用內(nèi)部具有三運(yùn)放結(jié)構(gòu)的儀用放大器AD620AN。它具有共模抑制比高,溫度穩(wěn)定性好,放大頻帶寬,噪聲系數(shù)小、功耗低,差動輸入、單端輸出,電壓增益由電阻RG確定,且連續(xù)可調(diào)等優(yōu)點(diǎn)。系統(tǒng)的前端信號放大電路如圖2所示。

輸入電流I1進(jìn)入放大器ICL7650的反向端,輸出電壓正比于輸入電流,電壓U1=I1R2。為防止產(chǎn)生高頻振蕩,在電阻R2上并接了電容C1。R1為 ICL7650的限流保護(hù)電阻。經(jīng)過I/V轉(zhuǎn)換后的電壓信號U1和R4上所分得的電壓一起,作為差動輸入進(jìn)入儀用放大器AD620AN,它的放大倍數(shù)僅由電阻RG(即R6)決定,增益公式為G=(49.4 kΩ/R6)+1。由于R4上所得的電壓為一恒定值,而U1會隨著輸入信號的變化而變化,那么AD620AN的輸出端電壓信號U2即包含了一定的基底電壓和被測信號量,對其進(jìn)行濾波采樣后,進(jìn)行處理,可以從中分離出需要補(bǔ)償?shù)幕纂妷海玫綄?shí)際的被測信號。由于基底電壓是緩變的直流信號,在一定的時(shí)間 (min級)內(nèi)為定值,因此可以忽略處理時(shí)間(ms級),保證實(shí)時(shí)動態(tài)補(bǔ)償。電路中的R3和R5與G2組成低通濾波電路,可以防止高頻噪聲進(jìn)入放大器,減小噪聲干擾。

2.2 濾波電路

經(jīng)過放大后的直流信號附有噪聲干擾,對于傳感器信號濾波最常用的是RC有源模擬濾波器,即用運(yùn)算放大器和電阻、電容構(gòu)成,具有結(jié)構(gòu)簡單、調(diào)整方便、成本低的特點(diǎn)。因此采用由2個(gè)2階巴特沃斯有源濾波電路級聯(lián)構(gòu)成的截止頻率為50 Hz的4階巴特沃斯低通濾波器。

2.3 ADC與微處理器接口電路

氫氣傳感器輸出信號頻率一般都遠(yuǎn)小于1 kHz。根據(jù)香農(nóng)采樣定理可知,采樣頻率至少要大于信號最高頻率的2倍。另外,為了滿足最小2 mg/m3的分辨率,這里采用美國ADI公司推出的一款高速低功耗串行12位8 通道A/D轉(zhuǎn)換器AD7888。它是單電源工作,電壓VDD范圍為2.7~5.25 V。AD7888有2.5 V的片內(nèi)基準(zhǔn)電壓,也可以使用外部基準(zhǔn)電壓,范圍從1.2 V到VDD。模擬輸入電壓從O到VREF,采樣頻率可高達(dá)125 kHz,可與多種串行接口(SPI/QSPI/MICROWIRE/DSP)兼容。

 本監(jiān)測系統(tǒng)的核心處理器是三星公司推出的16/32位RISC處理器S3C2410。它為手持設(shè)備和一般應(yīng)用提供了低價(jià)格、低功耗、高性能的小型微控制器解決方案。S3C2410提供了豐富的內(nèi)部設(shè)備:分開的16KB的指令Cache和16 KB的數(shù)據(jù)Cache,MMU虛擬存儲器管理,LCD控制器,支持NAND Flash系統(tǒng)引導(dǎo),系統(tǒng)管理器,3通道UART,4通道的DMA,4通道PWM定時(shí)器,I/O端口,RTC,8通道10位ADC和觸摸屏接口,I2C總線接口,USB主從機(jī),USB設(shè)備,SD主卡和MMC卡接口,2通道的SPI以及內(nèi)部PLL時(shí)鐘倍頻器等。

該系統(tǒng)利用SPI實(shí)現(xiàn)A/D轉(zhuǎn)換器與ARM處理器的數(shù)據(jù)傳輸,其接口電路如圖3所示。SPlCLK0為SPI串行時(shí)鐘信號,SPIMISO0和 SPIMOSI0數(shù)據(jù)引腳用來發(fā)送和接收串行數(shù)據(jù)。nSS0作為SPI的片選信號,低電平有效。

3 系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)在S3C2410上移植了韓國Mizi公司開發(fā)的Bootloader(VIVI)、嵌入式Linux-2.6.14內(nèi)核以及cramfs根文件系統(tǒng),構(gòu)建了具有嵌入式Linux操作系統(tǒng)的軟件環(huán)境。

3.1 外圍設(shè)備驅(qū)動程序設(shè)計(jì)

Linux設(shè)備驅(qū)動程序是為特定硬件提供給用戶程序的一組標(biāo)準(zhǔn)化接口,它隱藏了設(shè)備工作的細(xì)節(jié)。但對于特定的硬件設(shè)備來說,其對應(yīng)的設(shè)備驅(qū)動程序不同,所以不同外部設(shè)備驅(qū)動程序的開發(fā)是嵌入式軟件設(shè)計(jì)過程中必不可少的一部分。

Linux常以模塊的形式加載設(shè)備,便于多個(gè)設(shè)備的協(xié)調(diào)工作也利于應(yīng)用程序的開發(fā)和擴(kuò)展。設(shè)備驅(qū)動在加載時(shí)首先需要調(diào)用入口函數(shù)ini- t_module()。該函數(shù)完成設(shè)備驅(qū)動的初始化工作,比如寄存器置位、結(jié)構(gòu)體賦值等。其中最重要的一個(gè)工作就是向內(nèi)核注冊該設(shè)備,字符設(shè)備調(diào)用函數(shù) register_chrdev()完成注冊,塊設(shè)備調(diào)用函數(shù)reglster_blkdev()完成注冊。相應(yīng)地,設(shè)備驅(qū)動在卸載時(shí)需要調(diào)用 cleanup_mod-ule()。該函數(shù)完成相應(yīng)資源的回收、設(shè)備的注銷、釋放主設(shè)備號和設(shè)備文件名等。字符設(shè)備利用 unregister_chrdev()注銷設(shè)備,塊設(shè)備利用unregister_blkdev()注銷設(shè)備。

Linux內(nèi)核中,每個(gè)設(shè)備驅(qū)動程序都對應(yīng)一個(gè)file_operations數(shù)據(jù)結(jié)構(gòu)。在file_operations數(shù)據(jù)結(jié)構(gòu)中,定義了一些與此設(shè)備相關(guān)的打開、關(guān)閉、讀/寫、控制等功能函數(shù),當(dāng)用戶進(jìn)行系統(tǒng)調(diào)用時(shí),將自動使用驅(qū)動程序中特定的函數(shù)來實(shí)現(xiàn)具體的操作。實(shí)際上,編寫設(shè)備驅(qū)動程序的過程也就是實(shí)現(xiàn)struct file_operations結(jié)構(gòu)中的部分所需函數(shù)的過程。

3.2 應(yīng)用程序設(shè)計(jì)

有了設(shè)備驅(qū)動程序提供底層硬件與應(yīng)用程序的接口,Linux系統(tǒng)訪問底層設(shè)備就像訪問普通文件一樣。例如,打開設(shè)備使用系統(tǒng)調(diào)用open(),關(guān)閉設(shè)備使用系統(tǒng)調(diào)用close(),讀/寫設(shè)備使用系統(tǒng)調(diào)用read()和write()等。應(yīng)用程序流程如圖4所示。首先系統(tǒng)上電復(fù)位,程序初始化,然后掃描鍵盤值,看是否有鍵值按下。若有,則進(jìn)行按鍵處理并按輸入步驟設(shè)置程序;若無,則開中斷并啟動A/D轉(zhuǎn)換,等待轉(zhuǎn)換完成產(chǎn)生中斷,進(jìn)入中斷服務(wù)程序。中斷服務(wù)程序流程如圖5所示。首先關(guān)閉中斷,讀取A/D采集數(shù)據(jù),調(diào)用適用于緩變信號的中值濾波算法處理轉(zhuǎn)換結(jié)果,將連續(xù)采樣的5次采樣值按大小排序,取中間值為本次有效值。然后,存儲處理后的數(shù)據(jù)并送顯示器顯示。最后,從中斷返回到主程序中,再判斷當(dāng)前數(shù)據(jù)是否超過設(shè)定的臨界值。若大于臨界值,作報(bào)警處理;否則就開中斷,等待下一次轉(zhuǎn)換結(jié)束。依此循環(huán)處理。

中斷服務(wù)程序流程

4 實(shí)驗(yàn)

在容積約70 m3的密閉實(shí)驗(yàn)室中,利用化學(xué)制氫法制取約40 ml氫氣,再用該系統(tǒng)來檢測環(huán)境中氫氣濃度值,實(shí)驗(yàn)界面如圖6所示。在界面中,顯示了當(dāng)前時(shí)間、當(dāng)前環(huán)境濃度值、超限與否提示、當(dāng)前通道以及1 h內(nèi)的濃度變化曲線。監(jiān)測系統(tǒng)的準(zhǔn)確度、靈敏度、實(shí)時(shí)性等各項(xiàng)指標(biāo)基本達(dá)到設(shè)計(jì)要求。

實(shí)驗(yàn)界面

結(jié)語

本文介紹了信號的前端調(diào)理電路,為微處理器S3C2410移植了嵌入式Linux操作系統(tǒng),并在該系統(tǒng)下完成了設(shè)備驅(qū)動程序和應(yīng)用程序的設(shè)計(jì);利用軟件算法對A/D轉(zhuǎn)換后的信號進(jìn)行了數(shù)值處理,最后介紹了圖形用戶界面,可動態(tài)顯示當(dāng)前氫氣濃度值。該系統(tǒng)較好地滿足了對現(xiàn)場環(huán)境中氫氣濃度的實(shí)時(shí)動態(tài)監(jiān)測要求,系統(tǒng)體積小,功耗低,成本低;還可根據(jù)需求靈活配置,適合便攜式移動應(yīng)用的場合,且具有良好的準(zhǔn)確性、實(shí)時(shí)性和穩(wěn)定性。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产高潮在线观看| 欧美日韩 国产精品| 亚洲大片一区二区三区| 麻豆91精品91久久久的内涵| 久久精品理论片| 亚洲电影在线看| 国产视频久久网| 免费观看成人鲁鲁鲁鲁鲁视频| 性做久久久久久久免费看| 久久激情视频久久| 午夜精品福利一区二区蜜股av| 韩国美女久久| 欧美二区在线| 亚洲视频一区二区在线观看 | 欧美日韩国产另类不卡| 亚洲一区二区三区激情| 欧美一区二区三区成人| 亚洲激情一区| 国产精品羞羞答答| 免费不卡中文字幕视频| 久久这里只精品最新地址| 99热精品在线| 亚洲欧美日韩国产中文| **性色生活片久久毛片| 激情久久综艺| 国产精品久久久久77777| 久久精品一区蜜桃臀影院| 日韩视频在线一区二区三区| 亚洲免费在线视频| 伊人一区二区三区久久精品| 欧美色中文字幕| 久久综合国产精品台湾中文娱乐网 | 一本一本大道香蕉久在线精品| 亚洲一区久久久| 亚洲欧美日韩一区二区| 欧美资源在线| 亚洲一区二区三区在线看 | 国产中文一区二区三区| 欧美日韩日日骚| 久久免费观看视频| 亚洲男人av电影| 亚洲精品乱码| 久久不见久久见免费视频1| 欧美在线欧美在线| 亚洲精品乱码视频| 亚洲图片欧洲图片av| 亚洲黄色性网站| 亚洲女人小视频在线观看| 午夜精品久久久久久久久久久| 久久国产精品久久久| 日韩视频一区二区在线观看| 亚洲一区二区欧美| 欧美一区二区三区免费看 | 欧美日韩在线第一页| 国产精品一区久久久久| 欧美日韩日日骚| 国产精品欧美在线| 欧美日韩一区二区在线播放| 国产精品国产一区二区| 国精品一区二区| 日韩视频欧美视频| 亚洲欧洲精品一区二区精品久久久 | 亚洲天堂av高清| 久久精品国产99精品国产亚洲性色| 一区二区成人精品| 亚洲欧美日本视频在线观看| 久久综合综合久久综合| 欧美日韩精品在线观看| 国产一区再线| 国产日韩一区二区三区在线| 亚洲高清123| 亚洲免费一区二区| 亚洲精品在线三区| 亚洲免费观看高清完整版在线观看熊| 一本色道精品久久一区二区三区| 欧美专区在线| 久久精品男女| 欧美精品在线观看| 国产无遮挡一区二区三区毛片日本| 亚洲人成在线观看一区二区| 欧美一区二区三区视频免费播放 | 欧美精品久久久久久久免费观看| 久久人人爽人人爽爽久久| 亚洲欧美另类中文字幕| 裸体一区二区| 国产精品一区二区黑丝| 亚洲精品免费在线| 亚洲精品午夜精品| 欧美永久精品| 亚洲欧美一区二区在线观看| 亚洲综合日本| 欧美激情亚洲自拍| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲午夜精品| 亚洲最新在线视频| 女仆av观看一区| 欧美国产日韩视频| 欧美精选午夜久久久乱码6080| 国产麻豆成人精品| 一区二区三区欧美成人| 亚洲尤物在线视频观看| 99av国产精品欲麻豆| 久久综合久色欧美综合狠狠| 国产伦精品一区二区三区视频孕妇 | 欧美精品九九99久久| 精品不卡视频| 久久se精品一区精品二区| 篠田优中文在线播放第一区| 欧美日韩亚洲高清一区二区| 91久久在线| 亚洲精品欧美精品| 欧美 亚欧 日韩视频在线| 狠狠久久五月精品中文字幕| 欧美一区亚洲二区| 久久成人免费| 国产欧美精品日韩区二区麻豆天美| 国产亚洲精久久久久久| 亚洲午夜在线观看| 亚洲一区欧美二区| 国产精品a久久久久久| 国产一区二区日韩精品| 亚洲在线成人| 欧美一区二区三区日韩| 国产精品一区免费视频| 亚洲制服欧美中文字幕中文字幕| 亚洲女性裸体视频| 国产精品久久久久久模特| 一区二区免费看| 亚洲性感激情| 国产精品久久7| 亚洲素人一区二区| 久久精品国产99国产精品澳门| 久久国产精品一区二区| 国产日韩精品一区| 久久国产婷婷国产香蕉| 久久综合九色综合网站| 在线观看欧美一区| 日韩天堂在线观看| 欧美日韩中文字幕| 亚洲视频1区2区| 性娇小13――14欧美| 国产麻豆视频精品| 久久精品视频导航| 欧美精品激情blacked18| 一本色道久久综合亚洲精品高清 | 国产精品久久久久久久久久久久久| 亚洲香蕉伊综合在人在线视看| 欧美亚洲一级| 国产一区二区三区在线观看精品| 久久国内精品视频| 欧美激情免费观看| 一本一本a久久| 久久高清福利视频| 在线欧美视频| 亚洲先锋成人| 国产欧美日韩亚洲一区二区三区| 久久成人资源| 欧美国产综合一区二区| 亚洲免费播放| 欧美诱惑福利视频| 在线不卡a资源高清| 夜夜爽夜夜爽精品视频| 国产精品一二三| 亚洲欧洲久久| 久久嫩草精品久久久精品| 精品动漫一区| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 一本一本a久久| 国产精自产拍久久久久久| 亚洲激情成人网| 欧美亚洲第一区| 亚洲二区视频在线| 久久gogo国模啪啪人体图| 一区在线观看视频| 亚洲一级免费视频| 精品电影在线观看| 亚洲一区二区不卡免费| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品99久久久久久人 | 一区在线免费| 亚洲欧美日韩一区二区三区在线观看 | 午夜欧美精品久久久久久久| 狠狠爱www人成狠狠爱综合网| 99热在线精品观看| 国产一区 二区 三区一级| 99精品视频免费观看视频| 国产一区欧美| 亚洲视频中文| 在线看国产一区| 性欧美1819性猛交| 亚洲国产婷婷香蕉久久久久久99 | 亚洲裸体在线观看| 国产欧美韩国高清| 在线综合亚洲| 在线观看日产精品| 欧美在线视频一区二区| 亚洲人成毛片在线播放女女| 欧美亚洲日本网站| 亚洲美女啪啪| 久久午夜羞羞影院免费观看|