基于單片機(jī)的燃?xì)鉄崴骺刂破髟O(shè)計(jì)_第1頁
基于單片機(jī)的燃?xì)鉄崴骺刂破髟O(shè)計(jì)_第2頁
基于單片機(jī)的燃?xì)鉄崴骺刂破髟O(shè)計(jì)_第3頁
基于單片機(jī)的燃?xì)鉄崴骺刂破髟O(shè)計(jì)_第4頁
基于單片機(jī)的燃?xì)鉄崴骺刂破髟O(shè)計(jì)_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要隨著社會(huì)的不斷進(jìn)步發(fā)展,人們對(duì)燃?xì)鉄崴鞯囊笤絹碓礁摺6F(xiàn)今大多數(shù)熱水器還是處于手動(dòng)調(diào)溫階段,熱水溫度不能實(shí)時(shí)顯示,水量和氣量不能實(shí)時(shí)顯示和控制,洗浴過程中調(diào)溫困難等等情況。根據(jù)以上情況,設(shè)計(jì)了合理的燃?xì)鉄崴骱銣乜刂葡到y(tǒng)結(jié)構(gòu):采用8位單片機(jī)89S51和DS18B20溫度傳感器構(gòu)成溫度采集系統(tǒng)的方案,較之采用16位的單片機(jī)和熱敏電阻加A/D轉(zhuǎn)換器的溫度采集系統(tǒng)具有較高的性價(jià)比;單片機(jī)根據(jù)溫度傳感器采集到的數(shù)據(jù),經(jīng)過程序處理,發(fā)送數(shù)據(jù)指令給0832,通過DAC0832數(shù)模轉(zhuǎn)換輸出不同的電流來控制燃?xì)獗壤y的開度,達(dá)到控制火力的大小,實(shí)現(xiàn)溫度的自動(dòng)控制;為了提高溫度控制精度,采用數(shù)字PID程序控制,可實(shí)現(xiàn)溫度的連續(xù)可調(diào),用液晶顯示器LCD1602顯示出水溫度;為加強(qiáng)系統(tǒng)的安全性能,設(shè)計(jì)中還加入了看門狗和聲光報(bào)警電路;最后,制作出了工程樣板并進(jìn)行硬件模擬調(diào)試。實(shí)際調(diào)試結(jié)果顯示硬件設(shè)計(jì)基本達(dá)到了要求的技術(shù)指標(biāo),對(duì)比分析可知此設(shè)備具有良好的應(yīng)用前景。關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫度轉(zhuǎn)換;DS18B20;DAC0832ABSTRACTWiththecontinuousprogressanddevelopment,peopleareincreasinglydemandinggaswaterheater.Andnowmostofthewaterheaterthermostatstageorinthemanual,hotwatertemperaturecannotbereal-timedisplay,waterandgascannotbereal-timedisplayandcontroltheprocessbaththermostat,etc.difficultsituation.Accordingtotheabove,thedesignofareasonablegaswaterheatertemperaturecontrolsystemarchitecture:8-bitmicrocontroller89S51andtemperaturesensorDS18B20programsconstitutethetemperatureacquisitionsystem,comparedwith16-bitmicrocontrollerandthethermistorplusA/Dconvertertemperatureacquisitionsystemhasahighprice;Microcontrolleraccordingtothetemperaturesensortothedata,afterprocedurestosendcommandstothe0832data,throughtheDAC0832digital-analogconverteroutputcurrenttocontrolthedifferentgasproportionalvalveopening,tocontrolthesizeoffirepowertoachieveautomatictemperaturecontrol;Toimprovetheaccuracyoftemperaturecontrol,digitalPIDprocesscontrol,enablingthetemperatureofthecontinuouslyadjustable,LCD1602displaywithwatertemperature;Toenhancethesafetyperformanceofthesystem,thedesignwatchdogalsoaddedsoundandlightalarmcircuit;Finally,theprojectproducedasimulationmodelandhardwaredebugging.Theresultsshowedthattheactualhardwaredesigndebugbasicallyreachedtherequirementsofthetechnicalindicators,comparativeanalysisshowsthatthisdevicehasagoodprospect.

