諶 婕,閆澤宇
(西安石油大學電子工程學院,陜西 西安 710065)
關(guān)鍵字:STC89C52單片機;CO濃度;溫度;報警
由于經(jīng)濟的快速發(fā)展,對瓦斯的需求量不斷增高,對瓦斯的含量也有了更高的要求。但是,在實際生產(chǎn)中,我國每年都有近萬人死于礦難事故。引起礦難的種類繁多,大部分是由瓦斯引起的。瓦斯是由多種易燃易爆氣體組合而成的,其中CO氣體的含量最高[1]。它的含量和傷亡率成正比,在適宜的范圍內(nèi)才能進行安全的采礦。它的濃度也不能過高和過低,過高會出現(xiàn)缺氧等狀況[2]。因此,只有精準的檢測瓦斯的含量,才能降低礦難死亡率。本設(shè)計以STC89C52的硬件電路為核心,對CO氣體濃度、溫度的實時監(jiān)測,完成硬件電路和軟件的程序設(shè)計[3]。根據(jù)無線傳輸技術(shù),實現(xiàn)礦井瓦斯檢測系統(tǒng)的智能化。
系統(tǒng)的方案設(shè)計圖如圖1所示。本設(shè)計的硬件電路設(shè)計是以單片機STC89C52為核心,并且結(jié)合了一些外圍元件。例如:一氧化碳傳感器、AD轉(zhuǎn)換器、溫度傳感器、LCD液晶顯示器、無線傳輸模塊、報警模塊等組成。先進行CO的采集工作,把采集到的氣體進行轉(zhuǎn)換,然后輸送到單片機,單片機經(jīng)過數(shù)據(jù)總線進行讀取工作,經(jīng)過無線傳輸模塊進行發(fā)射接收程序,最后通過顯示屏顯示。
圖1 系統(tǒng)的方案設(shè)計圖
本設(shè)計是基于礦井瓦斯的檢測,硬件電路的設(shè)計以單片機STC89C52為核心和多個外圍電路模塊組成。其中外圍電路模塊包括電源電路模塊、顯示電路模塊、報警電路模塊、溫度采集電路模塊、瓦斯氣體采集電路模塊、無線傳輸電路模塊等組成。STC89C52功能強大,不僅可以進行中斷,還可以進行在線的編程,能夠?qū)崿F(xiàn)復(fù)雜的系統(tǒng)設(shè)計。
單片機的最小系統(tǒng)圖如圖2所示。晶振電路主要是由振體、電容、與非門組成,這里的電容均為22PF,主要為了降低功耗。在復(fù)位電路中,當開關(guān)未按下時,電容正在充電,因此RST腳上的電壓與VCC相同。隨著電容的充電,RST腳上的電壓才慢慢下降。
圖2 單片機的最小系統(tǒng)圖
電源在電路中起著至關(guān)重要的作用。本設(shè)計采用的是AMS1117-3.3,電路最高的工作電壓為5V,最低的工作電壓為3.3V。通過調(diào)節(jié)輸出級阻抗大小來調(diào)整壓降,維持電壓的穩(wěn)定。LCD1602液晶顯示器的工作電壓一般在4.5~5.5V,在5V的工作電壓下,工作電流為2MA。通過調(diào)節(jié)變阻器來改變電壓的大小,從而改變它顯示的頻率。在報警電路中,由于單片機本身I/O的的驅(qū)動能力并不高,所以對蜂鳴器的驅(qū)動需要加入一個PNP三極管。三極管通過連接單片機引腳,根據(jù)與非門輸出電平來決定三極管的通斷,使蜂鳴器的電流形成回路進行報警。
溫度傳感器采用的是DS18B20,外部端口一般接3.0~5.5V的工作電壓。溫度采集時,溫度的振蕩頻率與溫度的高低成正比,并且根據(jù)溫度的位數(shù)來判斷分辨率,還能實現(xiàn)雙向通訊的功能。無線傳輸電路采用的是NRF24L01,工作于2.4~2.5 GHz ISM頻段,分為兩種工作模式,發(fā)射模式和接收模式。當處于發(fā)射模式時,將接收的數(shù)據(jù)寫入緩存區(qū),根據(jù)引腳處于高低電平的狀態(tài)決定是否延遲發(fā)射數(shù)據(jù)。當處于接收模式時,延遲時間儲存接收數(shù)據(jù),同時中斷標志位并置高電平,IRQ變低,產(chǎn)生中斷,通知MO去取數(shù)據(jù),最后接收成功。
本設(shè)計通過簡單的程序設(shè)計,完成對礦井瓦斯系統(tǒng)的實時檢測。礦井瓦斯檢測系統(tǒng)設(shè)計了主程序和相對應(yīng)的子程序,可以調(diào)用子程序?qū)ο到y(tǒng)進行控制。礦井瓦斯檢測系統(tǒng)主程序圖如圖3所示。先是將變量全部初始化,之后開始采集需要采集的CO氣體,然后進行AD轉(zhuǎn)換,輸送到單片機。模數(shù)的轉(zhuǎn)變程序圖如圖4所示。主要是信號之間的轉(zhuǎn)變,是為了把之前的電信號朝著數(shù)字模擬的方向轉(zhuǎn)化,把采集的信息送入到寄存器中,把電信號轉(zhuǎn)換為數(shù)字信號。
圖3 礦井瓦斯檢測系統(tǒng)主程序圖
圖4 模數(shù)的轉(zhuǎn)變程序圖
系統(tǒng)整體的結(jié)構(gòu)設(shè)計完成之后,就進行相應(yīng)的調(diào)試。本設(shè)計是基于礦井瓦斯的檢測,主要是用于CO濃度和溫度的測量,先是把CO的濃度采集出來經(jīng)過AD轉(zhuǎn)換傳送給單片機,當CO的濃度超過預(yù)設(shè)值時,系統(tǒng)就會報警,停止運行。再采集溫度,通過AD轉(zhuǎn)換傳送到單片機中,當溫度超過設(shè)定值時,系統(tǒng)報警,否則系統(tǒng)正常運行,根據(jù)這一原理進行實物的調(diào)試。為了系統(tǒng)能夠正常的運行,安裝調(diào)試必不可少,主要加強兩個方面的工作,防爆性和準確性。
根據(jù) “礦井生產(chǎn)規(guī)章”表明,瓦斯爆炸的最低極限為6%。當現(xiàn)場環(huán)境的瓦斯質(zhì)量分數(shù)達到1%時,就立即停產(chǎn),安排相應(yīng)的工作人員迅速撤離。瓦斯質(zhì)量分數(shù)達到2%,是該系統(tǒng)的安全因數(shù)所能達到的最大設(shè)定值。當瓦斯質(zhì)量分數(shù)達到6%時,礦下可能已經(jīng)發(fā)生爆炸,檢測系統(tǒng)就失去價值。本設(shè)計正是基于以上的幾點,采用無線傳輸技術(shù),將采集的信息輸送到單片機中,在單片機上設(shè)置4個按鍵,分別為K1、K2、K3、K4;K1是設(shè)置參數(shù)用的,K2為選擇鍵,K3為調(diào)整數(shù)值上升鍵,K4調(diào)整數(shù)值減少鍵。根據(jù)采集的信息通過按鍵不斷調(diào)整合適的參數(shù),在液晶屏LCD上顯示,顯示屏最上面的是溫度的測量數(shù)據(jù),下面為濃度的測量數(shù)據(jù)。通過硬件的調(diào)試可以得到,使礦井下處于安全的環(huán)境中的溫度警戒范圍26~30℃,CO氣體瓦斯質(zhì)量分數(shù)警戒范圍為2%~5%。
礦井瓦斯檢測系統(tǒng)的設(shè)計,始終貫穿安全第一的思想。根據(jù)無線傳輸技術(shù)和單片機相結(jié)合的方法測量礦井下的環(huán)境,通過數(shù)據(jù)顯示,預(yù)測礦工能否下礦,大大減少了傷亡率,提高了經(jīng)濟收益,給現(xiàn)在社會帶來極大的便利。對社會來講,這一方案是非常有必要的。