水位遙測(cè)自控系統(tǒng)設(shè)計(jì)_第1頁(yè)
水位遙測(cè)自控系統(tǒng)設(shè)計(jì)_第2頁(yè)
水位遙測(cè)自控系統(tǒng)設(shè)計(jì)_第3頁(yè)
水位遙測(cè)自控系統(tǒng)設(shè)計(jì)_第4頁(yè)
水位遙測(cè)自控系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、水位遙測(cè)自控系統(tǒng)摘 要本系統(tǒng)以at89s51單片機(jī)為主控單元,通過超聲波傳感器和液位變送器實(shí)現(xiàn)液位實(shí)時(shí)數(shù)據(jù)的檢測(cè)和自動(dòng)控制。系統(tǒng)分主控站與測(cè)控站,通過主控站的鍵盤可以實(shí)現(xiàn)對(duì)測(cè)控站的水位上下限的控制和顯示。主控站與測(cè)控站之間的無線實(shí)時(shí)數(shù)據(jù)傳輸?shù)慕鉀Q方案采用廣泛應(yīng)用于無線抄表、工業(yè)數(shù)據(jù)采集系統(tǒng)和水文氣象監(jiān)控等領(lǐng)域的無線通信芯片nrf24l01組成無線高速數(shù)據(jù)收發(fā)模塊。系統(tǒng)實(shí)現(xiàn)對(duì)所監(jiān)控水位的短矩離無線測(cè)量與自動(dòng)控制,利用gfsk實(shí)現(xiàn)數(shù)據(jù)高速傳送以及較低的功耗。從測(cè)控站傳送過來的數(shù)據(jù)通過人性化人機(jī)交換界面lcd1602實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)顯示以及實(shí)現(xiàn)相應(yīng)的報(bào)警提示。本系統(tǒng)通過單片機(jī)串口與電腦串口的通訊功

2、能和利用互聯(lián)網(wǎng)可以實(shí)現(xiàn)水位的遠(yuǎn)程測(cè)量與自動(dòng)控制,這對(duì)江河水位的實(shí)時(shí)監(jiān)控非常實(shí)用。本系統(tǒng)可能通過簡(jiǎn)單地調(diào)整就可以移植到其它物位系統(tǒng)與無線抄表系統(tǒng),非常有研究?jī)r(jià)值。系統(tǒng)利用功能強(qiáng)大的c語(yǔ)言開發(fā),并在軟硬件設(shè)計(jì)中分別使用了protel 99se 、keilc51開發(fā)平臺(tái)。結(jié)果表明,該系統(tǒng)具有有性價(jià)比高、操作簡(jiǎn)便、可視化操作等優(yōu)點(diǎn).關(guān)鍵字:at89s51單片機(jī), nrf24l01, 超聲波傳感器,gfsk1 緒論在工農(nóng)業(yè)生產(chǎn)過程中經(jīng)常需要對(duì)水位進(jìn)行測(cè)量和控制。但是,在一般的情況下 。往往需要測(cè)量的水池或水塔和控制室都有相當(dāng)長(zhǎng)的距離,常常需要架設(shè)上百到近千米的輸電和控制線路 ,十分麻煩 和費(fèi)用大。給測(cè)量

3、和控制帶來了極大的不方便。本系統(tǒng)設(shè)計(jì)了一種利用單片機(jī) 的無線測(cè)量和自動(dòng)控制系統(tǒng) 。不需要架設(shè)電纜 。而且可以實(shí)現(xiàn)水位的遠(yuǎn)程自動(dòng)控制和遙測(cè),對(duì)于工業(yè)和生產(chǎn)生活非常實(shí)用。1.1 選題背景與意義 隨著無線通信技術(shù)的發(fā)展,遙測(cè)及遙控技術(shù)已經(jīng)深入人們的生活與工作當(dāng)中,在工業(yè)與生活中水位的測(cè)量與控制是經(jīng)常要測(cè)控的一個(gè)因素。儀器自動(dòng)一體化,短距離無線抄表技術(shù)已經(jīng)成為下一代無線技術(shù)發(fā)展的一個(gè)重要分支。應(yīng)此勢(shì)要求,本設(shè)計(jì)就以一水位遙測(cè)自動(dòng)控制系統(tǒng),對(duì)于無線技術(shù)的研究只是作個(gè)拋磚引玉。2、系統(tǒng)原理框圖 at89s51單片機(jī)鍵盤nrf24l01無線射頻收發(fā)模塊lcd1602液晶顯示模塊圖2-1、主控站原理框圖at8

