液位自動控制系統(tǒng)方案畢業(yè)論文(設(shè)計)參考模板_第1頁
液位自動控制系統(tǒng)方案畢業(yè)論文(設(shè)計)參考模板_第2頁
液位自動控制系統(tǒng)方案畢業(yè)論文(設(shè)計)參考模板_第3頁
液位自動控制系統(tǒng)方案畢業(yè)論文(設(shè)計)參考模板_第4頁
液位自動控制系統(tǒng)方案畢業(yè)論文(設(shè)計)參考模板_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、分類號 單位代碼 10642 密 級 公 開 學(xué) 號 學(xué)士學(xué)位論文論文題目:xxx的設(shè)計論 文 作 者: xxx指 導(dǎo) 教 師: xxx 教授/副教授/講師專 業(yè): 機械工程及自動化提交論文日期: 2015年xx月xx日論文答辯日期: 2015年xx月xx日學(xué)位授予單位: 重慶文理學(xué)院中 國 · 重 慶二一五年五月Graduation Thesis of Chongqing University of Arts and Sciencesxxxx(英文題目)Candidate: xxxSupervisor: xxxMajor: Mechanical Engineering andAut

2、omation College of Mechanical and Electronic EngineeringChongqing University of Arts and SciencesMay, 2015 15 / 20文檔可自由編輯打印目 錄摘 要IAbstractII0 引 言11液位自動控制系統(tǒng)方案11.1簡單的機械控制方式11.2復(fù)雜的控制系統(tǒng)控制方式12液位自動控制系統(tǒng)原理12.1液位控制系統(tǒng)的組成12.2工作原理23液位自動控制硬件設(shè)計23.1單片機23.2復(fù)位電路和晶振電路33.3傳感器43.4液晶顯示43.5A/D轉(zhuǎn)換器53.6按鍵電路63.9繼電器控制電路64液位自動

3、控制軟件設(shè)計74.1系統(tǒng)主程序設(shè)計74.2 A/D轉(zhuǎn)換程序85結(jié)果與總結(jié)85.1仿真結(jié)果85.2 實物制作結(jié)果95.3 總結(jié)9參 考 文 獻10致 謝11附錄12摘 要在我們生活和生產(chǎn)中對液位的控制有著廣泛的運用。比如民用的蓄水池的供水,如果水位過低過高,都會影響到我們的用水。因此我們需要設(shè)計何適的控制器自動調(diào)整起進水的流量,使其保持正常的液位。本文主要是設(shè)計一種液位自動控制系統(tǒng),它是以AT89S52作為控制器,通過89S52單片機、壓力傳感器、ADC0832模數(shù)轉(zhuǎn)換器和液晶顯示器等硬件系統(tǒng)和軟件設(shè)計的方法,實現(xiàn)液位的自動控制。具有檢測報警和控制的功能,而且可以對液位進行顯示。本設(shè)計用單片機控

4、制繼電器的動作,實現(xiàn)進水電機的啟動和停止。該系統(tǒng)操作方便,而且結(jié)構(gòu)簡單、造價低、程序容易調(diào)試等優(yōu)點。 關(guān)鍵詞:單片機;液位控制;顯示;模數(shù)轉(zhuǎn)換AbstractIn our life and production of liquid level control is widely used. Civil water supply of reservoir, for example, if the low water level is too high, will affect our water. He Shi so we need to design the controller automa

5、tically adjust the water flow, to keep its normal level. This paper is to design a kind of liquid level automatic control system, it was based on the AT89S52 as the controller, through the 89 s52 microcontroller, pressure sensor, converter ADC0832 modulus and liquid crystal displays and other hardwa

6、re system and software design method, realize the liquid level automatic control. Have detection alarm and control functions, and can be carried out on the liquid level display. This design with the single chip microcomputer control relay action, realize the motor start and stop the water. The syste

7、m is easy to operate, and has simple structure, low cost, easy program debugging, etc.Key words: single chip microcomputer; Liquid level control;Display; Analog-to-digital conversion0 引 言隨著現(xiàn)在科學(xué)技術(shù)的發(fā)展,單片機控制的智能控制和傳感器技術(shù)在生活中廣泛的應(yīng)用,人們將其應(yīng)運用到液位的控制上。液位控制系統(tǒng)是以液位為被控參數(shù)的控制系統(tǒng)。通過壓力傳感器檢測液位高度,在通過單片機控制水位高度,具有體積小,實際運用廣泛