Keywords:microcontroller;temperatureconversion;DS18B20;DAC0832桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第PAGEII頁目錄1緒論 11.1選題的意義 11.1.1燃?xì)鉄崴骱?jiǎn)介 11.1.2燃?xì)鉄崴鞯陌l(fā)展趨勢(shì) 21.1.3現(xiàn)有燃?xì)鉄崴鳒囟日{(diào)節(jié)方案及不足 32燃?xì)鉄崴鞣桨冈O(shè)計(jì) 42.1設(shè)計(jì)要求及系統(tǒng)設(shè)計(jì)要點(diǎn) 42.1.1設(shè)計(jì)要求 42.1.2系統(tǒng)設(shè)計(jì)要點(diǎn) 52.2方案設(shè)計(jì) 62.3系統(tǒng)性能指標(biāo) 83熱水器控制器系統(tǒng)分析 93.1燃?xì)鉄崴鞯南到y(tǒng)組成與工作原理 93.2燃?xì)鉄崴鞯臄?shù)字PID溫度控制 103.2.1PID算法控制的實(shí)現(xiàn) 103.2.2PID控制器的參數(shù)整定 134燃?xì)鉄崴飨到y(tǒng)的硬件設(shè)計(jì) 144.1元器件的選擇 144.1.1單片機(jī)的選擇 144.1.2顯示器件的選擇 154.1.3數(shù)字溫度傳感器的選擇 184.1.4D/A數(shù)模轉(zhuǎn)換的選擇 204.1.5比例閥的選擇 224.1.6風(fēng)機(jī)的選擇 244.1.7水汽聯(lián)動(dòng)裝置的選擇 244.1.8變壓器的選擇 264.2硬件電路的設(shè)計(jì) 264.2.1主控制電路的設(shè)計(jì) 264.2.2鍵盤輸入電路的設(shè)計(jì) 274.2.3聲光報(bào)警電路的設(shè)計(jì) 284.2.4溫度檢測(cè)電路的設(shè)計(jì) 284.2.5液晶顯示電路的設(shè)計(jì) 284.2.6電流控制電路的設(shè)計(jì) 294.2.7系統(tǒng)的安全性研究 295系統(tǒng)軟件設(shè)計(jì) 325.1主程序流程圖 325.2測(cè)溫程序流程圖 345.3數(shù)字PID控制器的實(shí)現(xiàn) 356系統(tǒng)的設(shè)計(jì) 356.1軟件的調(diào)試 356.2硬件的調(diào)試 366.2.1檢測(cè)元器件 366.2.2檢測(cè)各個(gè)引腳信號(hào) 367總結(jié)和體會(huì) 37謝辭 38參考文獻(xiàn): 39附錄一 40附錄二 41附錄三 42附錄四 43附錄五(程序): 44桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第56頁共49頁1緒論1.1選題的意義1.1.1燃?xì)鉄崴骱?jiǎn)介所謂燃?xì)鉄崴骶褪侵敢詺怏w燃料燃燒為熱源的熱水器的統(tǒng)稱,是一種小型的熱力設(shè)備。它的工作原理大體是這樣:燃?xì)庠谌紵覂?nèi)完全燃燒,產(chǎn)生高溫?zé)煔狻8邷責(zé)煔饬鹘?jīng)換熱器,把換熱器中的冷水加熱為所需的衛(wèi)生熱水。燃?xì)鉄崴饔羞@些分類方式,按使用氣種可以分為使用天然氣、人工煤氣和液化石油氣3種。按結(jié)構(gòu)可分為容積式和直流式。按給排氣方式可分為:直排式、煙道式、平衡式、強(qiáng)排式、強(qiáng)制給排氣式等。相對(duì)于其它類型熱水器而言,燃?xì)鉄崴骶哂羞@樣一些優(yōu)勢(shì):不需預(yù)熱;節(jié)能;不結(jié)垢、壽命長(zhǎng);使用成本低;款式超薄纖細(xì),外觀時(shí)尚。第一臺(tái)燃?xì)鉄崴髡Q生已經(jīng)超過了100年。而燃?xì)鉄崴骷夹g(shù)的發(fā)展主要是二戰(zhàn)之后50多年的時(shí)間內(nèi)完成的。我國(guó)的燃?xì)鉄崴魃a(chǎn)也有近30年的歷史。燃?xì)鉄崴鞯陌l(fā)展迄今為止經(jīng)歷了三個(gè)階段:(1)以實(shí)現(xiàn)簡(jiǎn)單功能為目的的第一階段:作為第一階段代表的燃?xì)鉄崴魇菬崴髁繛?L/min的小型熱水器。采用壓電陶瓷點(diǎn)火方式,小火先著,水氣聯(lián)動(dòng)控制閥、控制點(diǎn)火,互相獨(dú)立的氣、水調(diào)節(jié)閥門,熱電偶式的熄火保護(hù)裝置。這種類型的熱水器具有初步的安全性保證,滿足基本功能,操作也不復(fù)雜,但很快顯現(xiàn)出的問題在于:點(diǎn)火裝置的可靠性與壽命;熄火保護(hù)裝置的壽命;操作的相對(duì)煩瑣。特別是熱電偶式熄火保護(hù)裝置在點(diǎn)火初期的時(shí)間延遲操作,令使用者倍感不便。因此,這一階段的后期,熱水器在此基礎(chǔ)上做了一些更新:點(diǎn)火裝置由壓電陶瓷變?yōu)殡娒}沖式,引入了內(nèi)置電源,同時(shí)取消了熄火保護(hù)裝置,水—?dú)饴?lián)動(dòng)閥是熱水器上唯一的安全裝置。(2)以完善使用特性為目的的第二階段:自吸閥的引入是對(duì)完善使用特性的重要貢獻(xiàn),而以水驅(qū)式自動(dòng)點(diǎn)火作為主要特征,這一進(jìn)步使燃?xì)鉄崴鞯募夹g(shù)品質(zhì)有了一個(gè)質(zhì)的飛躍。雖然這種類型的熱水器仍然由電脈沖點(diǎn)火裝置、水—?dú)饴?lián)動(dòng)閥、自吸閥、獨(dú)立的水—?dú)庹{(diào)節(jié)裝置構(gòu)成,但其使用性能有了很大的提高,表現(xiàn)為:操作極為方便,使用更為安全。一開水點(diǎn)火便自動(dòng)進(jìn)行,在一般情況下,熱水器安裝在浴室外成為可能,這使燃?xì)鉄崴魇褂玫陌踩[患大大減低。自吸閥靈敏的熄火保護(hù)特性,使熱水器非燃燒狀態(tài)的燃?xì)庑孤┈F(xiàn)象幾乎不會(huì)出現(xiàn)。有別于自吸閥的一些安全裝置也有出現(xiàn),目前采用自吸閥的燃?xì)鉄崴饕廊皇鞘袌?chǎng)的主流。此外,熱水器的大流量化進(jìn)一步興起,出水量超過8L/min的品種增加,市場(chǎng)進(jìn)一步擴(kuò)大。(3)以追求高品質(zhì)為目的的第三階段,目前正處在第三階段的興盛期,亦是競(jìng)爭(zhēng)最激烈的時(shí)期。從事熱水器研究與生產(chǎn)的業(yè)內(nèi)人士,同時(shí)在追求燃?xì)鉄崴鞯母咂焚|(zhì)。這主要表現(xiàn)在先進(jìn)控制技術(shù)的引入,目的是解決燃?xì)鉄崴魇褂弥腥匀淮嬖诘闹饕埽撼鏊疁囟日{(diào)節(jié)給使用者帶來的問題,水溫度的調(diào)產(chǎn)品,線控?zé)崴鳌⒑銣責(zé)崴鳌⒅悄苄蜔崴饕嘤谐霈F(xiàn)。同時(shí),在安全節(jié)范圍不能滿足其使用要求,盡管這種感覺是錯(cuò)誤的,只是由于調(diào)節(jié)過程的復(fù)雜性以及使用者對(duì)于調(diào)節(jié)過程的理解障礙所導(dǎo)致,但為解決這一問題,似乎能用熱水器本身提供的裝置自動(dòng)解決更為合適。這便是追求熱水器更高品質(zhì)的原因。作為特征性保障方面,缺氧保護(hù)裝置、防止不完全燃燒裝置的使用更是使燃?xì)鉄崴鞯木C合性能有了極大的提高。1.1.2燃?xì)鉄崴鞯陌l(fā)展趨勢(shì)隨著社會(huì)生產(chǎn)力的發(fā)展以及人們生活水平的提高,燃?xì)鉄崴饕苍诓粩喔隆l(fā)展,以滿足人們對(duì)較高生活品質(zhì)的追求。而今燃?xì)鉄崴髡韵逻@些方向發(fā)展:(1)安全性能不斷完善燃?xì)鉄崴鲗?duì)人體的安全威脅主要是燃燒所產(chǎn)生的煙氣。隨著排氣方式不斷地改革,熱水器的安全使用已基本得到解決。而安全問題在燃?xì)鉄崴鏖_發(fā)過程中始終是處于重要的位置。(2)舒適性的提高燃?xì)鉄崴魇褂玫氖孢m性便是人們關(guān)心的重要問題。作為淋浴用熱水器要實(shí)現(xiàn)舒適沐浴有兩個(gè)基本要求:一是水溫,二是水量。為提高使用舒適性,國(guó)內(nèi)正在研究的課題有:a)擴(kuò)大熱水器的負(fù)荷調(diào)節(jié)比,要求不小于20%~100%(即冬夏型功能),國(guó)外熱水器負(fù)荷調(diào)節(jié)均在30%~100%;b)發(fā)展良好恒溫性能的智能化熱水器,滿足使用過程中水溫波動(dòng)在設(shè)定值±1℃范圍內(nèi);c)實(shí)現(xiàn)低的水流阻力,大的水量并維持使用過程中水量相對(duì)穩(wěn)定且不低于7L/min;d)熱水器低的運(yùn)行噪音,希望維持在50~60分貝;e)快速加熱功能,減少開始使用或關(guān)機(jī)后重新啟動(dòng)時(shí)的冷水量;f)快速水溫恒定功能,以避免淋浴水時(shí)冷時(shí)熱現(xiàn)象。(3)更加環(huán)保我國(guó)燃?xì)鉄崴鳂?biāo)準(zhǔn)中現(xiàn)在除規(guī)定了對(duì)排煙CO含量的限制外,即限制燃燒不完全程度,還對(duì)排煙NOx含量作了要求。(4)向更為節(jié)能的方向發(fā)展發(fā)達(dá)國(guó)家對(duì)燃?xì)鉄崴魈岢龅臀廴经h(huán)保要求的同時(shí)也提出進(jìn)一步節(jié)能的要求,即鼓勵(lì)支持高效低污染燃?xì)鉄崴鞯难兄啤9?jié)能的深遠(yuǎn)意義不僅是節(jié)約開支而是國(guó)民經(jīng)濟(jì)可持續(xù)發(fā)展的要求。(5)功能的多元化從單一淋浴發(fā)展為多功能的熱水器:a)供暖/淋浴兩用;b)制冷(空調(diào))/淋浴兩用;c)其它多功能多用途的熱水器。燃?xì)鉄崴麟m然容量小,但分布量大面廣,其發(fā)展和社會(huì)的千家萬戶有著密切的關(guān)系。目前燃?xì)鉄崴髡谙蛑笕萘俊⒏咝Ч?jié)能和減少環(huán)境污染的方向發(fā)展,其發(fā)展目標(biāo)主要包括燃燒系統(tǒng)高效率低污染的自動(dòng)控制燃燒和熱交換部件傳熱效率的提高、公眾安全性以及滿足現(xiàn)代生活的舒適感。1.1.3現(xiàn)有燃?xì)鉄崴鳒囟日{(diào)節(jié)方案及不足目前市場(chǎng)上燃?xì)鉄崴鳟a(chǎn)品的溫度控制基本上采取兩種方案:(1)機(jī)械旋鈕式:熱水器的溫度調(diào)節(jié)是通過機(jī)械式旋鈕實(shí)現(xiàn)的,有火力調(diào)節(jié)旋鈕和水量調(diào)節(jié)旋鈕共同控制。火力調(diào)節(jié)旋鈕按標(biāo)識(shí)調(diào)小時(shí),熱水溫度降低;調(diào)大時(shí),熱水溫度升高。水量調(diào)節(jié)旋鈕按標(biāo)識(shí)調(diào)小時(shí),水流量減少,熱水溫度升高;調(diào)大時(shí),水流量增大,熱水溫度降低。用戶可以調(diào)節(jié)合適的熱水溫度(推薦沐浴溫度范圍為38℃~42℃)洗浴。(2)數(shù)字式這種方式下,水溫的調(diào)節(jié)是通過數(shù)字控制實(shí)現(xiàn)的,當(dāng)需要出水溫度升高時(shí),則微電腦控制比例閥開大,燃?xì)鈮毫ι撸疁厣撸环粗瑒t比例閥開小,水溫降低。在實(shí)際生活中,我們發(fā)現(xiàn)絕大多數(shù)的中、低檔產(chǎn)品都采用機(jī)械旋鈕式方案,而這些產(chǎn)品恰恰式市場(chǎng)的主流。但是,此類熱水器還存在許多不盡如人意的地方,因?yàn)樵擃惾細(xì)鉄崴魇褂玫氖敲簹夂脱鯕膺M(jìn)行燃燒產(chǎn)生熱量,需要安裝在室外通風(fēng)良好的地方,否則氧氣不足會(huì)造成煤氣不完全燃燒而產(chǎn)生一氧化碳對(duì)人的生命構(gòu)成威脅,而對(duì)熱水器的控制調(diào)節(jié)都在機(jī)體上,以致洗浴時(shí)需要預(yù)先調(diào)節(jié)好水溫,有時(shí)候遇到水壓不正常就造成水溫浮動(dòng)不定,使洗浴者又要出來調(diào)節(jié)水溫,這樣不僅浪費(fèi)水和燃?xì)猓医o洗浴者帶來極大不便。基于以上考慮,本方案擬設(shè)計(jì)一個(gè)基于單片機(jī)控制的燃?xì)鉄崴魉疁刈詣?dòng)調(diào)節(jié)系統(tǒng),即通過室內(nèi)的控制器,輸入預(yù)定溫度,由執(zhí)行機(jī)構(gòu)自動(dòng)快速地調(diào)節(jié)到預(yù)定溫度,以解決上述問題。2燃?xì)鉄崴鞣桨冈O(shè)計(jì)2.1設(shè)計(jì)要求及系統(tǒng)設(shè)計(jì)要點(diǎn)2.1.1設(shè)計(jì)要求進(jìn)行市場(chǎng)調(diào)查,了解燃?xì)鉄崴鞯淖钚掳l(fā)展和用戶使用需求。收集、消化有關(guān)燃?xì)鉄崴骷捌淇刂破鞯馁Y料。設(shè)計(jì)出燃?xì)鉄崴鞯膯纹瑱C(jī)控制器,要求功能齊備,使用方便,經(jīng)濟(jì)實(shí)用,安全可靠。1.控制器應(yīng)具有以下功能:水溫的自動(dòng)控制和顯示;完善的安全保護(hù)措施。2.水溫:20~90℃3.電源:AC220V或電池本課題是制作一款基于單片機(jī)控制的燃?xì)鉄崴骺刂破飨到y(tǒng),使燃?xì)鉄崴靼慈藗兊男枨竽芸焖佟⒎€(wěn)定的達(dá)到人們所需求的溫度,以體現(xiàn)燃?xì)鉄崴鞅纫话銦崴魉哂械膬?yōu)勢(shì)。要求溫度傳感器及轉(zhuǎn)換電路,水溫設(shè)定與自動(dòng)調(diào)節(jié)電路,單片機(jī)輸入輸出接口電路以及顯示模塊的設(shè)計(jì)。其中的難點(diǎn)是實(shí)現(xiàn)PID控制溫度。2.1.2系統(tǒng)設(shè)計(jì)要點(diǎn)燃?xì)鉄崴骺刂破鞯脑O(shè)計(jì)主要考慮的要點(diǎn)是安全性、舒適性、操作方便性以及成本等因素。這些要點(diǎn)尤其是對(duì)控制器的應(yīng)用軟件設(shè)計(jì)提出了較強(qiáng)約束和嚴(yán)格要求。(1)安全性:安全性是整個(gè)系統(tǒng)設(shè)計(jì)首先需要考慮的問題,雖然燃?xì)鉄崴靼l(fā)展到今天可以認(rèn)為基本解決了安全性的問題,但是諸如燃?xì)庑孤煔庑孤⑺疁仄邔?dǎo)致燙傷等安全事故還是偶有發(fā)生,所以保證系統(tǒng)運(yùn)行安全可靠是控制器設(shè)計(jì)的基本要求。安全性設(shè)計(jì)首先要解決的問題就是避免燃?xì)庑孤┖蜔煔庑孤WC做到燃?xì)鉄崴鞴ぷ饔谌紵隣顟B(tài)時(shí)煙道暢通;要嚴(yán)格控制燃?xì)忾y的開閉;要做到控制器意外死機(jī)后燃?xì)忾y能及時(shí)關(guān)閉等。其次要解決的安全性設(shè)計(jì)問題是避免生活水和采暖水水溫偏高,要保證水溫過高時(shí)控制器中斷加熱或停機(jī)報(bào)警。(2)舒適性:舒適性即洗浴的舒適性,也就是要求對(duì)生活水出水溫度進(jìn)行良好的控制。溫度控制是控制器設(shè)計(jì)的最重要的任務(wù),控制器設(shè)計(jì)是否成功關(guān)鍵就是看它對(duì)出水溫度的控制效果。參照普通燃?xì)鉄崴鞯臉?biāo)準(zhǔn),燃?xì)鉄崴魃钏疁囟瓤刂频闹笜?biāo)如下:a)控溫精度:熱水器的實(shí)際出水溫度達(dá)到穩(wěn)態(tài)后與設(shè)定出水溫度相比較,其穩(wěn)態(tài)誤差不大于±1℃b)初始加熱時(shí)間和超調(diào)量:按GB6932-94之規(guī)定,在標(biāo)準(zhǔn)測(cè)試條件下,將燃?xì)鉄崴鞯倪M(jìn)水量調(diào)至額定水流量,設(shè)定出水溫度為進(jìn)水溫度加上20℃,燃?xì)鉄崴鲝睦錂C(jī)開始起動(dòng)加熱并將水加熱至設(shè)定溫度的時(shí)間不大于20秒,且燃?xì)鉄崴鞯某鏊疁囟鹊某{(diào)不大于3c)進(jìn)水量變化時(shí)的超調(diào):按GB6932-94之規(guī)定,在標(biāo)準(zhǔn)測(cè)試條件下,將燃?xì)鉄崴鞯倪M(jìn)水量調(diào)至額定水流量,在燃?xì)鉄崴鞯某鏊疁囟冗_(dá)到穩(wěn)定后,將燃?xì)鉄崴鞯倪M(jìn)水量瞬時(shí)變化±20%時(shí),燃?xì)鉄崴鞒鏊疁囟鹊某{(diào)不大于±3℃;將燃?xì)鉄崴鞯倪M(jìn)水量瞬時(shí)下調(diào)50%時(shí),燃?xì)鉄崴鞒鏊疁囟鹊某{(diào)不大于8從指標(biāo)可以看出,對(duì)生活水溫控制的“穩(wěn)、快、準(zhǔn)”要求較高。另外為了保證舒適性,在進(jìn)水量不同的情況下也要求對(duì)生活水溫度進(jìn)行良好的控制,也就是要求控制器的魯棒性要強(qiáng)。(3)操作方便性:控制器對(duì)使用者是不可見的,他只有通過控制器的人機(jī)接口將指令傳達(dá)給系統(tǒng)。操作的方便性就是力求設(shè)計(jì)簡(jiǎn)便的流程來實(shí)現(xiàn)使用者設(shè)置工作方式、設(shè)置洗浴、采暖溫度等操作,以達(dá)到雙功能燃?xì)鉄崴魇褂梅奖憧旖莸哪康摹#?)成本:燃?xì)鉄崴髯罱K是要形成產(chǎn)品,進(jìn)入千家萬戶使用。而成本是一個(gè)產(chǎn)品必須考慮的,盡可能在滿足各方面要求的前提下降低成本是廠家追求的。作為整個(gè)產(chǎn)品的一部分,控制器也必須盡量壓低成本,盡量做到用較小。(5)功能要求:控制器的設(shè)計(jì)要體現(xiàn)出產(chǎn)品的智能化,除了要實(shí)現(xiàn)生活水出水溫度控制以外,它還要具有如下功能:提供人機(jī)交互——用戶可以設(shè)置出水溫度;故障報(bào)警等等。2.2方案設(shè)計(jì) 方案設(shè)計(jì)的總體思路如下:首先通過鍵盤設(shè)定一個(gè)溫度值,然后通過溫度傳感器采集溫度,與設(shè)定的溫度進(jìn)行比較,如果溫度小于設(shè)定值,燃?xì)鉄崴鞅壤y開度加大,燃燒室煤氣濃度增加,燃燒室火力變大,水溫升高,當(dāng)水溫達(dá)到設(shè)定值時(shí),則停止調(diào)節(jié)比例閥,保持當(dāng)前設(shè)定值,設(shè)定的溫度和水溫通過LCD1602顯示出來。當(dāng)水溫高于某臨界溫度(如70°)時(shí),報(bào)警器發(fā)出報(bào)警,同時(shí)燃?xì)鉄崴魍V构ぷ鳌K钥梢缘贸鲭娐芬詥纹瑱C(jī)為核心,包括溫度設(shè)定按鍵模塊,LCD顯示模塊,報(bào)警和輸出電路等模塊組成。燃?xì)鉄崴鳒囟瓤刂葡到y(tǒng)硬件部分按核心處理器、外圍電路和外部設(shè)備三部分來進(jìn)行設(shè)計(jì)。核心處理器選用ATMEL公司生產(chǎn)的89S51系列單片機(jī),該單片機(jī)功能強(qiáng)大,資源豐富,運(yùn)算速度快,滿足我們溫度控制系統(tǒng)的設(shè)計(jì)需要。外圍電路設(shè)計(jì)必要的電源電路,復(fù)位電路等。外部設(shè)備分為幾個(gè)部分加以設(shè)計(jì):鍵盤輸入電路、LCD顯示電路,燃?xì)獗壤y控制電路,溫度采樣電路、外部看門狗電路及蜂鳴器報(bào)警電路。系統(tǒng)設(shè)計(jì)了一路模擬量轉(zhuǎn)數(shù)字量輸入(熱水器出水口溫度);三開關(guān)量輸入(溫度加一信號(hào)、溫度減一信號(hào)、確定輸入信號(hào));LCD顯示部分分兩行顯示,第一行顯示設(shè)定的熱水溫度,第二行顯示實(shí)際出水溫度,顯示范圍為0~99度。控制器硬件結(jié)構(gòu)電路原理如圖3.4所示。燃?xì)獗壤y控制電路單片機(jī)溫度測(cè)定電路燃?xì)獗壤y控制電路單片機(jī)溫度測(cè)定電路LCD液晶顯示電路LCD液晶顯示電路溫度設(shè)定電路溫度設(shè)定電路安全報(bào)警電路保護(hù)電路安全報(bào)警電路保護(hù)電路看門狗電路看門狗電路圖3.4硬件結(jié)構(gòu)原理圖溫度設(shè)定電路。通過一個(gè)按鍵產(chǎn)生脈沖輸入單片機(jī)來調(diào)節(jié)水溫的設(shè)定值。溫度測(cè)定電路,采用溫度傳感器來測(cè)量溫度。單片機(jī),是整個(gè)電路的控制核心,實(shí)現(xiàn)PID模糊控制。LCD液晶顯示電路,單片機(jī)通過液晶顯示溫度的設(shè)定值和實(shí)際測(cè)溫值。比例閥控制電路,通過控制DAC0832輸出大小不同的電流,控制比例閥的開度。報(bào)警電路,當(dāng)實(shí)際溫度高于設(shè)定溫度時(shí),報(bào)警電路報(bào)警。保護(hù)電路,當(dāng)出現(xiàn)干燒,溫度高于設(shè)定值等情況,自動(dòng)切斷電源,停止工作。看門狗電路,用于單片機(jī)斷電保持和復(fù)位等。2.3系統(tǒng)性能指標(biāo)1.測(cè)溫范圍:0~99因?yàn)楸豢貐?shù)是水,其工作狀態(tài)始終是液態(tài),所以其工作溫度就是在0~99℃之間,LCD液晶顯示,其顯示數(shù)值范圍是0~99℃,代表溫度范圍是0~99℃2.設(shè)定溫度用戶可以自行設(shè)定任何一個(gè)測(cè)量點(diǎn)的溫度數(shù)值,數(shù)字小鍵盤輸入、LCD顯示,其顯示數(shù)值范圍是0~99,代表溫度范圍是0~99℃3.掉電數(shù)據(jù)保護(hù)和系統(tǒng)故障復(fù)位利用看門狗(watchdog)電路,具有掉電數(shù)據(jù)保護(hù)功能和系統(tǒng)故障復(fù)位功能。當(dāng)系統(tǒng)突然失電時(shí),可以利用看門狗中的EEPROM數(shù)據(jù)儲(chǔ)存器,將控制系統(tǒng)中的正在運(yùn)算的數(shù)值和結(jié)果保存起來,當(dāng)系統(tǒng)恢復(fù)供電后,單片機(jī)再從看門狗中讀出這些數(shù)據(jù),從而保證了系統(tǒng)中臨時(shí)數(shù)據(jù)的安全。同時(shí),當(dāng)系統(tǒng)出現(xiàn)故障死機(jī)或者程序跑飛進(jìn)入某個(gè)死循環(huán)后,可以利用看門狗電路向單片機(jī)發(fā)出復(fù)位信號(hào),使系統(tǒng)重新開始運(yùn)行。4.報(bào)警功能當(dāng)溫度測(cè)量數(shù)值偏離設(shè)定數(shù)值時(shí),系統(tǒng)會(huì)自動(dòng)報(bào)警,以提醒用戶及時(shí)查明故障原因和解決問題。同時(shí)當(dāng)溫度調(diào)節(jié)到位也由蜂鳴器發(fā)聲,告知用戶溫度調(diào)節(jié)完畢,實(shí)現(xiàn)智能化。3熱水器控制器系統(tǒng)分析3.1燃?xì)鉄崴鞯南到y(tǒng)組成與工作原理 燃?xì)鉄崴鹘Y(jié)構(gòu)上包括控制,供水與加熱,燃?xì)夤?yīng)與燃燒,供風(fēng)與排氣等多個(gè)組成單元,圖2.1表示出了具體研究的燃?xì)鉄崴鞯慕Y(jié)構(gòu)。圖2.1燃?xì)鉄崴骰窘Y(jié)構(gòu)生活水回路,進(jìn)水一端接冷水,出水一端接洗浴裝置。冷水進(jìn)水端打開以后,水的壓力控制安全閥打開,燃?xì)膺M(jìn)入噴嘴,同時(shí)電子打火裝置也開始工作,燃?xì)忾_始在燃燒室內(nèi)燃燒,冷水經(jīng)過熱交換器變成熱水供人們使用。通過控制比例閥的大小可以控制火力的大小從而控制水溫,由溫度傳感器反饋信息,通過單片機(jī)運(yùn)用PID編程處理控制,達(dá)到水溫恒溫自動(dòng)控制。3.2燃?xì)鉄崴鞯臄?shù)字PID溫度控制PID控制系統(tǒng)原理框圖如圖4.5.1所示。系統(tǒng)由PID控制器和被控對(duì)象組成。圖4.5.1PID控制系統(tǒng)原理框圖PID控制器是一種線性控制器,一種它根據(jù)給定值rin(t)與實(shí)際輸出值yout(t)構(gòu)成控制偏差:e(t)=rin(t)-yout(t)(4-1)PID控制就是對(duì)偏差信號(hào)進(jìn)行比例、積分、微分運(yùn)算后,形成一種控制規(guī)律。即,控制器的輸出為:(4-2)式中,——比例系數(shù);Ti——積分時(shí)間常數(shù);——微分時(shí)間常數(shù)。3.2.1PID算法控制的實(shí)現(xiàn)由51單片機(jī)組成的數(shù)字控制系統(tǒng)控制中,PID控制器是通過PID控制算法實(shí)現(xiàn)的。51單片機(jī)通過AD對(duì)信號(hào)進(jìn)行采集,變成數(shù)字信號(hào),再在單片機(jī)中通過算法實(shí)現(xiàn)PID運(yùn)算,再通過DA把控制量反饋回控制源。從而實(shí)現(xiàn)對(duì)系統(tǒng)的伺服控制。 本文采用位置式PID控制算法具體如下PID位置算法PID位置算法受控對(duì)象re+一uy位置式PID控制算法的簡(jiǎn)化示意圖