4、9s51單片機(jī)液位變送器nrf24l01無線射頻收發(fā)模塊超聲波液位傳感器圖2-2、測(cè)控站原理框圖3、方案比較3.1、總體方案論證水位控制在日常生產(chǎn)、生活中經(jīng)常用到。目前,常用的液位控制方案主要有以下幾種: 方案一:基于plc的水位自動(dòng)遙測(cè)自控制系統(tǒng):利用plc為主控制核心,控制水位傳感器實(shí)現(xiàn)水位的測(cè)量與自動(dòng)控制,可以通過按鍵設(shè)置其水位的上下限實(shí)現(xiàn)實(shí)時(shí)報(bào)警。利用現(xiàn)有的配電網(wǎng)絡(luò)和互聯(lián)網(wǎng)實(shí)現(xiàn)水位遙測(cè)和傳輸,其原理框圖如下3-1所示:plcled實(shí)時(shí)數(shù)據(jù)顯示鍵盤plc水位傳感器 互聯(lián)網(wǎng)圖3-1、plc水位自動(dòng)遙測(cè)自控制系統(tǒng)框圖此方案主要具有以下的優(yōu)點(diǎn):(1)實(shí)現(xiàn)成本低。由于可以直接利用已有的配電網(wǎng)絡(luò)和

5、互聯(lián)網(wǎng)作為傳輸線路,所以不用進(jìn)行額外布線,從而大大減少了網(wǎng)絡(luò)的投資,降低了成本,充分利用plc內(nèi)部資源,就可以利用少量外部擴(kuò)展就可以把所測(cè)得數(shù)據(jù)顯示于數(shù)碼管。(2)范圍廣。電力線是覆蓋范圍最廣的網(wǎng)絡(luò),它的規(guī)模是其他任何網(wǎng)絡(luò)無法比擬的。plc可以輕松地滲透到每個(gè)家庭,為互聯(lián)網(wǎng)的發(fā)展創(chuàng)造極大的空間。(3)高速率。 plc能夠提供高速的傳輸。缺點(diǎn)是plc系統(tǒng)復(fù)雜,對(duì)于要實(shí)現(xiàn)精確水位控制的算法實(shí)現(xiàn)比較復(fù)雜,不能做得很高的精確度,而且plc價(jià)格高。方案二:基于at89c51單片機(jī)的水位遙測(cè)、自動(dòng)控制系統(tǒng):通過單片機(jī)為主要控制核心,構(gòu)建成兩個(gè)無線短矩離通信數(shù)字電臺(tái),利用軟件控制水位傳感器測(cè)量出實(shí)時(shí)的水信息

6、。而數(shù)據(jù)的無線傳送應(yīng)用nordic公司的高速無線單片無線射頻芯片nrf24l01通gfsk調(diào)制以最高達(dá)1mbit/s的速度快速發(fā)送出去。通過設(shè)置在主控制站的鍵盤可以遠(yuǎn)程設(shè)置水位的上下限,主控制站采用易于人機(jī)交換的lcd1602作為數(shù)據(jù)顯示。通常對(duì)于配套功能較多的項(xiàng)目,采用單片機(jī)系統(tǒng)具有成本低、效益高的優(yōu)點(diǎn)。另外,單片機(jī)控制系統(tǒng)在靈活性和程序的可移植性好。應(yīng)用單片機(jī)控制的水位遙測(cè)自控系統(tǒng)的原理框圖如下圖3-2: at89s51單片機(jī)鍵盤nrf24l01無線射頻收發(fā)模塊lcd1602液晶顯示模塊at89s51單片機(jī)液位變送器nrf24l01無線射頻收發(fā)模塊超聲波液位傳感器圖3-2、單片機(jī)水位遙測(cè)自

7、控系統(tǒng)原理框圖3. 2、 鍵盤模塊方案一:采用intel8279可編程鍵盤/顯示接口芯片。intel8279是一個(gè)專用的顯示器鍵盤接口,它用硬件完成對(duì)顯示器和鍵盤的掃描,大大方便了用戶,使程序變得簡(jiǎn)潔、易讀和模塊化。但其缺點(diǎn)是8279為并行接口芯片,占用cpu端口多,需要cpu有比較強(qiáng)的負(fù)載攜帶能力。方案二:采用了hd7279a數(shù)碼管/鍵盤串行接口芯片。hd7279a可同時(shí)驅(qū)動(dòng)8位共陰式數(shù)碼管,同時(shí)還可連接多達(dá)64鍵的鍵盤矩陣,單片機(jī)可完成顯示鍵盤接口的全部功能。其優(yōu)點(diǎn)是采用串口通訊,占用cpu端口少,對(duì)cpu負(fù)載攜帶能力要求低。方案三: 采用獨(dú)立式鍵盤。因?yàn)閍t89c51的io口具有位驅(qū)動(dòng)能

