版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、頒編號:0602靶3103 斑河南大學201岸0屆本科畢業(yè)論瓣文伴 伴基于奧AT伴89頒C扮52柏的太陽能熱水器半控制辦系統(tǒng)拌The Con敖trol Sy俺stem of扳 the So敗lar Ene班rgy Wat埃er-heat白er base敗d on AT骯89C拜52柏論文作者姓名:背楊萍拜 白 佰 皚作 者敗 吧 學 號:巴0602310皚3耙 哀 巴 敗 巴所耙 稗在傲 骯學頒 襖院:把計算機與信息工岸程學院熬 拜所礙 學 專 業(yè)笆:霸自動化暗 扳 岸 盎 翱導師姓名職稱:凹杜海順(副教授半) 哎 愛 挨論文完成時間:暗2010年5月辦20日礙 暗 扒 昂 拜 矮 熬岸霸跋霸
2、笆矮疤 奧 盎2010年5月笆20日藹河南大學201巴0屆畢業(yè)論文(芭設(shè)計、創(chuàng)作)開斑題報告胺(由學生本人認斑真填寫)按學號敗0602310扒3巴姓名盎楊萍唉導捌師姓名按職稱佰杜海順(副教授般)傲開題時間伴2009年12扳月1日骯課題題目伴基于AT89C按52的太陽能熱奧水器控制系統(tǒng)芭課題叭來源骯艾導師指定 芭霸自定 暗叭其他來源擺課題的目的、意凹義以及和本課題骯有關(guān)的國內(nèi)外現(xiàn)氨狀分析:岸1骯、目的:近些年敖來,太陽能的開敖發(fā)和利用已越來隘越受到人們的重八視和青睞,因為艾節(jié)能、環(huán)保、使吧用方便等因素,擺太陽能熱水器發(fā)愛展速度更是迅猛藹。安裝太陽能熱暗水器已成為房產(chǎn)靶開發(fā)商售房的誘埃人條件之一。
3、在靶農(nóng)村,隨著農(nóng)民阿生活水平的提高案,太陽能熱水器霸漸漸成為必備的唉家用裝置。所以八,普通太陽能熱疤水器每次使用前扳需排水;不可缺霸水,空曬情況下按上水會爆炸;冬懊天水溫不夠,需唉用電等問題急需拔解決。本設(shè)計通伴過單片機AT班89C岸52控制A/D捌轉(zhuǎn)換芯片擺、發(fā)靶光二極管、LE壩D驅(qū)動芯片實現(xiàn)礙熱水器液位及溫啊度檢測和顯示,疤并實現(xiàn)相應(yīng)控制捌。使用戶省心,安使用方便,智能鞍運行,用戶不必白做任何操作。擺2、意義:解決芭太陽能熱水器現(xiàn)安存的一些問題,背實現(xiàn)一定程度的稗智能控制,方便昂用戶,安全高效把。案3、現(xiàn)狀:進入氨二十一世紀以來半,隨著生產(chǎn)工藝巴和生產(chǎn)技術(shù)的發(fā)凹展,人們對產(chǎn)品版的要求越來越
4、高唉。而隨著新型電扮子技術(shù)和微型計挨算機的廣泛應(yīng)用稗與普及胺, 疤單片機控制系統(tǒng)案以其控制精度高靶, 盎性能穩(wěn)定、可靠埃, 藹設(shè)置操作方便襖, 八造價低等特點愛, 拔被應(yīng)用到太陽能矮熱水器的控制中礙來,增強了系統(tǒng)隘的可視性吧, 霸使得溫度及液位絆檢測和顯版示系唉統(tǒng)更加智能化、版人性化。疤研究目標、研究唉內(nèi)容和準備解決罷的問題:把1目標:襖通過設(shè)計一個邦基于AT盎89C氨52的太陽能熱吧水器的溫度和液礙位顯示及簡單的翱控制系統(tǒng),從而八實現(xiàn)一定程度的礙智能控制,方便版用戶使用。隘2內(nèi)容:利用扳集成溫度傳感器半DS18B20隘和液位傳感器L爸M1042分別白進行溫度檢測和隘液位檢測后,將邦檢測到的信
5、息傳拔送給單片機,單艾片機經(jīng)過相應(yīng)的拌處理控制電磁閥扳的開啟及溫度和隘液位的顯示。扒3準備解決的辦問題:如何實現(xiàn)笆溫度及液位的顯邦示,如何實現(xiàn)智癌能上水、缺水上拌水和手動上水的般功能,如何實現(xiàn)半輸水管道排空水按控制,在水箱上辦水或骯洗浴完畢后自動皚把上水管道內(nèi)的班水排出。斑擬采取的方法、懊技術(shù)或設(shè)計(開辦發(fā))工具:凹軟件環(huán)境:奧單片機端的程序懊開發(fā)環(huán)境采用挨Keil uV扮ision岸3壩,開發(fā)語言是K班eil C51辦。癌硬件俺環(huán)境敖:半硬件電路原理圖熬用Protel襖 99SE繪制邦。盎預期成果:跋1畢業(yè)設(shè)計成敖果鞍太陽能熱水器控唉制系統(tǒng)的設(shè)計暗2畢業(yè)論文哀進度計劃:埃2009哀.12.1
6、 隘- 翱2010般.3.5哀:百 巴查找資料、搜集埃相關(guān)素材拌2010拌.3.6 隘 艾- 安2010昂.3.26扮:佰完成需求分析柏2010.3.瓣27 - 2擺010.4.7百:扮 八完板成概挨要設(shè)計熬2010.4.熬8 矮 耙- 2010.拔4.15:完成靶詳細設(shè)計搬2010.4.巴16 哀 拜-板 皚2010.4.靶28:完成編碼哀2010.4.熬29 氨 岸- 2010.俺5.4:哎 鞍完成軟件測試昂2010阿.5.5 爸 澳- 艾2010斑.5.15:整礙理資料、撰寫畢唉業(yè)論文敖2010霸.5.1辦6巴 班 按- 熬2010稗.5.2扳0昂:根據(jù)導師要求鞍,完善畢業(yè)設(shè)計百和論文俺
7、指導教師對選題胺報告的意見:壩指導教師簽名:般 敖 叭 把 案 搬 般2009皚年凹12癌月熬1凹日白河南大學201白0屆畢業(yè)論文(捌設(shè)稗計、澳創(chuàng)作)任務(wù)書絆題目名稱 暗基于AT89C皚52的太陽能熱阿水器控制系統(tǒng)阿學院板計算機與信息工阿程學院爸學生姓名瓣楊萍頒所學專業(yè)巴自動化霸學號巴0602310扮3案畢業(yè)論文(設(shè)計耙、創(chuàng)作)要求哎1. 可行性分凹析:完成系統(tǒng)的辦技術(shù)可行性分析奧2. 系統(tǒng)設(shè)計敖:對系統(tǒng)中用到霸的關(guān)鍵技術(shù)進行班初步設(shè)計愛3. 程序開發(fā)癌與調(diào)試:具體進跋行項目的開發(fā)辦4. 撰寫論文稗:完成論文撰寫稗畢業(yè)論文(設(shè)計把、創(chuàng)作)進度安皚排拔2009.12哎.1 - 2跋010.3.5
8、俺:礙 柏查找資料、搜集頒相關(guān)素材扒2010.3.藹6 - 2絆010.3.稗26:背完成需求分析稗2010.3.瓣27 - 2胺010.4.7半:八 鞍完成概要設(shè)計艾2010.4.半8 版 藹- 2010.板4.15:完成胺詳細設(shè)計拌2010.4.俺16 般 板-罷 罷2010.4.霸28:完成編碼盎2010.4.擺29 半 百- 2010.哀5.4:骯 跋完成軟件測試笆2010.5.扳5 岸 敖- 2010.熬5.15:整理按資料、撰寫畢業(yè)挨論文絆2010.5.霸1敗6班 愛 般- 2010.版5.2愛0哎:根據(jù)導師要求俺,完善畢業(yè)設(shè)計版和論文阿需收集的資料和拜指導性參考文獻唉1八 礙鄭郁
9、正.單片機百原理及應(yīng)用.四翱川大學伴出版社.拔2003.跋2 求是巴科技背.單片機典型模扳塊設(shè)計實例導航藹(第2版).人愛民郵電出版社.八2008懊3稗耙 王慶.癌 Protel把 99 SE&拜DXP電路設(shè)計叭教程(附盤)埃.電子工業(yè)出版佰社.2006巴4稗擺 康華光.電子襖技術(shù)基礎(chǔ)模擬部辦分.高等教育出柏版社.1999把.頒矮5拜柏 譚浩強.C程隘序設(shè)計(第二版佰).清華大學出奧版社.1999愛6 基于俺癌柏nsp處理器的背太陽能熱水器智拜能控制系統(tǒng).德擺州學院學報第2氨3卷第6期.2霸007年12月襖7 基于數(shù)罷字溫度傳感器D敖S18B20的版分布式測溫系統(tǒng)按的設(shè)計.吉林化拜工學院學報.
10、第懊20卷 第3期按.2003年9骯月斑8 扒 啊疤昂爸按辦懊稗按懊爸熬岸指導教師簽名凹:斑佰瓣捌搬拔傲叭隘跋皚挨奧班2009年12扳 月 斑8 日艾河南大學201鞍0屆畢業(yè)設(shè)計(阿論文、創(chuàng)作)中拜期檢查表白題目名稱:靶基于AT89C敗52的太陽能熱盎水器控制系統(tǒng)哀學院頒計算機與信息工搬程學院扳學生靶姓名愛楊萍般所學專業(yè)巴自動化版學號耙0602310凹3翱一、畢業(yè)論文(昂設(shè)計、創(chuàng)作)進唉展情況奧已經(jīng)搜集了大量癌有關(guān)系統(tǒng)硬件及按軟件設(shè)計的資料奧,并查閱了有關(guān)跋的書籍,通過參啊考這些資料,我壩已經(jīng)勾畫出系統(tǒng)皚硬件的整體框圖霸及各模塊的電路邦圖骯。并根據(jù)系統(tǒng)框吧圖熬和電路八圖,昂采用阿Protel
11、胺99 SE礙 進行硬件原理壩圖設(shè)計笆。敖后續(xù)工作是進行艾系統(tǒng)軟件設(shè)計。跋二、畢業(yè)論文(般設(shè)計、創(chuàng)作)存奧在問題及解決方芭案礙存在的問題:百在數(shù)碼管顯示溫拜度時,需要加兩骯片驅(qū)動芯片,這扒樣會導致單片機昂的I/O口不夠襖用。挨解決方案:邦選用通用數(shù)碼管疤驅(qū)動芯片ICM扒7218,一片翱即可。柏三、指導教師對艾學生畢業(yè)論文(胺設(shè)計、創(chuàng)作)進佰展方面的評語拌該生在做畢業(yè)設(shè)絆計的期間,積極翱認真,能夠及時伴分析和解決遇到胺的各種問題。但疤是在數(shù)據(jù)捕獲模氨塊的數(shù)據(jù)顯示存哀在界面凍結(jié)現(xiàn)象辦,希望在后續(xù)的般工作期間,很好八的解決這些問題案。氨指導教師簽名 扮 安 伴 奧 澳 擺 隘2010年 4愛 月 俺
12、10日柏河南大學201扒0屆畢業(yè)論文(暗設(shè)計、創(chuàng)作)綜疤合成績表(一)靶學院名稱:計算芭機與信息工程學礙院翱學 號搬060吧23103岸姓名澳楊萍哎專業(yè)伴自動化拔指導教師吧杜海順版(副教授)鞍綜合得分拜論文題目熬基于AT89C襖52的太陽能熱鞍水器控制系統(tǒng)暗指導教師評語及佰得分礙指導教師評語班該生的課題選擇伴立意新,論文敘敖述條理清晰、詳骯略得當,并按時跋完成了項目所要按求的功能,是一敖篇優(yōu)秀的本科論骯文。皚評分項目分值芭指導教師對畢業(yè)跋論文(設(shè)計、創(chuàng)背作)評分挨撰寫開題報告、翱文獻綜述15白調(diào)查研究查閱整皚理資料10版學習態(tài)度與規(guī)范八要求10耙數(shù)據(jù)處理、文字礙表達10岸論文(設(shè)計、創(chuàng)癌作)質(zhì)
13、量和創(chuàng)新稗意識礙55巴合計伴100擺得分芭指導教師簽名皚 般 八 俺 笆 愛2010年5月班20柏日斑評閱教師評語及凹評分鞍評閱教師評語伴該生論文語句流絆暢,論點明確,壩思路清晰,符合敖本科論文的要求澳。背評分項目分值艾評閱畢業(yè)論文(藹設(shè)計、創(chuàng)作)評奧分板撰寫開題報吧告、爸文獻綜述叭15壩調(diào)查研究查閱整跋理資料翱10皚學習態(tài)度與規(guī)范氨要求皚10襖數(shù)據(jù)處理、文字阿表達壩10胺論文(設(shè)計、創(chuàng)皚作)質(zhì)量和創(chuàng)新芭意識搬55哎合計安100頒得分氨評閱教師簽名礙 凹 艾 矮 岸 柏2010年白5佰月2盎2背日此表由教師填寫稗河南大學201跋0屆畢業(yè)論文(斑設(shè)計、創(chuàng)作)綜艾合成績表(二)靶學號白060231
14、0扒3瓣姓名哀楊萍襖所在學院版計算機與信息工拔程學院案答辯委員會評語八及評分哀答辯委員會評語矮該生答辯過程中辦思路清晰,愛反應(yīng)癌敏捷,論文結(jié)構(gòu)百合理,條理清楚皚,達到本科畢業(yè)佰設(shè)計和畢業(yè)論文敗要求的標準,經(jīng)啊答辯小組評議,稗同意通過論文答翱辯。骯答辯委員簽字:按 挨 瓣 爸 拌 懊 胺2010年5月半2熬5懊日絆評分 項目 岸分值壩論文答辯小組評拜分辦答辯情況皚論文質(zhì)量熬合計壩(100)敗內(nèi)容表斑達情況霸(15)百答辯問題隘情況班(25)敖規(guī)范要求與瓣文字表達熬(20)拌論文(設(shè)計、創(chuàng)氨作)質(zhì)量和創(chuàng)新哎意識(40)搬得分挨答辯委員會主任敖簽字: 板 絆 矮 癌 艾 疤 暗2010年5月隘2芭5
15、白日皚畢業(yè)論文(設(shè)計邦、創(chuàng)作)成績綜埃合評定: 叭 艾 分矮綜合評定等級:備注:八一、論文的質(zhì)量扮評定,應(yīng)包括對搬論文的語言表達斑、結(jié)構(gòu)層次、邏拜輯性理論分析、暗設(shè)計計算、分析背和概括能力及在壩論文中是否有新礙的見解或創(chuàng)新性靶成果等做出評價瓣。從論文來看學爸生掌握本專業(yè)基半礎(chǔ)理論和基本技鞍能的程度。挨二、成績評定采把用結(jié)構(gòu)評分法,版即由指導教師、瓣評閱教師和答辯佰委員會分別給分唉(以百分計),按評閱教師得分乘敖以20%加上指扮導教師得分乘以搬20%加上答辯藹委員會得分乘以隘60%即綜合成爸績。評估等級按瓣優(yōu)、良、中、差岸劃分,優(yōu)90-鞍100分;良7瓣6-89分;中皚60-75分;爸差60分以
16、下。唉三、評分由專業(yè)啊教研室或院組織拔專門評分小組(白不少于5人),耙根據(jù)指導教師和矮答辯委員會意見艾決定每個學生的凹分數(shù),在有爭議拌時,應(yīng)由答辯委爸員會進行表決。笆四、畢業(yè)論文答半辯工作結(jié)束后,俺各院應(yīng)于按6月20日前芭向教務(wù)處推薦優(yōu)靶秀論文以匯編成熬冊,推薦的篇數(shù)版為按當年學院畢扮業(yè)生人數(shù)的1.邦5%篇。挨五、各院亦可根頒據(jù)本專業(yè)的不同搬情況,制定相應(yīng)阿的具有自己特色癌的內(nèi)容。須報教霸務(wù)處備案。伴六、書寫格式要俺求:1. 目錄;拔2拔. 班內(nèi)容提半要須昂書寫200左右壩漢字,開題報告氨(文科除外)的稗內(nèi)容要根據(jù)不同隘專業(yè)的課題任務(wù)扮要求,闡述查閱盎文獻、文案論證暗、解題思路、工巴作步驟等;
17、艾3癌. 爸正文(含引言、敖結(jié)論等);壩4背. 啊參考文獻(或資伴料)笆河南大學本科生擺畢業(yè)論文(設(shè)計把、創(chuàng)作)承諾書瓣論文題目耙基于AT89C八52的太陽能熱吧水器控制系統(tǒng)擺姓 名艾楊萍奧所學專業(yè)跋自動化叭學 號熬0602310拔3襖完成時間稗2010叭年5 月岸20辦日案指導教師姓名職瓣稱挨杜海順(副教授爸)案承諾內(nèi)容:傲1本畢業(yè)論文八(設(shè)計、創(chuàng)作)伴是學生百 拌楊萍耙 俺在導師 懊杜海順耙 愛的指導下獨立完背成敖的,疤沒有抄襲、剽竊八他人成果,沒有癌請人代做,若在扒畢業(yè)論文(設(shè)計胺、創(chuàng)作)的各種愛檢查、評比中被靶發(fā)現(xiàn)有以上行為伴,愿按學校有關(guān)胺規(guī)定接受處理,半并承擔相應(yīng)的法昂律責任。奧2
18、學校有權(quán)保埃留并向上級有關(guān)澳部門送交本畢業(yè)罷論文(設(shè)計、創(chuàng)擺作)的復印件和百磁盤。奧備注:拔學生簽名:把 般 礙 埃指導教師簽名:凹 白 唉 暗 百2010半 隘年巴 笆5 斑 熬月昂 稗20爸 白日凹 版 癌 辦2010挨 扳年埃 翱5皚 艾月絆 矮20柏 暗日艾說明:學生畢業(yè)鞍論文(設(shè)計、創(chuàng)百作)如有保密等霸要求,請在備注凹中明確,承諾內(nèi)鞍容目 錄TOC o 1-3 h z u摘 要爸當前能源緊缺,骯用電緊張,太陽阿能是綠色能源,扒得到廣大用戶的啊喜愛。佰本文介紹了用液白位檢測集成芯片熬LM按1042笆、溫度傳感器D辦S18B20背和A/D轉(zhuǎn)換芯藹片敖ADC0804俺,叭以罷AT89C52
19、艾 霸單片機作為主控疤元件的太陽能熱敗水器液位和溫度般顯示及控制系統(tǒng)愛。艾對太陽能熱水器礙的控制系統(tǒng)進行般了全新的智能設(shè)疤計班,般可以實現(xiàn)骯:般水箱中水位、水柏溫的智能控制與埃顯示版;按自動排空水箱至鞍淋浴器間管道吧(柏也是上水管道挨) 扳中的存水芭;扳智能處理再利用暗管道排空的爸水等佰。唉使太陽能熱水器艾操作性能、利用凹功能、擴展范圍柏、產(chǎn)品檔次等諸爸多方面得到扮提高。熬解決了普通太陽艾能熱水器上水時搬水滿益出拔;瓣上叭(八下隘) 挨水管道需要保溫巴;礙使用前需要放出鞍水管中大量冷水吧等問題鞍。班關(guān)鍵詞扮:般太陽能跋;八液位控制懊;斑溫度控制白;水管排空伴A骯bstract昂 埃 半With
20、 th半e curre伴nt ener矮gy and 澳power 氨shortag半e拜, solar背 energy翱 which 伴is gree案n energ般y is be皚coming 佰more an按d more 耙popular背 with t搬he majo爸ri凹t百y of us白ers.壩 哀T伴his art礙icle de扒scribes凹 the co爸ntrol s安ystem o疤f solar班 energy跋 water-搬heater 癌based o藹n岸 a liqu澳id leve安l detec氨tion LM艾1042扮, tempe敗ra
21、ture 懊sensor 擺DS18B20拌,霸 A / D 柏convers瓣ion chi罷p ADC08瓣04捌 and 藹AT耙89C敗52 micr哎ocontro挨ller as襖 a mast拌er devi懊ce 艾.拌Carried扮 on an 艾all new凹 i阿n佰tellige敗nce des澳ign to 隘the con胺trol sy瓣stem案,班 it邦 ca捌n carry佰 out: I爸ntellig扒ence co搬nt靶rol耙ling暗 and ma巴nifesta熬tion of拌 water 扳level,盎 巴water t疤emper
22、at案ure in 疤the wat翱er笆 啊tank; A藹utomati敖c empty叭ing pip癌e line 安row擺 按between盎 隘tank俺 and案 shower翱 machin辦e 辦to 昂save wa把ter; Th盎e 辦i胺ntellig辦ence pr艾oc埃essing 暗and mak霸ing use芭 of the按 water 捌again.背 These稗 improv敖e the p笆erforma安nce of 白the 敗solar e瓣nergy w斑ater-he敖ater阿 澳greatly癌.巴 稗The sys胺tem s
23、ol扳ves som阿e probl敖ems whi哀ch 班a commo巴n solar盎 energy罷 water 哀heater把 exists氨 such 拜as, ove哎rflowin礙g頒 when t藹he tank爸 is ful扳l班; the p藹ipe lin捌e nee哎d a hea骯t prese敗rvation埃 ;Need 拜to let 版out in 辦great q啊uantiti埃es cold扮 water 愛in拌 哀the pip奧e line 叭before 跋use.芭Key wor襖ds: sol笆ar en斑ergy; l隘iquid
24、 c唉ont班rol;壩 temper背at扒ure 安display跋; 背pipe li百ne row 伴empty百第1章 熬緒板 霸論吧1.1 敗開發(fā)背景及意義般近些年來,太陽鞍能的開發(fā)和利用啊已越來越受到人愛們的重視和青睞叭,因為節(jié)能、環(huán)愛保、使用方便等捌因素,太陽能熱傲水器發(fā)展速度更昂是迅猛。安裝太皚陽能熱水器已成白為房產(chǎn)開發(fā)商售八防的誘人條件之八一,隨著人們的罷消費意識、消費啊層次和消費要求骯的提高,普通太版陽能熱水器上水胺時水滿溢出;冬班天太陽能水溫偏胺低;上(下)水安管道需要保溫;拔使用前需要放出哎管道中大量冷水扒等諸多弊病需要背解決。針對上述搬問題,本文設(shè)計傲了以AT89C
25、絆52單片機為核搬心的太陽能熱水昂器智能控制系統(tǒng)癌,實現(xiàn)了水箱中霸水位及溫度的智般能控制與顯示;把自動排空水箱至笆淋浴器(上下水罷共用)管道間的壩存水;為了使排胺空管道時的水不扮浪費掉,在浴室敖內(nèi)部又設(shè)置了一昂個室內(nèi)水箱,以拜備他用。同時,佰也可實現(xiàn)手動上百水,使用辦方便。使太陽能芭熱水器系統(tǒng)的操辦作性能、利用功疤能、擴展范圍、拔產(chǎn)品檔次等諸多爸方面實現(xiàn)質(zhì)的飛扳躍。使用戶省心壩、智能運行。伴1.2 癌本文研究的內(nèi)容挨本文經(jīng)過調(diào)研及疤收集相關(guān)技術(shù)資礙料,提出如下技罷術(shù)方案。以AT芭89C捌52為核心,利矮用液位傳感器矮LM1042靶、測溫元件DS板18B20、發(fā)叭光二極管及數(shù)碼笆管實現(xiàn)以下性能板
26、:辦水溫數(shù)碼顯示,骯測溫范圍09哀9頒罷,精度昂襖0.5把疤;擺水位分五檔顯示頒(缺水、20捌搬、50骯按、80叭襖、100背阿);敗智能上水控制、瓣具有缺水上水和熬手動上水等功能藹;襖輸水管道排空水八控制,在水箱上襖水或洗浴完畢后澳自動把上水管熬道內(nèi)的水排出。奧系統(tǒng)控制和主要安結(jié)構(gòu)框圖如圖1唉.1所示:圖1.1 系統(tǒng)組成框圖把第2奧章 板 礙系統(tǒng)硬件設(shè)計拜2.1 系統(tǒng)版總體功能概述敗該系統(tǒng)懊以AT擺89C把52作為核心控俺制部件,外加液傲位傳感器、測溫拔元件、一片A/壩D轉(zhuǎn)換芯片、五案個發(fā)光二極管、邦兩個數(shù)碼管及驅(qū)板動芯片來達到系按統(tǒng)的性能要求。埃LM拜1042外接的皚熱阻探針溫度的佰變化依
27、賴于周圍骯材料的熱阻的大斑小,而空氣和液挨體的熱阻大小有奧很大差別,從而耙可以根據(jù)探針在哀液體中的深度不八同時電阻的不同扳檢測出液位的深跋度信息,由LM佰1042內(nèi)部轉(zhuǎn)按換電路網(wǎng)絡(luò)轉(zhuǎn)換爸為與液位成線性昂關(guān)岸系的電壓信號,版再由埃8板位逐次逼近型A把/爸D轉(zhuǎn)換芯片懊ADC0804懊將模擬信號轉(zhuǎn)換班為數(shù)字信號,實背現(xiàn)液位信息的輸霸入。AT扳89C扮52癌從芭ADC0804吧讀取液位信息后吧進行數(shù)據(jù)處理拌,靶結(jié)合DS18B阿20測得的溫度背進行液位和溫度八的顯示及閥門的白控制。佰圖2.1為阿系統(tǒng)整體結(jié)構(gòu)背圖:圖2.1 系統(tǒng)整體結(jié)構(gòu)圖各部分功能:敖 1.電凹源部分提供爸+5V電壓供系岸統(tǒng)班使用。爸 2
28、.按伴鍵部分用來實現(xiàn)愛手動上水。襖 3.L岸M1042實現(xiàn)阿液位信息到電壓伴信號的轉(zhuǎn)換。把4.跋ADC0804拌將盎液位白傳感器輸出的電叭壓信號經(jīng)A/D鞍轉(zhuǎn)換后送到單片把機。邦5.扮DS18B20礙實現(xiàn)溫度檢測。耙 6.A昂T癌89C癌52為處理器,絆實現(xiàn)液位信息和叭溫度信息的接收扳、數(shù)據(jù)處理和輸癌出到發(fā)光二極管爸和數(shù)碼管顯示。背2.2案 襖核心芯片選擇笆核心控制俺系統(tǒng)采用ATM啊EL公司89系案列的一款單片機拌AT拔89C襖52,此單片機傲包含一個8位C般PU、256字皚節(jié)的片內(nèi)RAM埃和片內(nèi)Flas藹h存儲器、4個埃8位的雙向可尋班址I/O口、1愛個全雙工UAR熬T的串行接口、岸3個16位
29、的定唉時/計數(shù)器、多鞍個優(yōu)先級的嵌套盎中斷結(jié)構(gòu)(8級板中斷,可實現(xiàn)多襖個優(yōu)先級的嵌套?。?、一個片內(nèi)振哎蕩器和時鐘電路挨。氨在AT捌89C阿52單片機結(jié)構(gòu)唉中,顯頒著的特點是內(nèi)部捌含有Flash埃存儲器,使用戶瓣在開發(fā)過程中十案分容易修改程序柏,縮短系統(tǒng)的開扳發(fā)周期。同時,絆它繼承了CMO胺S產(chǎn)品低功耗的擺特點,有兩種產(chǎn)吧生低功耗的方式跋:空閑方式和掉壩電方式。在空閑澳方式下,CPU氨停止工作,RA骯M和其他片內(nèi)的背部件繼續(xù)工作,霸此時的電流大約柏是正常工作方式班下的15%。在拔掉電方式下,電半流可降到15u罷A以下。暗A(chǔ)T把89C翱52單片機有多氨種封裝方式:P板DIP封裝、方吧形的PLCC和
30、哎PQFP/TQ敗FP封裝,使用哀方便。其引百腳結(jié)構(gòu)圖如圖2啊.2:圖2.2 AT89C52引腳圖擺2.3 拔液位檢測扳2.3.1扒 隘液位傳感器斑 本次設(shè)計液位叭傳感器選用集成哀芯片LM104鞍2,實現(xiàn)液位信叭號到電壓信號的骯轉(zhuǎn)換。柏LM1042是跋用于液位檢測的哀專用集成電路,把它內(nèi)部集癌成了所有控制熱白阻探針、檢測熱盎阻探針的短路和吧開路所需的監(jiān)控襖電路,具有很強罷的功能。隘LM1042使壩用熱阻探針技術(shù)八來測量非可燃性敗液體的液面高度拔,它能提供一正矮比于液位高度的拔輸出,可進行單凹次或重復測量,扮所有控制熱阻探笆針、檢測熱阻探壩針的短路和開路唉所需的監(jiān)控電路拔都集成在LM1柏042芯
31、片內(nèi)部矮。此外該芯片還跋可采用其它傳感背器信號或線性輸懊入作為輸入信號安。笆該器件采用16艾腳DIP叭封裝。芯片的主罷要特點如下:背可以選擇熱阻或癌線性信號作為輸扮入;敖集成有熱阻探針礙的控制電路;熬可單次測量或重氨復測量;芭在復位時切換,癌延時功能可避免骯瞬態(tài)信號的影響??;案具有探針短路、凹開路檢測功能;絆電源或控制輸入柏端具有50V的拌瞬態(tài)電壓保護電鞍路;懊電源范圍7.5扳18V;愛內(nèi)部有電源調(diào)節(jié)白器;疤可在矮40澳吧80暗的工作溫度范圍安內(nèi)工作。癌熱阻探針工作的俺基本原理是基于跋功率在探針上耗吧散,探針溫度的暗變化依賴頒于周圍材料的熱安阻的大小,由于八空氣和其它氣體矮相對于水和油來捌說是
32、熱的不良導皚體,利用這一點拌有可能測量探針唉等浸入液體媒胺介的深度。其原扳理如圖2拌.3疤所示辦:圖2.3 測溫原理圖靶在測量周期中,奧一固定的驅(qū)動電巴流I施加到探針懊上,在測量的起皚始時刻和結(jié)束時翱刻探針兩端的電岸壓被采樣,得到愛電壓差V0由胺于空氣的熱阻R襖THA大于油的芭熱阻RTHO,奧由它們引起的溫霸度變化分別為安T1和T2,柏相應(yīng)的探針電阻扒也會隨著改變?yōu)轭CR1和R2爸差值,在每單位敖長度上產(chǎn)生相應(yīng)澳的電壓變化V唉1和V2。電般壓差V安由下式給出半:耙V=LAV巴1/L(L岸LA)V1/稗L背由于V1扳V2,RTHA壩RTHO,耙V會隨著探針在奧空氣疤中長度的增加而耙增大。在實際應(yīng)安
33、用中,為獲得最背佳效果,探針需白要具有高的溫度靶系數(shù)和低的熱阻昂時間常數(shù),為避背免誤觸發(fā)探針短頒路開路檢測器,罷探針電壓必須介襖于0.7V和5阿.3V之間,對耙于200mA的罷電流容許的探針懊阻值范圍是3.拔5到24。般在圖2.4霸中,7腳和10辦腳是用于探針2案的調(diào)整,由于本百系統(tǒng)只用到探針頒1,故只需將7皚腳和10腳接地霸即可;1 腳是熬熱阻探針輸入端挨;5腳是探針故皚障檢測端;6腳扳是電源端;3、挨4腳分別接PN柏P管的發(fā)射極和阿集電極用于給探扒針提供200m按A的固定電流;斑16腳為模擬電翱壓輸出端,輸出鞍與液位成正比的芭模扮擬電壓;吧12、13腳用瓣來調(diào)整探針的測辦量周期;9、1鞍4
34、腳外接兩個電挨容作為探針的記般憶電容,記憶探氨針的電壓值。圖2.4 LM1042電路圖靶2.3.2 瓣 班A罷D轉(zhuǎn)換電路把由于佰LM佰1042輸出的拌是模擬信號,須安經(jīng)AD藹轉(zhuǎn)換器八轉(zhuǎn)換成單片機可絆處理的數(shù)字信號礙,且考慮到該裝芭置是應(yīng)用于太陽哎能熱水器中,無懊需高精度,故選把用8位AD轉(zhuǎn)換跋器ADC080熬4進行AD轉(zhuǎn)換把即可。癌ADC0804壩型8位全MOS鞍 A/D轉(zhuǎn)換器芭是中速廉價型產(chǎn)翱品之一。片內(nèi)有班三態(tài)數(shù)據(jù)輸出鎖哎存器,與微處理頒器兼容,輸入方邦式為單通道,轉(zhuǎn)罷換時間約為10扒0隘敗s疤。它的非線性誤耙差為斑疤1LSB。電源班電壓為+5V。翱其引腳圖如圖2頒.5所示:圖2.5 AD
35、C0804引腳圖伴 骯 扒被轉(zhuǎn)換的電壓信襖號從Vin(+半)和Vin(-奧)輸入。允許此扳信號是差動的或搬不共地的電壓信邦號,模擬地和數(shù)班字地分別設(shè)置引熬入端,使數(shù)字電啊路的地電流不影胺響模擬信號回路背,以防止寄生耦挨合造成的干擾。氨Vref/2端疤不必外接電源,班懸空即可。/C壩S是片選端,/絆WR是控制芯片藹啟動的輸入端;傲/INTR是轉(zhuǎn)版換結(jié)束信號輸入耙端,輸出電平由拜高跳低則表示本把次轉(zhuǎn)換已經(jīng)完成哀,可作為中斷或懊查詢信號。矮ADC08熬04罷片內(nèi)有時鐘電霸路,只要在外部靶“案CLKR霸”翱和哀“翱CLK笆”唉兩端外接一對電搬阻和電容即可產(chǎn)稗生A/D轉(zhuǎn)換所藹需要的時鐘,其爸振蕩頻率為f
36、c疤lk斑懊1/1.1RC安。本次設(shè)計選用伴R=10k伴埃,C=150p拜F,此時fcl拜k愛耙640kHz。癌其與單片機的接柏口電路如圖拜2.6佰所示擺:翱2.4 叭溫度巴檢測氨對般水箱水溫的測定叭,采用了較為先百進的DS18B岸20集成模塊溫岸度傳感器,該傳板感器將溫度信號挨以數(shù)字量傳給單翱片機,無需其他拜的外圍電路,一版條口線,電路簡澳單,使用穩(wěn)定,邦可以方便的實現(xiàn)吧單片機對溫度安參量的讀取。D板S18B20采拔用3腳PR_3懊5封裝或8癌腳SOSI封裝板,管腳排列如圖俺2.7所示。 圖2.7 DS18B20封裝圖百DS18B20凹內(nèi)部結(jié)構(gòu)如圖2稗.8所示,主要罷由4部分組成:皚64位R
37、OM;癌溫度傳感器;溫拔度報警觸發(fā)器T盎H和TL;配置芭寄存器??紤]到昂系統(tǒng)功能的限制白,傳感器的報警凹功能沒有使用。半圖鞍2.8白 拔 白DS18B20疤的內(nèi)部結(jié)構(gòu)示意挨圖版單總線即只有一叭根數(shù)據(jù)線,系統(tǒng)耙中的數(shù)據(jù)交換、襖控制都由這根線啊完成。其基本的般通信過程如下:翱主機通過拉低單斑總線至少480巴us產(chǎn)生復位脈拌沖。隘然后由主機釋放版總線,并進入接隘收模式。主機釋霸放總線時,會產(chǎn)唉生一由低電平跳奧變?yōu)楦唠娖降纳习}升沿。案單總線器件檢測俺到該上升沿后,邦延時1560斑us。罷單總線器件通過骯拉低總線60傲240us來產(chǎn)癌生應(yīng)答脈沖。吧主機接收到從機跋的應(yīng)答脈沖后,柏說明有單總線器隘件在線,
38、然后主扒機就可以開始對凹從機進行ROM挨命令和功能命令笆操作。絆所有的讀、寫時辦序至少需要60皚us,且每兩個靶獨立的時序之間擺至少需要1us霸的恢復時間。在絆寫時序中,主機柏將在拉低總線1斑5us之內(nèi)釋放吧總線,并向單總爸線器件寫1;若頒主機拉低總線后唉能保持至少60胺us的低電平,敖則向單總線器件巴寫0。單總線器百件僅在主機發(fā)出昂讀時序啊時才向主機傳輸懊數(shù)據(jù),拔所以,當主機向搬單總線發(fā)出讀數(shù)唉據(jù)命令后,必須半馬上產(chǎn)生讀時序鞍,以便于單總線啊器件能傳輸數(shù)據(jù)疤。斑DS18B20胺可以使用外部電班源VDD,也可襖以使用內(nèi)部的寄絆生電源,癌無論是內(nèi)部寄生瓣電源還是外部供背電,I/O口線壩要接5K左
39、右笆的上拉電阻。拌本系統(tǒng)選用外部吧電源,即在VD白D端口接5V的靶電壓。故單片機唉與DS18B2巴0的連接圖如圖扳2.9所示: 圖2.9 AT89C52與DS18B20的連接圖敗2.5 顯示柏電路邦2.5.1按 溫度顯示電骯路疤常用的LED顯版示器有7段或8伴段,有共陰極和爸共陽極種。本次搬設(shè)計選用的是7扒段共陰極。拔由于癌單片機I/O的胺電氣特性決定了哀單片機的端口的耙驅(qū)動能力有限,疤一般的,單片機扒的端口只是驅(qū)動板TTL電平,不柏提供或者提供很爸小的驅(qū)動電流,唉所以在帶負載時盎,單片機應(yīng)當在瓣I/O口加上驅(qū)罷動芯片。本次設(shè)矮計選用啊ICM7218哀數(shù)碼管驅(qū)動芯片襖。熬ICM7218把 敖是
40、耙IN拜TERSIL伴公司生產(chǎn)的一種按性能價格比較高哀的通用頒8 擺位壩L ED 盎數(shù)碼管驅(qū)動電路扮,半28 敖腳雙列封裝礙,骯可與多種單片機搬接口使用。襖ICM72佰18 頒的輸出可直接驅(qū)奧動敗L ED澳顯示器哎,埃不需外接驅(qū)動電擺路半,板其構(gòu)成的顯示電佰路結(jié)構(gòu)簡單般,癌使用方便。頒ICM靶7218A岸顯示電路如圖2拌.10所示:圖2.10 溫度顯示電路俺 本系統(tǒng)顯壩示用的2位七段爸數(shù)碼管由數(shù)碼管襖專用驅(qū)動芯片I罷CM芭7218A哎驅(qū)動,27、3艾、1、25、2皚、24、26腳奧分別接數(shù)碼管的暗ag,15、班16腳為位選,柏分別控制2位數(shù)斑碼管的亮滅,I版D07為數(shù)據(jù)癌線,接單片機P捌0口,
41、/WRI笆TE、MODE柏是寫控制位和模盎式控制位,分別八接單片機P2.翱5、P2.6。安2.5.2版 液位顯示電阿路壩 矮考慮到熱水器的稗液位顯示只需給阿人以直覺上水量笆的多少(即當前疤水量占總?cè)莘e百柏分比),而不必埃給出當前液位的唉具體數(shù)值。故選絆用5個發(fā)光二極哎管霸,用它們的亮滅壩來顯示水位的五礙種狀態(tài)。澳發(fā)光二極管、按骯鍵與單片機連線俺如圖稗2.11壩所示:圖2.11 發(fā)光二極管、按鍵與單片機連線圖岸 傲 暗 發(fā)光二極管靶發(fā)光二極管在兩礙端的電壓差超出八其導通壓降時開凹始工作,發(fā)光二拔極管的導通壓降版一般約為1.7白1.9V。此版外,工作電流要捌滿足該二極管的芭工作電流,滿足笆電流和電
42、壓的要礙求,二極管就可瓣以發(fā)光了。單片懊機系統(tǒng)中往往是版數(shù)字信號,其電奧源不是5V就是礙0V,所以只要扒將二極管的正負凹極和電源對應(yīng)上稗就可以了。板在發(fā)光二極管前霸面要接一個電阻板,這個電阻的癌作用在于限制二拜級管的電流,從埃而達到減少功耗唉或者滿足端口對藹最大電流的限制敖。拔一般二極管的點疤亮電流為5mA搬10mA,在矮5V電源驅(qū)動時安,廠家多采用4拜70 佰胺。限流電阻,在搬該設(shè)計中選用5版10啊敖,這樣既不會超搬出單片機的I/把O口最大限流,熬二極管也比較明皚亮。般使用五個發(fā)光二艾極管來表示液位哎的五種狀態(tài):全哎亮時對應(yīng)水滿,稗全滅時對應(yīng)缺水阿,僅D1亮時對昂應(yīng)2襖0芭胺,僅D1和D2霸
43、亮時對應(yīng)40伴班,D1、D2、癌D3亮時對應(yīng)6癌0斑氨,艾僅D5滅時對應(yīng)般80爸安。按鍵翱當有按鍵被按下襖時說明用戶要手斑動上水。按鍵使哎用上拉電阻方式敗接入單片機。未背按下時對單白片機輸入一個高吧電平,按下后輸罷入一個低電平。凹鍵的閉合與否,靶反映在行線輸出凹電壓上就是呈現(xiàn)澳出高電平或低電啊平,如果高電平叭表示斷開的話,岸那么低電平則表案示閉合,所以通罷過對行線電平的吧高低狀態(tài)的檢測埃,便可以確認按懊鍵按下與否。為八了確保CPU對澳一次按鍵動作只吧確認一次按鍵,案必須消除抖動的俺影響。電磁閥礙電磁閥在本次設(shè)礙計中是輸出設(shè)備巴,用來控制上下擺水,傲24V三極管電敗磁閥驅(qū)動電路圖唉如圖2.12所
44、懊示。系統(tǒng)中佰用到三個電磁閥奧控制水箱和水管版的連接。圖2.12 電磁閥與單片機的連接唉目前市場上的太拔陽能熱水器大都盎裝有管案道保溫裝置,以唉防在冬天管道中巴的水結(jié)冰,即使伴不結(jié)冰,隘在使用前也要放隘掉管道中的全部伴冷水癌,把不但給使用者帶版來了很多的不便案,罷也對水資源形成班了較大的浪費笆。捌為唉此半設(shè)計了水管排空巴功能挨,佰在水箱下安裝一扳個電磁閥哀,扮當關(guān)閉上水閥和翱水箱的閥門笆,背停止向水箱加水爸后礙,敗開啟通往小水箱八的電磁閥門阿,盎則單向閥進氣使扳水管內(nèi)存水排至啊室內(nèi)小水箱拜,跋完全把水管內(nèi)的斑存留水排出水管辦,巴從而達到在使用安時直接使用熱水敖和節(jié)水的目的版。岸電磁閥的開關(guān)全邦
45、由單片機控制百,癌在上水和洗浴完疤畢后單片機發(fā)出礙電磁閥辦1霸和電磁閥熬2愛關(guān)閉襖,襖電磁閥盎3唉開啟的放水指令罷,10s凹后關(guān)閉電磁閥版3敗,襖系統(tǒng)處在待命狀岸態(tài)邦。扮同時打開電磁閥頒2阿和電磁閥稗3凹即可給室內(nèi)水箱白供水奧,百供水完畢后再執(zhí)骯行管道排空水指擺令使整個系統(tǒng)處澳在待命狀態(tài)艾。斑2.6扮 扳 艾電源電路扳為了使單片機有扳一個穩(wěn)定的工作把環(huán)境班,扒且各組按件壩都正常的工作瓣,艾特別制作了挨5V礙的直流穩(wěn)壓電源鞍。電源電壓器將按220V的交流藹電壓變?yōu)樗桦姲賶褐?,然后通過啊橋式整流電路將啊交流電壓變成脈愛動的直流電壓。耙由于其含有較大哎的紋波,必須通隘過濾波電路加以哀濾除,以得到平
46、盎滑的直流電壓最拔后通過穩(wěn)壓電路疤維持輸出直流電扒壓穩(wěn)定。拌本電路的特點是隘:啊電源輸出穩(wěn)定案,哎具有較好的抗干奧擾能力斑。辦輸出標準的皚5V按直流電壓挨。爸給整個控制系統(tǒng)愛供電癌,傲電源電路如圖邦2.13愛 扒所示斑:圖2.13 電源電路圖矮第3哎章 辦 般系統(tǒng)軟件設(shè)計阿3.1 軟件奧功能概述暗 在系統(tǒng)的硬件吧確定以后,功能絆完善的軟件能夠佰很好的指導和協(xié)背調(diào)硬件的工作,八可使系統(tǒng)發(fā)揮其按最大的作用,并拌且便利以后的更啊新?lián)Q代升級。笆一個完整的系統(tǒng)澳都離不開對系統(tǒng)矮狀態(tài)的監(jiān)控,為吧了更好的協(xié)調(diào)軟挨件、硬件各個部矮分正常工作,就瓣必須對整個系統(tǒng)鞍進行嚴密監(jiān)控。襖在本系統(tǒng)中定時辦器T0中斷服務(wù)佰
47、程序擔任液位數(shù)敖據(jù)讀取、處理和擺輸出顯示任務(wù),板每隔一定的時間邦對A/D柏轉(zhuǎn)換進行一次采耙樣,并進行相應(yīng)捌的處理,再經(jīng)辦過發(fā)光二極管來跋實現(xiàn)液位的顯示叭。而定時器T1敖中斷服務(wù)程序擔哀任溫度數(shù)據(jù)讀取哎、處理和輸出顯半示任務(wù),并經(jīng)L鞍ED顯示。而主懊程序完成的任務(wù)疤相對簡單,它只拌是完成系統(tǒng)初始靶化及檢測是否有鞍鍵按下等工作。澳若有鍵按下,則巴進入手動上水模襖式。叭3.2 主程阿序設(shè)計圖3.1 主程序流程圖百在本系統(tǒng)中主程鞍序完成的任務(wù)相爸對簡單,襖它只是完成初始笆化等工作而進入岸按鍵查詢藹等待笆方式。跋主程序的初始化罷主要包括:DS襖18B20初始壩化、T0和T1瓣的初始化并啟動敖T0。按鍵查
48、詢隘主要是S1鍵,頒當功能鍵S1按笆下就轉(zhuǎn)入手動上案水子程序啊,每按一次上水拔一個檔位。主程搬序流程圖如圖3般.1所示。柏3.3 鞍定時器T0中斷按程序瓣T0定時時間為板1S,即每隔1翱S執(zhí)行一次笆T0中斷服務(wù)程疤序岸。該程序斑完成的任務(wù)比較拜多,主要包括:阿(1)溫度信息翱的采集和顯示;隘(2)讀取、顯板示和處理液位信凹息白。白至于完成哪項任哎務(wù)由標志位TW罷決定。藹T0中斷服務(wù)程哀序流程圖如圖扒3.扳2所示:由于液壩位瓣和溫度均是懊變化比較緩慢的礙量,故只需每隔案一定時間檢測把一次。圖3.2 T0中斷程序流程圖阿在此選定1s檢翱測一次,即1s白進行一次A/D皚轉(zhuǎn)換。由于本系背統(tǒng)所用晶振為1
49、拜2MHZ,默艾認為12分頻,柏故定時器每計時百一次用時為12唉/11.059挨2壩敗s,約為1凹拌s。因為定時器懊為16位定時器安,故最多計時6昂5536次,即啊計時65536班哎s=65.53扳6ms,此處用拔定時器T0定時哎50ms,則當頒定時器定時20捌次,共定時20跋伴50ms=1s班,滿足系統(tǒng)需求案。T0定時50奧ms即計時50佰000次,則定柏時器初值為TH安0=(6553爸6-50000案)/256=0熬x巴3c藹,TL0=(6骯5536-50凹000)%25矮6=0 xB0。愛3.4 定時藹器T1中斷程序班當停止上水和洗案浴完畢時,關(guān)閉八電磁閥1、2,唉開啟電磁閥3,皚從而排
50、胺空管道水,10盎s后關(guān)閉電磁閥罷。用T1來定時唉10S,其定時白方式同T0,定版時200次。辦T百1中斷程序的流絆程圖如懊圖3.3所示:盎圖3.3襖 瓣T1中斷程序流凹程圖 跋3.5 凹 白A唉/D轉(zhuǎn)換及液位芭顯示程序背A/D轉(zhuǎn)換子程敗序主要完成A/敗D值的讀取、處隘理及液位信息的捌顯示。因為AD靶C0804進行耙A/D轉(zhuǎn)換的過把程中/INTR斑=1,轉(zhuǎn)換完成百后/INTR=絆0,故啟動A/白D轉(zhuǎn)換后要先檢罷測/INTR,埃當/INTR為扒低電平時才進行吧A/D值讀取操敖作。將讀取得到巴的8位液位值,壩并經(jīng)瓣發(fā)光二極管顯示搬。其流程圖如圖隘3.4所示,事熬先測得水滿時的敗液位,用wlm扒ax
51、表示,且用搬十六進制表示,稗令wl=wlm癌ax/5。圖3.4 A/D轉(zhuǎn)換及液位顯示程序流程圖霸3.6 溫度爸采集程序岸溫度采集子癌程序絆的功能是對DS拌18B20進行跋初始化、查詢溫板度采集和轉(zhuǎn)換是皚否完成,并且完頒成對溫度數(shù)據(jù)的矮處理以便送LE把D顯示。其程序敗流圖如圖3.5皚所示:圖3.5 溫度采集程序擺3.7 扮溫度艾顯示程序笆LED伴顯示子程序主要熬完成溫度礙值的顯示,本系挨統(tǒng)采用數(shù)碼管專稗用驅(qū)動芯片IC啊M7218驅(qū)動版2啊位七段數(shù)耙碼管用于溫度骯值的顯示,只需伴要把要顯示的數(shù)敗據(jù)寫入ICM7佰218的RAM百中即可,由于該扒芯片默認驅(qū)動8盎位數(shù)碼管,必須白寫入8字節(jié)顯示敗數(shù)據(jù),而
52、此系統(tǒng)哎只用低皚2斑位,只需把高瓣6壩位置為隨機數(shù)即熬可,故先通過I敗CM7218的搬控制位WR=0八和MODE=1岸使芯片工作于方矮式1,寫入控制鞍字把B*H,即選擇啊BCS碼譯碼選案擇模式凹,然后使MOD愛E=0使芯片工捌作于方式0,寫絆入8巴字節(jié)數(shù)據(jù)即可完絆成溫度皚值的稗LED顯示。爸溫度熬顯示子程序流程澳圖如圖般3.6懊所示圖3.6 溫度顯示子程序結(jié)論版本次畢業(yè)設(shè)計主安要是為了挨改善太陽能控制爸系統(tǒng)的功能,實版現(xiàn)液位和溫度的懊檢測與顯示,上班水控制及輸水管芭道排空水控制。白該控制系統(tǒng)基本伴上考慮了太陽能凹熱水器的功能擴板展和檔次提升的艾空間。通過反復拌實驗,系統(tǒng)的程凹序執(zhí)行狀況、模拌擬
53、效果演示均是案令人滿意的。班整個系統(tǒng)存在如暗下特點:具有一啊定程度的智能性暗,可實現(xiàn)自動上安水及液位和溫度柏信息的顯示,自埃動排空管道中的八存水以節(jié)約用水襖且方便下次使用藹。但也存在一些拔不足。受AT8骯9C52資源的哀限制,沒有設(shè)計疤看門狗電路。另靶外沒有加入加熱芭裝置,所以水溫背受天氣影響較大耙。挨本次畢業(yè)設(shè)計讓搬我進一步鞏固了佰四年來學習的理瓣論知識,還要做澳到理翱論與實踐相結(jié)合笆。如機型和元器愛件的選擇,要以巴性價比高為原則絆,以組成最小最鞍優(yōu)化的系統(tǒng),硬矮件和軟件在一定隘程度上具有互換叭性,多用軟件可芭節(jié)省成本,這些哎都是在設(shè)計中應(yīng)扳該考慮的。學到敖了許多課本上學把不到的知識軟件鞍,
54、通過這次畢業(yè)稗設(shè)計使動手能力襖和理論知識有了礙很大的提高。參考文獻俺1背 版鄭郁正.單片機搬原理及應(yīng)用.四芭川大學阿出版社.盎2003.搬2 求是科扮技.單片機典型版模塊設(shè)計實例導耙航(第2版).奧人民郵電出版社八.2008翱3班耙 王慶.扒 Protel稗 99 SE&癌DXP電路設(shè)計熬教程(附盤)懊.電子工業(yè)出版癌社.2006版4柏笆 康捌華光.電子技術(shù)拔基礎(chǔ)模擬部分.氨高等教育出版社背.1999.隘懊5敖盎 譚浩強.C程哎序設(shè)計(第二版盎).清華大學出疤版社.1999佰6 張福安哀,李麗欣,等.昂基于叭敗辦nsp處理器的安太陽能熱水器智唉能控制系統(tǒng).德半州學院學報第2疤3卷第6期.2艾0
55、07年12月半7 基于數(shù)俺字溫度傳感器D隘S18B20的暗分布式測溫系統(tǒng)艾的設(shè)計.吉林化凹工學院學報.第啊20卷 第3期皚.2003年9唉月8 附錄俺#includ暗e 八#define芭 ADIN P襖1胺#define版 ICMOUT罷 P0澳#define疤 搬ON 0按#define罷 OFF 1傲#define扳 uchar 疤unsigne安d char扒#define壩 uint u般nsigned傲 int靶s芭bit 佰D1=P叭20扮;氨sbit D2板=P21;斑sbit D3鞍=P22;藹sbit D4艾=P23;扮sbit D5礙=P24;/叭/發(fā)光二極管把sbit
56、IC疤MWR=P2骯5;安sbit IC版MMODE=P案26白;傲sbit DQ胺=P27;/笆/DS18B2叭0數(shù)據(jù)輸出口班sbit AD斑CS=P30般;稗sbit AD頒END=P3骯1;笆sbit AD案W襖R=P36;罷sbit AD佰RD=P37熬;/AD斑sbit S1瓣=P32;/背/按鍵阿sbit SO皚V1=P33罷;礙sbit SO盎V2=P34襖;俺sbit SO盎V3=P35哀;/電磁閥擺uchar f斑lag1;/胺溫度正負標志位絆uchar 翱TEMP2岸;/拜當前溫度八值拜uchar A哎DV0,ADV澳;/AD值傲unchar 哀wl;鞍uint T擺0c熬
57、,T瓣1c版;拔uchar T吧W; /溫度耙液位選擇位吧uchar s敗flag; /耙/手動上水模式版標志位捌uchar T藹flag; /氨/高溫標志芭/拜uchar E按Pflag; 辦/排空水標志藹位/延時程序八v頒oid 哎d唉elayus(埃uchar u巴s) 愛while(u半s-); /氨/稗12M邦,一次6us 暗 靶void de埃lay哀ms氨(uint m暗s) / 毫柏秒級延時澳 uint t絆i;罷 while(搬ms-) 埃 for(t絆i=0;ti0) i-骯;爸斑count-八; /空操作班void _n拔op_ (vo爸id);襖/伴DS18B20半程序
58、段耙bit ds1扮8b20_re霸set(voi骯d) 岸/DS18B敖2哀0復位和初始化扳 ucha哀r data 拌i;哀 DQ=0藹;/發(fā)一個復背位脈沖百delay瓣us(80);愛 DQ=1矮;敖 dela傲yus(12)哀;骯if(DQ) 擺 r百eturn(0安);胺delayus哀(80);擺return(版1);敗void ds吧18b20_w俺rite(uc靶har a) 安 /D襖S18B20寫扒操作白 uch八ar data矮 i;bit c;辦俺for(i=0辦;ii俺)&0 x01;DQ=0;DQ=0;暗delayus霸(0);DQ=c;板delayus芭(10);
59、 DQ=1;熬uchar d隘s18b20_疤read(vo笆id) 擺 /DS傲18B20讀疤一字節(jié)辦操作敖uchar安 data絆 耙i,a;奧for(i=0扮;i1翱);跋if(DQ) 愛 a=a|0 x巴80;捌delayus靶(10);DQ=1;澳return 癌a; 扒uchar r暗ead_tem矮p(void)扳扳uchar i霸,b,c,Th爸,Tm,Tl;邦瓣ds18b20稗_reset(啊);盎爸ds18b20唉_write(扒0 xcc);芭巴ds18b20叭_write(翱0 x44);盎半delayms把(50);岸懊ds18b20八_reset(八);白扮dela
60、y(1熬);把瓣ds18b20辦_write(熬0 xcc);版伴ds18b20奧_write(哀0 xbe);八襖b=ds18b骯20_read辦();柏扒c=ds18b藹20_read啊();氨昂flag1=c藹;啊埃if(flag哀1) 稗 /俺溫度為負叭 TEMP0叭=0;百 TEMP1班=0;else俺 Th=c/1半00;瓣 Tm=(c%芭100)/10翱;版 Tl=c%1哎0;絆 傲 /取溫度的昂各個位疤 if(Th)吧 傲 暗 /溫背度高于99度半TEMP0唉=0 x唉0f暗;昂TEMP1般=0 x挨0f氨; else愛 TEMP0半=Tl;拌 TEMP1霸=Tm;耙if(TE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025海南建筑安全員C證考試題庫
- DB61T-牛卵巢B超影像診斷技術(shù)規(guī)范編制說明
- 證券投資學課件人大吳曉求
- 春季常見傳染病預防知識-主題班會課件
- 拋物線及其標準方程課件
- 單位人力資源管理制度呈現(xiàn)合集十篇
- 【物理課件】探究安培力課件
- 課題申報書:職業(yè)女性乳腺癌風險的復雜因素關(guān)聯(lián)分析與預警模型研究
- 單位管理制度品讀選集【人力資源管理篇】十篇
- 調(diào)研報告貨架大綱
- (2024-2025)新人教版八年級上冊語文期末測試卷及答案
- GB/T 17145-2024廢礦物油回收與再生利用導則
- 35KV變電站地質(zhì)勘察與施工方案
- 2025年中國社會科學院外國文學研究所專業(yè)技術(shù)人員招聘3人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 湖北省十堰市2023-2024學年高二上學期期末調(diào)研考試 物理 含答案
- 傳染病和突發(fā)公共衛(wèi)生事件報告和處置培訓課件
- 福建省福州市2023-2024學年高一上學期期末質(zhì)量檢測歷史試題(解析版)
- 新版浙教版2024-2025學年度八年級數(shù)學上冊幾何復習專題卷含答案
- 《現(xiàn)代控制理論》全套課件(東北大學)
- 建筑信息模型(BIM)技術(shù)應(yīng)用示范項目申報表
- 2025屆陜西省咸陽市禮泉縣數(shù)學高一上期末考試試題含解析
評論
0/150
提交評論