freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的鍋爐液位控制系統(tǒng)-資料下載頁(yè)

2025-06-27 20:05本頁(yè)面
  

【正文】 手動(dòng)操作,如果沒(méi)有就繼續(xù)進(jìn)行檢測(cè)。主程序及液位控制子程序流程圖分別為圖41和圖42. 圖 41 系統(tǒng)軟件的主程序圖42 液位控制子程序流程圖由上節(jié)可知要想執(zhí)行中斷必須先設(shè)置中斷允許寄存器。首先打開CUP中斷,即將EA置位,即EA=1;本系統(tǒng)用到串行口中斷因此開串行口中斷,即ES=1;要用到INTO中斷,因此需要先設(shè)置這個(gè)中斷允許位,即INTO=1;用到定時(shí)器/計(jì)數(shù)器中斷,因此開定時(shí)器/計(jì)數(shù)器中斷,即ETO=1。通過(guò)以上設(shè)置,系統(tǒng)就能按我們的要求在必要時(shí)中斷并進(jìn)入中斷處理程序處理鍋爐運(yùn)行中遇到的問(wèn)題。硬件調(diào)試比較簡(jiǎn)單,首先用萬(wàn)用表檢查硬件電路的焊接是否正確,是否有短路、斷路、虛焊等。在檢查無(wú)誤后,可通電檢測(cè)LED顯示器的點(diǎn)亮狀況。若亮度不理想,可以調(diào)整P0口的電阻大小。軟件調(diào)試可以先編寫顯示程序并進(jìn)行硬件的正確性檢驗(yàn),然后分別進(jìn)行主程序、液位控制子程序、溫度讀取子程序、按鍵控制子程序的編譯和調(diào)試,由于DS18B20與單片機(jī)采用的是串行數(shù)據(jù)傳送,因此,對(duì)DS18B20進(jìn)行讀寫編程時(shí)必須嚴(yán)格地保證讀寫時(shí)序,否則將無(wú)法讀取測(cè)量結(jié)果。在軟件調(diào)試過(guò)程中,我們用到了KeiluVision和SLISP_V1605兩個(gè)軟件。其中KeiluVision用于軟件的編譯,以生成目標(biāo)代碼。SLISP_V1605是一個(gè)編程器可以用于燒錄軟件,用于將目標(biāo)代碼通過(guò)傳輸線燒錄到單片機(jī)中,完成軟硬件的結(jié)合。 編寫好的軟件先通過(guò)KeiluVision軟件進(jìn)行編譯,具體步驟如下:(1)打開KeiluVision軟件,進(jìn)入KeiluVision界面后,首先要新建一個(gè)工程,并選擇單片機(jī)型號(hào)AT89C52。 (2)新建一個(gè)文件。 (3)添加該文件到新建的工程中,進(jìn)行程序的編寫。 (4)程序編寫完成后,先保存,再進(jìn)行編譯,系統(tǒng)會(huì)自行檢查程序中的語(yǔ)法錯(cuò)誤,并將錯(cuò)誤類型羅列在界面下方的Out Windows中,以便于用戶修改。 (5)當(dāng)Out Windows中顯示0 Error(s),0 Warning(s)時(shí),表示程序已經(jīng)編譯通過(guò)。 (6)軟件編譯結(jié)束。 (7)。 軟硬件實(shí)時(shí)調(diào)試 在硬件調(diào)試和軟件編譯通過(guò)后,進(jìn)行軟硬件聯(lián)合調(diào)試。,接入電源,檢查系統(tǒng)能否實(shí)現(xiàn)預(yù)定功能,然后根據(jù)出現(xiàn)的問(wèn)題,及時(shí)調(diào)整硬件電路和程序,使系統(tǒng)達(dá)到預(yù)期功能。硬件電路是系統(tǒng)功能實(shí)現(xiàn)的物質(zhì)基礎(chǔ),因此,在軟硬件聯(lián)合調(diào)試之前必須仔細(xì)檢查硬件,只有硬件電路檢查無(wú)誤,整個(gè)系統(tǒng)的調(diào)試才有可能成功,而且,排除了所有的硬件錯(cuò)誤后,進(jìn)入聯(lián)合調(diào)試,一旦出現(xiàn)問(wèn)題,就可以迅速排除硬件上的錯(cuò)誤,集中精力檢查軟件。這樣就省去了許多不必要的麻煩,從而為調(diào)試贏得時(shí)間。軟硬件聯(lián)合調(diào)試時(shí),可以將程序分成了幾個(gè)模塊,一個(gè)個(gè)進(jìn)行調(diào)試,在各個(gè)模塊都調(diào)試成功以后,再將它們組合起來(lái),這樣成功的概率就大了許多。根據(jù)設(shè)計(jì)要求,該系統(tǒng)應(yīng)實(shí)現(xiàn)以下幾個(gè)功能:(1)鍋爐液位自動(dòng)控制:低于下下限或者高于上上限時(shí),系統(tǒng)自動(dòng)報(bào)警,液位正常時(shí),液位指示燈亮,液位只要低于下限系統(tǒng)便自動(dòng)加水;(2)三個(gè)個(gè)按鍵,分別執(zhí)行不同功能,當(dāng)某個(gè)按鍵按下時(shí),其對(duì)應(yīng)功能得以實(shí)現(xiàn)。,消除報(bào)警,,系統(tǒng)復(fù)位,用于緊急停止;(3)三位數(shù)碼顯示器,第一位、第二位、第三位分別顯示溫度值的百位、十位和個(gè)位。 軟、硬件調(diào)試結(jié)果,系統(tǒng)實(shí)現(xiàn)預(yù)期各個(gè)功能:(1)鍋爐液位能夠自動(dòng)控制,并且設(shè)置了加水量指示燈;(2)三個(gè)按鍵控制功能完全實(shí)現(xiàn)。(3)溫度傳感器DS18B20實(shí)現(xiàn)了測(cè)溫,并且能隨現(xiàn)場(chǎng)溫度的變化而變化,三位數(shù)碼顯示器能準(zhǔn)確顯示溫度,測(cè)量精度可達(dá)到1℃。在這次實(shí)驗(yàn)中,電路的調(diào)試是最耗時(shí)間的一項(xiàng)工作。整個(gè)調(diào)試就是出現(xiàn)問(wèn)題和解決問(wèn)題不斷重復(fù)的過(guò)程。(1)問(wèn)題:硬件電路搭建好后,供電電源工作正常,但是數(shù)碼管無(wú)法顯示。解決:供電電源與數(shù)碼管的電源沒(méi)有共地,兩個(gè)電源共地后主電路工作正常。(2)問(wèn)題:數(shù)碼管顯示亂碼。解決:①導(dǎo)線焊接不穩(wěn),出現(xiàn)松動(dòng)甚至脫落的現(xiàn)象,重新焊接穩(wěn)定即可解決問(wèn)題。②設(shè)計(jì)采用的是74LS控制的LED靜態(tài)顯示,串口送數(shù)據(jù)。三個(gè)數(shù)碼管的公共端接地后,由于串口不斷送數(shù),刷新太快所以呈現(xiàn)亂碼,把三個(gè)數(shù)碼管的公共端一起接到一個(gè)I/O口上即可解決問(wèn)題。(3)問(wèn)題:數(shù)碼管顯示太暗,亮度不夠 解決:三個(gè)數(shù)碼管公共端一起接在了I/O口上,驅(qū)動(dòng)電流不夠,把每個(gè)數(shù)碼管的公共端接一個(gè)三極管作驅(qū)動(dòng)即可解決。(4)問(wèn)題:按下功能鍵,不能實(shí)現(xiàn)相應(yīng)的功能。解決:中斷程序中出現(xiàn)邏輯錯(cuò)誤,通過(guò)修改程序或改變算法解決問(wèn)題。(5)問(wèn)題:DS18B20可以采集到溫度值,但顯示的是不斷變化的亂碼。 解決:DS18B20的時(shí)鐘頻率沒(méi)處理好,處理采集回來(lái)的數(shù)據(jù)時(shí)數(shù)據(jù)轉(zhuǎn)換出現(xiàn)錯(cuò)誤,改正之后即可解決。(6)問(wèn)題:蜂鳴器的響聲太小 解決:起初加三極管驅(qū)動(dòng),但三極管基極被始終拉低,接一個(gè)非門后再接到三極管基極,這樣既解決了問(wèn)題。論文小結(jié)該實(shí)驗(yàn)在參考國(guó)內(nèi)關(guān)于鍋爐液位控制的理論后,設(shè)計(jì)了以STC89C52單片機(jī)作為控制核心的鍋爐液位控制系統(tǒng),并采用了軟件的PID控制器對(duì)“虛假液位”進(jìn)行控制,同時(shí)還有溫度和壓力的檢測(cè)與顯示。經(jīng)過(guò)運(yùn)行調(diào)試,該系統(tǒng)能夠?qū)崿F(xiàn)液位的控制,溫度和壓力的顯示,但沒(méi)能解決“虛假液位”的問(wèn)題。能完成預(yù)期的功能?,F(xiàn)得出以下結(jié)論: (1)該液位控制系統(tǒng)使用STC89C52作為控制核心,利用單片機(jī)本身強(qiáng)大的數(shù)據(jù)處理功能完成了液位控制中各種狀態(tài)所對(duì)應(yīng)的不同功能的實(shí)現(xiàn)。該系統(tǒng)簡(jiǎn)潔的硬件電路及軟件設(shè)計(jì)表明:數(shù)字式溫度傳感器比模擬傳感器具有硬件電路簡(jiǎn)單、控制方法靈活、可靠性高等優(yōu)點(diǎn)。 (2)通過(guò)對(duì)電位器的調(diào)節(jié),改變其電壓值,鍋爐的模擬液位可以得到相應(yīng)的控制。 (3)該實(shí)驗(yàn)最初設(shè)計(jì)是采用液位傳感器采集液位的狀態(tài),且用雙向可控硅驅(qū)動(dòng)電路MOC3041來(lái)控制水泵。但在實(shí)驗(yàn)過(guò)程中考慮到液位傳感器很難買到,MOC3041控制的水泵只有開與關(guān)倆中狀態(tài),水流量沒(méi)有辦法體現(xiàn),鑒于以上原因?qū)⑾到y(tǒng)改為用電位器來(lái)取代液位傳感器,從而模擬其不同狀態(tài),用三個(gè)發(fā)光二極管來(lái)模擬水泵的不同水流量。實(shí)驗(yàn)表明:與起初的設(shè)計(jì)相比,現(xiàn)在的系統(tǒng)具有更貼近現(xiàn)實(shí)中的鍋爐工作的能力。 (4)由于資金不足以及液位、壓力傳感器等在市場(chǎng)上很難買到,使得設(shè)計(jì)中只能采用電位器來(lái)模擬液位變換,實(shí)驗(yàn)中僅是通過(guò)改變電位器的電壓來(lái)表示液位的狀態(tài);而對(duì)于壓力的測(cè)試,只能在單片機(jī)內(nèi)部設(shè)置一個(gè)固定的壓力值來(lái)體現(xiàn)鍋爐壓力,這樣使得沒(méi)能很好的與實(shí)際系統(tǒng)相照應(yīng)。 (5)該設(shè)計(jì)中大部分功能都是通過(guò)模擬來(lái)實(shí)現(xiàn)的,對(duì)于液位控制中的“虛假液位”沒(méi)有得到體現(xiàn)。由于虛假液位在設(shè)計(jì)中無(wú)法模擬,加之要通過(guò)軟件中的PID算法來(lái)實(shí)現(xiàn),比較麻煩,故只做設(shè)計(jì)中的考慮軟件中沒(méi)有這部分的實(shí)現(xiàn)。在這次畢業(yè)設(shè)計(jì)中,我獲得的不僅僅只是這個(gè)系統(tǒng)的實(shí)現(xiàn),在更多的方面我有了進(jìn)一步的學(xué)習(xí)。如今,這個(gè)課題已經(jīng)有了比較成熟的研究成果及系統(tǒng)的理論知識(shí),因此,這個(gè)課題的研究目的是為了使我們對(duì)學(xué)過(guò)的計(jì)算機(jī)控制技術(shù)、過(guò)程控制系統(tǒng)、單片機(jī)應(yīng)用等相關(guān)專業(yè)知識(shí)進(jìn)行更深層的理解和掌握。而整個(gè)設(shè)計(jì)的過(guò)程,不僅僅是對(duì)所學(xué)知識(shí)的一次回顧和串連,更多的是鍛煉了我解決一個(gè)實(shí)際課題、實(shí)踐的能力。作為硬件設(shè)計(jì)部分,從硬件電路設(shè)計(jì)方案的確定,到元件的選擇就需要考慮到電路的可行性、可靠性、器件成本以及與軟件配合等因素。在進(jìn)行電路的焊接時(shí)則是培養(yǎng)我的細(xì)心和耐心。而最后的調(diào)試階段則需要硬件與軟件相配合才能實(shí)現(xiàn)預(yù)期的功能,這就需要同組同學(xué)具有良好的團(tuán)隊(duì)合作精神??梢哉f(shuō),在我的完成畢業(yè)設(shè)計(jì)過(guò)程中受益最大的就是明白了與人合作的重要性,在一個(gè)沒(méi)有合作的團(tuán)隊(duì)里,工作將會(huì)很累,而且最后很可能無(wú)法達(dá)到預(yù)期的目標(biāo)。 我即將完成本科階段的學(xué)習(xí),畢業(yè)設(shè)計(jì)不僅僅是我在本科階段接受的最后一次考核,也是對(duì)我大學(xué)四年學(xué)習(xí)的一次總結(jié)。通過(guò)畢業(yè)設(shè)計(jì),也使我各方面的能力,尤其是實(shí)踐、解決實(shí)際問(wèn)題的能力得到了很好的鍛煉。經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí),最后終于完成了整個(gè)設(shè)計(jì)及論文,努力為自己的本科階段畫一個(gè)完滿的句號(hào)。致謝 在論文完成之際,我要特別感謝我的導(dǎo)師王征老師,在這個(gè)學(xué)期以來(lái)的課題研究過(guò)程中,從課題的選擇、理論知識(shí)的學(xué)習(xí)、硬件電路設(shè)計(jì)、調(diào)試工作以及論文的完成都是在王征老師的悉心指導(dǎo)下完成的。王老師治學(xué)嚴(yán)謹(jǐn),工作認(rèn)真負(fù)責(zé),在平時(shí)的學(xué)習(xí)過(guò)程中不僅對(duì)我嚴(yán)格要求,也給予了精心的指導(dǎo),同時(shí)積極地為我提供良好的試驗(yàn)條件,對(duì)我得到的結(jié)論進(jìn)行總結(jié),并提出新的問(wèn)題,使得我的畢業(yè)設(shè)計(jì)課題能夠深入地進(jìn)行下去,也使我接觸到了許多理論和實(shí)際上的新問(wèn)題,使我做了許多有益的思考。在此,謹(jǐn)向王老師表示崇高的敬意和衷心的感謝! 并祝愿她身體健康,全家幸福! 這個(gè)課題的完成還得到了很多同學(xué)的熱心幫助,在此向他們表示衷心的感謝。謹(jǐn)以此文獻(xiàn)給關(guān)心我的老師、家人、同學(xué)及朋友們。最后,向在百忙中抽出時(shí)間對(duì)本文進(jìn)行評(píng)審并提出寶貴意見的各位專家、教授及老師表示衷心地感謝! 參考文獻(xiàn)[1]高鋒. 單片微型計(jì)算機(jī)原理與接口技術(shù)[M]. 北京:.[2]鄭風(fēng)翼. 電工儀表與測(cè)量[M]一E 北京:.[3]房小翠,王金鳳. 單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù)[M]. 北京:.[4].吳新峰等. 單片機(jī)控制的自來(lái)水節(jié)能加熱裝置[J].自動(dòng)化博覽,1999(3):2022.[5]王化祥,張淑英.傳感器原理及應(yīng)用[M]. 天津:天津大學(xué)出版社.2004. (編輯明濤)[6] 于鳳明主編. 單片機(jī)原理及接口技術(shù)[M]. [7] 趙佩華主編.  單片機(jī)接口技術(shù)及應(yīng)用[M].   機(jī)械工業(yè)出版社. 2003年1月版. [8] 王福瑞主編. 單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全[M]. 北京航天航空大學(xué)出版社.[9] 潘新民,王艷芳. 微型計(jì)算機(jī)控制技術(shù)[M]. 高等教育出版社.[10]李廣第編著. 單片機(jī)基礎(chǔ)[M]. 北京:.[11]:.[12]張良儀等編著. 工業(yè)鍋爐微機(jī)控制[M].上海:.[13][M].北京:.[14][M].西安:.[15][M].北京:.[16][M].北京:清華大學(xué)出版社.2003.[17][M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社.[18][M].北京:[19][M].西安:.[20]:.[21]RonnaPallas, 附錄一 設(shè)計(jì)程序清單includedefine uint unsigned int define uchar unsigned char uint temp。 uchar tplsb,tpmsb。 // 溫度值低位、高位字節(jié) unsigned char code table1[]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6,0x00}。unsigned char dispbuf[3]={1,2,3}。unsigned char flag。float x1,x2,x3,dianya。unsigned char d。sbit DQ = P2^0。 // 數(shù)據(jù)通信線DQ sbit anjian1=P1^1。sbit anjian0=P1^0。sbit ST=P3^6。sbit OE=P3^7。sbit EOC=P2^4。sbit led=P1^6。sbit CLK=P3^3。sbit BJ=P2^2。sbit YW=P2^3。sbit JS1=P1^3。sbit JS2=P1^4。sbit JS3=P1^5。sbit LB=P2^1。sbit SB=P2^5。void TimeInitial(){ EA=0。 ET1=0。 TMOD=0x20。 TH1=216。 TL1=216。 EA=1。 ET1=1。 TR1=1。 }void Delay_2(){unsigned char m,n,s。 for(m=2000。m0。m) for(n=200。n0。n) for(s=248。s0。s)。 }void Delay_1(unsigned int i) { for(。i0。i)。 } void yewei() { if(anjian0==0) { LB=1。 BJ=1。 Delay_2()。 } if((dianya2)amp。amp。(dianya3)) { LB=1。 YW=0。 JS1=0。 JS2=1。 JS3=1。 BJ=1。 SB= 0。 } if((dianya=2)amp。amp。(dianya1)) { BJ=1。 LB=1。 YW=1。 JS1=0。 JS2=0。 JS3=1。 SB=0。} if(dianya=1) { BJ=0。 LB=0。 YW=1。 JS1=0。 JS2=0。 JS3=0。 SB=0。} if((dianya3)amp。amp。(dianya4)) { YW=1。 LB=1。 BJ=1。 JS1=1。 JS2=1。 JS3=1。 SB=1。} if(dianya=4) { LB=0。 BJ=0。 YW=1。 JS1=1。 JS2=1。 JS3=1。 SB=1。} }/*********************
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1