【正文】
)RELAY1繼電器運(yùn)作(初始狀態(tài)斷開)初始化波特率元件TMOD0x22定時(shí)/計(jì)數(shù)器運(yùn)作方式第二類SCON0x40串行端八位UART運(yùn)作狀態(tài)TH10xf4波特值4800bpsTL10xf4IE0定時(shí)元件中斷不被允許TR11運(yùn)作定時(shí)器REN1串行端獲取數(shù)據(jù)請(qǐng)求被通過初始化數(shù)值X mark0x7531字節(jié)指針(數(shù)據(jù)存儲(chǔ))NUM tab0x0001數(shù)據(jù)存儲(chǔ)區(qū)指針Up LQ0xCF高極值(初始)Down LQ0x10低極值(初始)表 2 數(shù)值初始化表在系統(tǒng)調(diào)控過程顯示的數(shù)據(jù)為BCD壓縮碼,這就需要對(duì)其輸送的數(shù)值進(jìn)行數(shù)模轉(zhuǎn)換,下表為相關(guān)數(shù)值。進(jìn)制方式滿量程比率(四位)對(duì)應(yīng)電壓幅值(V ref)(四位)十六二高低高低F111115/1615/256E111014/1614/256D110113/1613/256C110012/1612/256B101111/1611/256A101010/1610/256910019/169/256010008/168/256701117/167/256601106/166/256501015/165/256401004/164/256300113/163/256200102/162/256100011/161/256000000/160/256表 3 A/D轉(zhuǎn)換數(shù)據(jù)關(guān)系表該部分程序見附件B1。可變控制轉(zhuǎn)換元件(模/數(shù))有兩種(ADWR和ADRD)。這部分轉(zhuǎn)換被分成以下幾個(gè)狀態(tài),頭一個(gè)狀態(tài)為A/ D轉(zhuǎn)換開始檢查出ADWR復(fù)位由延遲至設(shè)置;另一狀態(tài)是劫獲數(shù)值的狀態(tài),P零端作為輸送特點(diǎn),經(jīng)由程序?qū)⒓拇嬖≒零端)設(shè)置0xFF,復(fù)位ADRD,生產(chǎn)轉(zhuǎn)換(模/數(shù))延遲之后的數(shù)據(jù),然后經(jīng)由P零端,ADRD被恢復(fù)至高位,至此該部分終止。兩個(gè)狀態(tài)能夠添加適當(dāng)?shù)难舆t,用來達(dá)到一百納秒的ADC0804轉(zhuǎn)換時(shí)間。鎖存的靜態(tài)方式需要被展現(xiàn)的數(shù)值先運(yùn)作完成后才能鎖存,元器件采用74LS273。它的特點(diǎn)是一個(gè)下降沿鎖存輸入信號(hào)ALE到達(dá),所以第一控制管腳較高位置時(shí),延時(shí)多個(gè)周期(時(shí)鐘)期望穩(wěn)定信號(hào),運(yùn)作完成后由P0端輸送該數(shù)值,也推遲預(yù)期對(duì)應(yīng)信號(hào)(時(shí)鐘周期)直至不再波動(dòng),控制管腳制定低電位,屏幕生產(chǎn)數(shù)據(jù)。液位顯示簡(jiǎn)略程序見附件B2。較少按鈕在系統(tǒng)中被使用,使用單獨(dú)式的鍵盤,這是由一個(gè)單一的電纜端口占用每個(gè)鍵。該方案通過方式查詢輸入/出端讀取當(dāng)前鍵設(shè)置狀態(tài),相應(yīng)的端口變低,所以讀取I / O端口的狀態(tài)為低電位,以確定是否被按下一個(gè)按鈕(圖18)。鍵盤程序入口Key_value=P3amp。0x3c否是否按鍵是調(diào)用延時(shí)程序Key_value==P3amp。0x3c調(diào)用相應(yīng)子程序圖 18 鍵盤程序流程圖獲取按鍵輸入主程序見附件B3: 在該設(shè)計(jì)中運(yùn)用單片機(jī)來調(diào)控電機(jī)(圖19),具體程序見附件D4。模/數(shù)轉(zhuǎn)換獲取液位值開始實(shí)時(shí)液位≥極高液位值則電機(jī)運(yùn)作停止電機(jī)指令實(shí)時(shí)液位≤極低液位值則電機(jī)停止返回運(yùn)作電機(jī)指令是否是否圖 19 液位檢測(cè)圖為了使電腦主機(jī)與通訊設(shè)備之間構(gòu)建通信橋梁,該協(xié)議作為一個(gè)便捷的通信方式使用。當(dāng)通信模塊使用四千八比特每秒時(shí),沒有發(fā)生檢測(cè)是一個(gè)高頻率事件,該值低會(huì)降低輸送速度。 八位有實(shí)際意義的數(shù)據(jù)位。沒有奇偶位檢驗(yàn)設(shè)置。 停止位為一位。控制通信協(xié)議表4??刂泼睿ㄉ衔粰C(jī))指令意義控制命令(下位機(jī))響應(yīng)意義0x00申請(qǐng)測(cè)試聯(lián)機(jī)0xF0測(cè)試聯(lián)機(jī)完成0x01讀取實(shí)時(shí)時(shí)間0xF1時(shí)間獲取并輸送數(shù)值(時(shí)間為七字節(jié))0x02制定調(diào)控模型初始時(shí)間0xF2接收時(shí)間制定數(shù)值(七字節(jié))0x03獲取實(shí)時(shí)液位0xF3運(yùn)行液位獲取并輸出數(shù)值(一字節(jié))0x04數(shù)據(jù)記錄讀取0xF4數(shù)據(jù)被記錄輸送對(duì)應(yīng)數(shù)值0x05獲取調(diào)控模型中上下液位極值數(shù)據(jù)0xF5液位限值被獲取并輸出數(shù)值(兩字節(jié))0x06制定被控液位高低極值0xF6獲取并響應(yīng)制定值液位(兩字節(jié))0x07獲取當(dāng)前液位值并明確電機(jī)運(yùn)作情況0xF7獲取當(dāng)前數(shù)值并輸送器狀態(tài)表 4 通信協(xié)議開始判斷是否有通信請(qǐng)求通信響應(yīng)處理返回請(qǐng)求信息是否滿足條件1滿足條件n響應(yīng)處理1響應(yīng)處理n… …圖 20 通信流程圖本模塊的目的是調(diào)控函數(shù),分別為被發(fā)送功能函數(shù)與接收功能函數(shù)。調(diào)節(jié)變量(E)初值通過半雙工的方式進(jìn)行通訊,并最終得到輸出狀態(tài)或進(jìn)行復(fù)位功能的運(yùn)作。發(fā)送時(shí)將E設(shè)置為一,從而使數(shù)據(jù)傳送狀態(tài)系統(tǒng)。數(shù)據(jù)輸送到通信串行緩沖區(qū)(SBUF)中等到傳輸完畢,E被清除并恢復(fù)到獲取主機(jī)信息的狀態(tài)。DS1302根據(jù)內(nèi)部寄存器的應(yīng)用功能不同被劃分成兩大類,分別為內(nèi)存RAM(內(nèi)部)型與時(shí)間控制型。時(shí)鐘在十二小時(shí)振蕩器運(yùn)作(第七位值為0);振蕩器不運(yùn)作時(shí)為二十四小時(shí)(第七位值為1)。寄存器數(shù)據(jù)在模式為下午(AP值為1)情況下能被載入,此時(shí)WP值為零;上午(AP值為0)情況下不能被載入,此時(shí)WP值為一。選DS(值為01)用單個(gè)二極管使涓流充電,此時(shí)TCS為1010;選DS(值為10)用兩個(gè)二極管禁止涓流充電,此時(shí)TCS為其他值。當(dāng)TCS值為1010時(shí),DS值為00或11時(shí)充電被停止。充電時(shí)電阻選擇情況與RS的數(shù)值有關(guān)。 RS位電阻代號(hào)參考值00無無011兩千歐102四千歐113八千歐表 5 RS位與阻值大連海洋大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 總結(jié)總結(jié)液位控制系統(tǒng)在現(xiàn)代生活、工業(yè)、醫(yī)療以及軍事上都有著廣泛的應(yīng)用,例如工業(yè)中冷凝器中冷凝水液位的調(diào)節(jié)、鍋爐中水位的調(diào)節(jié)、醫(yī)療中液氧的灌輸以及生活中熱水器自動(dòng)進(jìn)關(guān)水等。傳統(tǒng)的液位控制系統(tǒng)會(huì)損耗大量的人力,尤其是在工廠中最為明顯,同時(shí)傳統(tǒng)的液位控制也存在著隱在的危險(xiǎn),尤其是在夜間值班人員的疏忽導(dǎo)致對(duì)液位儀表數(shù)值的獲取不夠及時(shí)或不夠準(zhǔn)確等都會(huì)造成不必要的損失。針對(duì)控制系統(tǒng)的穩(wěn)定性、經(jīng)濟(jì)性、反映速度等決定因素,本論文以單片機(jī)為核心,將液位傳感器測(cè)得的信號(hào)經(jīng)過信號(hào)轉(zhuǎn)換最終形成數(shù)字信號(hào)并在顯示屏上顯示告知使用者,使用者可以通過鍵盤對(duì)單片機(jī)進(jìn)行控制從而達(dá)到調(diào)節(jié)液位至理想值。在系統(tǒng)運(yùn)行過程中將不斷進(jìn)行數(shù)值比較,如超過最低或最高值,系統(tǒng)會(huì)自動(dòng)發(fā)生報(bào)警并進(jìn)行自動(dòng)處理,直至系統(tǒng)液位恢復(fù)至非警戒線。本課題依據(jù)現(xiàn)代工業(yè)的發(fā)展需求,進(jìn)行液位值調(diào)控系統(tǒng)的設(shè)計(jì)。部分設(shè)計(jì)并未添加到系統(tǒng),依據(jù)生產(chǎn)要求內(nèi)部看門狗電路可以增加、預(yù)報(bào)警電路、或者采用單芯片的監(jiān)督,用來防止單片機(jī)進(jìn)入死循環(huán)。對(duì)于一些調(diào)控性能要求甚高的系統(tǒng),可以在系統(tǒng)中應(yīng)用控制算法進(jìn)行調(diào)控,用來進(jìn)一步增強(qiáng)系統(tǒng)的調(diào)控性能以達(dá)到工業(yè)需求。大連海洋大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 致謝致 謝該論文在李向軍導(dǎo)師的精心指導(dǎo)下得以完稿。通過從最初的選題讓我知道了量力而行;通過開題報(bào)告,讓我懂得了如何構(gòu)思,并且合理分配;通過繪圖,讓我重溫一遍圖紙結(jié)構(gòu);通過編寫程序,讓我學(xué)會(huì)了化繁為簡(jiǎn),這些過程都必須認(rèn)真完成,踏踏實(shí)實(shí)的收獲知識(shí)。聽從指導(dǎo)老師建議感覺到了對(duì)我們學(xué)生的關(guān)心,與同學(xué)交流經(jīng)驗(yàn)互相幫助增進(jìn)友誼,而且編寫程序流程圖和編寫程序等對(duì)自己的知識(shí)又是一次鞏固與補(bǔ)充,也是一次自我升華的機(jī)會(huì)。在本次論文中由于時(shí)間不足未在文中涉列,如高精確的調(diào)控模型中可以加入預(yù)報(bào)警模塊;對(duì)調(diào)控生產(chǎn)率較高的模型可應(yīng)用改良神經(jīng)網(wǎng)絡(luò)算法等。正是因?yàn)閷?dǎo)師在生活上的細(xì)致的關(guān)懷和鼓勵(lì)作者才得以順利完成該論文的所有工作。在此,作者謹(jǐn)向敬愛的導(dǎo)師致以最誠摯的謝意和祝福。感謝學(xué)院許多老師在課題進(jìn)行過程中給予的指導(dǎo)和關(guān)心。這將使我受益匪淺,讓我在以后的學(xué)習(xí)和生活中能做到有則改之,無則加勉。大連海洋大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 參考文獻(xiàn)參考文獻(xiàn)【1】賀國(guó),王豪,明廷鋒,[J]華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版) 【2】[J]【3】[M]【4】Lazzus,Juan Temperature Prediction Using An Artificial Neural Network With Particle Swarm Optimization[J].International Journal of Thermophysics,2011,32(5):117 【5】Xu G Z,Song A G,Li H Impedance Control for UpperLimb Rehabilitation Robot Using Evolutionary Dynamic Recurrent Fuzzy Neural Network[J].Journal of Intelligent and Robotic Systems:Theory and Applications,2011,62(3/4):501525【6】[J]計(jì)算機(jī)測(cè)量與控制。(1):16714598(2014)01009505【7】胡亞琦,[J]【8】[J]【9】中國(guó)電子學(xué)會(huì)敏感技術(shù)分會(huì),北京電子學(xué)會(huì),.[M]20032004年卷【10】[J]【11】Robert ,Phillip ,Brian MICROCOMPUTER HAVING A PROGRAM REGISTER FOR CONTROLLING TWO EEPPROM ARRAYS[J].大連海洋大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 附件A附件A 系統(tǒng)電路圖大連海洋大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 附件B附件B 各單元模塊程序附錄參考文獻(xiàn)