家用燃氣鍋爐溫度控制系統(tǒng)設(shè)計_第1頁
家用燃氣鍋爐溫度控制系統(tǒng)設(shè)計_第2頁
家用燃氣鍋爐溫度控制系統(tǒng)設(shè)計_第3頁
家用燃氣鍋爐溫度控制系統(tǒng)設(shè)計_第4頁
家用燃氣鍋爐溫度控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 目 錄3.4 水位控制電路. .6 3.5 報警電路設(shè)計.83.6 按鍵電路設(shè)計.90 4.3 DS18B20溫度采集子程序設(shè)計.11 4.4 LCD液晶顯示子程序設(shè)計.1396 參考文獻.20專心-專注-專業(yè)1.設(shè)計任務(wù)與要求鍋爐是一種熱能轉(zhuǎn)換設(shè)備,由鍋和路兩大主體和保證其安全經(jīng)濟連續(xù)運行的附件,儀表附屬設(shè)備,自控和保護系統(tǒng)組成,水在鍋(鍋筒)中不斷被爐里燃料燃燒釋放出來的能量加熱,溫度升高并產(chǎn)生帶壓蒸汽,由于水的沸點隨壓力的升高而升高,鍋是密封的,水蒸氣在里面的膨脹受到限制而產(chǎn)生壓力形成熱動力(嚴格的說鍋爐的水蒸氣是水在鍋筒中定壓加熱至飽和水再汽化形成的)作為一

2、種能源廣泛使用。鍋爐廣泛用于生產(chǎn)和生活之中。中小型鍋爐作為供暖設(shè)備用于提供熱水,取暖方面得到了廣泛應(yīng)用。從能源利用方面講,集中供暖一次性投資大,運行費用高,無論是否需要,暖氣始終全天供熱,因樓層不同而造成溫度不均,若遇到供暖偏熱,居民只有開窗降溫,使寶貴的能源白白浪費。 這種供暖方式從原理上而言,效率較高。集中供暖的鍋爐大多數(shù)是燃媒鍋爐,鍋爐燃燒時污染大,已經(jīng)帶來了嚴重的環(huán)境污染問題。由于這些用戶采用集中取暖,給個別用戶帶來不便的缺陷?;谶@種情況,近年來采用以天然氣,液化石油氣為燃料的中小型燃氣鍋爐具有高效、環(huán)境污染小,發(fā)熱量大甚至無污染等特點,受到普遍歡迎。尤其在國外,燃氣鍋爐目前已得到了

3、普遍應(yīng)用。家用燃氣鍋爐常見的是套管式燃氣鍋爐、板換式燃氣鍋爐、冷凝式燃氣鍋爐。隨著科技的發(fā)展以及各種客觀條件的具備,生活采暖用燃氣鍋爐的應(yīng)用也必將得到進一步的發(fā)展與推廣。隨著燃料不斷補給,燃料充足,城市燃氣管網(wǎng)逐步完善,燃氣使用率逐步會提高。市場經(jīng)濟的發(fā)展與開放,國有企業(yè)享受國家能源補貼的取消,住房逐漸私有化,供熱管網(wǎng)費、采暖費全部由個人支付。會有越來越多的人放棄集中供熱方式而采用分散采暖方式。而小型家用燃氣鍋爐的使用作為集中供暖的一個很好補充或替代它必將被越來越多的人關(guān)注和選用成為趨勢。目前市場上家用燃氣鍋爐為進口,價格高,售后服務(wù)不夠完善,不利于燃氣鍋爐的推廣使用,研制燃氣鍋爐的公司亦相對

4、較少。因此研制開發(fā)小型家用燃氣鍋爐就具有現(xiàn)實的意義與客觀的市場價值。本設(shè)計將結(jié)合小型家用燃氣鍋爐實際的需要,利用MCS-51系列單片機為核心器件組成溫度控制系統(tǒng),采用溫度采集技術(shù),通過運行和分析研究,以期正確認識和全面理解利用單片機實現(xiàn)溫度采集技術(shù)在過程控制中的應(yīng)用。2. 設(shè)計方案目前,世界計算機市場上出現(xiàn)了專門用于工業(yè)控制的單片機系列產(chǎn)品,單片機以其體積小、重量輕、功耗低、價格便宜、功能強的特點,在工業(yè)控制的實踐中得到越來越廣泛的應(yīng)用單片機不僅可以實現(xiàn)各種常規(guī)的控制,還可以根據(jù)被控對象的特性,充分利用控制理論的最新研究成果,采用更完善的控制方式,以獲得更好的控制效果。目前,由于家用鍋爐屬于批