8、力,而且所用按鍵數(shù)目不多,可以通過單片機(jī)軟件利用查詢或中斷方式簡(jiǎn)單地實(shí)現(xiàn)各種控制。考慮到該控制軟件系統(tǒng)和硬件系統(tǒng)都比較復(fù)雜,cpu需要驅(qū)動(dòng)較多的電子器件,要利用到單片機(jī)內(nèi)部的資源較多,故本系統(tǒng)采用了方案三。3.3、顯示模塊方案一:多路led數(shù)碼管顯示系統(tǒng)具有硬件設(shè)備簡(jiǎn)單,可移植性好,成本低廉的特點(diǎn)。74ls164是8位并行輸出門控串行輸入移位寄存器,利用74ls164和單片機(jī)io口可以方便地實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)的顯示。但是這將增加系統(tǒng)硬件的復(fù)雜度和程序編寫的難度。方案二:使用使用專用的lcd1602顯示驅(qū)動(dòng)器和lcd1602顯示模塊。其中,lcd顯示模塊lcm(liquidcrystaldisplay

9、module)是把lcd顯示器、背景光源、線路板和驅(qū)動(dòng)集成電路等部件構(gòu)成一個(gè)整體,作為一個(gè)獨(dú)立的部件使用,具有功能較強(qiáng)、易于控制、接口簡(jiǎn)單等優(yōu)點(diǎn),在單片機(jī)系統(tǒng)中應(yīng)用較多。lcd1602顯示模塊通過這個(gè)接口接收顯示命令和數(shù)據(jù),并按指令和數(shù)據(jù)的要求進(jìn)行顯示。外部電路通過這個(gè)接口讀出顯示模塊的工作狀態(tài)和顯示數(shù)據(jù)。lcd顯示模塊一般帶有內(nèi)部顯示ram和字符發(fā)生器,只要輸入ascii碼就可以進(jìn)行顯示而且不用一直掃描顯示,可以減輕cpu的工作負(fù)擔(dān),使其可以去做其它更重要的處理??紤]到題目要求及實(shí)際應(yīng)用價(jià)值,我們選擇方案二。3.4、液位傳感器方案一 :使用電容傳感器測(cè)量測(cè)位,利用容器中的水為介質(zhì)再用容器組成

10、一個(gè)電容器,經(jīng)過v/f轉(zhuǎn)換,把要測(cè)量的電容量轉(zhuǎn)換頻率使單片機(jī)可以通過對(duì)頻率計(jì)數(shù)方式實(shí)現(xiàn)對(duì)頻率測(cè)量,電容水位傳感器可以做到測(cè)量純凈水精確度較高液位器。可是當(dāng)水中含有大量礦物質(zhì)時(shí)候測(cè)量就有比較在的誤差,而且所用的容器一般都固定,不方便儀器移植,靈活性小,一般只適用于實(shí)驗(yàn)性用,對(duì)實(shí)際生產(chǎn)不適用。方案二:使用浮球式液位變送器,這種變送器桿內(nèi)設(shè)有多點(diǎn)磁簧開關(guān),當(dāng)浮球處在磁簧開關(guān)相關(guān)位置時(shí),開關(guān)依次閉合,輸出信號(hào)發(fā)生相應(yīng)變化。由于相鄰磁簧開關(guān)的距離最小為1厘米,即這種變送器測(cè)量液位的精度是1厘米。雖然這種液位傳感器的造價(jià)較低,但精度達(dá)不到題目要求,而且它測(cè)量的盲區(qū)比較大,低于2厘米時(shí)無法檢測(cè)。 方案三:使

11、用超聲波液位傳感器,這種傳感器是通過測(cè)量超聲波在空氣中行走時(shí)間來計(jì)算液位的實(shí)時(shí)高度。因?yàn)槌暡y(cè)量時(shí)與被測(cè)物體無直接接觸,能夠清晰穩(wěn)定地顯示測(cè)量結(jié)果,而且超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量,如測(cè)距儀和物位測(cè)量?jī)x等都可以通過超聲波來實(shí)現(xiàn)。利用超聲波檢測(cè)往往比較迅速、方便、計(jì)算簡(jiǎn)單、易于做到實(shí)時(shí)控制,并且在測(cè)量精度方面能達(dá)到工業(yè)實(shí)用的要求。而且它的造價(jià)也不高,且安裝方便,實(shí)用性好。因此,結(jié)合題目的要求本測(cè)量系統(tǒng)選擇了的方案三。3.5、遠(yuǎn)程測(cè)量與控制有關(guān)遠(yuǎn)程測(cè)量控制的選擇,一般有以下三種方案:方案一:采用gsm模組進(jìn)行數(shù)據(jù)傳輸,在gsm中,唯一不需建立