8、、簡單,成本低,整個系統(tǒng)不容易被干擾,可靠性能高,具有比較高的性價比。 1 液位自動控制系統(tǒng)方案現(xiàn)在對液位的控制方法有許多種,比較常用的主要有兩種方法,一種方法是比較簡單的機械控制方式,另一種方法是比較復(fù)雜的控制系統(tǒng)控制方式。1.1簡單的機械控制方式簡單的機械控制方式其表現(xiàn)形式有浮標式、電極式等,這種控制方式具有的優(yōu)點是結(jié)構(gòu)簡單,制作的價格低。但是簡單的機械控制受到的限制很大,比如電極式需要的前提就是液體導(dǎo)電卻不能被電引燃,這就表明只能對單個溶液進行控制。這種控制方式的精度也不高,不可顯示液位當前高度的數(shù)值,很容易受到各個方面的干擾,并且要實現(xiàn)液位的自動控制就需要人機交換性高,但這種方式卻很難

9、實現(xiàn)人機交互。 1.2復(fù)雜的控制系統(tǒng)控制方式 復(fù)雜的控制系統(tǒng)控制是應(yīng)用傳感器技術(shù)檢測液位的高度,把檢測到的模擬信號放大,經(jīng)過A/D轉(zhuǎn)換器變換成數(shù)字信號送給單片機,由單片機處理后,用單片機的輸出電平控制繼電器的工作,以此來實現(xiàn)進水電機是否進水,達到對水位的控制。 根據(jù)本設(shè)計的要求,選取第二種控制方式實現(xiàn)。最后確定的方案是以單片機為控制核心,設(shè)計一個水箱的液位自動控制系統(tǒng)。液位高度是會變化的,所以要求隨時檢測水位高度和設(shè)定值進行比較,用單片機控制繼電器的開斷實現(xiàn)液位高度的調(diào)整。液位檢測是通過壓力傳感器實現(xiàn)對液位高度檢測。系統(tǒng)設(shè)定了上限高度和下限高度,當液位高度上升到上限高度設(shè)定值,系統(tǒng)報警,單片機

10、控制繼電器停止,控制電機停止加水,如果檢測到液位低于下限高度設(shè)定值,系統(tǒng)報警,單片機控制繼電器開啟,控制電機加水。且本系統(tǒng)在檢測時用液晶顯示器顯示當前液位高度,從而實現(xiàn)對水箱的液位自動控制。2 液位自動控制系統(tǒng)原理 2.1液位控制系統(tǒng)的組成 液位自動控制系統(tǒng)是由單片機AT89S52芯片為核心、壓力傳感器、A/D轉(zhuǎn)換器、液晶顯示器、按鍵電路、繼電器等幾部分組成。采用單片機作為系統(tǒng)控制器的處理器,其中把壓力傳感器傳送來的電壓信號經(jīng)過A/D轉(zhuǎn)換器轉(zhuǎn)換后傳送給單片機,然后用單片機去控制繼電器工作,啟動、停止進水電機達到液位的自動控制控制。具體結(jié)構(gòu)如圖1所示。 壓力傳感器變化量單片機AT89S52A/D

11、轉(zhuǎn)換器模擬量數(shù)字量液位顯示按鍵電路參數(shù)設(shè)定繼電器聲光報警 圖1 系統(tǒng)框圖2.2工作原理 在水箱的水位發(fā)生改變時,壓力傳感器會發(fā)生變化,壓力傳感器接收到的壓力信號后,就把變化量轉(zhuǎn)換成了電壓信號。這個信號經(jīng)過運算放大后送到A/D轉(zhuǎn)換器,A/D轉(zhuǎn)換器把這個模擬的電壓信號轉(zhuǎn)換為數(shù)字信號量,將數(shù)字信號傳送到單片機AT89S52中進行數(shù)據(jù)的處理。處理后按照設(shè)定的要求控制輸出,同時液晶顯示模塊顯示液位的高度,按鍵電路可以對液位的上限高度和下限高度進行,液位在超過上限高度或者低于下限高度都會聲光報警。 3 液位自動控制硬件設(shè)計 液位自動控制系統(tǒng)的硬件主要包含了單片機、按鍵電路、液晶顯示器、傳感器、A/D轉(zhuǎn)換器