上圖的傳遞函數(shù)為:

(2-1)在時(shí)域的傳遞函數(shù)表達(dá)式

(2-2)對(duì)上式中的微分和積分進(jìn)行近似

(2-3)式中n是離散點(diǎn)的個(gè)數(shù)。于是傳遞函數(shù)可以簡(jiǎn)化為:

(2-4)其中u(n)——第k個(gè)采樣時(shí)刻的控制;KP——比例放大系數(shù);

Ki——積分放大系數(shù);Kd——微分放大系數(shù);T——采樣周期。如果采樣周期足夠小,則(2-4)的近似計(jì)算可以獲得足夠精確的結(jié)果,離散控制過程與連續(xù)過程十分接近。(2-4)表示的控制算法直接按(2-1)所給出的PID控制規(guī)律定義進(jìn)行計(jì)算的,所以它給出了全部控制量的大小,因此被稱為全量式或位置式PID控制算法。缺點(diǎn):1)由于全量輸出,所以每次輸出均與過去狀態(tài)有關(guān),計(jì)算時(shí)e(k)(k=0,1,…n)進(jìn)行累加,工作量大。 2)因?yàn)橛?jì)算機(jī)輸出的u(n)對(duì)應(yīng)的是執(zhí)行機(jī)構(gòu)的實(shí)際位置,如果計(jì)算機(jī)出現(xiàn)故障,輸出u(n)將大幅度變化,會(huì)引起執(zhí)行機(jī)構(gòu)的大幅度變化,有可能因此造成嚴(yán)重的生產(chǎn)事故,這在實(shí)際生產(chǎn)中是不允許的。3.2.2PID控制器的參數(shù)整定PID控制器的參數(shù)整定是控制系統(tǒng)設(shè)計(jì)的核心內(nèi)容。它是根據(jù)被控過程的特性確定PID控制器的比例系數(shù)、積分時(shí)間和微分時(shí)間的大小。PID控制器參數(shù)整定的方法很多,概括起來有兩大類:一是理論計(jì)算整定法。它主要是依據(jù)系統(tǒng)的數(shù)學(xué)模型,經(jīng)過理論計(jì)算確定控制器參數(shù)。這種方法所得到的計(jì)算數(shù)據(jù)未必可以直接用,還必須通過工程實(shí)際進(jìn)行調(diào)整和修改。二是工程整定方法,它主要依賴工程經(jīng)驗(yàn),直接在控制系統(tǒng)的試驗(yàn)中進(jìn)行,且方法簡(jiǎn)單、易于掌握,在工程實(shí)際中被廣泛采用。PID控制器參數(shù)的工程整定方法,主要有臨界比例法、反應(yīng)曲線法和衰減法。三種方法各有其特點(diǎn),其共同點(diǎn)都是通過試驗(yàn),然后按照工程經(jīng)驗(yàn)公式對(duì)控制器參數(shù)進(jìn)行整定。但無論采用哪一種方法所得到的控制器參數(shù),都需要在實(shí)際運(yùn)行中進(jìn)行最后調(diào)整與完善。現(xiàn)在一般采用的是臨界比例法。利用該方法進(jìn)行PID控制器參數(shù)的整定步驟如下:(1)首先預(yù)選擇一個(gè)足夠短的采樣周期讓系統(tǒng)工作;(2)僅加入比例控制環(huán)節(jié),直到系統(tǒng)對(duì)輸入的階躍響應(yīng)出現(xiàn)臨界振蕩,記下這時(shí)的比例放大系數(shù)和臨界振蕩周期;(3)在一定的控制度下通過公式計(jì)算得到PID控制器的參數(shù)。在實(shí)際調(diào)試中,只能先大致設(shè)定一個(gè)經(jīng)驗(yàn)值,然后根據(jù)調(diào)節(jié)效果修改。對(duì)于溫度系統(tǒng):P(%)20--60,I(分)3--10,D(分)0.5--3對(duì)于流量系統(tǒng):P(%)40--100,I(分)0.1--1對(duì)于壓力系統(tǒng):P(%)30--70,I(分)0.4--3對(duì)于液位系統(tǒng):P(%)20--80,I(分)1—5PID參數(shù)整定過程很復(fù)雜,所以很難掌握,可按如下口訣進(jìn)行:參數(shù)整定找最佳,從小到大順序查先是比例后積分,最后再把微分加曲線振蕩很頻繁,比例度盤要放大曲線漂浮繞大灣,比例度盤往小扳曲線偏離回復(fù)慢,積分時(shí)間往下降曲線波動(dòng)周期長(zhǎng),積分時(shí)間再加長(zhǎng)曲線振蕩頻率快,先把微分降下來動(dòng)差大來波動(dòng)慢。微分時(shí)間應(yīng)加長(zhǎng)理想曲線兩個(gè)波,前高后低4比1一看二調(diào)多分析,調(diào)節(jié)質(zhì)量不會(huì)低4燃?xì)鉄崴飨到y(tǒng)的硬件設(shè)計(jì)4.1元器件的選擇 4.1.1單片機(jī)的選擇(1)單片機(jī)芯片的選擇MCS5一51系列單片機(jī)及其兼容機(jī)在國(guó)內(nèi)擁有廣泛的用戶。目前,國(guó)內(nèi)市場(chǎng)上,Intel公司生產(chǎn)的MCS5一51系列單片機(jī)已少見,代之以其它公司生產(chǎn)的MCS一51系列兼容單片機(jī)。在Ateml公司的系列產(chǎn)品中,常用的AT89C系列單片機(jī)己經(jīng)停產(chǎn),因此AT89S系列單片機(jī)的價(jià)格比AT89C系列單片機(jī)低,而且AT89S系列單片機(jī)相對(duì)于AT89C系列單片機(jī)新增不少功能,性能有了較大提升。AT89S系列單片機(jī)價(jià)格便宜、性能可靠,所以采用AT89S51(2)單片機(jī)管腳使用的說明AT89S51是一個(gè)有40個(gè)引腳的芯片,引腳配置如圖2-2所示。與8031相比,AT89S51自帶4K的ROM和128B的RAM,因此編寫中小型系統(tǒng)就無需任何硬件進(jìn)行擴(kuò)展。圖2-2AT89S51引腳配置89S51相對(duì)于89C51增加的新功能包括:

--

新增加很多功能,性能有了較大提升,價(jià)格卻基本不變,甚至比89C51更低!

--

ISP在線編程功能,這個(gè)功能的優(yōu)勢(shì)在于改寫單片機(jī)存儲(chǔ)器內(nèi)的程序不需要把芯片從工作環(huán)境中剝離。是一個(gè)強(qiáng)大易用的功能。

--

工作頻率為33MHz,大家都知道89C51的極限工作頻率只有24M,就是說S51具有更高工作頻率,從而具有了更快的計(jì)算速度。

--

具有雙工UART串行通道。

--

內(nèi)部集成看門狗計(jì)時(shí)器,不再需要像89C51那樣外接看門狗計(jì)時(shí)器單元電路。

--

雙數(shù)據(jù)指示器。

--

電源關(guān)閉標(biāo)識(shí)。

--

全新的加密算法,這使得對(duì)于89S51的解密變?yōu)椴豢赡埽绦虻谋C苄源蟠蠹訌?qiáng),這樣就可以有效的保護(hù)知識(shí)產(chǎn)權(quán)不被侵犯。

--

兼容性方面:向下完全兼容51全部字系列產(chǎn)品。比如8051、89C51等等早期MCS-51兼容產(chǎn)品。也就是說所有教科書、網(wǎng)絡(luò)教程上的程序(不論教科書上采用的單片機(jī)是8051還是89C51還是MCS-51等等),在89S51上一樣可以照常運(yùn)行,這就是所謂的向下兼容。 4.1.2顯示器件的選擇顯示器件有液晶模塊、數(shù)碼管等等;液晶模塊又分為三類:數(shù)顯液晶模塊、點(diǎn)陣字符液晶模塊、圖形液晶模塊。數(shù)碼管雖然價(jià)格便宜,但數(shù)碼管里面的發(fā)光二極管基本上屬于電流敏感器件,其正向壓降的分散性很大,并且還與溫度有關(guān),為了保證數(shù)碼管具有良好的亮度均勻度,就需要使其具有恒定的工作電流,且不能受溫度及其它因素的影響。另外,當(dāng)溫度變化時(shí)驅(qū)動(dòng)芯片還要能夠自動(dòng)調(diào)節(jié)輸出電流的大小以實(shí)現(xiàn)色差平衡溫度補(bǔ)償。即使是短時(shí)間的電流過載也可能對(duì)發(fā)光管造成永久性的損壞。顯示包括設(shè)定溫度和實(shí)時(shí)溫度的顯示,并且要顯示4位,如果用數(shù)碼管則會(huì)占用單片機(jī)太多的端口,那樣可能要進(jìn)行端口擴(kuò)展,這樣就要用到其它擴(kuò)展芯片,造成成本的上升,并且數(shù)碼管容易受到干擾,特別是對(duì)溫度測(cè)量這種精度要求較高的顯示,容易產(chǎn)生不穩(wěn)定,造成更大的誤差,所以決定選用功能強(qiáng)大不易受到干擾的液晶LCD1602顯示。(1)LCD1602A液顯及其引腳說明: 溫度顯示采用LCD1602,以降低對(duì)單片機(jī)端口數(shù)的要求,同時(shí)也降低系統(tǒng)的功耗.時(shí)間控制電路和鍵盤輸入,1602A可以顯示2行16個(gè)字符,有8位數(shù)據(jù)總線D0-D7,和RS、R/W、EN三個(gè)控制端口,工作電壓為5V,并且?guī)в凶址麑?duì)比度調(diào)節(jié)和背光。1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。第15~16腳:15腳接VCC,16接GND,作背光用。(2)LCD1602的指令控制:1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表2-1所示,表2-1指令表指令RSR/WD7D6D5D4D3D2D1D0清顯示0000000001光標(biāo)返回000000001置輸入模式00000001I/DS顯示開/關(guān)控制0000001DCB光標(biāo)或字符移位000001S/CR/L置功能00001DLNF置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址(AGG)置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址(ADD)讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址(AC)寫數(shù)到CGRAM或DDRAM10要寫的數(shù)從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)