12、端到端通道的業(yè)務(wù)就是端消息業(yè)務(wù)(sms),在移動(dòng)設(shè)備處于點(diǎn)與點(diǎn)通信狀態(tài)下,還能同時(shí)實(shí)現(xiàn)短消息業(yè)務(wù)。短消息只能傳送一句話,這種通信是異步進(jìn)行的。作為gsm系統(tǒng),每條短消息都是作為單獨(dú)的時(shí)間來處理的,短消息的傳送都是經(jīng)過短消息服務(wù)中心進(jìn)行周轉(zhuǎn)的。利用已建成的gsm網(wǎng)絡(luò)傳輸,可靠性高,但是設(shè)備價(jià)格昂貴。方案二:采用以太網(wǎng)進(jìn)行傳輸,通過專用調(diào)制解調(diào)芯片,以單片機(jī)為控制核心,利用單片機(jī)的串口可以方便地實(shí)現(xiàn)與上位pc機(jī)的通信,從而利用現(xiàn)成的、衰減量小的光纖網(wǎng)絡(luò)系統(tǒng)實(shí)現(xiàn)水位的遙測(cè)和自動(dòng)控制。但是此種方法設(shè)備復(fù)雜,在實(shí)驗(yàn)設(shè)計(jì)階段是不適用的。方案三:采用無線rf射頻模組進(jìn)行數(shù)據(jù)傳輸。采用nordic公司的收發(fā)一

13、體的無線rf芯片nrf24l01,通過簡(jiǎn)單的幾個(gè)外部連接元件可以實(shí)現(xiàn)最高2mbit/s的速率傳輸。nrf24l01工作在全球開放2.42.5ghz波段,只要通過spi把配置字寫到nrf24l01里,就可以把所要傳送的數(shù)無線傳送出去,還以實(shí)現(xiàn)自應(yīng)答和自動(dòng)重發(fā)。其操作簡(jiǎn)單,成本低,且能夠滿足本設(shè)計(jì)要求。綜上所述,采用rf射頻技術(shù)傳輸數(shù)據(jù)代價(jià)小且能滿足本設(shè)計(jì)要求,故在此選用方案三。4、方案設(shè)計(jì)論證4.1 總體硬件系統(tǒng)電路設(shè)計(jì)5主測(cè)控站系統(tǒng)設(shè)計(jì)原理詳圖如圖4-1所示: 圖4-1、主測(cè)控站系統(tǒng)設(shè)計(jì)原理從測(cè)控站系統(tǒng)設(shè)計(jì)原理詳圖如圖4-2所示:圖4-2、從測(cè)控站系統(tǒng)設(shè)計(jì)原理詳圖4.2 各模塊的實(shí)現(xiàn)4.2.1

14、 單片機(jī)系統(tǒng)6單片機(jī)最小系統(tǒng)是整個(gè)硬件系統(tǒng)的核心,它既是協(xié)調(diào)整機(jī)工作的控制器,又是數(shù)據(jù)處理器。我們采用了atmel公司的at89c52單片機(jī)。它是一款低功耗、高性能的cmos型 8位單片機(jī),其內(nèi)含256個(gè)字節(jié)的ram,8kb flash rom,2個(gè)16位定時(shí)器/計(jì)數(shù)器。4.2.2鍵盤顯示模塊本系統(tǒng)用采用獨(dú)立式鍵盤。因?yàn)閍t89c51的io口具有位驅(qū)動(dòng)能力,而且所用按鍵數(shù)目不多,可以通過單片機(jī)軟件利用查詢或中斷方式簡(jiǎn)單地實(shí)現(xiàn)各種控制。lcd顯示器采用lcd1602a點(diǎn)陣式液晶顯示屏。該液晶模塊可以顯示字母、數(shù)字符號(hào),具穩(wěn)定顯示和反應(yīng)快功能。lcd1602顯示模塊通過這個(gè)接口接收顯示命令和數(shù)據(jù),

15、并按指令和數(shù)據(jù)的要求進(jìn)行顯示。外部電路通過這個(gè)接口讀出顯示模塊的工作狀態(tài)和顯示數(shù)據(jù)。lcd顯示模塊一般帶有內(nèi)部顯示ram和字符發(fā)生器,只要輸入ascii碼就可以進(jìn)行顯示而且不用一直掃描顯示,可以減輕cpu的工作負(fù)擔(dān),使其可以去做其它更重要的處理。采用8位并行接口與at89s52單片機(jī)口和三個(gè)控制線就可以通過并行方式把所要數(shù)據(jù)和指令寫入lcd1602a的存儲(chǔ)器,使用非常方便,連線連線較為方便。lcd1602的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平) 指令1:清顯示,指令碼01h,光標(biāo)復(fù)位到地址00h位置 指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00h 指令3:

16、光標(biāo)和顯示模式設(shè)置 i/d:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 s:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效 指令4:顯示開關(guān)控制。 d:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 c:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) b:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 指令5:光標(biāo)或顯示移位 s/c:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo) 指令6:功能設(shè)置命令 dl:高電平時(shí)為4位總線,低電平時(shí)為8位總線 n:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 f: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 指令7:字符發(fā)生器ram

17、地址設(shè)置 指令8:ddram地址設(shè)置 指令9:讀忙信號(hào)和光標(biāo)地址 bf:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令10:寫數(shù)據(jù) 指令11:讀數(shù)據(jù)dm-162液晶顯示模塊可以和單片機(jī)at89c51直接接口,電路如圖1所示。液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。采用lcd顯示,可以避免光線較弱時(shí)使用不便。鍵盤和顯示電路如下圖4-3所示7: 圖4-3 鍵盤顯示電路4.2.3水位測(cè)量傳感器超聲波傳感器及其測(cè)距原理: 超聲波是指

18、頻率高于20khz的機(jī)械波。為了以超聲波作為檢測(cè)手段,必須產(chǎn)生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習(xí)慣上稱為超聲波換能器或超聲波探頭。超聲波傳感器有發(fā)送器和接收器,但一個(gè)超聲波傳感器也可具有發(fā)送和接收聲波的雙重作用。超聲波傳感器是利用壓電效應(yīng)的原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲波的時(shí)候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時(shí)候,則將超聲振動(dòng)轉(zhuǎn)換成電信號(hào)。超聲波測(cè)距的原理一般采用渡越時(shí)間法tof(time offlight)。首先測(cè)出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時(shí)間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離。因?yàn)槌暡ㄔ跇?biāo)準(zhǔn)空氣中的傳播速度為331

19、.45米/秒,由單片機(jī)負(fù)責(zé)計(jì)時(shí),單片機(jī)使用12.0m晶振,所以此系統(tǒng)的測(cè)量精度理論上可以達(dá)到毫米級(jí)。 由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播距離遠(yuǎn),因而超聲波可以用于距離的測(cè)量。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便,計(jì)算處理也較簡(jiǎn)單,并且在測(cè)量精度方面也能達(dá)到要求。超聲波發(fā)生器可以分為兩類:一類是用電氣方式產(chǎn)生超聲波,一類是用機(jī)械方式產(chǎn)生超聲波。本課題屬于近距離測(cè)量,采用常用的壓電式超聲波換能器來實(shí)現(xiàn)。超聲波因其方向性好、測(cè)量精度高,已廣泛應(yīng)用于液位、流量、物距等方面的檢測(cè)。本系統(tǒng)采用單片機(jī)輸出40khz的方波經(jīng)過74hc04所組成的幾個(gè)與非門放大發(fā)射出去,經(jīng)過一定時(shí)間延時(shí)以后再打開外中斷

20、。cx20106a 接收到40khz的信號(hào)時(shí),會(huì)在第7腳產(chǎn)生一個(gè)低電平下降脈沖,這個(gè)信號(hào)可以接到單片機(jī)的外部中斷引腳作為中斷信號(hào)輸入。超聲波測(cè)距是通過不斷檢測(cè)超聲波發(fā)射后遇到障礙物所反射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差 t,然后求出距離s。在速度v已知的情況下 ,距離 s的計(jì)算,公式如下3-1:s=vt2(3-1)在空氣中,常溫下超聲波的傳播速度是 334米秒,但其傳播速度v易受空氣中溫度、濕度、壓強(qiáng)等因素的影響,其中受溫度的影響較大 ,如溫度每升高 1 oc,聲速增加約 06 秒。因此在測(cè)距精度要求很高的情況下,應(yīng)通過溫度補(bǔ)償?shù)姆椒▽?duì)傳播速度加以校正。已知現(xiàn)場(chǎng)環(huán)境溫度 t時(shí),超聲波傳播

21、速度v的計(jì)算公式可近似如下: v =3315+0607t (3-2)這樣,只要測(cè)得超聲波發(fā)射和接收回波的時(shí)間差 t,以及現(xiàn)場(chǎng)環(huán)境溫度t,就可以精確計(jì)算出發(fā)射點(diǎn)到障礙物之間的距離1。超聲波收發(fā)原理圖如下圖4-4所示: 圖4-4 掉電存儲(chǔ)模塊4.2.4遙測(cè)自控收發(fā)模塊 nrf24l01主要特性如下:gfsk調(diào)制:硬件集成osi鏈路層;具有自動(dòng)應(yīng)答和自動(dòng)再發(fā)射功能;片內(nèi)自動(dòng)生成報(bào)頭和crc校驗(yàn)碼;數(shù)據(jù)傳輸率為l mb/s或2mb/s;spi速率為0 mb/s10 mb/s;125個(gè)頻道:與其他nrf24系列射頻器件相兼容;qfn20引腳4 mm4 mm封裝;供電電壓為1.9 v3.6 v。4.2.4

