【正文】
程序負(fù)責(zé)處理系統(tǒng)的中斷事件。主程序流程圖如圖 23 所示。主程序在完成系統(tǒng)初始化后,順序執(zhí)行各子模塊程序,而中斷發(fā)生時,系統(tǒng)執(zhí)行中斷服務(wù)程序,處理完畢后程序回到中斷發(fā)生前的狀態(tài),主程序繼續(xù)執(zhí)行。系統(tǒng)上電或復(fù)位后,進入控制系統(tǒng)主程序。主程序是軟件設(shè)計的中樞環(huán)節(jié),是整個程序架構(gòu)的關(guān)鍵所在,從中也體現(xiàn)了程序設(shè)計模塊化的思想。在主程 序中完成系統(tǒng)的初始化、按鍵處理、顯示處理、運行狀態(tài)分析、控制算法處理等功能。 德州學(xué)院 機電工程系 2020 屆 自動化專業(yè) 畢業(yè)論文(設(shè)計) 14 程序流程圖 圖 23 程序流程圖 系統(tǒng)初始化 開始 是否有故障 ? 報警 水位是否低 ? 水 泵 進水 Y N N Y 有鍵按下 ? 溫度設(shè)定子 程序 Y N 溫度采集 子程序 水位檢測 水位指示 溫度顯示 水溫低于設(shè)定 ? 加熱器加熱 Y N 返回 停止加熱 停止進水 N 德州學(xué)院 機電工程系 2020 屆 自動化專業(yè) 畢業(yè)論文(設(shè)計) 15 4 總結(jié) 本文根據(jù)電鍋爐對控制系統(tǒng)的要求研制了以 AT89C51 單片機為核心部件的 電鍋爐溫度控制系統(tǒng) ,實現(xiàn)了溫度 和液位的采集、顯示與控制,溫度設(shè)置、故障 報警等各種功能。在進行硬件電路設(shè)計的同時,設(shè)計了相應(yīng)軟件。該電鍋爐溫度控制系統(tǒng)達到了調(diào)節(jié)時間短、穩(wěn)態(tài)誤差小等預(yù)期要求。 解決了 目前國內(nèi)電熱鍋爐控制所采用的開關(guān)式控制或人工控制而導(dǎo)致 的 系統(tǒng) 穩(wěn)定性不好,超調(diào)量大,同時對外界環(huán)境變化響應(yīng)慢,實時性差,對電網(wǎng)沖擊大,系統(tǒng)經(jīng)濟效益低,鍋爐的使用年限低等一系列問題 。 本系統(tǒng)可以再做適當(dāng)?shù)母倪M ,使 系統(tǒng)的功能更加完善,性能更高,使用更加方便,可以增加鍋爐內(nèi)氣壓和水壓的檢測和實時顯示,另外考慮到溫度控制器工作環(huán)境潮濕,為了保證使用者安全,應(yīng)增加漏電檢測功能。 德州學(xué)院 機電工程系 2020 屆 自動化專業(yè) 畢業(yè)論文(設(shè)計) 16 參考文獻 [1] 張毅剛 .單片機原理及應(yīng)用 [M].北京 : 高等教育出版社 , . [2] 趙佩華 .單片機接口技術(shù)及應(yīng)用 [M].北京 : 機械工業(yè)出版社 , . [3] 胡燁. Protel 99 SE 原理圖與 PCB設(shè)計教程 [M].北京:機械工業(yè)出版社, . [4] 何立民 .單片機實驗與實踐教程 [M].北京 : 北京航空航天大學(xué)出版社 , . [5] 戴佳 , 苗龍 , 陳斌 .51單片機應(yīng)用系統(tǒng)開發(fā)典型實例 [M].第 3版 .北京 : 中國電力出版社 , . [6] 何道清 .傳感器與傳感器技術(shù) [M].北京 :科學(xué)出版社 ,. [7] 常健生 .檢測與轉(zhuǎn)換技術(shù) [M].北京 :機械工業(yè)出版社 ,. [8] 王忠飛 ,胥芳 .MCS51 單片機原理及嵌入式系統(tǒng)應(yīng)用 [M].第 4版 .西安 :西安電子科技大學(xué)出版 社 ,. [9] 趙亮 , 侯國銳 .單片機 C語言編程與實例 [M].北京 : 人民教育出社 , . [10]譚浩強 .C程序設(shè)計 [M].第 3版 .北京 : 清華大學(xué)出版社 , . Temperature Control System for Electric Boiler Based on SCM Sun Xiaoning (Mechanical and Electronic Engineering Department of Dezhou University,Dezhou Shandong,253023) Abstract:At present, switch control and manual control are adopted in electric boiler control system in control ways result in bad stability and big overshoot of the the same time, since the system’s response to the environment change is slow,it has a bad real time capability. And more, it has other defects such as huge shock to the electrical , low economic value, short boiler service thesis studied out temperature control system for electric boiler which is based on AT89C51 Chip Microputer. The system is able to measure water temperature and water level in real time. The DS18B20 transducer is used to measure water temperature,and float switch is used to detect water , LED digitron displays give out the function of temperature,LED lights give instructions according to the value of water the temperature rose last set temperature or temperature dropped to the next set, heater will water level reach to the minimum or maximum, water pump will be stopped or started. Keyboard control circuit is also seted in system,and it can be used to change addition,the system has fault detection and alarm errors e out, audible alarm will be given. Key Words: Boiler ,Temperature Control ,Water Level Control , Fault Alarming ,SCM 德州學(xué)院 機電工程系 2020 屆 自動化專業(yè) 畢業(yè)論文(設(shè)計) 17 謝 辭 在唐 老師的悉心指導(dǎo)下,我順利完成了本論文。老師自始至終關(guān)心督促畢業(yè)設(shè)計的進程和進度,幫助解決了設(shè)計中遇到的問題,并指出了正確的課題研究方向,使我在畢設(shè)計過程中少走了很多彎路。在此要對 唐 老師表示誠摯的感謝。 我也要感謝我的父母,他們是我多年來堅持不懈完成學(xué)業(yè)的精神支柱和力量源 泉。 另外,感謝 學(xué)校 給予 我們 這樣 的 機會 ,在課題設(shè)計 過程中, 學(xué)到了各種芯片知識、電路圖繪制、元件焊接、還有 C 語言編程知識 ,使我在即將離校的最后一段時間里,增強了實踐操作和動手應(yīng)用能力,提高了獨立思考的能力。再一次對我的母校表示感謝 ,愿 母校 越來越好! 德州學(xué)院 機電工程系 2020 屆 自動化專業(yè) 畢業(yè)論文(設(shè)計) 18 附錄 1 系統(tǒng)電路圖 123456A B C D654321DCBATitleNumberRevisionSizeBDate:17May2011Sheet of File:H:\孫曉寧\MyDesign.ddbDrawn By:30pC130pC2EA/VPP31XTAL119XTAL218RST9P3.7(RD)17P3.6(WR)16P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30P3.1(TXD)11P3.0(RXD)10GND20VCC40AT89C51Y112.0MHZS1C30.1uFR11K水位上限(檢測)S2VCCC40.1uFR21K水位下限(檢測)123456789R103abfcgdeDPY1234567abcdefg8dpdp9GNDDS1LED1VCC+5+5電源電路晶振電路abfcgdeDPY1234567abcdefg8dpdp9GNDDS2LED2abfcgdeDPY1234567abcdefg8dpdp9GNDDS3LED3OC1C111D22D33D44D55D66D77D88D91Q192Q183Q174Q165Q156Q147Q138Q12U674HC573DULA正常R61K高水位R51KVCC低水位 R61K水位指示電路U3光耦R13+5R121KQ19013~交流220VK1U4光耦R13+5R121KQ29013+12V~交流220V開啟進水泵 關(guān)閉進水泵K2繼電器DULAWE1WE2WE3WE1WE2WE3S1減溫S2加溫R310KC510uFVCC復(fù)位電路GND1 I / O2 V CC3U5DS18B20VCCR710K+12T1TRANS1C3100uFC4104132VVGNDINOUTU278L05132VVGNDINOUTU178L12D14148D24148D34148D44148C1100uFC2104C5100uFC6104VCC+12220V ~16V~ 電熱絲U7FMVCCQ3PNPR41KFMheatheatpumppumpFMS3顯示設(shè)定溫度TZTZRSTS1P2.0P2.1P2.2P2.3P1.2P1.1P1.0P1.4 19 附錄 2 系統(tǒng) C 程序 include define uchar unsigned