5、量生產(chǎn),而且每臺鍋爐需要一套完整的控制系統(tǒng),針對這些特點,尤其從產(chǎn)品成本角度出發(fā),以MCS-51為核心器件組成的控制系統(tǒng)是比較理想的選擇。此外,MCS-51系列單片機運算能力、完備的控制功能、加上完善的外部接口電路,對中小型鍋爐控制系統(tǒng)完全可以勝任。在外圍芯片選取時,盡量選取典型的、易于擴展和替換的芯片和電路,并本著節(jié)約成本的思想。選用基于單總線的數(shù)字溫度傳感器DS18B20和LCD液晶顯示器。DS18B20溫度傳感器采用美國DALLAS公司生產(chǎn)的DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片封裝而成,具有耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域;LCD液晶顯

6、示器為平面顯示設(shè)備,它由數(shù)量的彩色或黑白像素組成,放置于光源或者反射面前方。液晶顯示器功耗低,因此倍受工程師青睞,適用于使用電池的電子設(shè)備。它的主要原理是以電流刺激液晶分子產(chǎn)生點、線、面配合背部燈管構(gòu)成畫面。它們二者與單片機的接口比較簡單,而且編程強度不大,既保證了系統(tǒng)的穩(wěn)定性,又縮短了系統(tǒng)的開發(fā)周期,節(jié)約了開發(fā)成本。系統(tǒng)在軟件上采取模塊化的程序結(jié)構(gòu)。主程序作為控制程序,為整個系統(tǒng)軟件的一條主線,其它功能模塊均采用子程序調(diào)用、查詢等方式,為調(diào)試擴充提供了方便。本系統(tǒng)的電源采用市場上常見的W7800(7800)系列7805電源穩(wěn)壓芯片,模擬信號和數(shù)字信號分別用單獨的供電回路,以避免電源干擾。利用

7、溫度傳感器DS18B20采集測量鍋爐水溫;使用LCD液晶顯示器顯示水位上下限值、預(yù)先設(shè)定的溫度報警值和當(dāng)前采集溫度值。利用繼電器控制燃燒器和給水泵的加熱和給水。當(dāng)鍋爐內(nèi)的水的實際水溫報警溫度值,系統(tǒng)會發(fā)出報警聲音,這時接在單片機一端的繼電器動作,燃燒器斷電。此時溫度傳感器實時對鍋爐檢測,當(dāng)溫度降到設(shè)定值的下限時,繼電器重新通電。燃燒器電源重新接通,鍋爐繼續(xù)加熱。如此反復(fù)監(jiān)控溫度。這樣對鍋爐溫度控制不僅可以節(jié)約能源,提高能源的使用率。此外,為符合實際本系統(tǒng)對鍋爐的水位進行實時監(jiān)控,防止鍋爐干燒和鍋爐水溢出,以免浪費和水溢出引起的鍋爐爆炸嚴重后果。3.硬件電路設(shè)計 3.1 主電路 3.11.溫度控

8、制電路 圖2.1 溫度控制電路 3.12.水位控制電路圖2.2 鍋爐加水電路 圖 2.3 水位檢測電路3.2 單片機最小系統(tǒng) 3.2.1時鐘電路設(shè)計AT89S51的時鐘可由內(nèi)部產(chǎn)生也可以由外部產(chǎn)生。在這個設(shè)計中只是用了內(nèi)部產(chǎn)生。利用芯片內(nèi)部振蕩電路,在XTAL1,XTAL2(18,19腳)的引腳上外接定時元件,內(nèi)部振蕩器便能產(chǎn)生自激振蕩,用示波器便可觀察到XTAL2輸出的正弦波,定時元件可以采用石英晶體和電容組成的并聯(lián)諧振電路,它與單片機的接法的如圖3-5所示。晶體可以在1.2MHz12MHz之間所選,電容可以在2060pF之間所選,通常選擇30pF左右,電容C6,C7的大小對振蕩頻率有微小的

9、影響,可起頻率微調(diào)作用。在設(shè)計印制板時,晶體和電容應(yīng)盡可能與單片機芯片靠近,以減少寄生電容,保證振蕩器可靠工作,一般采用瓷片電容。 圖2.5 時鐘電路3.2.2 復(fù)位電路單片機上電后,在其9腳(RESET)出現(xiàn)24個振蕩周期以上的高電平后,單片機內(nèi)部初始復(fù)位。為了確保單片機正常復(fù)位,必需使其第9腳上出現(xiàn)的高電平保持2s以上。復(fù)位電路如圖 3.6 所示。圖2.6 復(fù)位電路系統(tǒng)的復(fù)位電路是由RC電路組成,外加一個手動復(fù)位按鈕。剛上電時或者觸動按鈕后C5兩端的電壓為0,這時RST為高電平,而其高電平保持時間是由R和C的時間常數(shù)決定,由公式(3-1)可知,C充電的時間常數(shù)等于0.22ms,遠遠大于2s

