課程設(shè)計(jì)論文基于單片機(jī)的液位模糊控制器的設(shè)計(jì)_第1頁
課程設(shè)計(jì)論文基于單片機(jī)的液位模糊控制器的設(shè)計(jì)_第2頁
課程設(shè)計(jì)論文基于單片機(jī)的液位模糊控制器的設(shè)計(jì)_第3頁
課程設(shè)計(jì)論文基于單片機(jī)的液位模糊控制器的設(shè)計(jì)_第4頁
課程設(shè)計(jì)論文基于單片機(jī)的液位模糊控制器的設(shè)計(jì)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目目 錄錄摘要摘要.11.1.模糊控制簡介模糊控制簡介.31.1 模糊控制的歷史背景.31.2 模糊控制的基本原理.41.3 模糊算法的四個(gè)步驟.42.2.基于單片機(jī)的液位模糊控制器的設(shè)計(jì)基于單片機(jī)的液位模糊控制器的設(shè)計(jì).52.1 設(shè)計(jì)的基本原理.52.2 設(shè)計(jì)的基本步驟.52.3.設(shè)計(jì)的基本內(nèi)容.62.3.1 模糊控制器的結(jié)構(gòu)設(shè)計(jì).62.3.2 模糊控制規(guī)則的設(shè)計(jì).72.3.3 模糊推理及其模糊量的非模糊化方法.92.4 模糊控制器的程序?qū)崿F(xiàn).102.5 程序編寫中的幾點(diǎn)說明.113.3.程序流程圖程序流程圖.124.4.液位控制部分液位控制部分.135.5.設(shè)計(jì)小結(jié)設(shè)計(jì)小結(jié).13參考文獻(xiàn)參

2、考文獻(xiàn).14摘要隨著科技的不斷進(jìn)步,工業(yè)生產(chǎn)過程已經(jīng)向大型化、精細(xì)化、現(xiàn)代化以及復(fù)雜性發(fā)展,一般的常規(guī)控制方法已經(jīng)不能滿足實(shí)際生產(chǎn)的需求。智能型控制算法應(yīng)運(yùn)而生,在眾多的算法中,模糊控制算法利用計(jì)算機(jī)來實(shí)現(xiàn)人的控制經(jīng)驗(yàn),是模糊理論與計(jì)算機(jī)技術(shù)、自動(dòng)化技術(shù)相結(jié)合的產(chǎn)物,由于其良好的控制特性而得到了廣泛應(yīng)用。本報(bào)告對模糊控制基于單片機(jī)對液位的控制理論及其智能優(yōu)化控制策略和方法上作出詳盡的研究,建立了一種控制系統(tǒng)。在系統(tǒng)的構(gòu)建中,應(yīng)用單片機(jī) 89c51 做為核心控制部分,采用模糊控制算法進(jìn)行控制。控制系統(tǒng)根據(jù)設(shè)定值將得到的實(shí)際位置和偏差變化率進(jìn)行模糊化,建立模糊控制規(guī)則表,將優(yōu)化后的參數(shù)變化量,在模

3、糊控制器的控制下實(shí)現(xiàn)轉(zhuǎn)動(dòng)控制。通過對常規(guī)控制器、純模糊控制器和具有自整定功能的模糊控制器進(jìn)行仿真對比。關(guān)鍵詞:關(guān)鍵詞:模糊控制、自動(dòng)化技術(shù)、優(yōu)化控制。abstractthe abstract along with the technical unceasing progress, the industrial production process already to the large scale, the fine refinement, the modernization as well as the complex development, the general convention

4、 control method already could not satisfy the actual production the demand.the intelligence control algorithm arises at the historic moment, in the multitudinous algorithms, controls the algorithm to realize humans control experience fuzzily using the computer, is product which the fuzzy theory and

5、the computer technology, the automated technology unify, obtained the widespread application as a result of its good control characteristic.this report makes the exhaustive research to the fuzzy control based on the monolithic integrated circuit to the fluid position control theory and in the intell

6、igent optimization control strategy and the method, has established one kind of control system.in the system construction, does using monolithic integrated circuit 89c51 for the core control section, uses the fuzzy control algorithm to carry on the control.the control system the physical location an

7、d the deviation rate of change which obtains according to the setting value carries on the fuzzy, establishes the fuzzy control rule table, will optimize after the parameter change quantity, will realize the rotation control in under the fuzzy controller control.through to the conventional controlle