22、.1引腳功能及描述nrf24l01的封裝及引腳排列如圖4-5所示。各引腳功能如下: 圖4-5nrf24l01引腳圖ce:使能發(fā)射或接收;csn,sck,mosi,miso:spi引腳端,微處理器可通過此引腳配置nrf24l01:irq:中斷標(biāo)志位;vdd:電源輸入端;vss:電源地:xc2,xc1:晶體振蕩器引腳;vdd_pa:為功率放大器供電,輸出為1.8 v;ant1,ant2:天線接口;iref:參考電流輸入。 nrf24l01概述:nrf24l01是一款新型單片射頻收發(fā)器件,工作于2.4 ghz2.5 ghz ism頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合

23、了增強(qiáng)型shockburst技術(shù),其中輸出功率和通信頻道可通過程序進(jìn)行配置。nrf24l01功耗低,在以-6 dbm的功率發(fā)射時(shí),工作電流也只有9 ma;接收時(shí),工作電流只有12.3 ma,多種低功率工作模式(掉電模式和空閑模式)使節(jié)能設(shè)計(jì)更方便。寄存器配置:通過配置寄存器可將nrf241l01配置為發(fā)射、接收、空閑及掉電四種工作模式,如表1所示。表4.2.4.1-1nrf24l01模式配置空閑模式1主要用于降低電流損耗,在該模式下晶體振蕩器仍然是工作的;空閑模式2則是在當(dāng)發(fā)射堆棧為空且ce=1時(shí)發(fā)生(用在ptx設(shè)備);在空閑模式下,配置字仍然保留。在掉電模式下電流損耗最小,同時(shí)nrf24l0

24、1也不工作,但其所有配置寄存器的值仍然保留。工作原理:本系統(tǒng)選用了nrf24.l01是一款新型單片射頻收發(fā)器件,工作于2.4 ghz2.5ghz ism頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合了增強(qiáng)型shockburst技術(shù),其中輸出功率和通信頻道可通過程序進(jìn)行配置。nrf24l01功耗低,在以-6 dbm的功率發(fā)射時(shí),工作電流也只有9 ma;接收時(shí),工作電流只有12.3 ma,多種低功率工作模式(掉電模式和空閑模式)使節(jié)能設(shè)計(jì)更方便。工作原理:發(fā)射數(shù)據(jù)時(shí),首先將nrf24l01配置為發(fā)射模式:接著把地址tx_addr和數(shù)據(jù)tx_pld按照時(shí)序由spi口寫入nrf

25、24l01緩存區(qū),tx_pld必須在csn為低時(shí)連續(xù)寫入,而tx_addr在發(fā)射時(shí)寫入一次即可,然后ce置為高電平并保持至少10s,延遲130s后發(fā)射數(shù)據(jù);若自動(dòng)應(yīng)答開啟,那么nrf24l01在發(fā)射數(shù)據(jù)后立即進(jìn)入接收模式,接收應(yīng)答信號(hào)。如果收到應(yīng)答,則認(rèn)為此次通信成功,tx_ds置高,同時(shí)tx_pld從發(fā)送堆棧中清除;若未收到應(yīng)答,則自動(dòng)重新發(fā)射該數(shù)據(jù)(自動(dòng)重發(fā)已開啟),若重發(fā)次數(shù)(arc_cnt)達(dá)到上限,max_rt置高,tx_pld不會(huì)被清除;max_rt或tx_ds置高時(shí),使irq變低,以便通知mcu。最后發(fā)射成功時(shí),若ce為低則nrf24l01進(jìn)入空閑模式1;若發(fā)送堆棧中有數(shù)據(jù)且ce

26、為高,則進(jìn)入下一次發(fā)射;若發(fā)送堆棧中無數(shù)據(jù)且ce為高,則進(jìn)入空閑模式2。接收數(shù)據(jù)時(shí),首先將nrf24l01配置為接收模式,接著延遲130s進(jìn)入接收狀態(tài)等待數(shù)據(jù)的到來。當(dāng)接收方檢測(cè)到有效的地址和crc時(shí),就將數(shù)據(jù)包存儲(chǔ)在接收堆棧中,同時(shí)中斷標(biāo)志位rx_dr置高,irq變低,以便通知mcu去取數(shù)據(jù)。若此時(shí)自動(dòng)應(yīng)答開啟,接收方則同時(shí)進(jìn)入發(fā)射狀態(tài)回傳應(yīng)答信號(hào)。最后接收成功時(shí),若ce變低,則nrf24l01進(jìn)入空閑模式12。圖4-6 nrf24l01寫數(shù)據(jù)時(shí)序圖4-7nrf24l01讀數(shù)據(jù)時(shí)序4-8圖spi讀寫時(shí)序遙測(cè)自控收發(fā)模塊電路原理圖如下圖3-5: 圖4-9無線傳送模塊5、系統(tǒng)軟件流程圖5.1 軟