10、,即使RST高電平的時間保持2s以上,確保了單片機正常復(fù)位。3.3 溫度控制電路設(shè)計 本系統(tǒng)采用繼電器進行對燃燒器工作方式控制,從而鍋爐控制溫度。當(dāng)P口輸出高電平時,經(jīng)反相驅(qū)動器7406變?yōu)榈碗娖?,使發(fā)光二極管發(fā)光,從而使光敏三極管導(dǎo)通,進而是Q3導(dǎo)通,因而繼電器的線圈通電,接通鍋爐燃燒器。本部分電路與單片機的接口如圖2.9所示。1.當(dāng)P1.7輸出高電平時,燃燒器通電,燃燒器對鍋爐加熱,進行加熱處理。2.當(dāng)P1.7輸出低電平時,燃燒器斷電,燃燒器對鍋爐加熱,不進行加熱處理。 圖2.9 溫度控制電路3.4 水位控制電路鍋爐在正常加溫工作情況下,同時對鍋爐液位檢測。當(dāng)鍋爐的水位滿足條件時開始工作。

11、本系統(tǒng)設(shè)計利用普通水的導(dǎo)電性質(zhì)采用不繡鋼管作為測量液位的器件,放于鍋爐上下限的金屬棒是否正在導(dǎo)電的情況判斷鍋爐的水位是不是在上下限范圍之間,單片機通過采集的水位變化的信號,發(fā)出對給水泵控制的命令,控制鍋爐內(nèi)水位符合條件。 圖2.10水位檢測電路如圖2.10水位檢測電路所示,金屬棒1放于水位上限位置,金屬棒2放于水位下限位置,金屬棒3放于水位以下比較遠點的位置。其中金屬棒1和金屬棒2用限流電阻分別與單片機相連接,金屬棒3接+5v的電源。單片機不斷的檢測單片機端口p1.2和p1.3的電平情況。(1)當(dāng)P1.2高電平和P1.3高電平時,即實際水位在水位上限以上的位置,這時系統(tǒng)發(fā)出報警命令,系統(tǒng)停止工

12、作。(2)當(dāng)P1.2高電平和P1.3低電平時,即實際水位在水位上限和水位下限之間的位置,單片機不進行處理,即保持給水泵的狀態(tài)不變。(3)當(dāng)P1.2低電平和P1.3低電平時,即實際水位在下限以下的位置,這時系統(tǒng)控制給水泵工作,鍋爐開始加水,并報警。圖2.11 水位控制電路當(dāng)鍋爐水位處與水位下限值的時,單片機P1.4口輸出一個高電平,繼電器接通,此時給水泵通電,給水泵開始工作給鍋爐加水。3.5報警電路設(shè)計本系統(tǒng)采用蜂鳴器進行報警,并用兩個LED指示燈表示工作狀態(tài),紅燈亮綠燈滅表示報警;紅燈滅綠燈亮表示正常工作。該部分電路與單片機的接口如圖2.15所示。 圖2.15 報警電路電路由限流電阻R1、三極

13、管Q1、兩個二極管和蜂鳴器組成。這個電路并不是一般的放大電路,三極管不是工作在放大狀態(tài),而是工作在飽和狀態(tài)和截止狀態(tài)。當(dāng)基極為低電平時,晶體管處于飽和狀態(tài),飽和電壓為UCES=0. 3V,此時,蜂鳴器鳴叫。當(dāng)基極為高電平時,晶體管截止,相當(dāng)于開路,輸出為高電平,蜂鳴器停止鳴叫。3.6按鍵電路設(shè)計本系統(tǒng)為符合實際要求,進入系統(tǒng)之前首先對溫度報警值的設(shè)置。本系統(tǒng)有三個按鍵分別為K1,K2,K3.如圖2.17所示。(1) K1設(shè)置鍋爐溫度報警值的溫度值增加按鍵。K1每按下一次,溫度報警值顯示加比上一次值增加一度。(2) K2設(shè)置鍋爐溫度報警值的溫度值減少按鍵。K1每按下一次,溫度報警值顯示比上一次值