8、r, the pure fuzzy controller and has the self regulating to decide the function the fuzzy controller to carry on the simulation contrast.key word: fuzzy control, automated technology, optimized control.1.模糊控制簡介1.1 模糊控制的歷史背景 1965 年美國自動(dòng)控制理論專家 l a zadeh 首次提出了模糊集合,1974 年英國 e h mamdani 首先將模糊控制應(yīng)用于鍋爐和蒸汽機(jī)的自

9、動(dòng)控制。目前,模糊控制作為 20 世紀(jì) 90 年代的高新技術(shù),得到非常廣泛的應(yīng)用,被公認(rèn)為簡單而有效的控制技術(shù)。模糊控制技術(shù)是近代控制理論中的一種高級策略和新穎技術(shù)。模糊控制技術(shù)基于模糊數(shù)學(xué)理論,通過模擬人的近似推理和綜合決策過程,使控制算法的可控性、適應(yīng)性和合理性提高,成為智能控制技術(shù)的一個(gè)重要分支。 在傳統(tǒng)的控制領(lǐng)域里,控制系統(tǒng)動(dòng)態(tài)模式的精確與否是影響控制優(yōu)劣的最主要關(guān)鍵,系統(tǒng)動(dòng)態(tài)的信息越詳細(xì),則越能達(dá)到精確控制的目的。然而,對于復(fù)雜的系統(tǒng),由于變量太多,往往難以正確的描述系統(tǒng)的動(dòng)態(tài),于是工程師便利用各種方法來簡化系統(tǒng)動(dòng)態(tài),以達(dá)成控制的目的,但卻不盡理想。換言之,傳統(tǒng)的控制理論對于明確系統(tǒng)

10、有強(qiáng)而有力的控制能力,但對于過于復(fù)雜或難以精確描述的系統(tǒng),則顯得無能為力了。因此便嘗試著以模糊數(shù)學(xué)來處理這些控制問題。模糊控制是一種以模糊數(shù)學(xué)為基礎(chǔ)的計(jì)算機(jī)數(shù)字控制。模糊控制系統(tǒng)的組成內(nèi)同于一般的數(shù)字控制系統(tǒng)。在現(xiàn)實(shí)世界中,隨著工業(yè)過程 h 益走向大型化、連續(xù)化、復(fù)雜化,很多系統(tǒng)極其復(fù)雜,具有高度的非線性、強(qiáng)耦合性、不確定性、信息不完全性和大時(shí)滯等特性,并存在苛刻的約束條件,使常規(guī)控制無法得到滿意的控制效果。由此,先進(jìn)的工業(yè)控制技術(shù)也就應(yīng)運(yùn)而生。先進(jìn)控制的目標(biāo)就是為了解決那些采用常規(guī)控制效果不佳甚至無法對付的復(fù)雜工業(yè)過程控制問題。先進(jìn)控制的實(shí)現(xiàn)通常需要足夠的計(jì)算能力作為支持,其主要技術(shù)內(nèi)容有:

11、過程辨識技術(shù);過程變量的采集、處理和軟測量技術(shù);先進(jìn)控制算法,如傳統(tǒng)的串級、比值、前饋控制等和發(fā)展中的魯棒控制、神經(jīng)網(wǎng)絡(luò)控制、模糊控制等以及過程的故障檢測、預(yù)報(bào)、診斷和處理。1.2 模糊控制的基本原理 模糊控制屬于智能控制的范疇,它是以模糊數(shù)學(xué)和模糊邏輯唯理論基礎(chǔ)、模仿人的思維方式而統(tǒng)籌考慮的一種控制方式。它是以模糊集合論、模糊語言變量和模糊邏輯推理為基礎(chǔ)的一種計(jì)算機(jī)數(shù)學(xué)控制。模糊控制模仿人的思維方式。計(jì)算控制量時(shí)并不需要參數(shù)的精確量,而是以參數(shù)的模糊信息的模糊形式,然后再經(jīng)過飯模糊化處理輸出具體的控制量。器控制方框圖如下:1.3 模糊算法的四個(gè)步驟1.根據(jù)本次采樣得到的系統(tǒng)輸出值,計(jì)算所選擇