12、和聲光報警電路等。3.1單片機 主要芯片采用的是雙列40引腳的AT89S52單片機,其引腳如圖2所示 。AT89S52單片機是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。3.1.1 AT89S52性能介紹 AT89S52是一種低功耗、高性能的CMOS8位微控制器,并且具有8K在系統(tǒng)可編程Flash存儲器。使用了Atmel公司的高密度非易失性存儲器技術(shù)制造,和80C51系列的單片機指令與引腳是完全兼容的。片上Flash可以使用在常規(guī)的編程器,也可以允許程序存儲器在系統(tǒng)中編程。在單一的芯片上,就擁8位CPU,不用把芯片取下來,放在編程器上燒寫程序,直接在應(yīng)用的板子

13、上燒定程序,這也就是大多的嵌入式控制應(yīng)用系統(tǒng)使用AT89S52而靈活性提高的原因。 3.1.2 AT89S52接口引腳介紹 電源引腳:電源正極VCC,負極GND。復(fù)位引腳:REST。時鐘信號輸入輸出引腳:XTAL1;XTAL2。外部ROM的讀選引腳PSEN(低電平有效)。地址鎖存和ROM編程脈沖輸入引腳:ALE/ PROG。訪問外部存儲器控制引腳:EA/VPP 。P0口可以當普通的I/O接口,也控制在系統(tǒng)外部擴展存儲器的時候,輸出低8位的地址。P1口一般用作普通I/O接口,也可以在系統(tǒng)外部擴展存儲器的時候,輸出高8位的地址。P3口在為普通I/O口時,可以進行位操作,是雙向端口。當系統(tǒng)需要擴展外

14、部器件時,P3口也可以作為第二功能使用。3.1.3 AT89S52接口的使用其中,P0口接液晶顯示器,顯示當前液位高度和設(shè)定的液位上、下限值;P1口接A/D轉(zhuǎn)換器和聲光報警電路 ;P2口用于控制繼電器;P3口連接按鍵電路,用于設(shè)定液位的上、下限值。 圖2 AT89S52單片機引腳圖3.2復(fù)位電路和晶振電路 單片機是無法獨立完成數(shù)據(jù)處理的,我們需要在單片機外部添加復(fù)位電路和晶振電路組成最小系統(tǒng)來輔助單片機工作。復(fù)位就是讓單片機從程序的最初開始重新運行。晶振是為單片機提供時鐘的,單片機工作的最小時間計量單位就是由這個晶振決定。單片機與兩者的連接入圖3所示。 圖3 最小系統(tǒng)3.3傳感器傳感器選用的是

15、壓力傳感器。當受到力的作用時,傳感器中的電阻應(yīng)變片發(fā)生形變,電阻應(yīng)變片是一種電信號的敏感器件,其變化后加在電阻兩端的電壓發(fā)生發(fā)生變化,通過后續(xù)的放大后在傳輸給A/D轉(zhuǎn)換器轉(zhuǎn)換。本設(shè)計傳感器選用的是D3B壓力傳感器,如圖4所示。其工作電壓:4.2V到6.2V;壓力范圍:0到1000MM水柱,0到0.1Kg/c;電壓輸出:0.23V到4.9V;線性度在0.2%;接線方面:G接地,I接+5V另與O之間加載2.2K上拉電阻即可通過O輸出。 圖4 D3B壓力傳感器3.4液晶顯示現(xiàn)在大多的字符液晶都是基于HD44780液晶芯片的,控制原理也是完全相同的。因此基于HD44780寫的控制程序可以很方便地應(yīng)用于

16、市場上大部分的字符型液晶。本設(shè)計選用了LCD1602液晶顯示,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊,能夠同時顯示16x02即32個字符。其引腳結(jié)構(gòu)圖如圖5所示。 圖5 LCD1602液晶顯示屏引腳結(jié)構(gòu)3.4.1液晶顯示屏引腳接口介紹第1腳VSS是電源地。第2腳VCC是5V電源的正極。第3腳V0是液晶顯示器的對比度調(diào)整端,在接正電源的時候?qū)Ρ榷仁亲钊酰拥仉娫磿r候則相反是最高。第4腳RS是寄存器的選擇,在其高電平為1的時候選擇的是數(shù)據(jù)寄存器、低電平為0的時候選擇的則是指令寄存器。第5腳RW是讀寫信號線,高電平為1時進行讀操作,低電平為0的時候進行的則是寫操作。第6腳E端是使能端