27、件流程圖4 (1) 測(cè)控站主程序流程圖如圖4-1所示:(2) 超聲波測(cè)距流程圖如圖4-2所示:(3) 主控站流程圖如圖 4-3所示:(4) 無線發(fā)射流程圖如圖4-4所示: 開始從p3.1發(fā)出40khz方波15個(gè)取三次測(cè)量平均值計(jì)算水位高度延時(shí)消除佘振等待中斷測(cè)量三次?返回開始初始化io口與中斷設(shè)置水位上下限調(diào)用水位實(shí)時(shí)數(shù)據(jù)和設(shè)定數(shù)據(jù)發(fā)射子程序配置nrf24l01為enhenced shurtbursttm調(diào)用超聲波測(cè)距子程序配置nrf24l01為接收模式接收子程序延時(shí)2s鐘結(jié)束發(fā)射成功? 圖4-2超聲波測(cè)距流程圖圖4-1測(cè)控站主程序流程圖開始水位上下限有變?調(diào)用寫入上下限水位數(shù)據(jù)寫實(shí)時(shí)水位數(shù)據(jù)

28、到nrf24l01等待發(fā)射返回開始初始化io口與各中斷配置nrf2401為enhenced shurtbursttm初始化液晶lcd1602顯示子程序調(diào)用按鈕檢測(cè)子程序配置nrf24l01為prx模式調(diào)用液晶顯示子程序調(diào)用延時(shí)2s鐘子程序結(jié)束配置nrf24l01為ptx模式圖4-5、無線發(fā)射流程圖開始有鍵按下?調(diào)用按鍵處理子程序返回圖4-3主控站流程圖圖4-4按鍵流程圖5.2 系統(tǒng)操作說明鍵盤示意圖如表一所示表5.2-1:鍵盤示意圖l+-h+確定 l-h- 各鍵解釋: “+,-”:執(zhí)行加一或減一操作。設(shè)置鍵:進(jìn)入設(shè)定界面。確認(rèn)鍵:確認(rèn)設(shè)置。6、系統(tǒng)設(shè)計(jì)原理圖(見附圖)7、功能測(cè)試7.1測(cè)試儀器

29、proteus軟件 pc機(jī)帶盛水容器 直尺 7.2測(cè)試方法根據(jù)方案設(shè)計(jì)的要求,電路按模塊測(cè)試,各模塊逐個(gè)測(cè)試通過后再聯(lián)調(diào)。7.2.1主站 數(shù)值設(shè)定、顯示模塊:在proteus軟件里按原理圖接好線,再把主控制站的程序加到里面測(cè)試按鍵和顯示;lcd1602顯示正確,按鍵功能也能夠?qū)崿F(xiàn)設(shè)置水位上、下限警的高度。鍵盤與仿真器聯(lián)機(jī)狀態(tài)下,在鍵盤中斷子程序中設(shè)定斷點(diǎn)。運(yùn)行程序,按鍵測(cè)試,程序正常運(yùn)行到斷點(diǎn)處產(chǎn)生中斷。讀入鍵值正確。將程序改為讀鍵值然后送到lcd上顯示,繼續(xù)測(cè)試鍵盤。當(dāng)程序運(yùn)行時(shí)所按鍵的鍵值都能正確的顯示到液晶屏上。繼而進(jìn)行脫機(jī)測(cè)試,測(cè)試結(jié)果正常。鍵盤顯示測(cè)試完成。 無線通訊模塊:將單片機(jī)控

30、制模塊與無線模塊連接起來,設(shè)置上下限報(bào)警水位,測(cè)量水位實(shí)時(shí)水位,看與主站上lcd顯示,能否實(shí)時(shí)顯示從站上測(cè)量的水位,不能通信測(cè)再排除問題。 報(bào)警提示模塊:在主控制站上先把上限水位設(shè)低于實(shí)際水位,若主站上的上限水位報(bào)警指示燈亮則報(bào)警提示模塊功能實(shí)現(xiàn)。7.2.2從站 從站的測(cè)試方法雷同主站的測(cè)試方法。系統(tǒng)聯(lián)調(diào): 將系統(tǒng)的主站與從站連接,脫機(jī)運(yùn)行,系統(tǒng)穩(wěn)定工作,測(cè)試完畢。8、數(shù)據(jù)測(cè)試測(cè)試數(shù)據(jù)如下表8-1:表8-1、數(shù)據(jù)測(cè)試設(shè)定液位值 (mm)實(shí)測(cè)液位值 (mm) 誤差 (cm)0.0102030406080100140180200220從測(cè)試數(shù)據(jù)可以看出精度達(dá)到了題目要求,液位測(cè)量誤差主要是1、超聲