12、的系統(tǒng)的輸入變量;2.價(jià)格輸入變量的精確值變?yōu)槟:浚?.根據(jù)輸入變量(模糊量)及模糊控制規(guī)則,按模糊推理合成規(guī)則計(jì)算控制量(模糊) ;4.有上述所得到的控制量(模糊量)計(jì)算精確的控制量。傳感器被控對象執(zhí)行機(jī)構(gòu)a/dd/a計(jì)算變量模糊化模糊推理反模糊化圖 1 模糊控制原理圖2.基于單片機(jī)的液位模糊控制器的設(shè)計(jì)2.1 設(shè)計(jì)的基本原理液面控制由于其應(yīng)用及其普遍,種類繁多,其中不乏一些大型的復(fù)雜系統(tǒng),譬如在石油化工等工業(yè)生產(chǎn)中。它主要有以下幾個(gè)特點(diǎn):1. 時(shí)滯性很大。在大型、復(fù)雜的液位控制系統(tǒng)中當(dāng)改變進(jìn)出容器的液體流量來控制液位時(shí),控制效果在較長的時(shí)間后才可以體現(xiàn),這會(huì)使得最后的穩(wěn)態(tài)誤差較大,液位在

13、期望值附近波動(dòng)。2. 時(shí)變性。液位控制一般是控制液體的流入量的大小來控制液位的,流出量是根據(jù)后續(xù)工藝生產(chǎn)的需求而調(diào)節(jié)的,這種需求的數(shù)量和速度是不斷變化的。3. 非線性。容器內(nèi)液體流出量不僅隨后續(xù)工藝生產(chǎn)需求變化,即使在控制閥門保持不變的情況下,實(shí)際的流出量也隨著液位高度的變化而發(fā)生一種非線性的變化。這幾個(gè)特點(diǎn)需要將智能控制方法引入到液位的控制系統(tǒng)中來。2.2 設(shè)計(jì)的基本步驟第一步:在采樣時(shí)刻,采樣系統(tǒng)的輸出值,然后根據(jù)所選擇的系統(tǒng)的輸入變量來進(jìn)行計(jì)算,得到輸入變量的具體值。一般系統(tǒng)通常選擇誤差及誤差的變化情況作為輸入變量。第二步:將輸入變量的精確值變?yōu)槟:?。?dāng)然,在這之前需要先確定模糊變量的

14、基本論域、模糊子集論域、模糊詞集及隸屬函數(shù),系統(tǒng)中輸入變量的實(shí)際變化范圍稱為變量的基本論域,對于模糊控制輸入所要求的變化范圍稱為它們的模糊子集論域。模糊子集論域的確定和下一步的模糊推理中需要的模糊值有關(guān)。模糊值可用模糊詞集來表示,人們對數(shù)值的模糊表示一般可用大、中、小加以區(qū)別,再加上正負(fù)模糊詞集就可表示為:負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大公式 1隸屬函數(shù)一般系統(tǒng)的輸入變量的模糊子集論域所含的元素個(gè)數(shù)應(yīng)為詞集總數(shù)的兩倍以上,這樣才能確保模糊詞集能較好地覆蓋模糊子集論域,避免出現(xiàn)失控現(xiàn)象。針對上面選用的模糊詞集,模糊子集論域可選擇為:-6,-5,-4,-3,-2,-1,0,1,2,3,4,5

15、,6 對于一個(gè)模糊控制系統(tǒng),它的控制器輸入變量的實(shí)際范圍一般不會(huì)正好和模糊子集論域一致,這時(shí)就需要進(jìn)行轉(zhuǎn)化.假如基本論域?yàn)閍,b,模糊子集論域?yàn)閙,n,則將一個(gè)精確輸入量 x 轉(zhuǎn)化到模糊子集論域中的變量 y 是通過以下公式來實(shí)現(xiàn)的:y=(n-m)*x-(b-a)/2/(b-a) (1)模糊子集論域和模糊詞集之間是通過隸屬函數(shù)來聯(lián)系的。模糊變量的隸屬函數(shù)就和普通變量的特征函數(shù)一樣,但它的取值范圍并不是單純的 0 或 1,而是在0,1之間連續(xù)變化。隸屬函數(shù)的形狀常采用梯形、三角形、鐘形、高斯形等。在實(shí)際應(yīng)用中,為方便起見,采用三角形的較多。這一步的工作可以用下圖表示:輸入變量精確值 模糊子集論域中