17、,高電平時讀取信息,負跳變時執(zhí)行指令。第7至14腳:D0至D7為8位雙向數(shù)據(jù)端。第15至16腳為空腳或者背燈電源,其中15腳是背光正極,16腳是背光負極。其引腳與單片機連接如圖6所示。 圖6 LCD1602引腳與單片機引腳連接3.5A/D轉(zhuǎn)換器A/D轉(zhuǎn)換器在系統(tǒng)中有著重要的作用,它將傳感器傳送來的模擬信號轉(zhuǎn)換成可以提供給單片機能夠處理的數(shù)字信號。系統(tǒng)采用了ADC0832轉(zhuǎn)換芯片,ADC0832 是美國國家半導(dǎo)體公司生產(chǎn)的一種8位分辨率、雙通道A/D轉(zhuǎn)換芯片。它體積小,兼容性強,性價比高。其引DI連接到單片機P10,CLK連接P11,CS連接P12上,如圖7所示。圖7 ADC0832 A/D轉(zhuǎn)換

18、器3.6按鍵電路 按鍵電路采用了3個按鍵,包括設(shè)定鍵、加液位上限、減液位下限鍵,分別連接單片機的P30、P31、P32,如圖8所示。 圖8 按鍵電路3.7繼電器控制電路繼電器控制電路如圖9所示,單片機的I/O口直接控制繼電器的電流不夠,所以運用單片機的P20口接到三極管的基極,這里三極管起到了放大和開關(guān)的作用。電路中接了一個二極管并聯(lián)在繼電器兩端起到保護作用。 圖9 繼電器控制電路4液位自動控制軟件設(shè)計4.1系統(tǒng)主程序設(shè)計 在用匯編語言編寫控制器程序時,相對會比較麻煩,本系統(tǒng)采用C程序設(shè)計。系統(tǒng)軟件設(shè)計簡單合理,易于控制,能有效地的對不同狀態(tài)和不同外界條件進行控制,并且運行穩(wěn)定、控制效果良好、

19、抗干擾能力高。圖10為軟件設(shè)計框圖。 圖10 程序設(shè)計流程圖4.2 A/D轉(zhuǎn)換程序 A/D轉(zhuǎn)換程序如圖11所示: 圖11 A/D轉(zhuǎn)換程序流程圖5結(jié)果與總結(jié)5.1仿真結(jié)果 如圖12所示。圖12 液位自動控制仿真5.2 實物制作結(jié)果 如圖13所示。圖13 液位自動控制實物5.3 總結(jié)通過這段時間的努力完成了液位自動控制系統(tǒng)的設(shè)計。在設(shè)計中,完成了方案的選擇、設(shè)計的仿真、軟件設(shè)計和實物制作等方面的工作。本次設(shè)計通過查閱資料豐富了我知識,讓我將所學(xué)的知識綜合的運用起來,提高了我的動手動腦能力。在老師指導(dǎo)下,同學(xué)的幫助中,還有自己的努力下達到了設(shè)計的目的。參 考 文 獻1 李全利單片機原理及接口技術(shù)(第

20、二版)高等教育出版社,2008.62 潘新民,王燕芳微型計算機控制技術(shù)(第版)北京:電子工業(yè)出版社2010.63 虞獻文家用電器原理與應(yīng)用.高等教育出版社,2000.34 胡文金單片機應(yīng)用技術(shù)實訓(xùn)教程.重慶:重慶大學(xué)出版社,20055 陶永華,尹怡欣,葛蘆生. 新型PID控制及其應(yīng)用北京:機械工業(yè)出版社,1998.96 王玉良,吳曉非,張琳,禹可原理與接口技術(shù)(第2版),2006.67 齊蓉,肖維榮可編程控制器技術(shù)電子工業(yè)出版社8 陶永華,尹怡欣,葛蘆生 新型PID控制及其應(yīng)用北京:機械工業(yè)出版社,19989 廖常初編程及應(yīng)用(第2版)北京:機械工業(yè)出版社,200710 雷麗文微機原理與借口技