14、減少一度。 (3) K3溫度報警值確定值。圖2.17 按鍵電路設(shè)計4 系統(tǒng)軟件設(shè)計本章講述的系統(tǒng)軟件設(shè)計包括鍋爐溫度控制的單片機程序設(shè)計以及構(gòu)成系統(tǒng)的各部分子程序設(shè)計。 4.1主流程圖設(shè)計鍋爐溫度控制系統(tǒng)的單片機程序設(shè)計主流程圖如圖3.1所示。本系統(tǒng)進入執(zhí)行時先對鍋爐水位進行與設(shè)定的水位上下限進行判斷,然后按條件不同處理結(jié)果。當(dāng)鍋爐水位滿足條件的時候再對鍋爐的水溫采樣監(jiān)控,并進行相應(yīng)的處理。圖 3.1 軟件主流程4.2中斷服務(wù)程序設(shè)計中斷服務(wù)程序序K1是否按下加1并示K2是否按下減1并顯示K3是否按下返回是是是否否否圖4.2 中斷服務(wù)程序4.3 DS18B20溫度采集子程序設(shè)計DS18B20有

15、嚴格的協(xié)議來確保其數(shù)據(jù)的完整性。協(xié)議包括幾種單線信號類型:復(fù)位脈沖,存在脈沖,寫0、寫1、讀0、讀1。所有這些信號類型除存在脈沖外,其它的信號均由總線主機產(chǎn)生。開始與SD18B20進行任何通信。都要對其進行初始化,在接收到復(fù)位脈沖后,再對SD18B20進行正確的ROM命令和存貯器操作命令。在總線主機初始化過程,主機通過拉高單總線,以產(chǎn)生復(fù)位脈沖。接著,在主機釋放總線,并進入接收模式。當(dāng)總線被釋放后,上拉電阻將總線拉高。在單總線器件檢測到上升沿后,接著產(chǎn)生延時,接著通過拉低總線,以產(chǎn)生存在脈沖。DS18B20溫度采集子程序流程圖如圖3.3所示。開始檢測DS18B02是否存在跳過EOM匹配是發(fā)出溫

16、度轉(zhuǎn)換 命令跳過ROM匹配發(fā)出溫度讀取命令保存采集的溫度結(jié)束否圖3.3 DS18B20溫度采集子程序流程圖4.4 LCD液晶顯示子程序設(shè)計本系統(tǒng)采用是16*2的LCD1602,單片機對其初始化,然后將需要顯示的字符在LCD存儲的地址和要求在LCD顯示的地址送出,再檢測LCD是否處在忙碌不能接收命令或數(shù)據(jù)的狀態(tài),檢測到LCD空閑時就可以寫數(shù)據(jù)顯示了。LCD液晶顯示子流程圖如圖3.4所示,具體實現(xiàn)過程請查閱附錄LCD液晶顯示子程序。開始LCD液晶顯示模塊初始化將需要的顯示信息和LCD的地址送出檢測LCD是否忙碌寫數(shù)據(jù)顯示結(jié)束否是 圖3.4 LCD液晶顯示子程序流程圖MAIN: CALL TEMP_

17、SET;顯示設(shè)定溫度報警值的信息 MOV A,#0C9H;設(shè)定溫度攝示度標記的顯示位置 CALL TEMP_BJ ;顯示溫度攝示度的標記 LCALL DIS_TEMP;顯示初始化的報警溫度MAIN1: MOV 20H,#0 LCALL KEY;調(diào)用按鍵掃描程序 JNB 20H.0,DEC_TEMPADD_TEMP: INC TEMP_AL;報警溫度值加1 LCALL DIS_TEMP;顯示改變后的報警溫度 AJMP MAIN1DEC_TEMP: JNB 20H.1,CONFIRM DEC TEMP_AL;報警溫度值減1 LCALL DIS_TEMP;顯示改變后的報警溫度 AJMP MAIN1C

18、ONFIRM: JNB 20H.2,MAIN1;如果沒按任何鍵就返回MAIN1繼續(xù)掃描 ;SETB SPK; LCALL DIS_TEMP1 CALL MENU_OK1;LCD顯示溫度采集和水位控制信息 LCALL DIS_TEMP1 ;顯示已設(shè)定的溫度報警值 MOV A,#0CEH;當(dāng)前溫度攝示度標記的顯示位置 CALL TEMP_BJ ;顯示當(dāng)前溫度攝示度的標記START: CALL RE_18B20_1;檢測通道1的DS18B20是否存在,并設(shè)置12位精確度 CALL RESET1 ;18B20復(fù)位子程序,檢測18B20是否存在 JNB FLAG1,START11 ;如果DS1820不存