指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置

指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H

指令3:光標(biāo)和顯示模式設(shè)置I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效

指令4:顯示開關(guān)控制。D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍

指令5:光標(biāo)或顯示移位S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)

指令6:功能設(shè)置命令DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示F:低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符

指令7:字符發(fā)生器RAM地址設(shè)置指令8:DDRAM地址設(shè)置

指令9:讀忙信號(hào)和光標(biāo)地址BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。

指令10:寫數(shù)據(jù)

指令11:讀數(shù)據(jù)4.1.3數(shù)字溫度傳感器的選擇采用集成器件DS18B20,DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625℃,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。以上特點(diǎn)使DS18B20非常適用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。DS18B20數(shù)字溫度計(jì)是DALLAS公司生產(chǎn)的1-Wire,即單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。1、DS18B20產(chǎn)品的特點(diǎn)(1)、只要求一個(gè)端口即可實(shí)現(xiàn)通信。(2)、在DS18B20中的每個(gè)器件上都有獨(dú)一無二的序列號(hào)。(3)、實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。(4)、測(cè)量溫度范圍在-55。C到+125。C之間。(5)、數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。(6)、內(nèi)部有溫度上、下限告警設(shè)置。2、DS18B20的引腳介紹TO-92封裝的DS18B20的引腳排列見圖1,其引腳功能描述見表1。(底視圖)圖1表1DS18B20詳細(xì)引腳功能描述序號(hào)名稱引腳功能描述1GND地信號(hào)2DQ數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用著在寄生電源下,也可以向器件提供電源。3VDD可選擇的VDD引腳。當(dāng)工作于寄生電源時(shí),此引腳必須接地。DS18B20的使用方法由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)AT89S51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì)DS18B20芯片的訪問。由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。DS18B20的復(fù)位時(shí)序DS18B20的讀時(shí)序?qū)τ贒S18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程。對(duì)于DS18B20的讀時(shí)序是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。DS18B20的寫時(shí)序?qū)τ贒S18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。4.1.4D/A數(shù)模轉(zhuǎn)換的選擇DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換芯片,集成電路內(nèi)有兩級(jí)輸入寄存器,使DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。一個(gè)8位D/A轉(zhuǎn)換器有8個(gè)輸入端(其中每個(gè)輸入端是8位二進(jìn)制數(shù)的一位),有一個(gè)模擬輸出端。輸入可有28=256個(gè)不同的二進(jìn)制組態(tài),輸出為256個(gè)電壓之一,即輸出電壓不是整個(gè)電壓范圍內(nèi)任意值,而只能是256個(gè)可能值。圖4-83是DAC0832的邏輯框圖和引腳排列。圖4-83D/A轉(zhuǎn)換結(jié)果采用電流形式輸出。若需要相應(yīng)的模擬電壓信號(hào),可通過一個(gè)高輸入阻抗的線性運(yùn)算放大器實(shí)現(xiàn)。運(yùn)放的反饋電阻可通過RFB端引用片內(nèi)固有電阻,也可外接。DAC0832邏輯輸入滿足TTL電平,可直接與TTL電路或微機(jī)電路連接。DAC0832引腳功能說明:DI0~DI7:數(shù)據(jù)輸入線,TLL電平。ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效。CS:片選信號(hào)輸入線,低電平有效。WR1:為輸入寄存器的寫選通信號(hào)。XFER:數(shù)據(jù)傳送控制信號(hào)輸入線,低電平有效。WR2:為DAC寄存器寫選通輸入線。Iout1:電流輸出線。當(dāng)輸入全為1時(shí)Iout1最大。Iout2:電流輸出線。其值與Iout1之和為一常數(shù)。Rfb:反饋信號(hào)輸入線,芯片內(nèi)部有反饋電阻.Vcc:電源輸入線

(+5v~+15v)Vref:基準(zhǔn)電壓輸入線

(-10v~+10v)AGND:模擬地,摸擬信號(hào)和基準(zhǔn)電源的參考地.DGND:數(shù)字地,兩種地線在基準(zhǔn)電源處共地比較好.采用ADC0809實(shí)現(xiàn)A/D轉(zhuǎn)換。D/A轉(zhuǎn)換器DAC0832DAC0832是采用CMOS工藝制成的單片直流輸出型8位數(shù)/模轉(zhuǎn)換器。如圖4-82所示,它由倒T型R-2R電阻網(wǎng)絡(luò)、模擬開關(guān)、運(yùn)算放大器和參考電壓VREF四大部分組成。運(yùn)算放大器輸出的模擬量V0為:

圖4-82由上式可見,輸出的模擬量與輸入的數(shù)字量()成正比,這就實(shí)現(xiàn)了從數(shù)字量到模擬量的轉(zhuǎn)換。

4.1.5比例閥的選擇燃?xì)獗壤y是一種可動(dòng)永磁式的電磁比例閥系統(tǒng),它可根據(jù)電腦控制器輸出電流的大小,自動(dòng)調(diào)節(jié)閥口的開度,對(duì)燃?xì)饬髁坎粩嗟剡M(jìn)行細(xì)微的無級(jí)調(diào)節(jié),使熱水器的出水溫度可無級(jí)設(shè)定;另外在比例閥輸入電流不變的條件下,閥口開度可隨輸入壓力變化而自動(dòng)調(diào)整,保證輸出口壓力穩(wěn)定,使熱水器所設(shè)定的出水溫度保持恒定。該比例閥還具有結(jié)構(gòu)緊湊,性能可靠,調(diào)節(jié)靈敏等優(yōu)點(diǎn)。適用于恒溫?zé)崴鞯热細(xì)庠O(shè)備 A:結(jié)構(gòu)及工作原理介紹該閥由開關(guān)閥、比例調(diào)節(jié)系統(tǒng)、穩(wěn)壓系統(tǒng)三大部分組成:a、開關(guān)閥:如上圖所示,它是一個(gè)通斷型電磁閥,根據(jù)控制器的電信號(hào)來打開或關(guān)閉閥口。b、比例調(diào)節(jié)系統(tǒng):主要由電磁系統(tǒng)、永磁體、球閥組件構(gòu)成。當(dāng)線圈得到控制電流時(shí),在磁芯的下端面產(chǎn)生與永磁體端面極性相同的電磁場(chǎng)力,按同性相斥的原理,二者產(chǎn)生排斥力,推動(dòng)永磁體及球閥下移,與橡膠閥口之間形成相應(yīng)的開度。電流增加時(shí)磁芯磁場(chǎng)增加,推開永磁體的力增大,閥口開度增大;電流減小時(shí)磁芯磁場(chǎng)減小,推開永磁體的力減小,閥口開度減小。這樣控制器可通過水溫反饋信號(hào)自動(dòng)調(diào)節(jié)電流來自動(dòng)控制燃?xì)饬髁浚瑥亩_(dá)到調(diào)控水溫、穩(wěn)定水溫的目的。當(dāng)線圈斷電時(shí)電磁力消失,永磁力使永磁體吸向磁芯,球閥上移關(guān)閉閥口;在斷電狀態(tài)下永磁體始終吸向磁芯,對(duì)球閥產(chǎn)生恒定拉力,使該閥口具有良好的密封效果。C、穩(wěn)壓系統(tǒng):當(dāng)電流按設(shè)定溫度值確定后,磁場(chǎng)力可視為一個(gè)恒定作用力。輸入壓力升高,膜片受力增大向上位移,使閥口開度減小;輸入壓力下降,膜片受力減小向下位移,使閥口開度增大。這樣一來保證了輸出壓力的穩(wěn)定,使燃燒工況始終保持所需狀態(tài)。根據(jù)溫度傳感器傳給控制板的數(shù)據(jù),由單片機(jī)發(fā)出指令,自動(dòng)控制火力的大小,從而達(dá)到水溫的自動(dòng)調(diào)節(jié)和控制。4.1.6風(fēng)機(jī)的選擇選擇強(qiáng)排式燃?xì)鉄崴黠L(fēng)機(jī):一、設(shè)計(jì)上根據(jù)不同的燃?xì)庥脧?qiáng)排式熱水器的要求,采用氣動(dòng)力學(xué)與氣動(dòng)聲學(xué)優(yōu)化組合的原理,最大限度發(fā)揮多翼式風(fēng)機(jī)的特點(diǎn),使整機(jī)具有流量大,風(fēng)壓適中,噪聲低的卓越優(yōu)點(diǎn)。