31、波傳感器安裝是測(cè)得與容器頂部距離與實(shí)際有誤差使得計(jì)算出來的結(jié)果有偏差。2、超聲波在空氣中的傳播速度與環(huán)境溫度有關(guān),在不同的環(huán)境下速度不一樣,使得測(cè)量出來的水位與實(shí)際水位產(chǎn)生一定的偏差。9、總結(jié) 本水位遙測(cè)自動(dòng)控制系統(tǒng)完成了題目要求的基本功能和發(fā)揮功能,對(duì)于小型水泵的控制采慢速汲水,以確保超聲波傳感器測(cè)量的精度和水位控制的精度,在測(cè)量水位時(shí),安裝超聲波傳感器時(shí)要離容器正上方一定高度再按裝,以消除超聲波測(cè)量的盲區(qū)。本系統(tǒng)是安裝在容器正上方十厘米處。整套設(shè)備結(jié)構(gòu)簡(jiǎn)潔,操作方便,具有比較好的穩(wěn)定性,能夠精確的測(cè)量液位,遇警時(shí)能自動(dòng)調(diào)至正常,并且可以在允許范圍內(nèi)任意設(shè)定液位。通過按鍵可以在允許范圍內(nèi)任意

32、設(shè)定水位報(bào)警的上下限,使得這套裝置更加智能化。致謝首先,我要感謝我的指導(dǎo)教師黃際樂老師制定的定時(shí)任務(wù),和隨時(shí)抽查我的畢業(yè)設(shè)計(jì)進(jìn)度,使我感到了時(shí)間的緊迫,也激起了我的熱情,黃老師給我們提供的軟以及人文氛圍也是我們這個(gè)課題能愉快并順利完成的堅(jiān)實(shí)基礎(chǔ),尤其感謝黃老師經(jīng)常抽出他寶貴的時(shí)間與我們共同討論交流,使我們受益匪淺!其次,我要感謝我們系的老師:彭建盛老師、宋華寧老師、鄒清平老師,他們?cè)谖覇纹瑱C(jī)的入門階段給予了很多指導(dǎo)并在理論上給了我很多幫助,沒有他們的幫助,我也無法完成這個(gè)畢業(yè)設(shè)計(jì)題目。四年本科生活即將結(jié)束,回顧學(xué)習(xí)和生活上的點(diǎn)點(diǎn)滴滴,我感覺到是河池學(xué)院造就了我,感謝我的母校!還有電子競(jìng)賽實(shí)驗(yàn)室

33、的伙伴們,他們?cè)谖业膶W(xué)習(xí)過程中給予了很大的幫助和啟發(fā),最后我感謝我的父母和家人二十多年來對(duì)我精神和物質(zhì)上的鼓勵(lì)和支持。參考文獻(xiàn)1. 朱愛紅 朱寧文 等,基于 at89 c205 1的超聲波測(cè)距系統(tǒng) 2. 求是科技,單片機(jī)通信技術(shù)與工程實(shí)踐,361頁(yè),人民郵電出版社,2005.13.徐晉 趙俊逸 黃勇,et13x210/221射頻收發(fā)芯片原理及應(yīng)用4. 趙亮 侯國(guó)銳編著,單片機(jī)c語(yǔ)言編程與實(shí)例,人民郵電出版社,20035.房小翠 王金鳳編著,單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù),國(guó)防工業(yè)出版社,19996.孫育才等,atmel新型at89c52系列單片機(jī)及其應(yīng)用,清華大學(xué)出版社,20037.王建校 楊建國(guó)等編

34、著,51系統(tǒng)單片機(jī)及c51程序設(shè)計(jì),科學(xué)出版社,2002the water level auto-controlled systemstudent:chen qi feiabstract: the system for the main control unit at89s51 scm through ultrasonic sensors and liquid level transmitter to achieve real-time data level of detection and control. sub-stations and control system monitoring

35、 and control station, the main control station through the keyboard can be achieved on the monitoring and control station on the lower level of control and display. the main control station and the monitoring and control station between the real-time wireless data transmission solutions used widely used in wireless meter reading, industrial data acquisition system and hydro-meteorological monitoring i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論