16、的變量 輸入變量模糊值第三步:根據(jù)上一步得到的輸入變量(模糊量)及模糊控制規(guī)則,按模糊推理合成規(guī)則計(jì)算控制量(模糊量)。模糊控制規(guī)則是根據(jù)操作者的經(jīng)驗(yàn)或?qū)<业闹R,用 if,then 描述的一組條件語句。第四步:控制量的模糊量轉(zhuǎn)化為精確量。上一步雖然通過模糊推理得到了控制量,但它是模糊形式的,而真正的執(zhí)行機(jī)構(gòu)不能接受模糊量,只能接受精確量,所以必須把控制量由模糊形式轉(zhuǎn)化為精確形式,這一步也叫做解模糊化。2.3.設(shè)計(jì)的基本內(nèi)容2.3.1 模糊控制器的結(jié)構(gòu)設(shè)計(jì)模糊控制器的結(jié)構(gòu)設(shè)計(jì) 模糊控制器的結(jié)構(gòu)設(shè)計(jì)是指確定模糊控制器的輸入變量和輸出變量。模糊控制器輸入變量的個(gè)數(shù)稱為模糊控制器的維數(shù),目前廣泛采用

17、的均為二維模糊控制器。在此我們也選擇這一結(jié)構(gòu)形式。我們設(shè)計(jì)的是液位模糊控制器,就選擇液位的誤差和誤差的變化作為模糊控制器的輸入變量,分別記作 e,ec。模糊控制器的輸出應(yīng)該是用來控制液位的,液位實(shí)際上就是受流入量和流出量的影響,而流出量是根據(jù)后續(xù)工藝不停的變化,是不可控的。所以模糊控制器的輸出就只有一個(gè),作為控制流入量執(zhí)行機(jī)構(gòu)的控制量,記作 u。對于模糊控制器的輸出,可以有兩種形式,一種是絕對的控制量輸出,另一種是增量方式輸出。在本次設(shè)計(jì)的模糊控制器中,我們選擇了絕對值輸出方式 .2.3.2 模糊控制規(guī)則的設(shè)計(jì)模糊控制規(guī)則的設(shè)計(jì)控制規(guī)則的設(shè)計(jì)一般包括三部分內(nèi)容:選擇描述輸入輸出變量的詞集,定義

18、各模糊變量的模糊子集和建立模糊控制器的控制規(guī)則。下面就分別來進(jìn)行說明:1.選擇描述輸入、輸出變量的詞集對于液位誤差,誤差變化率及控制量我們選用相同的模糊詞集,都用自然語言大、中、小來進(jìn)行描述,將大、中、小再加上正、負(fù)兩個(gè)方向并考慮變量的零狀態(tài),共有七個(gè)詞匯,即:負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大為敘述方便,用英文字頭縮寫表示為:n b,n m ,n s,z e,ps,pm,p b其中,n=negative,p=positive,b=big,m=medium,s=small,ze=zero 。2.定義各模糊變量的模糊子集 定義一個(gè)模糊子集,實(shí)際上就是要確定模糊子集隸屬函數(shù)曲線的形狀。對于輸入

19、變量誤差和誤差變化率,我們選用的模糊子集論域和隸屬函數(shù)曲線都完全一致,所以在此就只針對誤差的模糊子集的確定來進(jìn)行說明。誤差的模糊子集論域取-6,6 之間,然后離散化,只取整數(shù),所以它的模糊子集論域可表示為:-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6 其中有 13 個(gè)元素,而模糊詞集中有 7 個(gè)元素,基本滿足了二倍的關(guān)系,可以保證不會(huì)出現(xiàn)失控現(xiàn)象。為了計(jì)算方便,將隸屬函數(shù)曲線都選為三角形形式,而且根據(jù)經(jīng)驗(yàn),在靠近0 附近,三角形的形狀選的窄一些,這樣有利于提高靈敏度,抑制超調(diào)。在遠(yuǎn)離 0 的地方,三角形的形狀選的寬一些,因?yàn)檫@時(shí)候誤差還很大,不會(huì)引起超調(diào)。至于三角形具體形狀及