二、風(fēng)機(jī)外殼采用優(yōu)質(zhì)鋼板制作并表面處理,外形及安裝可依據(jù)不同配套廠家定做,從而保證與整機(jī)協(xié)調(diào)統(tǒng)一、美觀,安裝靈活方便。三、葉輪采用鋁合金整體制作或鉚合而成,并經(jīng)嚴(yán)格靜、動(dòng)平衡校正,因些振動(dòng)極小。四、電機(jī)配套軸承采用日本NSK、NTK軸承,質(zhì)量可靠,經(jīng)久耐用.五、相關(guān)風(fēng)機(jī)性能參數(shù):(參考值)電壓:AC220V頻率:50HZ轉(zhuǎn)速:2750r/min輸入功率:25+10%W風(fēng)量:1.3m/min負(fù)壓:180Pa(也可設(shè)置正壓)。4.1.7水汽聯(lián)動(dòng)裝置的選擇水氣聯(lián)動(dòng)裝置(俗稱水氣聯(lián)動(dòng)閥)包括水控裝置和氣控裝置,工作原理就是檢測(cè)到足夠的沖擊水壓時(shí),啟動(dòng)燃?xì)鈾C(jī)械開關(guān)(草帽墊),接通電路(一般為微動(dòng)開關(guān)),進(jìn)而啟動(dòng)脈沖點(diǎn)火器和電磁閥以及電機(jī)。水控裝置是控制水流量的裝置,又稱水溫調(diào)節(jié)閥;氣控裝置由氣閥組件組成,控制燃?xì)獾膯㈤]和燃?xì)饬髁浚址Q火力調(diào)節(jié)閥。水氣聯(lián)動(dòng)裝置主要部件有:進(jìn)氣口、瀉壓閥桿、錐形管、鼓膜、水溫調(diào)節(jié)閥、頂桿、微動(dòng)開關(guān)、火力調(diào)節(jié)閥、電磁閥、進(jìn)氣口等。水氣聯(lián)動(dòng)裝置的作用是保證在水壓足夠且被引進(jìn)熱交換器流動(dòng)時(shí),燃?xì)庵崎y門才能打開。而當(dāng)水流停止或壓力不足時(shí),自動(dòng)切斷燃?xì)獾墓馔罚乐挂蛉彼鵁龎脑O(shè)備。

簡(jiǎn)單地說,就是檢測(cè)到足夠的沖擊水壓時(shí),啟動(dòng)燃?xì)鈾C(jī)械開關(guān)(草帽墊),接通電路(一般為微動(dòng)開關(guān)),進(jìn)而啟動(dòng)脈沖點(diǎn)火器和電磁閥以及電機(jī)。

現(xiàn)在常用的水氣聯(lián)動(dòng)裝置主要有兩種:一種是壓力式,另一種是壓差式。

1、壓差式:采用薄膜兩側(cè)水的壓力差的原理。它的輸水管設(shè)置了節(jié)流孔(文氏管),當(dāng)水流過節(jié)流孔時(shí),在薄膜的兩側(cè)產(chǎn)生壓力差,由壓力差來開啟和關(guān)閉燃?xì)忾y瓣。由于節(jié)流孔的內(nèi)徑是固定的,所以在單位時(shí)間內(nèi)流過節(jié)流孔的水越多,則經(jīng)過節(jié)流孔時(shí)水的流速就越快,根據(jù)伯努利原理,節(jié)流孔兩側(cè)所生產(chǎn)的壓力差就越大,由閥桿控制閥瓣,使閥口開啟的程度隨之加大。這樣就保證了在熱水器的熱負(fù)荷范圍之內(nèi),熱水溫度保持基本穩(wěn)定,不至于忽冷忽熱。當(dāng)水閥關(guān)閉,水停止流動(dòng)時(shí),薄膜兩側(cè)的壓力差消失,閥瓣在彈簧的作用下復(fù)位,切斷了主燃燒器的供氣,主燃燒器熄火(此時(shí)如有小火燃燒器則保持原來的燃燒狀態(tài))。壓差式水氣聯(lián)動(dòng)閥既可用于前制式,又可用于后制式。(本文用壓差式)

2、干簧管(或霍爾)式:采用磁鋼感應(yīng)干簧管(霍爾開關(guān))。熱水器進(jìn)水管內(nèi)安裝磁鋼,打開水閥水流量達(dá)到設(shè)計(jì)值時(shí),磁鋼轉(zhuǎn)過感應(yīng)點(diǎn),干簧管就閉合,控制電路接通,燃?xì)忾y門打開,熱水器燃燒。4.1.8變壓器的選擇變壓器主要是將220V變壓成燃?xì)鉄崴髦懈鱾€(gè)系統(tǒng)所需要的電壓,可以買伊戈?duì)栯姎夤镜漠a(chǎn)品,質(zhì)量和功能都能滿足多電源提供的要求。4.2硬件電路的設(shè)計(jì)4.2.1主控制電路的設(shè)計(jì) 主控制電路由看門狗復(fù)位電路、晶振電路、LED燈顯示電路、單片機(jī)芯片等構(gòu)成,單片機(jī)通過程序控制外圍電路互相配合,進(jìn)行溫度的顯示、調(diào)節(jié)、控制等操作。如圖4.2.1.圖.2鍵盤輸入電路的設(shè)計(jì)由于本系統(tǒng)要求的輸入,僅為用戶預(yù)設(shè)的兩位溫度值,故所需要的鍵數(shù)比較少,用3個(gè)單鍵(十位按鍵,個(gè)位按鍵,確定)即可,還有一個(gè)結(jié)束按鍵。由于單片機(jī)引腳有限,在設(shè)計(jì)初期還不能確定是否有多出來的資源供使用,還有考慮到鍵盤響應(yīng)的及時(shí)性和單片機(jī)運(yùn)行的效率,所以本系統(tǒng)采用中斷擴(kuò)展控制方式,即四個(gè)單鍵先分別與四個(gè)I/O口相連。其電路圖如圖3.5所示。圖3.5鍵盤輸入電路4.2.3聲光報(bào)警電路的設(shè)計(jì)如下圖所示,蜂鳴器主要起報(bào)警作用,當(dāng)出現(xiàn)干燒,溫度過大等情況時(shí),蜂鳴器響起。圖4.2.3蜂鳴器報(bào)警電路4.2.4溫度檢測(cè)電路的設(shè)計(jì) 溫度檢測(cè)電路由DS18B20溫度傳感器,通過把測(cè)量到的溫度傳回給單片機(jī),實(shí)現(xiàn)了溫度采集發(fā)送的任務(wù)。如圖4.2.4圖.5液晶顯示電路的設(shè)計(jì)圖4.2.5.LCD1602一方面通過溫度傳感器測(cè)得的溫度顯示出來,另一方面把設(shè)定的溫度顯示出來。如圖.2.6電流控制電路的設(shè)計(jì)單片機(jī)通過P0口輸出數(shù)據(jù),DAC0832把數(shù)據(jù)量轉(zhuǎn)換為模擬量,由于轉(zhuǎn)換出的電流很小,最大的只有330uf左右,所以需要用運(yùn)放先把電流轉(zhuǎn)換成電壓,出來的電壓是負(fù)值,所以發(fā)光二極管倒過來接,根據(jù)發(fā)光二極管的大小來顯示輸出電流的大小,通過接一個(gè)220的電阻,達(dá)到把電壓轉(zhuǎn)換成電流的簡(jiǎn)單電路,達(dá)到電流控制的作用。如圖4.2.6. 圖.7系統(tǒng)的安全性研究系統(tǒng)的安全性,是指在規(guī)定的條件下,規(guī)定時(shí)間內(nèi)完成規(guī)定功能的能力。目前,安全性理論已經(jīng)被廣泛地應(yīng)用在工程的各個(gè)領(lǐng)域,并且日益起到重要的作用。單片機(jī)應(yīng)用燃?xì)鉄崴鳒囟瓤刂剖瞧渲悄芑陌l(fā)展趨勢(shì)。因而,隨著單片機(jī)在燃?xì)鉄崴飨到y(tǒng)中的深入應(yīng)用,使其應(yīng)用的安全性就成為一個(gè)非常突出、急待解決的重要問題。影響可靠性、安全運(yùn)行的主要因素是系統(tǒng)內(nèi)部和外部的各種干擾和系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)。其中,干擾對(duì)測(cè)控系統(tǒng)造成的嚴(yán)重后果主要表現(xiàn)在測(cè)量數(shù)據(jù)誤差增大、控制狀態(tài)失效、程序運(yùn)行異常等方面。我們知道,燃?xì)鉄崴鞑煌谄渌到y(tǒng),它具有特殊的工作條件,而單片機(jī)作為燃?xì)鉄崴飨到y(tǒng)的控制核心,其應(yīng)用環(huán)境非常惡劣,這就要求它必須具有很強(qiáng)的抗干擾能力,能夠在各種惡劣的環(huán)境下可靠地進(jìn)行控制、監(jiān)測(cè)、實(shí)時(shí)顯示數(shù)據(jù)和進(jìn)行通信等功能。因此,提高單片機(jī)控制系統(tǒng)的可靠性已經(jīng)成為提高整個(gè)燃?xì)鉄崴魉疁乜刂葡到y(tǒng)安全性的一個(gè)重要的環(huán)節(jié)。控制系統(tǒng)中可靠性非常重要,在系統(tǒng)的設(shè)計(jì)初期就要充分考慮。燃?xì)鉄崴魉疁乜刂葡到y(tǒng)的設(shè)計(jì),相對(duì)于同類系統(tǒng)的設(shè)計(jì)來說更為復(fù)雜和特殊,它需要考慮的可靠性問題更多,所以更要引起設(shè)計(jì)者的重視,在實(shí)際設(shè)計(jì)中,應(yīng)該盡可能考慮各種不確定因素,充分利用實(shí)際經(jīng)驗(yàn)來分析其產(chǎn)生來源,制定相應(yīng)的安全策略,提高溫度測(cè)控系統(tǒng)的可靠性。1系統(tǒng)硬件設(shè)計(jì)中安全性問題的解決在單片機(jī)測(cè)控系統(tǒng)的設(shè)計(jì)中,其硬件可靠性設(shè)計(jì)應(yīng)該考慮以下幾個(gè)方面:1.元器件的選擇系統(tǒng)的可靠性是建立在系統(tǒng)中各個(gè)組成元器件的可靠性基礎(chǔ)上的,所以,在選擇元器件時(shí),應(yīng)該參照以下幾個(gè)原則進(jìn)行:(1)充分分析系統(tǒng)的功能需求,根據(jù)系統(tǒng)所要達(dá)到的性能要求來合理選擇半導(dǎo)體器件;(2)由于燃?xì)鉄崴鲀?nèi)部的腐蝕和振動(dòng)等不利條件,應(yīng)該選擇溫漂小、獨(dú)立封裝、穩(wěn)定性好的元器件;(3)減少焊點(diǎn)數(shù)量可降低接觸不良、短路等故障,因此,應(yīng)該盡量選用集成度高的電路,減少使用分立元器件。2.采用AT89S51內(nèi)部“看門狗”電路設(shè)計(jì)(1)看門狗定時(shí)器(WDT)WDT是為了解決CPU程序運(yùn)行時(shí)可能進(jìn)入換亂或死循環(huán)而設(shè)置,它由一個(gè)14位計(jì)數(shù)器和看門狗復(fù)位SFR(WDTRST)構(gòu)成。外部復(fù)位時(shí),WDT默認(rèn)關(guān)閉狀態(tài),要打開WDT,用戶必須按順序?qū)?1EH和0E1H寫到WDTRST寄存器(SFR地址為0A6H),當(dāng)啟動(dòng)WDT,它會(huì)隨晶體振蕩器在每個(gè)機(jī)器周期計(jì)數(shù),除硬件復(fù)位或WDT溢出復(fù)位外沒有其他方法關(guān)閉WDT,當(dāng)WDT溢出,將使RST引腳輸出高電平的復(fù)位脈沖。(2)使用看門狗(WDT)打開WDT需按次序?qū)?1EH和0E1H到WDTRST寄存器(SFR地址為0A6H),當(dāng)WDT打開后,需在一定的時(shí)候向WDTRST寫入01EH和0E1H喂狗來避免WDT

