




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、前 言本文主要設計了一種基于單片機的鍋爐自動給水系統,本系統以8位單片機STC89C52RC作為系統控制處理器,采用液位上下限傳感器和DS18B20采集信息,采用數碼管和LCM作為顯示設備,采用WT588D語音警示及報溫。系統具有液位和溫度自動檢測、報警和控制等功能。本系統在設計中主要由液位檢測、溫度檢測、按鍵控制、液位控制、溫度控制、顯示部分、故障報警等幾部分組成來實現液位和溫度控制。用液位傳感器檢測液位,用DS18B20溫度傳感器來檢測液溫,用二個控制按鍵來實現按健控制,用四位7段LED顯示器和LCM128*64來完成顯示部分,用繼電器來控制水泵的啟停。本設計用單片機控制易于實現鍋爐液位、
2、溫度控制而且有成本低、程序易于調試、一部分出現故障不會影響其他部分的工作、維修方便等優點。關鍵詞:STC89C52單片機; 液位控制; 溫度控制;報警PREFACEIn modern society, with the development of industry, the residents living area of the centralized heat supply demand is also growing, steam boiler capacity continues to increase, the operation process requirements more
3、 stringent, the boiler liquid level control of a direct impact on people and equipment safety. Low level may make the boiler phenomenon of dry combustion, liquid level is too high will make the boiler steam pressure is too high, danger, the traditional liquid level control cannot remote centralized
4、control, low degree of automation, precision shortcomings, and by manual operation has been unable to adapt to, control system and the necessity of reform unceasingly along with the science and technology progress of controlled object, more and more complex, people on the requirements of control pre
5、cision improvement. As a result of the controlled object and the process is nonlinear, time-varying, strong coupling between different parameters, random noise and other factors, makes an accurate mathematical model of object creation becomes difficult. In front of these complex systems, the traditi
6、onal control methods can not meet the control accuracy, and poor stability of the system. Better to boiler automatic control with single-chip microcomputer technology, at the same time, the rapid development of automatic control technology, SCM and its peripheral chip to realize boiler liquid level
7、control is possible, but also become a development trend, single chip not only has small volume, convenient installation, function relatively complete advantages, but also have the very high price ratio, thus wide application prospect, and contribute to the discovery of a possible failure, fire wate
8、r supply system and realized by microcomputer automatic control and regulation, will ensure the normal supply of water supply boiler, to maintain the stability of system, guarantee the safe and economic operation. This paper is to use single chip is a pot which has high practical value and superiori
9、t.KEYWORDS:Single chip computer; peripheral chip; the boiler level control; automatic control and regulation to ensure the safe and economic operation目 錄1緒論41.1研究背景和意義41.2設計方案42系統硬件設計52.1液位傳感器的介紹52.2溫度傳感器的選擇52.3顯示電路的設計62.3.1數碼管62.3.2LCM82.4驅動板介紹82.4.1繼電器控制電路82.4.2驅動板模塊原理圖92.5基礎板介紹102.5.1單片機最小系統電路102
10、.5.2單片機部分102.5.3復位電路112.5.4時鐘電路112.5.5串口通信部分122.5.6總電源接口電路123系統軟件設計133.1主程序流程134總結145致謝15參考文獻16附錄一:頭文件171.ds18b20.h17附錄二:源文件201.text1.c20第一章 引言1.1研究背景和意義目前我國的燃煤鍋爐數量眾多,我國現有中、小型鍋爐30多萬臺,每年耗煤量占我國原煤產量的1/4,目前大多數工業鍋爐仍處于能耗高、浪費大、環境污染嚴重的生產狀態。在現代社會中,隨著工業的發展,居民生活區的集中熱力供應量的需求也越來越大,蒸汽鍋爐的容量不斷提高,對操作過程要求更加嚴格,鍋爐的液位控制
11、直接影響人們自身和設備的安全。液位過低可能使鍋爐出現干燒現象,液位過高又會使鍋爐蒸汽壓力過高,發生危險,傳統的液位控制不能進行遠距離的集中控制,自動化程度低,調節精度差等缺點,且單靠人工操作已不能適應,控制系統改造的必要性隨著科學技術的不斷進步,被控對象越來越復雜,人們對控制精度的要求不斷提高。由于被控對象和過程的非線性、時變性,多參數間的強耦合、隨機干擾等因素,使得建立被控對象的精確數學模型變得很困難。在這些復雜的系統面前,傳統的控制方法無法滿足控制精度,而且系統穩定性差。更好地對鍋爐進行自動化控制,同時隨著單片機技術,自動控制技術的迅速發展,利用單片機及其外圍芯片實現鍋爐液位控制已經成為可
12、能,而且也成為一種發展的趨勢,單片機不僅有體積小,安裝方便,功能較齊全等優點,而且有很高的性價比,因此應用前景廣,同時有助于發現可能存在的故障,通過微機實現燃燒與給水系統的自動控制與調節,將保證鍋爐正常供氣供水,維持穩定系統,保證安全經濟運行。本文即是用單片現的一種鍋其有較高的實用價值和優越性。1.2設計方案本課題的研究對象為鍋爐的液位,對其液位進行控制。基本思想是以STC89C52作為控制器,通過STC89C52單片機、溫度傳感器(DS18B20)、LCM、WT588D等實現具有液位報警和控制的雙重功能,同時也具有溫度顯示控制播報的功能,并對溫度和液位情況進行顯示。 系統硬件設計包括以下幾部
13、分:STC89C52芯片為核心控制器,液位采集、溫度采集、鍵盤、顯示部分、報警部分、液位控制、溫度控制等部分組成??蓪崿F的具體功能如下:(1)當液位低至給定的下限液位時,停止水泵對鍋爐放水,啟動水泵對鍋爐進行加水,直到水滿超液位,工作狀態指示燈亮1個,表明加水水泵在加水。(2)當液位高至給定上限的液位時,停止水泵對鍋爐加水,啟動水泵對鍋爐進行放水,水泵工作狀態指示燈,表明放水水泵在放水。(3)溫度過低,啟動加熱工作。溫度過高,停止加熱工作。(4)有溫度和液位傳感器,同時可以顯示其狀態。(5)溫度語音播報(6)語音警示(7)按鍵控制顯示背光,設定上下限溫度及播報音量第二章 系統硬件設計2.1液位
14、傳感器的介紹傳感器是一種能感受被測物體物理量并將其轉化為便于傳輸或處理的電信號的裝置,在現代科技領域中,傳感器得到了廣泛應用,各種信息的采集離不了各種傳感器,傳感器的基本功能在于能感受外界的各種“刺激”并作出迅速反映。本設計當中我們采用的水位探測傳感器(如圖2.2所示)簡單易行,經濟實惠。圖2.1液位傳感器原理圖圖2.2超液位 圖2.3欠液位2.2溫度傳感器的選擇目前我們可選擇許多類型的IC溫度傳感器與多種多樣的應用相匹配。從簡單的模擬輸出溫度傳感器到數字輸出的本地傳感器再到具有遠程溫度監測功能和復雜風扇控制算法的高度集成的溫度監視系統。(1)模擬溫度傳感器初期的IC溫度傳感器是提供一個與溫度
15、成比例的輸出電壓或電流。通過改變熱敏電阻,使其為電阻隨溫度呈非線性關系變化的特性?,F在的模擬溫度傳感器無需附加線性化電路來校準熱敏電阻的非線性,當要求電壓與溫度之間呈線性關系時,它是良好的選擇。雖然新的數字輸出溫度傳感器已經在許多應用中取代了模擬輸出溫度傳感器,但是模擬輸出溫度傳感器仍然有用武之地。例如,AD590電流輸出溫度傳感器。該器件經常用于遠程溫度檢測,因為高阻抗電流輸出使其對長線路傳輸的電壓降不敏感,并且還能用于多種多樣的溫度檢測器應用,具有+4 V +30 V寬工作電壓范圍。(2)數字輸出溫度傳感器在許多應用中,最終需要以數字形式提供溫度數據。這可以通過將一個模擬溫度傳感器的輸出接
16、到一個模數轉換器(ADC)來實現。然而,隨著IC產品制造技術的進步,將這種ADC和許多其它功能一起集成到溫度傳感器的管芯上已經成為經濟有效的方法。它能降低成本、印制電路板(PCB)面積和功耗,同時簡化系統設計工程師的任務。數字溫度傳感器類似于模擬溫度傳感器,但是它的輸出不是以電流或電壓形式而是將其轉換為1或0形式的數字量。因此,數字輸出溫度傳感器適合于連接到一個MCU。本設計中溫度的測量是采用了數字溫度傳感器DS18B20。DS18B20為一線式數字溫度傳感器,它只有3個引腳,體積小,分辨率高,與單片機連線只需要一個I/O口就可以,可節省大量的引線和邏輯電路,硬件電路簡單且價格也不貴。故采用此
17、傳感器來實現溫度的檢測。圖2.4 DS18B20引腳圖2.3 顯示電路的設計2.3.1數碼管本系統選用8位數碼管作為顯示器,用于顯示數字及特殊字符。對于多為數碼管顯示器來說,為了簡化線路、降低成本,往往來采用以軟件為主的接口方法。由于各位數碼管的顯示段碼是互相并聯的,因此在同一時刻只能顯示同一種字符。對于這種接口電路來說,其顯示方法有靜態顯示和動態顯示兩種。本系統采用動態方法顯示。2.3.1.1靜態顯示靜態顯示,就是每一個顯示器都要占用單獨的具有鎖存功能的I/O接口用于筆劃段字形代碼。這樣單片機只要把要顯示的字形代碼發送到接口電路,就不用管它了,直到要顯示新的數據時,再發送新的字形碼,因此,使
18、用這種方法單片機中CPU的開銷小。2.3.1.2 動態顯示如果要在同一時刻顯示不同的字符,從電路上看,這是辦不到的。因此只能利用人眼視覺的殘留效應,采用動態掃描顯示的方法,逐個地循環點亮各位數碼管,每位顯示1ms左右,是人眼看起來就好像在同時顯示不同的字符一樣。 在進行動態顯示時,往往事先并不知道應顯示什么內容,這樣也就可以選擇被顯示字符的顯示段碼。為此,一般采用查表的方法,由待顯示的字符通過查表得到其對應的顯示段碼。圖2.5數碼管結構圖2.6數碼管原理圖2.3.2 LCM 系統選用1602液晶模塊顯示鍋爐內溫度等相關信息。1602是一種采用5x7點陣圖形來顯示字符的液晶顯示器,根據顯示的容量
19、可以分為1行16個字、2行16個字、2行字等,下圖(圖2.7)就是TL1602液晶模塊的正面和反面。圖2.7 1602液晶模塊實物照片2.4驅動板介紹2.4.1繼電器控制電路水泵(普蘭迪 微型直流隔膜水泵)的參數:n 額定電壓:12V n 額定功率:45W n 最大壓力:1MPa n 最大流量:4L/min該電路由繼電器和閉合開關、光電耦合器、水泵等組成。當水位在低水位時單片機給P0.7送一個高電平導通光電耦合器然后光電耦合器驅動導致繼電器閉合從而讓12V的直流電接通使水泵加水。其中光電耦合器是以光為媒介傳輸電信號的一種電一光一電轉換器件。它由發光源和受光器兩部分組成。把發光源和受光器組裝在同
20、一密閉的殼體內,彼此間用透明絕緣體隔離。發光源的引腳為輸入端,受光器的引腳為輸出端,在本設計當中發光源為發光二極管,受光器為光敏三極管。在本設計當中我們采用光電耦合器組成開關電路的作用,能夠很好地將單片機信號穩定地送給繼電器驅動繼電器閉合。繼電器是具有隔離功能的自動開關元件,在我們設計當中主要來做自動控制作用,我們采用+5V的直流電來控制12V的直流電,以達到控制水泵的作用。電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點
21、)吸合。當線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區分:繼電器線圈未通電時處于斷開狀態的靜觸點,稱為“常開觸點”;處于接通狀態的靜觸點稱為“常閉觸點”。2.4.2驅動板模塊原理圖圖2.8電源原理圖圖2.9傳感器接口原理圖圖2.10繼電器控制原理圖2.5基礎板介紹2.5.1單片機最小系統電路系統電路部分由單片機最小系統和功能模塊組成,其中單片機的最小系統是整個系統的核心部分。單片機的工作就是執行用戶程序、指揮各部分硬件完成既定的
22、任務。單片機具有結構簡單、控制功能強、可靠性高、體積小、價格低等優點,其應用領域十分廣泛。最小系統原理框圖如圖2.11所示。圖2.11 最小系統原理框圖2.5.2單片機接口電路 該部分由單片機芯片、上拉電阻、插針等組成。本設計選用比較常見的STC89C52單片機芯片。其電路圖如圖2.12所示。圖2.12單片機芯片部分2.5.3復位電路無論是單片機剛開始接上電源,還是斷電后或者發生故障后都要復位。單片機復位是使CPU和系統中的其他功能部件都恢復到一個確定的初始狀態,并從這個狀態開始工作。復位電路由電容串聯電阻組成,由圖并結合“電容電壓不能突變”性質,可以知道當系統一通電,RST引腳將會出現高電平
23、,并且,這個高電平持續的時間由電路的RC值來決定,典型的51單片機當RST引腳的高電平持續兩個機器周期以上就將復位。教科書推薦C取10uF,R1取1K,R2取10K。也還有其他的取法,原理就是讓RC組合可以在RST引腳上長生不少于2個機器周期的高電平。電路圖如圖2.13所示。圖2.13復位電路2.5.4時鐘電路單片機是一個復雜的同步時序電路,為了保證同步工作方式的實現,電路應在唯一的時鐘信號控制下嚴格地按時序進行工作。時鐘電路用于生產單片機工作所需要的時鐘信號。在MCS-51系列單片機內部有一個高增益反向放大器,其輸入端引腳為XTAL1,其輸出端引腳為XTAL2。一般的,電容C8、C9取22p
24、F左右,晶振振蕩頻率越高,系統時鐘頻率越高,單片機的運行速度也越快。在通常情況下,使用頻率為6MHz或12MHz的晶振。本系統中使用了單片機的串行口通信,一般晶振的頻率采用11.0592MHz。電路圖如圖2.14所示。圖2.14時鐘電路2.5.5串口通信部分本部分的主要作用是單片機與pc機的信息交互。使編好的程序能下載到單片機中,使所設計的系統能按照預先的設想工作。其電路圖如圖2.15所示。圖2.15 串口通信部分電路2.5.6總電源接口電路本部分的作用是給整個單片機系統供電,使其正常運轉。圖2.16 電源接口電路第三章 系統軟件設計3.1主程序流程本鍋爐系統能夠實現自動給水加熱并且維持一定液
25、位及水溫,可根據用戶要求進行自動放水隨后進水,加熱維持系統在液位和水溫兩個參數的恒定。圖3.1主程序流程圖第四章總結1.換用精度更高的液位傳感器,實現更精確地控制進放水,合理利用能源。2.溫度調控改用雙向可控硅,用PID精準控制,實現控制目的同時節能。3.增加上位機顯示與控制。第五章 致謝經過三周的艱苦奮斗和不懈努力,我們一起完成了這次課程設計的設計和制作。綜合來看,本次課程設計包括硬件和軟件部分,是綜合多學科知識的平臺,對于我們專業課的學習和知識面的擴展有極大的幫助,也符合了對于復合型人才的培養目標。當然,成功的背后離不開我們團隊的合理分工與團結合作,更離不開老師的指導與幫助。在此,小組全體
26、成員衷心地感謝指導老師所做的不懈努力與無私奉獻。這次課程設計讓我們受益匪淺,我們不僅收獲了成功的喜悅,而且感受了學以致用,深深地體會了知識的力量。在設計制作過程中我們學會了為人處事,學會了團隊合作,這是我們在這次課程設計中最大的收獲。在品嘗這次課程設計中取得某種成功喜悅的同時,我們也發現了自身的不足.這次課程設計讓我們受益終身, 將讓我們以后走得更穩、更遠。由于時間倉促,報告或有不盡人意之處,望諒解。參考文獻1童詩白·模擬電子技術基礎.北京:高等教育出版社,20012閻石·數字電子技術基礎.北京:高等教育出版社,19983譚浩強.C程序設計(第三版)M.北京:清華大學出版,
27、20074蔡美琴.MCS-51系列單片機系統M.北京:高等教育出版社,20035王靜霞.單片機應用技術M.北京:電子工業出版社(C語言版),20096周荷琴,吳秀清微型計算機原理與接口技術(第4版)中國科學技術大學出版社20087譚浩強C語言程序設計(第三版)清華大學出版社2005.8 克尼漢美. The C Programming Language( The Second Edition).機械工業出版社20069 H M Peitel,PJ Deitel.C How to program, second Edition.10Aubrey Pilgrim. Build Your Own Pe
28、ntium PC and Save a Bundle. MeGraw-Hill公司出版附錄一:頭文件#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int/*DS1820端口設置*sbit DS=P05; uint temp;/uint stemp=200;/uint xtemp=110;/上下限溫度值/延時函數void delay1(uint z) uint x,y; for(x=z;x>0;x-) for(y=110;y>0;y-
29、); void dsreset(void) /send reset and initialization command uint i; DS=0; i=103; while(i>0)i-; DS=1; i=4; while(i>0)i-;bit tmpreadbit(void) /read a bit uint i; bit dat; DS=0;i+; /i+ for delay DS=1;i+;i+; dat=DS; i=8;while(i>0)i-; return (dat);uchar tmpread(void) /read a byte date uchar i,j
30、,dat; dat=0; for(i=1;i<=8;i+) j=tmpreadbit(); dat=(j<<7)|(dat>>1); /讀出的數據最低位在最前面,這樣剛好一個字節在DAT里 return(dat);void tmpwritebyte(uchar dat) /write a byte to ds18b20 uint i; uchar j; bit testb; for(j=1;j<=8;j+) testb=dat&0x01; dat=dat>>1; if(testb) /write 1 DS=0; i+;i+; DS=1;
31、i=8;while(i>0)i-; else DS=0; /write 0 i=8;while(i>0)i-; DS=1; i+;i+; void tmpchange(void) /DS18B20 begin change dsreset(); delay1(1); tmpwritebyte(0xcc); / address all drivers on bus tmpwritebyte(0x44); / initiates a single temperature conversionuint tmp() /get the temperature float tt; uchar
32、a,b; dsreset(); delay1(1); tmpwritebyte(0xcc); tmpwritebyte(0xbe); a=tmpread(); b=tmpread(); temp=b; temp<<=8; /two byte compose a int variable temp=temp|a; tt=temp*0.0625; temp=tt*10+0.5; return temp;附錄二:源文件#include <reg52.h>#include <ds18b20.h>sbit rs=P20;sbit wr=P21;sbit lcden=P
33、22;sbit s2=P36;sbit s1=P37;sbit j1=P01; /繼電器j1/進水sbit j2=P02; /繼電器j2/出水sbit j3=P03; /繼電器j3/加熱sbit up=P04; /上限限位開關sbit down=P06; /下限限位開關uchar a,b;/a標志進水過程 /b標志放水過bit flag0;uchar display2;void delayus(unsigned int s)unsigned int i;for(i=0; i<s; i+);for(i=0; i<s; i+);void delay(uint z) /延時函數 uint
34、 x,y; for(x=z;x>0;x-) for(y=110;y>0;y-); void write_com(uchar com) /液晶寫指令 rs=0; P1=com; lcden=0; delay(5); lcden=1 ; delay(5); lcden=0; void write_data(uchar date) /液晶寫數據 rs=1; P1=date; lcden=0; delay(5); lcden=1; delay(5);lcden=0; void init() /液晶初始化 wr=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); void distwo(uchar add,uchar temp)/液晶顯示兩位數字 uchar shi,ge; shi=temp/10; ge=temp%10; write_co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國角牙滑座市場調查研究報告
- 2025年中國蜂窩型蓄熱催化陶瓷市場調查研究報告
- 2025年中國自動電腦分條機項目投資可行性研究報告
- 2025年中國聚酯濾布市場調查研究報告
- 2025年中國羅馬柱飾項目投資可行性研究報告
- 2025年中國組合龍門吊項目投資可行性研究報告
- 2025年中國筆式收音機項目投資可行性研究報告
- 2025年中國磺胺醋酰鈉數據監測研究報告
- 2025年中國石英石瓷土開采項目投資可行性研究報告
- 2025年中國監控器支架項目投資可行性研究報告
- 24秋國家開放大學《教育心理學》終結性考核論文大作業參考答案
- 建筑工程質量與安全控制手冊
- 北京郵電大學《移動通信》2021-2022學年期末試卷
- DB35T 2032-2021 耕地質量監測與評價技術規程
- 2024-2025學年廣東省深圳市高三下學期質量調研(二模)生物試題試卷含解析
- 【中考猜想】江蘇省南京市2024-2025學年初三下期末考試(一模)數學試題試卷含解析
- 2024年機修鉗工(高級技師)職業鑒定考試題庫(含答案)
- 2024年海南文昌中學自主招生數學試卷試題真題(含答案)
- DL∕ T 802.3-2007 電力電纜用導管技術條件 第3部分:氯化聚氯乙烯及硬聚氯乙烯塑料電纜導管
- CJT 511-2017 鑄鐵檢查井蓋
- DZ∕T 0207-2020 礦產地質勘查規范 硅質原料類(正式版)
評論
0/150
提交評論