20、位置的有關(guān)參數(shù),是根據(jù)經(jīng)驗(yàn)初步確定的,在控制器調(diào)試的時(shí)候還需要對這些進(jìn)行反復(fù)的修改。根據(jù)隸屬函數(shù)可以得出模糊子集元素對各模糊詞集的隸屬程度,具體如表 1 所示:-6-5-4-3-2-10123456pb000000000000.51.0pm0000000000.51.00.50ps00000000.80.40000ze000000.11.00.100000ns00000.40.80000000nm00.51.00.5000000000nb1.00.500000000000表 1 誤差的模糊變量的賦值表對于模糊控制器的輸出量,雖然它是執(zhí)行機(jī)構(gòu)的控制量,但還需經(jīng)過 d/a的轉(zhuǎn)換。因?yàn)橛?jì)算機(jī)輸出的是

21、數(shù)字量,而執(zhí)行機(jī)構(gòu)只能接受模擬量。在本次設(shè)計(jì)中,我們用了 ad420 來實(shí)現(xiàn)這樣的功能,所以說模糊控制器的輸出實(shí)際上是作為 ad420 的輸入。雖然 ad420 的輸入是 16 位的數(shù)字量,但在設(shè)計(jì)過程中,我們先采用 8 位的方式來進(jìn)行處理,所以它的范圍基于 can 總線的液位模糊控制系統(tǒng)的設(shè)計(jì)及研究是 0-ffh,這就是輸出量的模糊子集論域。模糊詞集也取7 個(gè),如下所示 負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大即 n b,n m,n s,z e,p s,pm,p b對于輸出量有關(guān)參數(shù)也是根據(jù)經(jīng)驗(yàn)初步確定。3.建立模糊控制器的控制規(guī)則 根據(jù)實(shí)際控制經(jīng)驗(yàn),建立如表 2 所示模糊控制規(guī)則:nbnmn

22、szepspmpbnbnbnbnbnmnsnszenmnbnbnmnsnszepsnsnbnmnsnszepspszenmnsnszepspspmpsnsnszepspspmpbpmnszepspspmpbpbpbzepspspmpbpbpb表 2 模糊控制規(guī)則表2.3.3 模糊推理及其模糊量的非模糊化方法模糊推理及其模糊量的非模糊化方法 模糊推理是從一些模糊前提條件推導(dǎo)出某一結(jié)論,目前模糊推理有十幾種方法,大致分為直接法和間接法二大類。其中的 min-max 合成法屬于直接推理法,應(yīng)用的比較多,我們在此也應(yīng)用這種推理方法。這種方法也叫做 mamdani 推理法,其具體推理過程如下:假如有輸入

23、變量 e,e c 的值分別是 x,y ,對應(yīng)的 n 條規(guī)則為:if e=a and ec=b then u=c其中 ai、bi、ci、分別表示 e、ec、u 的某一個(gè)模糊詞集元素。則每個(gè)規(guī)則推出的結(jié)果為:( )( )( )( )iiiizxyzcabcuuuu=最終的推理出的輸出變量模糊集為 c,隸屬度表示如下:( )( )( )( )( )123nczxyzzccccuuuuu= 對于解模糊化,采用重心法,具體計(jì)算公式如 2 所示: (2)( )( )101niiiiniiuu uuzu=由于在本次設(shè)計(jì)的液位模糊控制器中,在程序?qū)崿F(xiàn)時(shí)采用的是查表的方法,所以在此根據(jù)公式 2 計(jì)算出模糊控制查

24、詢表如表 3 所示 :-6-5-4-3-2-10123456-6303030333445556a7271787b80-5303030373b485e6c71747a8084-43030303b44506a6a7276808588-333373b4e576470767b80898b8e-2343b4457606a707880848e8e8e-1454850646a727480888a9594950555e6a707074808c909095a1aa16a6c6a7678808c8d959cb2bec227271727b80889095a2aac2ceda371747680848a909caab5

25、cfd4da4787a80898e9595b2c2cfe0e0e057880858b8e94a1beced4e0e0e068084888e8e95aac2dadae0e0e0表 3 模糊控制查詢表2.4 模糊控制器的程序?qū)崿F(xiàn)對于模糊控制算法的軟件實(shí)現(xiàn),可以根據(jù)輸入變量和模糊控制規(guī)則進(jìn)行實(shí)時(shí)計(jì)算,也可以先離線計(jì)算好,然后在控制時(shí)直接查表來得到控制量。對于 at89c51,它本身的中斷資源就比較少,為了節(jié)省這些資源,按鍵輸入采用 i/o 口查詢的方式,中斷資源分配情況如下:at89c51液面檢測電路水流檢測電路工作指示保護(hù)電路水流控制電路鍵盤 顯示接口電路外部中斷 0 int0 can 總線接收定