19、在則跳START11; CALL MENU_OK1;如果存在則顯示OK; MOV A,#0CEH; CALL TEMP_BJ ;顯示溫度攝示度的標記 JMP START21START11: CALL MENU_ERROR1;如果不存在則顯示ERROR MOV A,#0CBH CALL TEMP_BJ ;顯示溫度攝示度的標記 JMP STARTSTART21:;檢查到有溫度傳感器后的處理 CALL RESET1;18B20復(fù)位子程序,再次檢測18B20是否存在 JNB FLAG1,START11 ;DS1820不存在則轉(zhuǎn)到START11報錯 MOV A,#0CCH ; 跳過ROM匹配 CALL

20、WRITE1 MOV A,#44H ; 發(fā)出溫度轉(zhuǎn)換命令 CALL WRITE1 CALL RESET1 MOV A,#0CCH ; 跳過ROM匹配 CALL WRITE1 MOV A,#0BEH ; 發(fā)出讀溫度命令 CALL WRITE1 CALL READ1;讀出溫度值到TEMPH、TEMPLDISPLAY: CALL DELAY2 CALL CONV;將采集到的溫度在LCD1602顯示出來 ;LCALL DIS_TEMP1;顯示已設(shè)定的溫度報警值A(chǔ)DD_WATER:INC WATER LCALL DIS_WATER;顯示當(dāng)前水位的值 AJMP COMPARE1;當(dāng)前水位與水位上限值80比

21、較 CLR SPK;如果水位大于80就報警 SETB WATER-SW-H ;關(guān)閉給水泵 CLR SPK;如果水位小于20就報警 CLR WATER_SW_H;如果當(dāng)前水位低于下限值就打開給水泵開關(guān)CLR BOILER_SW ;當(dāng)前溫度超過溫度報警值關(guān)閉鍋爐燃燒器開關(guān),停止加熱 CLR RED SETB GREEN LJMPSTART;比較完畢,重新采集溫度和水位START0: JB flag,LOOP4;如果水位出現(xiàn)報警但溫度沒有出現(xiàn)報警時就繼續(xù)采集溫度和水位 SETB SPK;如果水位和溫度都沒有出現(xiàn)報警時就使綠燈亮,然后繼續(xù)采集溫度和水位 SETB RED CLR GREENLP:ORL

22、P1,03H;邏輯或,檢測水位MOVA,P1;讀P1口JNBACC.3,LP1, P1.3=0跳轉(zhuǎn)到LP1JBACC.4,LP2;當(dāng)P1.4=0表示實際水位在下限,跳轉(zhuǎn)BK:MOV A #20 ACALLD2S;調(diào)延時2S子程序AJMPLPLP1:JNBACC4,L00P3;當(dāng)P1.4=0則轉(zhuǎn)SETBSPK;報警SETBP1.2;使P12=1,停止電機工作LP4:SJMPL00P4;出現(xiàn)故障后程序進入等待狀態(tài)LP3:CLRP1.2;啟動電機AJMPBKLP2:SETBP12;電動機停止工作電機工作AJMPBKEND;=;LCD顯示溫度標記子程序;=TEMP_BJ: ;MOV A,#0CAH C

23、ALL WCOM ;調(diào)用LCD寫命令子程序 MOV DPTR,#BJ1 ;指針指到顯示消息 MOV R1,#0 MOV R0,#2BBJJ1: MOV A,R1 MOVC A,A+DPTR CALL WDATA ;調(diào)用LCD寫數(shù)據(jù)子程序 INC R1 DJNZ R0,BBJJ1 RETBJ1: DB 00H,C ;攝示度標記;=TEMP_SET: ;設(shè)定溫度報警值 MOV DPTR,#TEMP_SET1 ;指針指到顯示消息 MOV A,#1 ;顯示在第一行 CALL LCD_PRINT;在LCD的第一行或第二行顯示字符 RETTEMP_SET1: DB SET ALARM TEMP ,0;=MENU_OK1: ;LCD顯示溫度采集和水位控制信息 MOV DPTR,#M_OK1 ;指針指到顯示消息 MOV A,#1 ;顯示在第一行 CALL LCD_PRINT;在LCD的第一行或第二行顯示字符 MOV DPTR,#M_OK2 ;指針指到顯示消息 MOV A,#2 ;顯示在第二行 CALL LCD_PRINT ;在LCD的第一行或第二行顯示字符 RET5 總結(jié)本設(shè)計通過單片機的控制,實現(xiàn)了鍋爐溫度控制的基本功能,利用繼電器控制燃燒器的工作,并且

溫馨提示

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

評論

0/150

提交評論