張進(jìn)
摘 要:本文設(shè)計(jì)了一種基于AT89C51單片機(jī)的液體流速檢測(cè)系統(tǒng),包括單片機(jī)控制系統(tǒng)、電源模塊、LCD1602液晶顯示模塊、霍爾流速傳感器模塊。利用霍爾流速傳感器進(jìn)行數(shù)據(jù)的采集,單片機(jī)對(duì)采集信號(hào)進(jìn)行處理,然后將檢測(cè)的數(shù)據(jù)通過(guò)LCD1602液晶顯示屏進(jìn)行顯示,本裝置具有自動(dòng)檢測(cè)功能并且大大的降低了檢測(cè)系統(tǒng)的成本。
關(guān)鍵詞:流速;霍爾流速傳感器;單片機(jī);LCD1602
DOI:10.16640/j.cnki.37-1222/t.2019.13.139
1 引言
目前工業(yè)上對(duì)于液體的流速測(cè)量好多還是用人工來(lái)實(shí)現(xiàn)的[1-2],部分自動(dòng)化很高的產(chǎn)品需從國(guó)外進(jìn)口。當(dāng)國(guó)內(nèi)的廠家引進(jìn)設(shè)備后,后續(xù)的問(wèn)題也就跟隨而來(lái)了,首先就是設(shè)備的兼容性問(wèn)題,外國(guó)的設(shè)備很多標(biāo)準(zhǔn)都是依據(jù)他們國(guó)家的標(biāo)準(zhǔn)制定的,因?yàn)樗麄兪滓紤]的是他們自己使用的方便,如果我們進(jìn)口進(jìn)來(lái),就有可能和我們國(guó)家的現(xiàn)行標(biāo)準(zhǔn)有出入的地方,這樣我們進(jìn)口進(jìn)來(lái)還需要向設(shè)備提供商提出要求讓他們給我們特制,這樣就給各個(gè)使用者帶來(lái)了很大的維護(hù)和使用的成本的壓力,這對(duì)我國(guó)工業(yè)很不利。
隨著近幾年電子行業(yè)特別是微電子行業(yè)的飛速發(fā)展,使液體流速的檢測(cè)技術(shù)向著自動(dòng)化、微型化、智能化方向快速的發(fā)展[3-6],特別是將其設(shè)計(jì)成模塊化更是大大方便了使用者。本文設(shè)計(jì)一套基于單片機(jī)的液體流速檢測(cè)系統(tǒng),利用霍爾流速傳感器進(jìn)行數(shù)據(jù)的采集,基于單片機(jī)STC89C51進(jìn)行數(shù)據(jù)的處理,自動(dòng)檢測(cè),然后將檢測(cè)的數(shù)據(jù)通過(guò)LCD1602液晶顯示器進(jìn)行顯示,通過(guò)這一套簡(jiǎn)單的裝置大大的降低了檢測(cè)系統(tǒng)的成本。
2 總體設(shè)計(jì)
圖1為系統(tǒng)整體框圖,本設(shè)計(jì)包括單片機(jī)控制系統(tǒng)、電源模塊、LCD1602液晶顯示模塊、霍爾流速傳感器模塊。單片機(jī)控制系統(tǒng)采用AT89C51作為主控芯片,包括時(shí)鐘電路和復(fù)位電路,電源采用LM2596穩(wěn)壓電路。
3 硬件電路設(shè)計(jì)
系統(tǒng)硬件電路如圖2所示。單片機(jī)控制模塊包括AT89C51單片機(jī)、復(fù)位電路和時(shí)鐘電路。電源模塊采用12V的適配器供電,并經(jīng)過(guò)LM2596穩(wěn)壓芯片得到穩(wěn)定的5V電壓給單片機(jī),之所以采用12的適配器是為了預(yù)留外部電源接口盡可能的適應(yīng)不同型號(hào)的霍爾流速傳感器的工作電壓?;魻柫魉賯鞲衅鳈z測(cè)模塊在霍爾流速傳感器檢測(cè)模塊引腳1為供電端、引腳3為地,引腳2接單片機(jī)控制端,電容C3的目的是減少噪聲干擾。液晶顯示模塊電路,LCD1602液晶的引腳2、15分別接電源,引腳3接滑動(dòng)變阻器用來(lái)調(diào)節(jié)對(duì)比度,引腳1、16接地。引腳4、5、6依次是寄存器選擇端、讀寫(xiě)端、使能端。引腳7~14為數(shù)據(jù)端,用單片機(jī)的P0口控制。
4 程序設(shè)計(jì)
當(dāng)打開(kāi)電源開(kāi)關(guān)時(shí),系統(tǒng)初始化。初始化主要包括單片機(jī)引腳、定時(shí)器和外部中斷的初始化。完成系統(tǒng)初始化后,等待外部中斷來(lái)臨,開(kāi)始測(cè)量液體流速。當(dāng)測(cè)量液體流速時(shí),開(kāi)啟定時(shí)器,測(cè)量完后,根據(jù)測(cè)量數(shù)據(jù)和所用的時(shí)間計(jì)算流速。由于一次測(cè)量具有偶然性,在程序設(shè)計(jì)時(shí),采取多次測(cè)量取平均值的方式得到操作測(cè)量一次的結(jié)果。最后,單片機(jī)控制LCD1602液晶把最終測(cè)量數(shù)據(jù)顯示出來(lái)。單片機(jī)繼續(xù)等待中斷來(lái)臨進(jìn)行下一次測(cè)量。
5 系統(tǒng)仿真
本設(shè)計(jì)是基于霍爾效應(yīng)的液體流速測(cè)量。當(dāng)液體流過(guò)此傳感器時(shí),流動(dòng)的液體推動(dòng)此傳感器里面的磁性渦輪轉(zhuǎn)動(dòng),磁性的渦輪轉(zhuǎn)動(dòng)以后產(chǎn)生不斷改變的磁場(chǎng)信號(hào),霍爾傳感器在變化的磁場(chǎng)中產(chǎn)生輸出信號(hào)。以此來(lái)采集液體流速的信息然后轉(zhuǎn)變成數(shù)字的方波信號(hào)進(jìn)行輸出。
由于在仿真軟件中沒(méi)有霍爾流量感器這種模擬元件,基于這種傳感器的特性,它輸出的信號(hào)是方波信號(hào),因此可以用方波發(fā)生器來(lái)代替這種傳感器。當(dāng)液體的流速改變時(shí)其帶動(dòng)的渦輪轉(zhuǎn)速也就不同,與此同時(shí)輸出的方波頻率也就不一樣,這樣就可以通過(guò)改變方波的頻率來(lái)代替不同的液體流速。在Protues,顯示主界面之后在元件庫(kù)中找到需要用到的元件,依次點(diǎn)擊放到繪圖的區(qū)域中,根據(jù)各個(gè)元件的功能的不同放好元件,然后再進(jìn)行導(dǎo)線的連接,在繪圖的區(qū)域中設(shè)計(jì)好原理圖后,首先檢查有沒(méi)有導(dǎo)線的連接錯(cuò)誤,然后調(diào)入已經(jīng)經(jīng)Keil編譯好的hex文件,然后點(diǎn)擊運(yùn)行就可以在Protues中看到模擬的實(shí)物運(yùn)行的狀態(tài)和過(guò)程。如圖3所示仿真圖,此時(shí)流速為0.15km/h小時(shí),這個(gè)數(shù)據(jù)是很小,可以看出該系統(tǒng)的檢測(cè)靈敏度較高。
由圖4方波頻率為2Hz時(shí)的仿真圖可以看出,此時(shí)流速為1.47km/h。
由圖5方波頻率為4KHz時(shí)的仿真圖可以看出,此時(shí)流速為48.20km/h。綜合圖3、圖4、圖5可以看出本系統(tǒng)不僅精度高而且量程比較大。
6 總結(jié)
本文成功的實(shí)現(xiàn)了一種基于單片機(jī)的液體流速檢測(cè)系統(tǒng),該系統(tǒng)檢測(cè)精度高,量程大;在軟件設(shè)計(jì)中使用液晶顯示電路,提高了系統(tǒng)應(yīng)用的靈活性;在實(shí)際性能調(diào)試中,很好地達(dá)到了各項(xiàng)指標(biāo),由以上指標(biāo)來(lái)看,本設(shè)計(jì)實(shí)用價(jià)值較大。
參考文獻(xiàn):
[1]張麗萍.流速測(cè)試技術(shù)現(xiàn)狀與發(fā)展[J].試驗(yàn)流體力學(xué),2009.
[2]呂霞付,高月華,雙正文,茹純亮.便攜式智能流速儀研制[J].壓電與聲光,2008(04):435-439.
[3]王斌儒,司海瑞,張樂(lè)年.無(wú)線流速監(jiān)測(cè)系統(tǒng)的研究與實(shí)現(xiàn)[J].機(jī)械制造與自動(dòng)化,2014,43(05):206-210.
[4]權(quán)威,汪隆德,王非非.基于單片機(jī)和無(wú)線數(shù)傳電臺(tái)的流速儀信號(hào)器的研制[J].水文,2014,34(04):68-70.
[5]陳長(zhǎng)安,吳建嵐,王升.基于AVR單片機(jī)的海流計(jì)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2014,37(16):111-113+116.
[6]叢德輝.基于單片機(jī)的液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2014(11):51.