26、時(shí)器 0 t0 設(shè)置為 50ms 的定時(shí)器,用來產(chǎn)生程序中所需要的有關(guān)時(shí)間及采樣周期定時(shí)器 1 t1 為串行口的通訊產(chǎn)生時(shí)鐘,控制波特率串行口中斷 seri 應(yīng)用于 rs232 的接受和發(fā)送外部中斷 1 int1 備用對于內(nèi)部 ram 的分配,將 60h7fh 之間的單元分配給堆棧使用,總共有32 個(gè)單元,因?yàn)樵谥袛嘀幸玫蕉褩?,而中斷是隨機(jī)的,所以這部分單元不能再做它用。20h27h 共 8 個(gè)單元作為位標(biāo)志區(qū),存放程序中的一些狀態(tài)標(biāo)志。剩下的 29h59h 單元,除個(gè)別單元固定分配給少許的全局變量外,大多數(shù)進(jìn)行動(dòng)態(tài)的分配,這樣可提高其利用效率。 檢測電路 處理器芯片 i/o 接口 外圍電路

27、 a/d 轉(zhuǎn)換 傳感器 a/d 轉(zhuǎn)換 傳感器圖 :硬件設(shè)計(jì)連接圖2.5 程序編寫中的幾點(diǎn)說明 a. 在程序的起始部分,加了一個(gè)大約 100ms 的延時(shí)是因?yàn)閱纹瑱C(jī)系統(tǒng)的一些外圍芯片在上電時(shí)有一個(gè)上電復(fù)位過程,如果這些芯片復(fù)位還未完全結(jié)束時(shí)就對其進(jìn)行操作會(huì)得到錯(cuò)誤的結(jié)果.b.我們采用的單片機(jī) at89c51 是 8 位機(jī),所以在制做模糊控制查詢表時(shí)其 中 的 輸出值也為 8 位.但數(shù)/模轉(zhuǎn)換器件 ad420 是 16 位的,在編程中將 查 表得到的yn計(jì)數(shù)器+1保護(hù)參數(shù)采樣周期到?恢復(fù)現(xiàn)場有關(guān)參數(shù)查詢模糊控制 表輸出控制量中斷返回將輸入值轉(zhuǎn)換到模糊子集論域讀取液位實(shí)際值計(jì)算誤差及變化率計(jì)數(shù)器清零

28、值作為高 8 位,低 8 位按 0 進(jìn)行輸出 .c. 為了使系統(tǒng)開機(jī)工作時(shí)能保持和上次關(guān)機(jī)前相 同的工作狀態(tài),就需要將有關(guān)的參數(shù)存儲(chǔ)起來,譬如液位的設(shè)定值等,這里選用的存儲(chǔ)芯片是 at24c01. d.為了防止對液位值進(jìn)行采樣時(shí)受干擾而得到不正確的值,采取了連續(xù)采樣 10 次,剔除最大最小值,然后進(jìn)行平均的方法 .3.程序流程圖 在主程序中主要完成有關(guān)的初始化操作,按鍵掃描和顯示刷新,程序流程圖見圖 4 實(shí)現(xiàn)控制功能是通過 t0 中斷計(jì)時(shí),累計(jì)達(dá)到 3 秒時(shí)在中斷程序中實(shí)現(xiàn)的,程序流程圖見圖 5。圖 4 主程序流程圖 開 始相應(yīng)的初始化操作讀取上次的有關(guān)數(shù)據(jù)開 中 斷掃 描 鍵 盤刷新顯示延 時(shí) 圖 5 t0 中斷服務(wù)流程圖4.液位控制部分4.1 液位測試部分容器上的 wmy 型液位變送器的輸出為 4-20ma 模擬信號,首先嬰將傳感器測得的液位模擬量變?yōu)閿?shù)字量。然厲送入單片機(jī)進(jìn)行相應(yīng)的處理,模數(shù)轉(zhuǎn)換的部分采用 adc0809 芯片。該芯片的輸入量為 0-5v 的電抓量。岡此需先將液位變送器的輸出電流信號轉(zhuǎn)換為電壓信號。即在芯片采集信號端加入一個(gè) 250 歐的轉(zhuǎn)換電阻,將電流轉(zhuǎn)換為 1-5v 的電壓值。該電壓值在 adc0809 的輸入范俐內(nèi)。這

溫馨提示

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

最新文檔

評論

0/150

提交評論