21、術(shù)北京:電子工業(yè)出版社,200111 朱定華微機原理與接口技術(shù)北京:北京交通大學(xué)出版社,200312 梁景凱機電一體化設(shè)計與系統(tǒng)北京:機械工業(yè)出版社,199713 楊平,廉仲機械電子工程設(shè)計北京國防工業(yè)出版社,200114 何小陽計算機監(jiān)控原理及技術(shù)重慶大學(xué)出版社,200315 何力民編單片機高級教程M北京:北京航空大學(xué)出版社,2000致 謝在我本次畢業(yè)設(shè)計完成之際,我要感謝我的指導(dǎo)老師xxx教授的熱情關(guān)懷和悉心指導(dǎo)。在整個論文的撰寫過程中,xxx老師傾注了大量的心血和汗水。在此我表示真誠的感謝和深深的謝意。許多同學(xué)也提出了寶貴的意見,在此也致以誠摯的謝意。大學(xué)即將結(jié)束,教過我的老師們,你們嚴

22、謹細致的、一絲不茍的作風(fēng)一直是我們學(xué)習(xí)的榜樣。感謝這些年陪我的同學(xué)和朋友們,有你們的支持、鼓舞和幫助,我才充實的度過了這大學(xué)的生活。Xxx2015年5月 于重慶附錄液位自動控制主程序#include<reg52.h> /頭文件#define uchar unsigned char /宏定義#define uint unsigned intsbit beep=P14;sbit Relay=P20;sbit LED_H=P16;sbit LED_L=P17;/*sbit LED_IN=P15;sbit LED_OK=P16;*/sbit K1=P30;sbit K2=P31;sbit

23、K3=P32;uchar H_lim=11,L_lim=7;uchar ad_dat1=0; /讀取濾波后的AD值uchar Water_dat=0;uchar set_flag=0;/*函數(shù)名稱:延時子函數(shù) 函數(shù)功能:按鍵消抖*/void delayms(uint xms)uint i,j;for(i=xms;i>0;i-)for(j=110;j>0;j-);#include "ADC0832.H"#include "1602.C"/水位計算/*void Water_Calculate()if(ad_dat1<33)Water_dat

24、=10-(33-ad_dat1)/3);elseWater_dat=10+(ad_dat1-33)/3); */void key()if(K1=0)delayms(10);if(K1=0)set_flag+;if(set_flag>2)set_flag=0;while(!K1);switch(set_flag)case 1:if(K2=0)delayms(10);if(K2=0)if(H_lim<99)H_lim+;while(!K2);else if(K3=0)delayms(10);if(K3=0)if(H_lim>0)H_lim-;while(!K3);break;ca

25、se 2: if(K2=0)delayms(10);if(K2=0)if(L_lim<99)L_lim+;while(!K2);else if(K3=0)delayms(10);if(K3=0)if(L_lim>0)L_lim-;while(!K3);break;default: break;void control()static uchar i=0;if(i<20)i+;elsei=0;if(Water_dat>H_lim|Water_dat<L_lim)if(Water_dat>H_lim)if(i<10)LED_H=0;elseLED_H=1;

26、LED_L=1;Relay=1;/LED_IN=1;LED_OK=0;elseif(i<10)LED_L=0;elseLED_L=1;LED_H=1;Relay=0;/LED_IN=0;LED_OK=1;if(i<10)beep=0;elsebeep=1;elseLED_L=1;LED_H=1;beep=1;void main()uint AD_DAT=0;float ad_buf=0;uchar i=0;/LED_OK=0;init_1602();while(1)if(i<10) / 濾i+;AD_DAT+=A_D();/ 波else/ 算i=0;/ 法ad_dat1=(u

27、char)(AD_DAT/10);/ad_dat1=255-ad_dat1;if(ad_dat1>1)ad_buf=(float)(ad_dat1-1)/2.4);Water_dat=(uchar)(ad_buf);elseWater_dat=0;AD_DAT=0;/Water_Calculate();display(); key();control();液晶顯示程序sbit EN=P27;sbit RS=P25;sbit RW=P26;unsigned char LCD1602_Table="0123456789:-"/ 0123456789abcdefunsign

28、ed char DIS1_TAB="Water level: cm"unsigned char DIS2_TAB=" H: cm L: cm "void write_date(uchar date)EN=0;RS=1;P0=date;EN=0;delayms(5);EN=1;void write_com(uchar date)EN=0;RS=0;P0=date;EN=0;delayms(5);EN=1;void init_1602() unsigned char i;RW=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(i=0;i<16;i+)write_date(DIS1_TABi);write_com(0x80+0x40);for(i=0;i<16;i+)write_date(DIS2_TABi);void display()static uchar i=0

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論