溢出。14位WDT計(jì)數(shù)器計(jì)數(shù)達(dá)到16383機(jī)器周期內(nèi)復(fù)位WDT,也即寫01EH和0E1H到WDTRST寄存器,WDTRST為只寫寄存器。WDT計(jì)數(shù)器既不可讀也不可寫,當(dāng)WDT溢出時(shí),通常將使RST引腳輸出高電平的復(fù)位脈沖。復(fù)位脈沖持續(xù)時(shí)間為98*Tosc,而Tosc=1/Fosc(晶體振蕩頻率)。為使WDT工作最優(yōu)化,必須在合適的程序代碼時(shí)間段周期地復(fù)位WDT防止WDT溢出。(3)掉電和空閑狀態(tài)時(shí)的WDT掉電時(shí)期,晶體振蕩停止,WDT也停。掉電模式下,用戶不能復(fù)位WDT。有兩種方法可退出掉電模式:硬件復(fù)位或通過激活外部中斷。當(dāng)硬件復(fù)位退出掉電模式時(shí),處理WDT可像通常的上電復(fù)位一樣。當(dāng)由中斷退出掉電模式則有所不同,中斷低電平狀態(tài)持續(xù)到晶體振蕩穩(wěn)定,當(dāng)中斷電平變?yōu)楦呒错憫?yīng)中斷服務(wù)。為防止中斷誤復(fù)位,當(dāng)器件復(fù)位,中斷引腳持續(xù)為低時(shí),WDT并未開始計(jì)數(shù),直到中斷引腳被拉高為止。這為在掉電模式下的中斷執(zhí)行中斷服務(wù)程序而設(shè)置。為保證WDT在退出掉電模式時(shí)極端情況下不溢出,最好在進(jìn)入掉電模式前復(fù)位WDT。在進(jìn)入空閑模式前,WDT打開時(shí),WDT是否繼續(xù)計(jì)數(shù)由SFR中的AUXR的WDIDLE位決定,在IDLE期間(位WDIDLE=0)默認(rèn)狀態(tài)是繼續(xù)計(jì)數(shù)。為防止AT89S51從空閑模式中復(fù)位,用戶需周期性地設(shè)置定時(shí)器,重新進(jìn)入空閑模式。當(dāng)位WDIDLE被置位,在空閑模式中WDT將停止計(jì)數(shù),直到從空閑(IDLE)模式中退出重新開始計(jì)數(shù)。復(fù)位電路如下圖4.2.7。圖4.2.75系統(tǒng)軟件設(shè)計(jì)5.1主程序流程圖本系統(tǒng)實(shí)現(xiàn)對(duì)燃?xì)鉄崴鞯臏囟葘?shí)時(shí)顯示、控制功能,首先對(duì)DS18B20進(jìn)行初始化,然后判斷設(shè)定水溫和從DS18B20溫度傳感器測(cè)來的溫度進(jìn)行比較,當(dāng)設(shè)定水溫大于實(shí)測(cè)水溫時(shí)比例閥開度增大,當(dāng)設(shè)定溫度小于實(shí)測(cè)水溫是比例閥開度減小,否則,保持當(dāng)前數(shù)據(jù),比例閥保持當(dāng)前開度,直到停止運(yùn)行熱水器。當(dāng)水溫大于臨界溫度值時(shí),蜂鳴器報(bào)警并且停止運(yùn)行。圖4.4顯示了本系統(tǒng)的主程序流程圖。開始開始LCD初始化18B20初始化鍵盤掃描溫度設(shè)定T1和讀取測(cè)量溫度T2顯示T1和T2DA數(shù)模轉(zhuǎn)換Val++保持ValVal--PID溫度調(diào)節(jié)輸出值Val=30電流輸出控制ENDT1<T2時(shí)的輸出值T1>T2時(shí)的輸出值T1=T2返回繼續(xù)檢測(cè)圖5.1主程序流程圖5.2測(cè)溫程序流程圖讀取12位讀取12位2進(jìn)制數(shù)據(jù)12位數(shù)據(jù)雙8位分離10進(jìn)制溫度顯示初始化DS18B20啟動(dòng)測(cè)溫開始圖4.1測(cè)溫子程序流程圖在測(cè)溫時(shí)首先對(duì)DS18B20進(jìn)行初始化,初始化DS18B20成功后,啟動(dòng)DS1820開始測(cè)溫,所輸出的是12位2進(jìn)制數(shù),然后將12位數(shù)進(jìn)行雙8位分離,經(jīng)單片機(jī)及其溫度數(shù)據(jù)對(duì)應(yīng)表進(jìn)行2進(jìn)制到10進(jìn)制的轉(zhuǎn)換,最后實(shí)時(shí)輸出并顯示10進(jìn)制溫度值。測(cè)溫子程序流程圖見上圖4.1。5.3數(shù)字PID控制器的實(shí)現(xiàn)由上一小節(jié)可確定本系統(tǒng)采用的PID算法應(yīng)使用位置式PID算法,通過DAC0832和V/I轉(zhuǎn)換電路,控制輸出電流,由于電壓大小有限,輸出必須限幅,以免程序誤操作,產(chǎn)生不可避免的錯(cuò)誤。具體流程圖如圖4.3所示,其體程序見附錄。設(shè)定溫度取得測(cè)量溫度設(shè)定溫度取得測(cè)量溫度計(jì)算偏差計(jì)算控制增量輸出限幅保存當(dāng)誤差返回主程序6系統(tǒng)的設(shè)計(jì)6.1軟件的調(diào)試軟件的調(diào)試主要通過Keil軟件進(jìn)行操作,對(duì)程序編寫過程中的錯(cuò)誤進(jìn)行查找,找出錯(cuò)誤,進(jìn)行修改,然后再進(jìn)行編譯直至編譯成功,生成HEX文件,才能下載到單片機(jī)里,繼而實(shí)現(xiàn)相應(yīng)功能。首先,寫按鍵、發(fā)光二極管和蜂鳴器的控制程序,把簡(jiǎn)單的部分先解決掉,然后是調(diào)液晶顯示器1602,達(dá)到要顯示的效果,再者就是把測(cè)溫和顯示和在一起,達(dá)到正確顯示溫度的效果,然后,調(diào)試DAC0832,根據(jù)發(fā)光二極管的明亮程度和測(cè)量電壓值來判別DAC0832輸出值的效果,最后,把所有的子程序合成總的程序,實(shí)現(xiàn)連調(diào),達(dá)到,輸入溫度,測(cè)溫,顯示,比較,改變DAC輸出達(dá)到恒溫控制等效果。6.2硬件的調(diào)試在印制電路板工作完成之后,根據(jù)設(shè)計(jì)的步驟要求我對(duì)自己的硬件電路板進(jìn)行了調(diào)試工作,這里將調(diào)試的過程及在調(diào)試的過程中所遇到的問題提出來進(jìn)行討論,以便能夠進(jìn)一步的掌握設(shè)計(jì)工作的要領(lǐng)。6.2.1檢測(cè)元器件檢測(cè)所有元器件的好壞,是否正常工作,導(dǎo)線是否導(dǎo)通等。具體的實(shí)現(xiàn)方法是先檢測(cè)電容、電阻及導(dǎo)線是否短接,采用的工具是萬用表。6.2.2檢測(cè)各個(gè)引腳信號(hào)給電路接通電源,大概用手摸一下元器件是否發(fā)熱,有的話,關(guān)掉電源,進(jìn)行再次檢測(cè);沒有的話,則測(cè)試所有芯片的VCC端電壓是否達(dá)到要求,接地端是否都接地,無誤后,則開始對(duì)電路中所用到的引腳進(jìn)行信號(hào)波形測(cè)試,所使用的工具最好是示波器。檢測(cè)都沒有什么問題的時(shí)候,就可以燒寫單片機(jī)程序,進(jìn)行整體調(diào)試了,調(diào)試的結(jié)果能達(dá)到設(shè)計(jì)的要求數(shù)據(jù),就算硬件設(shè)計(jì)工作完成。在調(diào)試本系統(tǒng)時(shí),有些問題在仿真軟件上是無法表現(xiàn)出來的。比如本系統(tǒng)LCD顯示的問題,在Proteus上能很清昕地顯示,不過燒到單片機(jī)上時(shí),可能會(huì)因?yàn)槟承┬〖?xì)節(jié)的問題導(dǎo)致無法正常顯示,比如說某些管腳可能不適合這樣用,這都要通過實(shí)際硬件去慢慢調(diào)試出來。還有蜂鳴器電路,也可能由于電阻參數(shù)設(shè)定的不好,導(dǎo)致蜂鳴器響聲或者導(dǎo)通度不夠,達(dá)不到滿意要求,通過調(diào)整使蜂鳴器響聲達(dá)到滿意的程度。本來是想用運(yùn)放實(shí)現(xiàn)個(gè)V/I轉(zhuǎn)換電路實(shí)現(xiàn)電流的穩(wěn)定精確控制,但是參考網(wǎng)上的和課本的幾個(gè)經(jīng)典電路和別人嘗試過的電路都無法實(shí)現(xiàn),后面干脆不用那么麻煩,直接從DAC接運(yùn)放變成的電壓U1處接個(gè)電阻和發(fā)光二極管,可以實(shí)現(xiàn)輸出電流從幾mA到幾十mA的變化,而且輸出也相當(dāng)穩(wěn)定,可見實(shí)踐出真理,有些東西理論說得好聽,但是到實(shí)際中就派不是用場(chǎng),要不斷的實(shí)踐調(diào)試才能做出符合實(shí)際應(yīng)用的電路,符合畢設(shè)設(shè)計(jì)要求。7總結(jié)和體會(huì)本文設(shè)計(jì)的燃?xì)鉄崴骺刂破饔蓡纹瑱C(jī)AT89S51、溫度傳感器DS18B20、及鍵盤及顯示電路系統(tǒng)軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),采用定時(shí)中斷的結(jié)構(gòu),主要由主系統(tǒng)程序、LCD顯示子程序、鍵盤中斷服務(wù)子程序、PID調(diào)節(jié)子程序等程序組成。該控制系統(tǒng)具有較強(qiáng)的智能,可根據(jù)用戶設(shè)定的溫度,自動(dòng)控制溫度,給出恒定溫度的出水以及漏電保護(hù)、防干燒、漏氣保護(hù)等功能。且具有不需預(yù)熱、無需等待、節(jié)能省電、安全環(huán)保、體積小巧、節(jié)約空間和水溫恒定等突出優(yōu)點(diǎn)。本次課程設(shè)計(jì)是對(duì)所學(xué)知識(shí)的一次綜合性運(yùn)用。其中包括對(duì)模擬電子技術(shù)基礎(chǔ)、和數(shù)字電子技術(shù)基礎(chǔ)、單片機(jī)等知識(shí)的運(yùn)用。從而完成了本次設(shè)計(jì)。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自身知識(shí)的不足,也發(fā)現(xiàn)我們必須具備專業(yè)基礎(chǔ)知識(shí)以外,才能成功的設(shè)計(jì)出一件合格的東西。這次課程設(shè)計(jì)收獲很多,體會(huì)也很深刻,并且對(duì)我們所學(xué)的東西也產(chǎn)生了濃厚的興趣。在設(shè)計(jì)過程中,也學(xué)會(huì)了很多新的東西,PROTEL軟件繪制電路原理圖和PCB圖,以及一些仿真軟件的應(yīng)用,最典型的就是PROTEUS軟件的應(yīng)用,以及與KEIL軟件的聯(lián)合使用功能。當(dāng)然最重要的是學(xué)到了關(guān)于基本電子設(shè)計(jì)的一些基本方法,同時(shí)也加深了對(duì)一些常用的電子元件的理解及其基本用法的掌握。但由于僅僅對(duì)產(chǎn)品樣板進(jìn)行了調(diào)試,由于時(shí)間緊迫和各種條件的限制,沒有在實(shí)際的燃?xì)鉄崴魃厦孢M(jìn)行調(diào)試,因而該設(shè)計(jì)還有許多需要修改完善的地方除此之外,我覺得在這次設(shè)計(jì)的過程中,我發(fā)現(xiàn)團(tuán)隊(duì)精神的重要性,很多時(shí)候一個(gè)人的力量是有限的,一個(gè)人不可能什么都會(huì),什么都能自己解決,還是有需要他人幫助的時(shí)候,我覺得人與人之間的相互幫助很有必要,這樣不僅能幫助大家很快的解決問題,還能提高我們每個(gè)人的實(shí)際水平,也培養(yǎng)了我們的團(tuán)隊(duì)合作精神,這些能力對(duì)于我們今后的學(xué)習(xí)和工作都很有幫助。謝辭我在專業(yè)里,成績(jī)屬于中上一點(diǎn)的學(xué)生,理論基礎(chǔ)底子不是很扎實(shí),實(shí)踐動(dòng)手次數(shù)不是太多,很多問題對(duì)我來說考慮得還不是很周全。但是通過這次學(xué)習(xí),使我的理論知識(shí)得到了一定的加強(qiáng)。剛開始接觸這個(gè)課題時(shí),對(duì)一些理論知識(shí)不是很懂,特別是對(duì)題目有諸多方面的不確定性,向?qū)熇詈?biāo)教授的請(qǐng)敦問題也比較多,有些看起來很簡(jiǎn)單的問題也需要請(qǐng)教。但是每當(dāng)我向李老師請(qǐng)教的時(shí)候,李老師總是耐心地解答,幫助我解決在論文過程中所遇到的各種困難,李老師不僅誨人不倦,而且具有淵博的知識(shí),扎實(shí)的理論基礎(chǔ)和實(shí)踐功底,嚴(yán)謹(jǐn)踏實(shí)的治學(xué)態(tài)度,這些都使我受益無窮。尤其是導(dǎo)師平易近人、豁達(dá)開朗的生活態(tài)度,讓我感到無比親切。在此我謹(jǐn)向李其次,我也要衷心感謝桂林電子科技大學(xué)對(duì)我的培養(yǎng)和教育,感謝給我們上課的各位老師、感謝教輔人員和其他各位領(lǐng)導(dǎo)對(duì)本人幫助。在論文的整個(gè)過程中,我還得到了其他人的大力幫助,在此我一并向他們表示感謝。參考文獻(xiàn):[1]朱榮明.燃?xì)鉄崴魉疁刂悄芸刂葡到y(tǒng)[J].西北工業(yè)大學(xué)學(xué)報(bào),2021.(1):69-71[2]王幸之.單片機(jī)應(yīng)用系統(tǒng)的抗干擾技術(shù)[M].北京:北京航空航天大學(xué)出版社,2021.9[3]余永權(quán).單片機(jī)應(yīng)用系統(tǒng)的功率接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1991[4]李秉操.單片機(jī)接口技術(shù)及其在工業(yè)控制中的應(yīng)用[M].陜西:陜西電子編輯部,1993[5]求是科技編著.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2021[6]繳瑞山,韓全立主編.單片機(jī)控制技術(shù)及應(yīng)用[M].北京:高等教育出版社,2021[7]馬明建.數(shù)據(jù)采集與處理技術(shù)[M].西安:西安交通大學(xué)出版社,2021.9[8]郭天翔.新概念51單片機(jī)C語言教程.電子工業(yè)出版社.2021.12[9]解驍武.AVR單片機(jī)在家用雙功能燃?xì)鉄崴髦械膽?yīng)用[J].工業(yè)控制計(jì)算機(jī),2021.(6):42-44[10]王文郁,石玉.電力電子技術(shù)應(yīng)用電路[M].北京:機(jī)械工業(yè)出版社,2021[11]郭富昭編著.8051單片機(jī)典型模塊設(shè)計(jì)與應(yīng)用,人民郵電出版社,2021[12]唐晨光唐緒偉等編著.單片機(jī)原理與應(yīng)用及上機(jī)指導(dǎo),清華大學(xué)出版社,2021[13]薛小玲劉志群賈俊榮編著.單片機(jī)接口模塊應(yīng)用與開發(fā)實(shí)例詳解,北京航空航天大學(xué)出版社,2021[14]張金主編.現(xiàn)代電子系統(tǒng)設(shè)計(jì),電子工業(yè)出版社,2021[15]陸坤等.電子設(shè)計(jì)技術(shù)[M]成都:電子科技大學(xué)出版社,2021.附錄一主電路圖附錄二DAC0832控制電路圖附錄三主控電路PCB附錄四DAC0832控制電路PCB附錄五(程序):#include<AT89x51.H> //器件配置文件#include<intrins.h>#include<math.h>#include<stdio.h>#defineuintunsignedint#defineucharunsignedchar#defineulongunsignedcharucharcodeSet[]={"SET:00"};ucharcodeTemp[]={"TEMP:00.0"};ucharcodedigit[10]={"0123456789"};//定義字符數(shù)組顯示數(shù)字uchardis[3]={0,0,0};#defineLCD_DataP2 //定義LCD數(shù)據(jù)輸入引腳#defineDAP0 //定義DAC0832數(shù)據(jù)輸入引腳#defineLCD_RSP3_5#defineLCD_RwP3_4//定義LCD引腳#defineLCD_EP3_3sbitDQ=P1^0; //定義18B20引腳sbitbeep=P3^2; //定義蜂鳴器引腳sbitk1=P1^1; //定義按鍵引腳sbitk2=P1^2;sbitk3=P1^3;sbitk4=P1^4;sbitled1=P1^5; //定義發(fā)光二極管引腳sbitled2=P1^6;sbitled3=P1^7;uinttempp; //定義整型的溫度數(shù)據(jù)floatf_temp; //定義浮點(diǎn)型的溫度數(shù)據(jù)uintnum;/***************************************************************

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論