版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于單片機的水位檢測控制系統(tǒng)設(shè)計學(xué)院:專業(yè):姓名:指導(dǎo)老師:信息學(xué)院自動化劉翔學(xué)號:職稱:盛珣華曹宇專家助理工程師中國·珠海二○一三年五月誠信承諾書本人鄭重承諾:本人承諾呈交的畢業(yè)設(shè)計《基于單片機的水位檢測控制系統(tǒng)設(shè)計》是在指導(dǎo)教師的指導(dǎo)下,獨立開展研究取得的成果,文中引用別人的觀點和材料,均在文后按順序列出其參考文獻,設(shè)計使用的數(shù)據(jù)真實可靠。本人署名:日期:年月日基于單片機的水位檢測控制系統(tǒng)設(shè)計摘要隨著社會和科技的進步,以及人們的生活標(biāo)準(zhǔn)水平逐步的提高與發(fā)展,方便的全自動控制系統(tǒng)生活的開始逐步進入到我們的生活,單芯片微型計算機發(fā)展是其中的一個重要分支,具有高可靠性,高性能價格比,低電壓,低功耗等優(yōu)點,以單片機為核心的自動化控制系統(tǒng)已經(jīng)贏得了廣泛的應(yīng)用范圍。本設(shè)計是基于單片機的水位檢測控制系統(tǒng)設(shè)計。設(shè)計系統(tǒng)的目的在于應(yīng)用單片機的自動運營技術(shù),使得水塔中的水位始終保持在一定范圍內(nèi),以保證連續(xù)正常的供水。本設(shè)計是以AT89C51單片機為核心部件的水塔水位檢測控制仿真系統(tǒng)設(shè)計的,用以檢測水位并進行控制、解決以及報警功能,并在Proteus仿真軟件環(huán)境中仿真測試。結(jié)果表白,設(shè)計的系統(tǒng)具有良好的檢測和控制功能,方便移植性和可擴展性。關(guān)鍵詞:水位控制單片機報警BasedSCMthewaterleveldetectioncontrolsystemdesignAbstracWiththesocialandtechnologicalprogress,aswellasthelevelofpeople'sstandardoflivinggraduallyimprovewiththeexhibition,andtheconvenienceofautomaticcontrolsystemforthebeginningoflifegraduallyintoourlives,single-chipmicrocomputerdevelopmentisanimportantbranch,theadvantagesofhighreliability,highperformanceandlowcost,low-voltage,low-powermicrocontrollerasthecoreoftheautomationcontrolsystemhaswonawiderangeofapplications.Thetitleofthegraduatedesignmicrocontroller-basedwaterleveldetectionandcontrolsystemdesign,threemetalrodsintothewaterusedtodetectthesignal,theconductivityofthewater,canseethatthewaterlevelchanges.Undernormalcircumstances,thewaterlevelshouldbekeptwithinacertainrangechanges,thewaterleveldoesnotexceedthestipulatedupperandlowerlimits,intheeventofasystemfailure,shouldbepromptlycutoffelectricalpower,andthereshouldbesoundandaudiblealarmsignalsofthelight-emittingdiode.DesignSystemaimedtheapplicationmicrocontrollerrunautomatically,sothatthewaterlevelinthewatertoweralwaysmaintainedwithinacertainrangeinordertoensurethecontinuousnormalwater.ThedesignisbasedonAT89C51microcontrollerasthecorecomponentsofthewatertowerwaterleveldetectionandcontrolsimulationsystemdesignedtodetectwaterlevelcontrol,processing,andalarmfunctions,andProteussimulationsoftwareenvironmentsimulationtesting.Experimentalresultsshowthatthedesignofthesystemhasagooddetectionandcontrolfunctions,portabilityandscalability.Keywords:Levelcontrolmicrocontrolleralarm目錄1前言 11.1.本設(shè)計在國內(nèi)發(fā)展概況 11.2國外發(fā)展概況 11.3設(shè)計目的 21.4設(shè)計意義 22總設(shè)計 22.1設(shè)計的技術(shù)規(guī)定 22.2應(yīng)解決的重要問題 32.3設(shè)計原理 32.4方案選擇 32.5給定參數(shù) 52.6整體方案設(shè)計 52.7優(yōu)點和特色 62.8創(chuàng)新點 72.9系統(tǒng)運營過程也許存在的問題 72.9.1現(xiàn)場數(shù)據(jù)通過DTU發(fā)送后在遠程監(jiān)控室接受不到 73硬件介紹 73.1光電耦合器4N25 73.1.1工作原理 73.1.2重要性能 83.1.3引腳圖和引腳名稱 83.1.4極限參數(shù) 83.2單片機芯片STC90C516RD+ 93.2.1芯片簡介紹 93.2.2芯片STC90C516RD+引腳 93.2.3重要性能 103.3電磁繼電器 113.4蜂鳴器 113.5遠程通信模塊DTU 123.6液位高度傳感器 124組態(tài)軟件 134.1組態(tài)概況 134.2組態(tài)設(shè)計 135軟件設(shè)計 175.1Keil軟件 175.2程序方框圖 175.3程序設(shè)計 185.4I/O口的分派 185.5子程序 185.5.1延時子程序 185.5.2報警子程序 195.5.3初始化子程序 205.4主程序 206結(jié)論 22參考文獻 23謝辭 24附錄 25程序代碼 251前言1.1.本設(shè)計在國內(nèi)發(fā)展概況 國產(chǎn)水位監(jiān)測儀重要有浮筒式水位儀、壓力傳感器式水位儀、超聲波式水位儀等,在功能齊全、性能穩(wěn)定等方面,雖然與國際上先進的同類型產(chǎn)品存在一定差距,但是卻可以基本滿足水位監(jiān)測及控制的需要。表1-1中將幾類典型的水位檢測儀進行了對比。表1-1國內(nèi)水位監(jiān)測儀對比技術(shù)指標(biāo)浮筒式超聲波式壓力傳感器式工作方式記錄筆自記水位曲線或光碼盤計數(shù)人工操作、數(shù)字顯示多數(shù)為數(shù)字顯示、人工記錄,少量的有自動采集,自動打印人為誤差大較大較小分辨率1cm1cm1cm(mm)測量精度較低較低較高自動化限度半自動化半自動化半自動化或全自動化電源無需/需要需要需要環(huán)境條件受壓力影響受氣溫和濕度影響受氣壓影響總體技術(shù)水平較低較高較高目前國內(nèi)使用的大多數(shù)為SW40-1型日記水位計,LN-3型數(shù)字水位儀,WS-1040自動檢測儀,其發(fā)展趨勢都是向數(shù)字化、智能化方向發(fā)展。1.2國外發(fā)展概況 國外一些發(fā)達國家在水位監(jiān)測設(shè)備水平上也存在著較大的差異,其中美國和荷蘭的產(chǎn)品在技術(shù)性能上代表著當(dāng)今世界的先進水平。近年來,水位監(jiān)測已經(jīng)融入了更多的技術(shù),例如美國和日本等國已相繼推出水位水質(zhì)監(jiān)測設(shè)備,并已經(jīng)走進國內(nèi)的市場了。下表1-2就是國外水環(huán)境監(jiān)測儀器的對比表。表1-2國外水位檢測儀對比產(chǎn)地監(jiān)測參數(shù)工作方式美國水位、水溫、電導(dǎo)率、濁度、PH值、大氣壓等測量數(shù)據(jù)直接傳入電腦中;數(shù)據(jù)顯示儀器可自動顯示并存儲測量參數(shù);數(shù)據(jù)無線傳輸。荷蘭水位、水溫、PH值傳感器采集數(shù)據(jù)通過串行數(shù)據(jù)傳輸線將主機中的數(shù)據(jù)傳入計算機中。日本水位、水溫、PH值、電導(dǎo)率、濁度、溶解氧現(xiàn)場原位自動監(jiān)測。1.3設(shè)計目的設(shè)計基于單片機的水位檢測控制系統(tǒng),設(shè)計水位探測傳感器用來探測三個水位,即低水位,正常水位,高水位。低水位時送給單片機一個高電平,驅(qū)動水泵加水,紅燈亮;正常范圍的水位時,水泵加水,綠燈亮;高水位時,水泵不加水,黃燈亮。本設(shè)計過程中需要應(yīng)用到傳感技術(shù)、單片機技術(shù)、光報警技術(shù)以及弱電控制強電的技術(shù)。1.4設(shè)計意義水是一種寶貴的資源,在生產(chǎn)生活中,水也是不可或缺的,在生產(chǎn)中需要對水位進行控制,防止浪費或者不夠用,這是就需要對水位進行控制,假如使用專職人員來對水位進行控制,既不可以進行精確控制,又不能保證長時間控制,是極大的浪費人力物力,假如使用單片機來控制水位的話,則是極大的節(jié)約了人力物力,并且滿足工業(yè)生產(chǎn)中的安全,可靠,簡樸等需求。2總設(shè)計2.1設(shè)計的技術(shù)規(guī)定1、運用單片機STC90C516RD+實現(xiàn)對水塔進行水位的控制——單片機技術(shù);2、把水位探測傳感器探得水塔中的水位送給單片機以實現(xiàn)對水泵抽水系統(tǒng)的控制——傳感技術(shù);3、設(shè)計光報警顯示系統(tǒng)電路,采用發(fā)光二極管來表達系統(tǒng)出現(xiàn)故障時的情況——光報警技術(shù);4、水泵加水電路由繼電器進行控制——弱電控制強電技術(shù);5、分析工作原理,繪出系統(tǒng)結(jié)構(gòu)原理圖及流程圖。2.2應(yīng)解決的重要問題1、高新技術(shù)的應(yīng)用,應(yīng)當(dāng)充足運用先進的傳感器技術(shù)、計算機技術(shù)、通訊技術(shù)于一體,采用多種高新技術(shù)的集成。2、產(chǎn)品的系列化,應(yīng)當(dāng)注重系統(tǒng)的集成,不僅著眼于單機,更注重系列、通用集成。未來的檢測控制儀將由傳感器,采集系統(tǒng),通訊系統(tǒng)等部分組成,各部分互相獨立而又通用。3、注重性價比,在重視高檔儀器開發(fā)的同時,更應(yīng)當(dāng)減少設(shè)備研發(fā)以及生產(chǎn)的成本。4、研發(fā)準(zhǔn)則發(fā)生變化,不應(yīng)當(dāng)一味的追求高精尖,而應(yīng)當(dāng)將研發(fā)轉(zhuǎn)為“恰到好處”。5、水位檢測控制有些時候是需要在非常惡劣的環(huán)境條件下工作的,所以要嚴格控制各個生產(chǎn)環(huán)節(jié),提高產(chǎn)品的質(zhì)量保障。2.3設(shè)計原理本設(shè)計的原理是運用水位高度傳感器將水位的高度數(shù)據(jù)返回給單片機,然后單片機根據(jù)水位高度在某個設(shè)定好的I/O口輸出一個低電平信號,通過三極管放大后,控制光電耦合器,在驅(qū)動繼電器就可以對電機的開關(guān)進行調(diào)節(jié)了,用以實現(xiàn)對水位的控制。在出現(xiàn)系統(tǒng)報錯的狀況后,單片機關(guān)閉電機,輸出兩個低電平信號驅(qū)動LED燈和蜂鳴器對現(xiàn)場工作人員進行報警,提醒他們系統(tǒng)出現(xiàn)問題,應(yīng)當(dāng)盡快解決問題。在外接多功能數(shù)據(jù)采集儀器以后,可以將現(xiàn)場的數(shù)據(jù),如實時水位,兩個電機的工作狀態(tài),實時進水流量,實時出水流量等眾多數(shù)據(jù)通過無線或者有線的網(wǎng)絡(luò)傳輸,傳送到遠端的監(jiān)控室。這樣就可以通過遠程的電腦主機看到工業(yè)現(xiàn)場的設(shè)備運營狀況以及進行控制了。2.4方案選擇方案一:方案一的數(shù)據(jù)采集方式如圖2-1所示圖2-1方案一:運用DTU進行遠程數(shù)據(jù)采集 這種方案是運用DTU將多功能數(shù)據(jù)采集儀器采集上來的水位高度,電機工作狀態(tài),流入流出流量等信息傳送到遠端的監(jiān)控主機上,數(shù)據(jù)采集儀器和DTU用RS485雙絞線連接,采集的數(shù)據(jù)通過GPRS網(wǎng)絡(luò)或者3G網(wǎng)絡(luò)傳送到遠端的3G路由器上,監(jiān)控主機再使用TCP/IP協(xié)議從3G路由器上獲取數(shù)據(jù)。監(jiān)控主機上面應(yīng)當(dāng)安裝組態(tài)軟件,這樣可以將采集的數(shù)據(jù)實時顯示出來,并可以在主機的硬盤中儲存水位監(jiān)測系統(tǒng)的歷史運營記錄。方案二:方案二的數(shù)據(jù)采集方式如圖2-2所示圖2-2運用主機從機的C/S架構(gòu)進行遠程數(shù)據(jù)采集 這種方案是運用遠端的監(jiān)控主機和現(xiàn)場設(shè)備的監(jiān)控從機之間進行C/S架構(gòu)而完畢的遠端數(shù)據(jù)傳輸,考慮到一些現(xiàn)場也許存在的地區(qū)較為偏遠,監(jiān)控從機的聯(lián)網(wǎng)所需金額巨大,且C/S架構(gòu)的后期運營維護成本較高,所以一般不考慮此方案。 本設(shè)計中,遠端數(shù)據(jù)采集檢測控制選擇方案一。2.5給定參數(shù)在系統(tǒng)出現(xiàn)故障而發(fā)生報警時,發(fā)光二極管的亮與滅的時間蜂鳴器響鈴;水位高度傳感器通過A/D轉(zhuǎn)換模塊連接到單片機上;水泵的電機的供電部分,我們接入+9V直流電源;為了防止經(jīng)三極管放大后的電流即發(fā)射級的電流講光電耦合器中的二極管燒壞,在此處之路中加入一個51Ω的電阻;繼電器通過光耦和單片機連接用于接受斷開、閉合的信號,從而可以在另一端控制水泵的啟動、停止;在遠端的監(jiān)控主機上,可以顯示出實時水位高度,水泵的工作狀態(tài),以及以報表和曲線的形式把水位高度和時間的關(guān)系進行顯示,以及歷史記錄的查詢。2.6整體方案設(shè)計 在前面我已經(jīng)說明了本設(shè)計的原理,方案的選擇。接下來就是整體設(shè)計的方案思緒了。 一方面是將壓力式液位傳感器通過A/D轉(zhuǎn)換模塊連接到單片機上,這樣單片機就可以準(zhǔn)確的讀出壓力的大小,根據(jù)壓力的大小單片機就可以擬定水位的高度,這樣的好處就是可以避免使用簡易的三塊銅片采集數(shù)據(jù)時所導(dǎo)致的的低水位無電壓而高水位處有電壓的錯誤情況、以及準(zhǔn)確的擬定水位現(xiàn)在的高度情況。 接下來單片機根據(jù)所讀取的電壓值大小來決定是否需要啟動或者關(guān)閉電機、或者進行水位過低以及水位過低的報警解決。電機的啟動與關(guān)閉是單片機在一個I/O輸出一個信號,通過三極管放大,然后經(jīng)由光電耦合器控制連接到電機上的繼電器來進行控制的,由于電機驅(qū)動一般都需要很大的電壓,所以在這里使用繼電器是對單片機有一個很好地保護作用。同時單片機在通過一個MAX485模塊后,可以和DTU連接起來,這樣可以使用DTU接受到得遠程數(shù)據(jù)來控制單片機。 在外接一個多功能的數(shù)據(jù)采集器用來采集現(xiàn)場方面水位和水泵運營狀況以及進出水的實時流量等數(shù)據(jù),然后通過RS-485雙絞線連接到DTU上,將數(shù)據(jù)傳送到遠端的監(jiān)控主機上。 監(jiān)控主機上的組態(tài)軟件先將需要采集的數(shù)據(jù)組態(tài)好,然后根據(jù)經(jīng)3G路由器接受到的DTU所傳數(shù)據(jù),將現(xiàn)場情況反饋到顯示器上,并且記錄。同時也可以對界面中的一些設(shè)備進行調(diào)試,這樣就可以通過DTU將遠在現(xiàn)場的設(shè)備進行工作狀態(tài)的切換了。設(shè)計自身的結(jié)構(gòu)完整,所使用的壓力式液位傳感器、單片機、多功能數(shù)據(jù)采集儀器、DTU、組態(tài)軟件,這些都是非常成熟的產(chǎn)品,已經(jīng)在國內(nèi)外大部分重要的工業(yè)領(lǐng)域有所建樹,安全性、穩(wěn)定性都非常突出。并且有了組態(tài)軟件,在遙遠的監(jiān)控室就可以對現(xiàn)場的情況了如指掌,并且免去了人為的記錄誤差,所有的數(shù)據(jù)都會自動保存在監(jiān)控主機的硬盤里;有了DTU就可以免去前往工業(yè)現(xiàn)場的勞累,坐在監(jiān)控室中獲得的數(shù)據(jù)就和在現(xiàn)場獲得的數(shù)據(jù)毫無差別。 最終的設(shè)計示意圖如圖2-3所示。 圖2-3設(shè)計示意圖2.7優(yōu)點和特色 本設(shè)計的重要優(yōu)點是在水位監(jiān)測控制系統(tǒng)端,充足的運用了單片機的簡樸可靠,便攜易懂。而在遠距離傳輸端,DTU的無線傳輸功能是一種本設(shè)計的一大特色。DTU作為現(xiàn)在最可靠的工業(yè)級的遠程無線傳輸模塊,可以提供多種方便有利的功能,例如發(fā)生故障可以向預(yù)先設(shè)定好的手機發(fā)送短信提醒系統(tǒng)發(fā)生故障或者DTU的無線傳輸發(fā)生故障。在監(jiān)控端,通過組態(tài)軟件可以虛擬出來現(xiàn)場的狀況,并且根據(jù)主界面上顯示出來的圖像和數(shù)據(jù),對遠端現(xiàn)場的情況有所了解,并且可以儲存長達2023的歷史運營記錄,方便隨時查看。2.8創(chuàng)新點 創(chuàng)新的地方在于使用了DTU遠程無線通信,可以實現(xiàn)遠距離數(shù)據(jù)傳輸,短信報警提醒等功能,減少了人為的記錄誤差。并且在監(jiān)控室內(nèi)可以檢測工業(yè)現(xiàn)場的一些數(shù)據(jù),并且可以將數(shù)據(jù)儲存起來,方便隨時查閱。并且可以在組態(tài)軟件上進行一些操作,通過GPRS網(wǎng)絡(luò)或者3G網(wǎng)絡(luò)來控制遠在工業(yè)現(xiàn)場的設(shè)備。2.9系統(tǒng)運營過程也許存在的問題2.9.1現(xiàn)場數(shù)據(jù)通過DTU發(fā)送后在遠程監(jiān)控室接受不到1、DTU是否對的設(shè)立。2、DTU內(nèi)的SIM卡是否欠費。3、監(jiān)控室的組態(tài)是否對的。4、監(jiān)控室的3G路由器是否能正常使用。5、監(jiān)控室的固定IP或者綁定的域名時候過期。3硬件介紹本設(shè)計所需器件重要有:8051系列單片機板(使用芯片STC90C516RD+,單片機板集成蜂鳴器)、微型水泵一個、光電耦合器4N25一個、12V微型繼電器一個、電路板(4*4cm)一塊、直流穩(wěn)壓電源一臺、DTU一臺(具有GPRS流量的SIM卡一張)、水位高度傳感器一臺、多功能數(shù)據(jù)采集器一臺(涉及檢查液位高度、電機工作狀態(tài)、進水流量、出水流量等)、可以連接網(wǎng)絡(luò)的計算機一臺(安裝組態(tài)軟件)。3.1光電耦合器4N253.1.1工作原理光電耦合器是一個光作為媒介傳輸電信號的光電轉(zhuǎn)換電氣設(shè)備。它是由兩個部分組成,涉及一個光源和一個光的接受裝置。光源和受光組件彼此之間用透明絕緣體隔離在相同的密封殼體內(nèi)的。光源的兩個引腳一個作為光的輸出端另一個作為一個輸入端管腳,一個共同的發(fā)光源是發(fā)光二極管,光到光電二極管,光電晶體管,等等。光電耦合器的輸入端上的信號,使所述光源發(fā)射的光強度取決于勵磁電流的大小,此入射光包后,由于光電效應(yīng)產(chǎn)生的光電流輸出由所述光接受設(shè)備信息的光接受裝置一起,從而使電光源,電源進行轉(zhuǎn)換。從而完畢耦合。圖3-1光耦4N25實物圖3.1.2重要性能經(jīng)濟型光電耦合器;晶體管輸出光電耦合器;滿足所有JEDEC注冊規(guī)格;C-E飽和電壓(Ic=2mA,If=5mA):0.15V(typ);隔離電壓(f=60Hz,t=1):7500(交流峰值);隔離電阻(V=500V):10″Ω(min);隔離電容(V=0V,F(xiàn)=1MHz):0.25pF(typ)。3.1.3引腳圖和引腳名稱光電耦合器4N25的功能框圖如3-2所示圖3-2光電耦合器4N25的功能框圖3.1.4極限參數(shù)發(fā)光二極管反向電壓:3V;發(fā)光二極管正向電流:60mA;發(fā)光二極管功耗(Ta=25℃):120mW;輸出晶體管C-E電壓:30V;輸出晶體管C-B電壓:70V;輸出晶體管集電極電流:150mA;輸出晶體管功耗(Ta=25℃):150mW;隔離電壓(60Hz,1s):7500V;光電耦合器的功耗:250mW;貯存溫度:-55℃~+150℃;引線焊接溫度(10s):260。3.2單片機芯片STC90C516RD+3.2.1芯片簡介紹STC90C516RD+單片機是由宏晶科技推出的全新一代超強抗干擾/高速/低功耗的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘/機器周期和6時鐘/機器周期可任意選擇,內(nèi)部集成MAX810專用復(fù)位電路,時鐘頻率在12MHz以下時,復(fù)位腳可直接接地。圖3-3STC90C516RD+實物圖3.2.2芯片STC90C516RD+引腳芯片SCT90C516RD+的引腳如圖3-4所示圖3-4芯片STC90C516RD+引腳示意圖3.2.3重要性能1.增強型6時鐘/機器周期,12時鐘/機器周期8051CPU2.工作電壓:5.5V-3.8V(5V單片機)/3.8V-2.4V(3V單片機)3.工作頻率范圍:0-40MHz,相稱于普通8051的0~80MHz.4.用戶應(yīng)用程序空間4K/6K/7K/8K/10K/12K/13K/16K/32K/40K/48K/56K/61K/字節(jié)5.片上集成1280字節(jié)/512/256字節(jié)RAM6.通用I/O口(35/39個),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)P0口是開漏輸出,作為總線擴展用時,不用加上拉電阻,作為I/O口用時,需加上拉電阻。7.ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器/仿真器可通過串口(P3.0/P3.1)直接下載用戶程序,8K程序3-5秒即可完畢一片8.EEPROM功能9.看門狗10.內(nèi)部集成MAX810專用復(fù)位電路,外部晶體12M以下時,可省外部復(fù)位電路,復(fù)位腳可直接接地。11.共3個16位定期器/計數(shù)器,其中定期器0還可以當(dāng)成2個8位定期器使用12.外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,PowerDown模式可由外部中斷低電平觸發(fā)中斷方式喚醒13.通用異步串行口(UART),還可用定期器軟件實現(xiàn)多個UART14.工作溫度范圍:0-75℃/-40-+85℃15.封裝:LQFP-44,PDIP-40,PLCC-443.3電磁繼電器 繼電器室當(dāng)時入量(如電壓、電流、溫度等)達成規(guī)定值時,是被孔子的輸出電路導(dǎo)通或斷開的電器。它可分為電氣量(如電流、電壓、頻率、功率等)繼電器及非電氣量(如溫度、壓力、速度等)繼電器兩大類。繼電器具有動作快,工作穩(wěn)定,使用壽命長,體積小等優(yōu)點。付昂反映用于電力保護、自動化、運動、遙控、測量和通信等裝置中。繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它事實上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回本來的位置,使動觸點與本來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達成了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區(qū)分:繼電器線圈未通電時處在斷開狀態(tài)的靜觸點,稱為“常開觸點”;處在接通狀態(tài)的靜觸點稱為“常閉觸點”。圖3-5電磁繼電器實物圖3.4蜂鳴器 蜂鳴器是一種一體化結(jié)構(gòu)的點知訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定期器等電子產(chǎn)品中,用做發(fā)聲器件。蜂鳴器重要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母H或者HA表達。本設(shè)計中采用的是其中的電磁式蜂鳴器。電磁式蜂鳴器有振蕩器、電磁線圈、磁鐵、震蕩膜片以及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻限流信號通過電磁線圈,是電磁線圈產(chǎn)生磁場。震動膜片在電磁線圈和磁鐵的互相作用下,周期性的振動發(fā)聲。3.5遠程通信模塊DTUDTU(DataTransferunit)全稱數(shù)據(jù)傳輸單元,是專門用于將串口數(shù)據(jù)轉(zhuǎn)換為IP數(shù)據(jù)或?qū)P數(shù)據(jù)轉(zhuǎn)換為串口數(shù)據(jù)通過無線通信網(wǎng)絡(luò)進行傳送的無線終端設(shè)備。工作方式,一方面將DTU通電,DTU啟動后會讀取自身Flash里的參數(shù),例如GPRS撥號參數(shù),串口波特率,數(shù)據(jù)中心IP地址等,然后會連接無線網(wǎng)絡(luò),獲得一個隨機分派的IP地址,由于是隨機分派的IP地址,所以只能是由DTU在網(wǎng)絡(luò)中尋找監(jiān)控主機,而不能是由監(jiān)控主機積極尋找DTU。這里需要特別說明的是,監(jiān)控主機必須要有一個固定的IP地址,或者綁定了一個域名,不然DTU就無法找到監(jiān)控主機了,也就是說DTU就無法發(fā)送現(xiàn)場的數(shù)據(jù)。當(dāng)DTU和監(jiān)控主機進行了連接之后,DTU就會將傳感器傳上來的串口數(shù)據(jù)封裝在TCP/UTD包里,發(fā)送給監(jiān)控主機,反之,假如DTU收到由監(jiān)控主機發(fā)來的TCP/UTD包時,會從中讀取串口數(shù)據(jù),傳送給現(xiàn)場的單片機,這樣就可以進行遠程的控制了。圖3-6DTU實物圖3.6液位高度傳感器液位傳感器(靜壓液位計/液位變送器/液位傳感器/水位傳感器)是一種測量液位的壓力傳感器.靜壓投入式液位變送器(液位計)是基于所測液體靜壓與該液體的高度成比例的原理,采用國外先進的隔離型擴散硅敏感元件或陶瓷電容壓力敏感傳感器,將靜壓轉(zhuǎn)換為電信號,再通過溫度補償和線性修正,轉(zhuǎn)化成標(biāo)準(zhǔn)電信號(一般為4~20mA/1~5VDC)。圖3-7壓力式液位高度傳感器實物圖4組態(tài)軟件4.1組態(tài)概況組態(tài)軟件,又稱組態(tài)監(jiān)控軟件系統(tǒng)軟件。譯自英文SCADA,即SupervisoryControlandDataAcquisition(數(shù)據(jù)采集與監(jiān)視控制)。它是指一些數(shù)據(jù)采集與過程控制的專用軟件。它們處在自動控制系統(tǒng)監(jiān)控層一級的軟件平臺和開發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶提供快速構(gòu)建工業(yè)自動控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。國內(nèi)外的組態(tài)軟件重要有:InTouch、IFix、Citech、WinCC、ASPEN-tech、北京亞控組態(tài)王、北京三維力控、南京九思易易控、昆侖通態(tài)MCGS、世紀星、紫金橋等。本設(shè)計中選用的組態(tài)軟件是北京三維力控。4.2組態(tài)設(shè)計運用組態(tài)軟件是為了讓設(shè)計整體具有可視化、通俗化、簡樸化等功能。1.圖4-1所展示的就是本設(shè)計組態(tài)以后的首頁,上面以動畫形式形象的展現(xiàn)了工業(yè)現(xiàn)場進出水的狀態(tài),標(biāo)注了兩個水泵的開關(guān)狀態(tài),水罐中液位的高度,以及向報表和曲線跳轉(zhuǎn)的增強型按鈕。圖4-1本設(shè)計組態(tài)的主界面2.圖4-2所展示的就是報表的頁面,通過左上角的一個名為時間設(shè)定的增強型按鈕進行設(shè)定以后,我們可以在彈出的窗口中設(shè)立需要查詢的時間段以及時間的間隔,點擊擬定以后就會出現(xiàn)設(shè)定期間內(nèi)的數(shù)據(jù)了。圖4-2報表的查詢 3.如圖4-3所示,報表所采集的數(shù)據(jù)可以轉(zhuǎn)化為多種其他格式的文獻保存起來,例如Excel、TXT等等,本設(shè)計中以將報表轉(zhuǎn)為Excel所支持的xls文獻為例。點擊存為Excel按鈕后,會彈出一個提醒輸入文獻名的窗口,還可以選擇儲存的位置,相稱方便。圖4-3報表轉(zhuǎn)存為xls文獻 4.圖4-4所示的是打印報表時的狀態(tài),其功能是可以設(shè)立打印是的各種參數(shù),可以選擇的選項有:打印內(nèi)容、打印機的選擇、紙張的大小、頁眉頁腳以及頁邊距、表首表尾的標(biāo)注以及表頁選項,多功能的打印方式為直觀的查看報表提供了強大的保障。圖4-4打印報表功能 5.圖4-5所展示的則是附加在報表頁面中的報警部分,需要報警的數(shù)據(jù)在組態(tài)時就先選擇好,在系統(tǒng)運營時假如有某項數(shù)據(jù)達成了報警上限或者下限的話,則會在報警頁面顯示報警,并隨著聲音報警,假如解決了報警的話還可以在歷史報警中查詢到過去的所有的報警情況,報警情況和報表同樣,假如硬盤空間足夠大的話,可以保存很數(shù)年。報警查詢也有自帶的打印功能,可以將一段時間范圍內(nèi)的報警顯示出來并進行打印。圖4-5報警查詢頁面 6.圖4-6所示的是水位高度的多功能數(shù)據(jù)曲線,可以直觀的看到水位高度的實時變化情況和歷史水位變化情況,并且可以更改曲線窗口內(nèi)的時間取值范圍和高度取值范圍,更方便快捷的查看出水位在某個時間段內(nèi)的變化情況,并且水位趨勢曲線的歷史記錄查詢和報表的查詢時間是相同的,也就是說,報表的數(shù)據(jù)能保存多久,趨勢曲線就可以查看多久前的趨勢變化。圖4-6多功能趨勢曲線5軟件設(shè)計5.1Keil軟件Keil軟件是美國KeilSoftware公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了涉及C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運營Keil軟件需要WIN98、NT、WIN2023、WINXP等操作系統(tǒng)。具有方便易用的集成環(huán)境和強大的軟件仿真調(diào)試工具。Keil軟件生成的目的代碼的效率特別高,大部分語句生成的匯編代碼緊湊,容易理解。與匯編語言相比,C語言在其功能上、結(jié)構(gòu)性上、可讀性上以及可維護性上都有明顯的優(yōu)勢,因而易學(xué)且易用。5.2程序方框圖圖5-1程序流程圖5.3程序設(shè)計 一方面通過了對設(shè)計的分析,我們明確了我們需要單片機所實現(xiàn)的功能,需要有一個I/O口來接受液位高度的數(shù)值大小,由于傳感器所傳回來的模擬信號單片機無法辨認的,所以通過一個A/D轉(zhuǎn)換模塊將模擬信號轉(zhuǎn)為數(shù)字信號單片機就可以讀出液位高度的大小了,我們可以根據(jù)液位高度的大小來決定是否控制水泵的啟動。5.4I/O口的分派 由于種種因素,沒有壓力式液位檢測儀的情況下,只能運用三個金屬導(dǎo)體粗略的測試水位的高度,所以設(shè)立了一個高水位一個低水位兩個輸入端。在程序開始前要先對各個I/O口進行任務(wù)分派。#include"reg51.H" sbitp10=P1^0;//定義各個IO口sbitp11=P1^1;sbitcz1=P1^2;sbitcz2=P1^3;sbitled=P1^4;sbitbuzz=P1^5;5.5子程序5.5.1延時子程序 程序中有幾個地方需要用到延時程序,所以我們要撰寫延時程序的代碼。蜂鳴器的聲音高度和頻率有關(guān),所以還需要設(shè)立一個500us的延時和一個250us的延時可以使蜂鳴器交替發(fā)出高低兩種音調(diào)的報警聲來提醒我們系統(tǒng)出現(xiàn)故障。1、延時1s的子程序voiddelay1s()//延時1s函數(shù){unsignedchari;for(i=0;i<0x14;i++) //循環(huán)20次{TH0=0x3c; TL0=0xb0; //定期50msTR0=1; while(!TF0); TF0=0; }}2、延時500us的子程序voiddelay_500us(void)//500us延遲函數(shù),用于產(chǎn)生1KHZ信號喇叭{unsignedchara,b;for(b=71;b>0;b--)for(a=2;a>0;a--);}3、延時250us的子程序voiddelay_250us(void)//250us延遲函數(shù),用于產(chǎn)生2KHZ信號喇叭{unsignedchara,b;for(b=19;b>0;b--)for(a=5;a>0;a--);}5.5.2報警子程序 編寫好了蜂鳴器音調(diào)的兩個延時,我們就可以把延時運用到報警的子程序里了,下面的程序就是報警的子程序。voidlaba()//喇叭報警函數(shù){uinti=0; //定義一變量,用于控制喇叭響的時間while(1){while(i<=2023) //1KHZ響1S{delay_500us(); //延遲500usbuzz=~buzz;//喇叭驅(qū)動位取反i++; //取反次數(shù)加1}i=0; //清時間控制變量while(i<=4000) //2KHZ響1S{delay_250us(); //延遲250USbuzz=~buzz; //喇叭驅(qū)動位取反i++; //取反次數(shù)加1}i=0; //清時間控制變量}}5.5.3初始化子程序 假如在系統(tǒng)運營的開始階段沒有進行初始化的話,有也許會出現(xiàn)系統(tǒng)運營不正常的情況,所以我們編寫一段初始化的程序來避免這種情況的發(fā)生。voidinit()//初始化{P1=0x08;delay1s();}5.4主程序主程序里一方面要做的就是初始化,然后單片機根據(jù)高低兩個水位監(jiān)測端口的電平輸入情況來分析應(yīng)當(dāng)做出何種反映,是應(yīng)當(dāng)啟動電機還是關(guān)閉電機,亦或是啟動報警子程序。這里高低兩個端口的電平情況共有4種也許,所以我們使用IF語句來進行跳轉(zhuǎn)。voidmain(){init();delay1s();while(1){if(p10==0&&p11==0)//假如B無水C無水啟動{cz1=1;cz2=0;delay1s();}elseif(p10==0&&p11==1)//假如B無水C有水故障{cz1=0;cz2=0;led=0;laba();delay1s();}if(p10==1&&p11==1)//假如B有水C有水,停機{cz1=0;cz2=1;delay1s();}elseif(p10==1&&p11==0)//假如B有水C無水繼續(xù){delay1s();}}}最終的整體程序被放在了附錄中。6結(jié)論 本設(shè)計采用了遠程傳輸數(shù)據(jù)的技術(shù),可以將工業(yè)現(xiàn)場的水位檢測控制系統(tǒng)中的實時水位,電機工作狀態(tài),入水流量,出水流量等一些數(shù)據(jù),實時反饋在遠程的監(jiān)控主機上,并將數(shù)據(jù)記錄到監(jiān)控主機的硬盤上,以供以后查詢。參考文獻[1]李全利.《單片機原理及接口技術(shù)》[M].高等教育出版社,2023[2]彭偉.《單片機C語言程序設(shè)計實訓(xùn)100例:基于8051+Proteus仿真》[M].北京:電子工業(yè)出版社,2023[3]李海濱,片春媛,許瑞雪.《單片機技術(shù)課程設(shè)計與項目實例》[M].北京:中國電力出版社,2023[4]倪志蓮.《單片機應(yīng)用技術(shù)》(第二版)[M].北京:北京理工大學(xué)出版社,2023[5]李廣弟等《單片機基礎(chǔ)》[M].北京航空航天出版社,2023.[6]王東峰等《單片機C語言應(yīng)用100例》[M].電子工業(yè)出版社,2023.[7]陳海宴《51單片機原理及應(yīng)用》[M].北京航空航天大學(xué)出版社,2023.[8]劉守義等《單片機技術(shù)基礎(chǔ)》[M].西安電子科技大學(xué)出版社,2023.[9]鐘富昭等《8051單片機典型模塊設(shè)計與應(yīng)用》[M].人民郵電出版社,2023.[10]李平等《單片機入門與開發(fā)》[M].機械工業(yè)出版社,2023.謝辭四年的大學(xué)生活立即就要結(jié)束了,特別是完畢這篇論文后,我心里更多的是對大學(xué)生活的感慨。一方面,我想感謝北京理工大學(xué)珠海學(xué)院可以給我一個良好的學(xué)習(xí)環(huán)境。我真誠地感謝我的論文指導(dǎo)老師的曹宇老師,她可以在繁忙的教學(xué)生活,審查著我的論文。我還要感謝那些曾經(jīng)教育過我的老師們,他們細致,嚴謹,一絲不茍的作風(fēng),已經(jīng)逐漸將我塑導(dǎo)致才,他們的細致耐心的指導(dǎo)和嚴密謹慎的思維方式,給了我很多靈感。通過這些老師,特別是我的論文導(dǎo)師曹宇老師指導(dǎo),我才干將我的論文完畢。導(dǎo)師她深厚的專業(yè)知識,嚴謹?shù)倪壿嬎季S,不僅教會我碰到問題該怎么辦,更重要的是教會我解決問題的方法,曹宇老師對我的論文的反復(fù)修改方從始至終秉持著專業(yè)嚴格標(biāo)準(zhǔn)的規(guī)定,在老師深刻而細致的指導(dǎo)下,我的思想和設(shè)計有了很大的提高,我的論文可以順利完畢,我也要向其他老師說聲謝謝。感謝大學(xué)生活中陪同我的同學(xué)、朋友,在他們的陪同下,我收到了很多寶貴的建議和意見,有了他們的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國風(fēng)電主軸行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 2025-2030年中國在線出境游行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 2025-2030年中國連鎖酒店行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 2025-2030年中國美甲行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 2025-2030年中國黃金行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 肇慶地區(qū)地質(zhì)地貌實習(xí)報告-總結(jié)報告模板
- 2025年中國采礦采石設(shè)備制造行業(yè)市場需求預(yù)測與投資戰(zhàn)略規(guī)劃分析報告
- 廣西河池市羅城縣2021-2022學(xué)年五年級上學(xué)期英語期末試卷
- 春節(jié)新媒營銷之道
- 春節(jié)購房共筑新希望
- 《家庭、私有制和國家的起源》
- 熱工過程自動控制課件
- 《武漢市幼兒園2 6歲兒童素質(zhì)發(fā)展水平評價標(biāo)準(zhǔn)》解讀課件
- 2023年版義務(wù)教育音樂課程標(biāo)準(zhǔn)(標(biāo)準(zhǔn)版)
- 新改版教科版四年級下冊科學(xué)教學(xué)計劃
- 肺炎試題及答案
- 化糞池計算表格Excel(自動版)
- 倪海廈《天紀》講義
- DB44∕T 1379-2014 化妝刷-行業(yè)標(biāo)準(zhǔn)
- 平安禮儀規(guī)范
- 幼兒專注力訓(xùn)練-運筆練習(xí)-連線練習(xí)-可打印(共26頁)
評論
0/150
提交評論