廣告設(shè)計(jì)與制作畢業(yè)論文_第1頁
廣告設(shè)計(jì)與制作畢業(yè)論文_第2頁
廣告設(shè)計(jì)與制作畢業(yè)論文_第3頁
廣告設(shè)計(jì)與制作畢業(yè)論文_第4頁
廣告設(shè)計(jì)與制作畢業(yè)論文_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能熱水器智能控制系統(tǒng)的設(shè)計(jì) 摘要太陽能熱水器以其諸多的優(yōu)點(diǎn)受到人們的歡迎。本論文以89c52單片機(jī)為核心,配合電阻型4檔水位傳感器、負(fù)溫度系數(shù)ntc熱敏電阻溫度傳感器、8255a擴(kuò)展鍵盤和顯示器件 、驅(qū)動(dòng)電路(電磁閥、電加熱、報(bào)警)等外圍器件, 完成對(duì)太陽能熱水器容器內(nèi)的水位、水溫測(cè)量、顯示;時(shí)間顯示;缺水時(shí)自動(dòng)上水,水溢報(bào)警;手動(dòng)上水、參數(shù)設(shè)置;定時(shí)水溫過低智能電加熱等功能。其中本文第一章主要說明了太陽能熱水器智能控制系統(tǒng)的研究現(xiàn)狀和本課題的主要任務(wù),第二章對(duì)系統(tǒng)的硬件結(jié)構(gòu)作了簡(jiǎn)單介紹,第三章介紹了控制系統(tǒng)軟件實(shí)現(xiàn)。 本系統(tǒng)對(duì)于水位傳感器、水溫傳感器的電阻

2、數(shù)據(jù)的處理均采用獨(dú)特的rc充放電的方法。它與使用a/d轉(zhuǎn)換器相比,電路簡(jiǎn)單、制造成本低。特別適用于對(duì)水位、水溫要求不精確的場(chǎng)合。關(guān)鍵詞:太陽能,熱水器,控制器,89c52,rc充放電abstractsolar water heater is popular with its pretty benefits, this thesis take the 89c52 microcontroller integrated circuit as the core, the coordinate 4 grades of waters level resistance sensor, the negativ

3、e temperature coefficient ntc thermistor temperature sensor,the 8255a expansion keyboard and the demonstration component, the actuate circuit (solenoid valve, electric heating, warning) and other periphery component, completes to the water level and temperature measure and demonstrate; the time demo

4、nstrate; lack of water automatically upstream, the water overflow warn; fixed time intelligencely electric heat.the first chapter mainly explains the solar water heater intelligent control system research and the main task of this project, the second chapter of the hardware structure of the system i

5、s briefly introduced, the third chapter introduced the control system software implementation.regarding the process of the water level sensor and water temperature sensor resistance data this system uses the method of the unique rc electric sufficient and discharging. compared to using the a/d conve

6、rter, the electric circuit is simple, the production cost is low. specially it is suitable for the water level and the water temperature measuring requested unprecise situation.key word: solar energy, water heater, controller, 89c52, rc electric sufficient and discharge64目錄摘要1abstract3第一章 緒論31.1太陽能熱

7、水器的發(fā)展概況及市場(chǎng)競(jìng)爭(zhēng)分析31.2太陽能熱水器的應(yīng)用及意義41.3太陽能熱水器的工作原理6第二章 控制系統(tǒng)的硬件設(shè)計(jì)82.1主控芯片模塊82.1.1主控芯片模塊電路82.1.2主控芯片簡(jiǎn)介92.2 溫度傳感模塊122.2.1溫度測(cè)量模塊選擇122.2.2溫度測(cè)量模塊簡(jiǎn)介132.2.3水溫計(jì)算132.3水位檢測(cè)模塊162.3.1水位模塊選擇162.3.2水位測(cè)量電路的具體設(shè)計(jì)162.4時(shí)鐘模塊212.4.1 ds1302串行時(shí)鐘芯片212.4.2時(shí)鐘電路的設(shè)計(jì)222.5輸入輸出模塊232.5.1方案設(shè)計(jì)232.5.2 8255a在控制電路的應(yīng)用262.5.3鍵盤電路原理272.5.4顯示電路原

8、理282.6其他硬件電路設(shè)計(jì)302.6.1 上水控制電路302.6.2 電加熱控制電路302.6.3報(bào)警控制電路312.6.4 水位顯示電路312.6.5上水電磁閥、電加熱、報(bào)警等驅(qū)動(dòng)電路312.7電源電路31第三章 控制系統(tǒng)軟件設(shè)計(jì)323.1控制系統(tǒng)軟件設(shè)計(jì)流程圖323.2溫度測(cè)量編程實(shí)現(xiàn)333.3水位測(cè)量編程實(shí)現(xiàn)343.4時(shí)間讀取編程時(shí)實(shí)現(xiàn)353.5鍵盤掃描編程實(shí)現(xiàn)383.6顯示編程實(shí)現(xiàn)39結(jié) 論41參考文獻(xiàn)42致謝43附錄44附錄一44附錄二63第一章 緒論1.1太陽能熱水器的發(fā)展概況及市場(chǎng)競(jìng)爭(zhēng)分析目前,中國已成為世界上最大的太陽能熱水器生產(chǎn)國,年產(chǎn)量約為世界各國之和,已有一百多家太陽能

9、熱水器生產(chǎn)廠。但是與之配套的太陽能熱水器控制器卻一直處在研究與開發(fā)階段。這種控制器只具有溫度和液位顯示功能, 而且為分段顯示,溫度顯示誤差為10%,水位顯示誤差為25%。這種顯示器(還稱不上控制器)不具有溫度控制功能,當(dāng)由于天氣原因而光強(qiáng)不足時(shí),就會(huì)給熱水器用戶帶來不便;即使熱水器具有輔助加熱功能,由于加熱時(shí)間不能控制而產(chǎn)生過燒,從而浪費(fèi)大量的電能。本文設(shè)計(jì)的太陽能熱水器控制器以at89c52單片機(jī)為檢測(cè)控制核心,采用串行芯片ds1302 實(shí)時(shí)時(shí)鐘,不僅實(shí)現(xiàn)了時(shí)間、溫度和水位三種參數(shù)實(shí)時(shí)顯示和水溢報(bào)警功能,還能實(shí)現(xiàn)手動(dòng)上水、手動(dòng)電加熱、設(shè)置水位、設(shè)置溫度等功能。溫度控制采用模糊控制, 控制器可

10、以根據(jù)天氣情況利用輔助加熱裝置使蓄水箱內(nèi)的水溫在設(shè)定時(shí)間達(dá)到預(yù)先設(shè)定的溫度,從而達(dá)到24小時(shí)供應(yīng)熱水的目的。太陽能熱水器是太陽能利用中最常見的一種裝置,經(jīng)濟(jì)效益明顯,正在迅速的推廣應(yīng)用,太陽能熱水器能夠?qū)⑻栞椛淠苻D(zhuǎn)換熱能,供生產(chǎn)和生活使用。他主要由平板集熱器、蓄水器和連接管道等部件組成,可分循環(huán)式、直流式和悶曬式。當(dāng)今社會(huì)發(fā)展日新月異,人們衣食住行也在不斷的提高。現(xiàn)有電熱型熱水器費(fèi)用昂貴及燃?xì)庑偷牟话踩裕遗欧哦趸嘉廴敬髿?,北方用煤氣取暖造成城市空氣環(huán)境污染,這些都是太陽能熱水器良好的外部生存環(huán)境。太陽能熱水器 克服了上述缺點(diǎn),他是綠色環(huán)保產(chǎn)品。它使用簡(jiǎn)單、方便。太陽能熱水器順呼時(shí)代發(fā)

11、展的要求,滿足人們對(duì)環(huán)保綠色產(chǎn)品的需求。在人類文明程度日益提高的今天,它是現(xiàn)代文明社會(huì)的最佳選擇。應(yīng)該注意到,集體單位對(duì)太陽能熱水器的用量很大。新建商住樓安裝熱水器,已是房屋開發(fā)公司計(jì)劃之內(nèi)的事,配套熱水器的商品房銷勢(shì)更好1。 此款熱水器包括主、從兩大系統(tǒng):主系統(tǒng)的特點(diǎn)是在晴好的天氣利用太陽光能為熱水器加熱;從系統(tǒng)相當(dāng)于電熱水器,它在無光照的情況下利用電輔助加熱。它充分利用太陽能的豐富的免費(fèi)的資源的優(yōu)勢(shì),同時(shí)考慮到在陰天及夜間無法利用太陽能的缺點(diǎn),充分發(fā)揮太陽能熱水器和電熱水器的各自優(yōu)勢(shì),這是世面上大部分熱水器所不能比擬的。1.2太陽能熱水器的應(yīng)用及意義眾所周知,太陽能是取之不盡,用之不竭,沒

12、有污染的巨大能源。隨著世界上煤、油、氣的儲(chǔ)量日益減少,能源危機(jī)已日益增長(zhǎng),環(huán)境污染的危機(jī)已威脅著生態(tài)平衡,太陽能開發(fā)利用的課題已提到人類的面前。有人預(yù)測(cè):二十一世紀(jì)太陽能將由輔助能源上升為主要能源。但由于太陽能的分散性、季節(jié)性和地區(qū)性又給太陽能利用帶來重重困難,有些技術(shù)難點(diǎn)尚未突破,產(chǎn)品造價(jià)偏高(如光電池)。因而尚未被人們大規(guī)模的使用。在太陽能熱利用技術(shù)中,太陽能熱水器是技術(shù)上比較成熟、造價(jià)比較低廉的產(chǎn)品,同時(shí)給人民提供不耗能源、保護(hù)環(huán)境、絕對(duì)安全的熱水而受到人們的歡迎。太陽能熱水器是以太陽能光熱轉(zhuǎn)換,利用溫室效應(yīng)和虹吸原理使水加熱的裝置,此裝置分為兩個(gè)不同的概念:1.太陽能熱水工程系統(tǒng),這種

13、系統(tǒng)由太陽能集熱器、儲(chǔ)水箱管線、補(bǔ)水箱組成不同形式的熱水系統(tǒng),包括自然循環(huán)式、定溫放水式等等,可構(gòu)成提供熱水10噸到100噸的裝置,大多提供集體單位使用。2.太陽能熱水器是指將上述各種不見組裝成一個(gè)小系統(tǒng),提供家庭或需要產(chǎn)熱水1噸以下的單位使用,此種裝置算為太陽能熱水器。太陽能熱水器(或系統(tǒng))均以其采光面積作為計(jì)量單位,一般1平方米光面積可產(chǎn)熱水100升,采光面積每種型號(hào)不同,一般在1.52.0平方米。我國從“六五”計(jì)劃期間開始推廣太陽能熱水器,到目前全國已有250萬平方米采光面積的太陽能熱水器,廠家又幾家發(fā)展到全國約有180家左右,是目前世界上推廣最大的國家之一,而且形成了規(guī)模,形成了中國特

14、色的太陽能企業(yè),有中國太陽能協(xié)會(huì)為中心的學(xué)術(shù)中心,以中國農(nóng)村能源企業(yè)協(xié)會(huì)太陽能熱利用專業(yè)委員會(huì)為中心,制定了產(chǎn)品標(biāo)準(zhǔn)、測(cè)試條件、產(chǎn)品合格證頒發(fā)等一系列措施。世界各國的太陽能熱水器生產(chǎn)發(fā)展也很快。例如:澳大利亞政府規(guī)定,在北部地區(qū)新建房屋一定要設(shè)置太陽能熱水器,西澳大利亞已有25%的新住宅安裝了太陽能熱水器。日本現(xiàn)在每年安裝太陽能熱水器近50萬臺(tái),現(xiàn)在有20%的家庭安裝了太陽能熱水器,計(jì)劃今后普及率達(dá)到25%,按照日本的“陽光計(jì)劃”還將為公寓,辦公樓安裝6500套太陽能熱水系統(tǒng),為工廠安裝1900套工業(yè)用太陽能熱水系統(tǒng)。以色列的法令規(guī)定所有新建筑物必須配備太陽能熱水器,目前普及率已超過60%。英

15、、法、德、意、希臘五國到2000年底推廣熱水器600萬平方米,比1990年增長(zhǎng)2倍多。國內(nèi)外太陽能熱水器使用量增長(zhǎng)如此之快,其根本原因是:能源問題、環(huán)保問題是當(dāng)今世界各國面臨的主要問題之一。太陽能熱水器是節(jié)能、環(huán)保產(chǎn)品,故受到廣泛重視,發(fā)展極快,預(yù)計(jì)今后每年將以15%20%的速度發(fā)展。根據(jù)理論計(jì)算及實(shí)際應(yīng)用證明,太陽能熱水器每平方米光面積一年可節(jié)約標(biāo)準(zhǔn)煤200-300公斤節(jié)電1500度,或節(jié)約液化氣180公斤。采用本熱水器與電熱水器、燃?xì)鉄崴飨啾龋€具有絕對(duì)安全,最為衛(wèi)生的特點(diǎn),在電費(fèi),液化氣、煤氣價(jià)格較高的地區(qū),用戶1-3年即收回投資,在這以后提供的熱水是免費(fèi)的。設(shè)計(jì)可以參考以下的幾個(gè)意見

16、:1.在設(shè)計(jì)民用建筑時(shí),若此地區(qū)沒有集中熱水供應(yīng),可給用戶安裝太陽能熱水器,以提供熱水,提高住房的檔次,在設(shè)計(jì)時(shí)將冷、熱水管線預(yù)埋,以平均每套住宅建筑面積65平方計(jì)算,工程造價(jià)大約每平方米增加18-20元,2.設(shè)計(jì)工廠浴室時(shí),可考慮采用太陽能熱水系統(tǒng),每平方采光面積產(chǎn)熱水100升計(jì)算,100平方米太陽能熱水系統(tǒng)可產(chǎn)熱水10噸,每人每次標(biāo)準(zhǔn)用水40升,可解決250人的洗浴用水。作為工廠中低溫工業(yè)熱水,可根據(jù)當(dāng)?shù)馗鞣N各樣的不同條件予以特殊設(shè)計(jì)。3.作為工廠中低溫工業(yè)熱水,可根據(jù)當(dāng)?shù)馗鞣N各樣的不同條件予以特殊設(shè)計(jì)。太陽能熱水器的推廣應(yīng)用及經(jīng)濟(jì)效益據(jù)不完全統(tǒng)計(jì),迄今全國太陽能熱水器累計(jì)安裝使用總量已達(dá)

17、300萬平方米以上。所以該控制器具有使用方便、性價(jià)比高、工作可靠、精度高等特為太陽能熱水器的進(jìn)一步推廣具有積極的推動(dòng)作用。1.3太陽能熱水器的工作原理圖1.3 熱水器裝置簡(jiǎn)圖熱水器主要由集熱板、循環(huán)管道和水箱等組成,圖中為典型的熱水器裝置圖。圖中集熱板按最佳傾角放置,副水箱供給保溫?zé)崴渌璧睦渌?。集熱板吸收太陽輻射后,集熱板?nèi)溫度上升,水溫也隨之升高。水溫升高后,水的比重減輕,便經(jīng)上循環(huán)管進(jìn)入保溫?zé)崴渖喜俊6厮湎虏康睦渌戎剌^大,就由水箱下流到集熱板下方,在集熱板內(nèi)受熱后又上升。這樣不斷對(duì)流循環(huán),水溫逐漸提高,直到集熱板吸收的熱量與散失的熱量相平衡時(shí),水溫不再升高。這種熱水利用循環(huán)加

18、熱的原理,因此又稱循環(huán)熱水器。集熱器是一種利用溫室效應(yīng),將太陽能輻射轉(zhuǎn)換為熱能的裝置,該裝置與一般熱水交換器不一樣,熱交換器通常只是液體到液體,或是液體到氣體的熱交換過程,而平板行集熱器時(shí)直接將太陽輻射傳給液體或氣體,是一個(gè)復(fù)雜的傳熱過程。平板型集熱器結(jié)構(gòu)形式很多,世界上已實(shí)用的集熱器就有直管式、瓦楞式、扁管式、鋁翼式等二十多種。第二章 控制系統(tǒng)的硬件設(shè)計(jì)2.1主控芯片模塊2.1.1主控芯片模塊電路單片機(jī)系統(tǒng)由at89c52和一定功能的外圍電路組成,包括為單片機(jī)提供復(fù)位電壓的復(fù)位電路,提供系統(tǒng)頻率的晶振。這部分電路主要負(fù)責(zé)程序的存儲(chǔ)和運(yùn)行。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會(huì)影響振

19、蕩器頻率的高低、諧振器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。晶體可在1.2mhz12mhz之間任選,電容c1和c2的典型值在20pf100pf之間選擇,但在60pf70pf時(shí)振蕩器具有較高的頻率穩(wěn)定性。典型值通常選擇為30pf左右,但本電路采用30pf。at89c52的復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。本設(shè)計(jì)中所用到的是上電按鈕復(fù)位,如圖2.1所示。圖2.1單片機(jī)系統(tǒng)2.1.2主控芯片簡(jiǎn)介89c52是intel公司mcs-51系列單片機(jī)中基本的產(chǎn)品,它采用atmel公司可靠的cmos工藝技術(shù)制造的高性能8位單片機(jī),屬于標(biāo)準(zhǔn)的mcs-51的hcmos

20、產(chǎn)品。它結(jié)合了cmos的高速和高密度技術(shù)及cmos的低功耗特征,它基于標(biāo)準(zhǔn)的mcs-51單片機(jī)體系結(jié)構(gòu)和指令系統(tǒng),屬于89c52增強(qiáng)型單片機(jī)版本,集成了時(shí)鐘輸出和向上或向下計(jì)數(shù)器等更多的功能,適合于類似馬達(dá)控制等應(yīng)用場(chǎng)合。89c52內(nèi)置8位中央處理單元、256字節(jié)內(nèi)部數(shù)據(jù)存儲(chǔ)器ram、8k片內(nèi)程序存儲(chǔ)器(rom)32個(gè)雙向輸入/輸出(i/o)口、3個(gè)16位定時(shí)/計(jì)數(shù)器和5個(gè)兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)時(shí)鐘振蕩電路。此外,89c52還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)cpu而ram定時(shí)器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存ram數(shù)據(jù),時(shí)鐘

21、振蕩停止,同時(shí)停止芯片內(nèi)其它功能。89c52有pdip(40pin)和plcc(44pin)兩種封裝形式。圖2.2為at89c52的引腳圖圖2.2 at89c52的引腳圖主要功能特性 標(biāo)準(zhǔn)mcs-51內(nèi)核和指令系統(tǒng) 片內(nèi)8krom(可擴(kuò)充64kb外部存儲(chǔ)器) 32個(gè)雙向i/o口 256x8bit內(nèi)部ram(可擴(kuò)充64kb外部存儲(chǔ)器) 3個(gè)16位可編程定時(shí)/計(jì)數(shù)器 時(shí)鐘頻率3.5-12/24/33mhz 向上或向下定時(shí)計(jì)數(shù)器 改進(jìn)型快速編程脈沖算法 6個(gè)中斷源 5.0v工作電壓 全雙工串行通信口 布爾處理器 幀錯(cuò)誤偵測(cè) 4層優(yōu)先級(jí)中斷結(jié)構(gòu) 自動(dòng)地址識(shí)別 兼容ttl和cmos邏輯電平 空閑和掉電節(jié)

22、省模式 pdip(40)和plcc(44)封裝形式管腳說明:vcc:供電電壓。 gnd2:接地。 p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每腳可吸收8ttl門電流。當(dāng)p1口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。 p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在f

23、lash編程和校驗(yàn)時(shí),p1口作為低八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可

24、接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口作為at89c52的一些特殊功能口,管腳 備選功能 p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷0) p3.3 /int1(外部中斷1) p3.4 t0(計(jì)時(shí)器0外部輸入) p3.5 t1(計(jì)時(shí)器1外部輸入) p3.6 /wr(外部數(shù)據(jù)存儲(chǔ)器寫選通) p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器讀選通) rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ale/

25、prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 /psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩/psen有效。但在訪問外部

26、數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。/ea / vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。 xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 xtal2:來自反向振蕩器的輸出。2.2 溫度傳感模塊2.2.1溫度測(cè)量模塊選擇 溫度測(cè)量的方案有很多,經(jīng)過方案比較,對(duì)太陽能熱水器中水的溫度進(jìn)行控制及顯示,需對(duì)熱水器水溫與出水溫度進(jìn)行檢測(cè)。對(duì)于熱水器來說溫度控

27、制與顯示的精度要求并不高,因此本設(shè)計(jì)采用負(fù)溫度系數(shù)ntc 熱敏電阻作為測(cè)溫元件,利用ntc 熱敏電阻阻值隨溫度變化而改變的特性實(shí)現(xiàn)測(cè)溫。水溫測(cè)量電路如圖2.3圖2.3 水溫測(cè)量電路原理圖2.2.2溫度測(cè)量模塊簡(jiǎn)介ntc是negative temperature coefficient 的縮寫,意思是負(fù)的溫度系數(shù),泛指負(fù)溫度系數(shù)很大的半導(dǎo)體材料或元器件,所謂ntc熱敏電阻器就是負(fù)溫度系數(shù)熱敏電阻器。它是以錳、鈷、鎳和銅等金屬氧化物為主要材料, 采用陶瓷工藝制造而成的。這些金屬氧化物材料都具有半導(dǎo)體性質(zhì),因?yàn)樵趯?dǎo)電方式上完全類似鍺、硅等半導(dǎo)體材料。溫度低時(shí),這些氧化物材料的載流子(電子和孔穴)數(shù)目

28、少,所以其電阻值較高;隨著溫度的升高,載流子數(shù)目增加,所以電阻值降低。ntc熱敏電阻器在室溫下的變化范圍在10o1000000歐姆,溫度系數(shù)-2%-6.5%。ntc熱敏電阻器可ntc熱敏電阻器廣泛用于測(cè)溫、控溫、溫度補(bǔ)償?shù)确矫妗?ntc(negative temperature coeff1cient)是指隨溫度上升電阻呈指數(shù)關(guān)系減小、具有負(fù)溫度系數(shù)的熱敏電阻現(xiàn)象和材料。該材料是利用錳、銅、硅、鈷、鐵、鎳、鋅等兩種或兩種以上的金屬氧化物進(jìn)行充分混合、成型、燒結(jié)等工藝而成的半導(dǎo)體陶瓷,可制成具有負(fù)溫度系數(shù)(ntc)的熱敏電阻。其電阻率和材料常數(shù)隨材料成分比例、燒結(jié)氣氛、燒結(jié)溫度和結(jié)構(gòu)狀態(tài)不同而變

29、化?,F(xiàn)在還出現(xiàn)了以碳化硅、硒化錫、氮化鉭等為代表的非氧化物系ntc熱敏電阻材料。 它的測(cè)量范圍一般為-10+300,也可做到-200+10,甚至可用于+300+1200環(huán)境中作測(cè)溫用。負(fù)溫度系數(shù)熱敏電阻器溫度計(jì)的精度可以達(dá)到0.1,感溫時(shí)間可少至10s以下。它不僅適用于糧倉測(cè)溫儀,同時(shí)也可應(yīng)用于食品儲(chǔ)存、醫(yī)藥衛(wèi)生、科學(xué)種田、海洋、深井、高空、冰川等方面的溫度測(cè)量。2.2.3水溫計(jì)算ntc 熱敏電阻的阻值與溫度的準(zhǔn)確關(guān)系為:rt=r0exp1t-1t0 (2-1)式中r0 為溫度為t0 時(shí)的電阻值,t0 為基準(zhǔn)溫度298.15k, 即25 。為材料系數(shù)。r0 與由熱敏電阻生產(chǎn)廠家給出6。由式2-

30、1可得:t=11lnrtr0+1t0 (2-2)由式2-13和式2-14可得;rtr0=ntn0 (2-3)將t0 、值代入上式并用攝氏溫度表示時(shí)水膽溫度為;t=114050lnn16384+1298.15-273.15 (2-4)因?yàn)?9c52單片機(jī)無法進(jìn)行直接的對(duì)數(shù)運(yùn)算,按上述公式計(jì)算溫度值將是十分困難的。在這里查表法是一種經(jīng)常采用的解決辦法,即事先計(jì)算出所有可能的計(jì)時(shí)結(jié)果所對(duì)應(yīng)的溫度值以表格形式寫入控制程序,每次轉(zhuǎn)換完畢后查表得出所對(duì)應(yīng)的溫度值。但此種方法需占用較多的程序儲(chǔ)存空間本設(shè)計(jì)采用一次線性插值法對(duì)溫度與a/d 轉(zhuǎn)換結(jié)果之間的關(guān)系進(jìn)行分段線性化,以少量單片機(jī)能直接進(jìn)行的運(yùn)算的組合去

31、逼近目標(biāo)函數(shù)。圖2.4為溫度t 與計(jì)時(shí)器計(jì)時(shí)結(jié)果n之間的關(guān)系曲線。圖2.4 計(jì)時(shí)寄存器值n與溫度t的關(guān)系曲線其中圓滑曲線為實(shí)際的t-n關(guān)系曲線設(shè)計(jì)中根據(jù)使用要求將曲線在0 -90 范圍內(nèi)分3 段采用圖中的3 段直線斷代替實(shí)際曲線。曲線按式2-4 計(jì)算出圖中各線段端點(diǎn)坐標(biāo)值為:n1=1000,t1=90(); n2=7549,t2=43(); n3=20000,t3=20(); n4=56450,t4=0();分段線性化后溫度t 的近似計(jì)算公式:,() (2-5),() (2-6),() (2-7)為了能在單片機(jī)上進(jìn)行計(jì)算,將以上三式進(jìn)一步變換成如下形式(其中int為取整函數(shù)): t=97-in

32、t(n*8/1000), (2-8) t=50-int(n/1000), (2-9) t=30-int(n*5/10000), (2-10)式2-8,2-9 和2-10的計(jì)算過程僅需通過簡(jiǎn)單的幾步移位與加減法操作即可實(shí)現(xiàn),與通過式2-4 計(jì)算并進(jìn)行四舍五入圓整的結(jié)果相比較單片機(jī)通過式2-8,2-9 和2-10計(jì)算出的溫度值在020 范圍內(nèi)誤差不超過2,在20 90 范圍內(nèi)誤差不超過1,并且計(jì)算出的溫度值與a/d 轉(zhuǎn)結(jié)果之間保持良好的單調(diào)遞增關(guān)系。2.3水位檢測(cè)模塊2.3.1水位模塊選擇實(shí)驗(yàn)證明,純凈水幾乎是不導(dǎo)電的,但自然界存在的以及人們?nèi)粘J褂玫乃紩?huì)含有一定的mg2+、ca2+等離子,它們

33、的存在使水導(dǎo)電。本控制裝置就是利用水的導(dǎo)電性來完成的。本論文采用rc充放電式水位傳感器來作為我們測(cè)量的元件。原理如圖2.5圖2.5 rc充放電式水位傳感器測(cè)量電路原理圖它的工作原理是,水面每接觸一個(gè)鋼針就會(huì)多并聯(lián)一個(gè)電阻,電阻隨水位變化而規(guī)律的變化。利用單片機(jī)的一個(gè)口周期性的給電容電路充放電,然后用單片機(jī)監(jiān)測(cè)電容兩端電壓的變化,因?yàn)殡娙蓦妷旱纳仙蛳陆禃r(shí)間t=rc,所以用單片機(jī)記錄這個(gè)時(shí)間就能判別電阻的變化,進(jìn)而轉(zhuǎn)化為水位的變化進(jìn)行顯示及其他動(dòng)作。2.3.2水位測(cè)量電路的具體設(shè)計(jì)1直接接單片機(jī)i/o口檢測(cè)單片機(jī)中的定時(shí)器可以提供電壓變化時(shí)間的紀(jì)錄,接下來就是如何將電壓的變化傳遞給單片機(jī)。一種簡(jiǎn)

34、單的方案是:用p1.0口給rc電路周期性的充放電,然后用p1.1口監(jiān)測(cè)電容的電平變化,完成計(jì)時(shí),這種方案看上去簡(jiǎn)單易實(shí)現(xiàn),但實(shí)際則行不通。按剛才提到的方法接圖如圖2.6。這樣做得到的結(jié)果是p1.1的電壓一直保持高電平,即電容電壓一直保持高點(diǎn)平。這與單片機(jī)內(nèi)部電路有關(guān),單片機(jī)的內(nèi)部電路如圖2.7所示。圖2.6直接用i/o檢測(cè)電容電壓測(cè)量水位電路原理圖圖2.7 p1口的位結(jié)構(gòu)42采取與i/o隔離并用中斷監(jiān)測(cè)電容電壓的電路這樣需要將電容電壓與單片機(jī)監(jiān)測(cè)端口隔離,采取如圖2.8所示電路。圖2.8 水位測(cè)量電路1.lm358的應(yīng)用lm358的正向輸入端接電容電壓正端,反向輸入端與輸出端相連,構(gòu)成電壓跟隨

35、器。電壓跟隨器的顯著特點(diǎn)就是,輸入阻抗高,而輸出阻抗低,一般來說,輸入阻抗要達(dá)到幾兆歐姆是很容易做到的。輸出阻抗低,通??梢缘綆讱W姆,甚至更低,也就是說電壓跟隨器有較好的隔離作用,使輸出對(duì)輸入影像較小,正好滿足我們的要求6。lm358的輸出電壓幅度為0 至vcc-1.5v,而要跟隨的電壓范圍為05v,所以應(yīng)選用大于+6.5v的電源供電,這里選用+12v單電源供電2lm393的作用給比較器設(shè)置+3v的參考電壓,將電容電壓的指數(shù)曲線變成矩形波,波形圖如圖2.9所示。將參考電壓接同相輸入端,比較電壓接反相輸入端,從而實(shí)現(xiàn)電容電壓在上升到參考電壓時(shí)比較器產(chǎn)生下降沿信號(hào),作為單片機(jī)的外部中斷信號(hào)。如圖2

36、.9所示。根據(jù)lm393的特性本設(shè)計(jì)電源電路提供的電壓,選用+5v給其供電。由lm393的內(nèi)部原理圖可知lm393的輸出為集電極開路,它的輸出高電平與lm393的電源無關(guān),但須接外部電源和上拉電阻。在圖2.8所示的水位測(cè)量電路中并未有這樣的上拉電壓電路,是因?yàn)閱纹瑱C(jī)內(nèi)部int0、int1口已經(jīng)具備了這樣的電路。int0、int1的內(nèi)部電路類似于p1口如圖2.8所示。另外lm393的同相輸入端輸入和反相輸入端輸入之間有相互嵌位作用,+5v電源和分壓電阻提供的+3v參考帶電平對(duì)反相輸入端輸入有嵌位作用,如果不接lm358 電源跟隨器而與電容直接相連,顯然會(huì)影響電容電壓的變化,這就是要加電壓跟隨器進(jìn)

37、行隔離的原因。圖2.9 電容電壓與比較器輸出信號(hào)(仿真和實(shí)測(cè))3充電時(shí)間的設(shè)定和電容的選擇電容充電時(shí)間的計(jì)算公式為:t=rc (2-11)t即位電容電壓上升時(shí)間。編程使p1.0口輸出周期性的方波,給電容充放電,方波半周期(充電或放電時(shí)間)為,應(yīng)使方波半周期大于電容電壓上升時(shí)間,即:tt (2-12)如果使用單片機(jī)主程序一直循環(huán)給p1.4口輸出方波,方波的周期可以很大,超過幾秒甚至幾十秒,但是這樣主程序就只能干這一項(xiàng)工作,影響單片機(jī)的其他工作。所以要用定時(shí)器來實(shí)現(xiàn)方波輸出。這樣用定時(shí)器就可以用定時(shí)中斷使p1.4口輸出方波,又不影響單片機(jī)的其他工作。這樣方波的周期就受定時(shí)器定時(shí)時(shí)間的限制。89c5

38、2單片機(jī)定時(shí)器共有4種定時(shí)方式,其中定時(shí)時(shí)間最長(zhǎng)的為定時(shí)方式1。當(dāng)定時(shí)器/計(jì)數(shù)器在方式1下做定時(shí)器用時(shí),其定時(shí)時(shí)間計(jì)算公式為:t=t-計(jì)數(shù)初值晶振周期12 (2-13)采用12m的晶振,晶振周期為s,因?yàn)椴扇《〞r(shí)器終端方式,所以n=0xffff=65536。所以:t=(65536-計(jì)數(shù)初值)us。 (2-14)那么當(dāng)t=30ms,計(jì)數(shù)初值為0x8ad0=35536。如圖2.7,這里用int0 中斷來監(jiān)視記錄電容變化,內(nèi)部編程實(shí)現(xiàn)計(jì)時(shí)器對(duì)電容電壓上升時(shí)間的記錄,所以可以通過將計(jì)時(shí)器寄存器里的值顯示出來的方式直觀顯示電容電壓結(jié)果,來確定合適的電容。以下是編程實(shí)現(xiàn)這一過程的結(jié)果。表2-1 不同電容大

39、小時(shí)計(jì)數(shù)器寄存器中的值一水位二水位三水位四水位th0tl0th0tl0th0tl0th0tl02ufa0b48598708360651uf64704950384032340.22uf2180a31728016472由表格數(shù)據(jù)可見當(dāng)選用2uf電容時(shí),應(yīng)需較大的充放電時(shí)間,充放電不夠充分,所以計(jì)數(shù)器寄存器中的值大而不準(zhǔn);而當(dāng)取0.22uf電容式計(jì)數(shù)寄存器th0的值僅為1或2,非常不利用區(qū)分;當(dāng)取1uf電容時(shí),數(shù)據(jù)大小合適,分段明顯,所以應(yīng)選用1uf電容。另外,電容兩端的最高電壓為+5v,最低電壓為0v,所以所選電容的耐壓留有一定裕量為最大電壓的3倍,所以應(yīng)選取耐壓為15v以上的電容。由表2-1知r

40、最大值為25k,所以:tt=rc=25ms (2-15)又由式2-2得: (2-16)這樣由公式2-15、2-16得到。因此取充電和放電時(shí)間為30ms。2.4時(shí)鐘模塊太陽能熱水器雖然節(jié)能環(huán)保,但它也有自身的許多缺點(diǎn),例如受天氣狀況的影響太大,如果某天因陰雨天氣等原因日照不足,水溫偏低,使用者就無法正常使用熱水。為了解決這個(gè)問題需要為控制系統(tǒng)提供電加熱裝置。本系統(tǒng)設(shè)計(jì)了一個(gè)利用時(shí)鐘芯片提供時(shí)間信號(hào)完成智能加熱功能的電加熱系統(tǒng)。下面對(duì)本論文采用的時(shí)鐘芯片電路的介紹。2.4.1 ds1302串行時(shí)鐘芯片1ds13027芯片的性能特點(diǎn):實(shí)時(shí)時(shí)鐘具有能計(jì)算2100 年之前的秒分時(shí)日日期星期月年的能力還有

41、閏年調(diào)整的能力,318 位暫存數(shù)據(jù)存儲(chǔ)ram,串行i/o 口方式使得管腳數(shù)量最少, 寬范圍工作電壓2.0 5.5v, 工作電流2.0v 時(shí),小于300na,讀/寫時(shí)鐘或ram 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式, 8 腳dip 封裝或可選的8 腳soic 封裝根據(jù)表面裝配, 簡(jiǎn)單3 線接口,與ttl 兼容vcc=5v8。2管腳功能描述圖2.10為ds13028腳封裝管腳圖。圖2.10 ds13028腳封裝管腳圖管腳描述:x1 、x2 32.768khz 晶振管腳;gnd 地;rst 復(fù)位腳;i/o 數(shù)據(jù)輸入/輸出引腳;sclk 串行時(shí)鐘;vcc1,vcc2 電源供電管腳;2.

42、4.2時(shí)鐘電路的設(shè)計(jì)ds1302 內(nèi)部寄存器ch: 時(shí)鐘停止位 寄存器2的第7 位12/24 小時(shí)標(biāo)志ch=0 振蕩器工作允許; bit7=1,12 小時(shí)模式;ch=1 振蕩器停止; bit7=0,24 小時(shí)模式;wp: 寫保護(hù)位 寄存器2 的第5 位:am/pm 定義wp=0 寄存器數(shù)據(jù)能夠?qū)懭耄?ap=1 下午模式;wp=1 寄存器數(shù)據(jù)不能寫入; ap=0 上午模式tcs: 涓流充電選擇 ds: 二極管選擇位tcs=1010 使能涓流充電; ds=01 選擇一個(gè)二極管;tcs=其它 禁止涓流充電; ds=10 選擇兩個(gè)二極管;ds=00 或11, 即使tcs=1010, 充電功能也被禁止表

43、2-2 rs位功能表rs位電阻典型位00沒有沒有01r12 k10r24 k11r328kds1302的管腳按前面的說明進(jìn)行連接,sclk同步時(shí)鐘口接p1.5口,i/o數(shù)據(jù)輸入輸出口接p1.6口,ret復(fù)位引腳接p1.7口,vcc2接+5v電源,vcc1接+5v備用電池,x1、x2接32.768mhz晶振。單片機(jī)與ds1302的連接方式如圖2.11所示。圖2.11單片機(jī)與ds1302的連接圖2.5輸入輸出模塊一般具有人機(jī)對(duì)話的單片機(jī)系統(tǒng)少不了會(huì)有鍵盤和顯示屏。鍵盤和顯示電路是太陽能熱水器水位控制系統(tǒng)與用戶的接口,用戶通過顯示來觀察水溫、水位、時(shí)間等狀態(tài)值,再根據(jù)觀察到的值,通過鍵盤對(duì)太陽能熱水

44、器進(jìn)行控制。本章設(shè)計(jì)了較為合理的鍵盤和顯示電路完成這些功能。2.5.1方案設(shè)計(jì)太陽能熱水器系統(tǒng)需要用數(shù)碼管顯示時(shí)間和溫度,時(shí)間精確到分,24或12小時(shí)制,這就需要4位顯示;而溫度顯示范圍為099度,這又需要2位顯示。對(duì)于六位顯示,采用占用i/o較少的動(dòng)態(tài)掃描方式,也需要六位位選碼數(shù)據(jù)線,八位段選碼數(shù)據(jù)線,共需14個(gè)i/o口。鍵盤采用復(fù)用方式,仍需要至少4個(gè)i/o口。鍵盤和顯示電路共需18個(gè)i/o口,89c52單片機(jī)共有48個(gè)i/o口,而又有8個(gè)口有特殊功能,也就是常用的共有38個(gè)i/o口,該系統(tǒng)的其他設(shè)置也還要占用大量i/o口,顯然這樣太浪費(fèi)資源。intel公司生產(chǎn)的可編程并行接口芯片8255

45、a已廣泛應(yīng)用于實(shí)際工程中,例如8255a與a/d、d/a配合構(gòu)成數(shù)據(jù)采集系統(tǒng),通過8255a連接的兩個(gè)或多個(gè)系統(tǒng)構(gòu)成相互之間的通信,系統(tǒng)與外設(shè)之間通過8255a交換信息,等等,所有這些系統(tǒng)都將8255a用作為并行接口。1 8255a的內(nèi)部結(jié)構(gòu)8255a內(nèi)部由pa、pb、pc三個(gè)8位可編程雙向i/o口,a組控制器和b組控制器,數(shù)據(jù)緩沖器及讀寫控制邏輯四部分電路組成。 圖2.12為8255a結(jié)構(gòu)框圖和引腳圖圖2.12 8255a結(jié)構(gòu)框圖與引腳圖2、 8255a的引腳功能 數(shù)據(jù)總線(8條):d0d7,用于傳送cpu和8255a間的數(shù)據(jù)、命令和狀態(tài)字。 控制總線(6條):reset:復(fù)位線,高電平有效

46、。 /cs:片選線,低電平有效。 /rd、/wr:/rd為讀命令線,/wr為寫命令線,皆為低電平有效。a0、a1:地址輸入線:用于選中pa、pb、pc口和控制寄存器中哪一個(gè)工作。 并行i/o總線(24條) :用于和外設(shè)相連,共分三組 3、8255a控制字和狀態(tài)字8255a有兩個(gè)控制字:方式控制字和c口置位/復(fù)位控制字。用戶通過程序可以把這兩個(gè)控制字送到8255a的控制寄存器,以設(shè)定8255a的工作方式和c口各位狀態(tài)。方式控制字用于設(shè)定8255a三個(gè)端口工作于什么方式,是輸入還是輸出方式。 方式控制字方式控制字用于設(shè)定8255a三個(gè)端口工作于什么方式,是輸入還是輸出方式。圖2.13為方式控制字。

47、圖2.13方式控制字c口置位/復(fù)位控制字本控制字可以使c口各位單獨(dú)置位或復(fù)位,以實(shí)現(xiàn)某些控制功能。圖2.14圖2.14 c口置位/復(fù)位控制字圖2.15 8255a狀態(tài)字8255a有三種基本工作方式: 方式0:基本的輸入/輸出方式1:有聯(lián)絡(luò)信號(hào)的輸入/輸出;方式2:雙向傳送。這里只介紹基本的輸入輸出工作方式。將端口信號(hào)線分成4組,分別由方式控制字的d4、d3、d1、d0控制其傳送方向,當(dāng)某位為1時(shí),相應(yīng)的端口數(shù)據(jù)線設(shè)置成輸入方式;當(dāng)某位為0時(shí),相應(yīng)的端口數(shù)據(jù)線設(shè)置成輸出方式。特別注意,當(dāng)將c口的低4位設(shè)置成同一傳送方向時(shí),則端口c可用作為獨(dú)立的端口,因此,8255a提供了3個(gè)獨(dú)立的8為端口9。2

48、.5.2 8255a在控制電路的應(yīng)用單片機(jī)與8255a的連接如圖2.16所示,如圖所示分別將8255a的 讀、寫、復(fù)位端口與單片機(jī)的讀、寫、復(fù)位端口相連。a0、a1、為8255a的地址口,d0-d9為數(shù)據(jù)口。p2.5與a1相連,p2.6與a2相連,p2.7與相連,提供8255的端口地址信號(hào)。單片機(jī)的p0口為8255a提供數(shù)據(jù)輸出輸入。8255a共占用單片機(jī)11個(gè)常用i/o口,比直接顯示鍵盤電路節(jié)省了7個(gè)i/o口。圖2.16 單片機(jī)與8255a連接圖2.5.3鍵盤電路原理為使用戶使用界面盡量簡(jiǎn)單,本文采用四個(gè)按鍵,通過按鍵復(fù)用來實(shí)現(xiàn)手動(dòng)上水、水位設(shè)置、溫度設(shè)置、電加熱多種功能。同時(shí)本文用8255

49、來分別實(shí)現(xiàn)顯示和鍵盤。鍵盤與8255的連接如圖2.17所示。圖2.17鍵盤控制電路圖獨(dú)立式鍵盤工作原理因?yàn)殒I盤較少所以用簡(jiǎn)單的獨(dú)立式鍵盤,它的優(yōu)點(diǎn)是編程簡(jiǎn)單,缺點(diǎn)是占用i/o口多,適用于鍵盤較少的電路。鍵盤的工作原理是p2.5=0,p2.6=1,即a1=0,a2=1,=0,單片機(jī)發(fā)出讀信號(hào),將8255a的pc口狀態(tài),通過8255a的d0-d9口送給單片機(jī)。然后單片機(jī)根據(jù)從8255a讀取的數(shù)據(jù)做出相應(yīng)的動(dòng)作。這是基本原理,在具體實(shí)現(xiàn)時(shí)還要考慮鍵盤的延時(shí)去抖,去抖的原理是,當(dāng)檢測(cè)到有鍵按下時(shí),單片機(jī)先不動(dòng)作,延時(shí)10毫秒以后,單片機(jī)再次檢測(cè)按鍵是否按下,如果還是按下,就說明此鍵確實(shí)是按下狀態(tài),單片

50、機(jī)執(zhí)行相應(yīng)操作。鍵盤功能介紹其中s1為手動(dòng)上水鍵,s2為設(shè)置水位參數(shù)鍵,s3為電加熱鍵,s4為設(shè)置溫度鍵。s1、s3單獨(dú)功能鍵。而s2、s4為復(fù)用鍵。當(dāng)?shù)谝淮伟磗2鍵時(shí),進(jìn)入水位設(shè)置狀態(tài),然后每按一次s1為設(shè)置水位加一,循環(huán)工作。當(dāng)?shù)谝淮伟磗4鍵時(shí),進(jìn)入水溫設(shè)置狀態(tài),然后每按一次s4為設(shè)置水溫加一,循環(huán)工作。2.5.4顯示電路原理led顯示器是由發(fā)光二極管顯示子段組成的顯示器件。在單片機(jī)系統(tǒng)中通常使用的是七段led顯示器,這種顯示器有共陰極共陽極兩種,在這次設(shè)計(jì)中選用共陰極led顯示器。共陰極七段led顯示器的管腳如圖2.18所示圖2.18共陰極七段led顯示器的管腳圖表2-3 共陰極led顯

51、示器七段碼顯示字符共陰極七段碼顯示字符共陰極七段碼03fh96f106a7725bb7c34fc39466d5e56de7967df71707p7387fu3e顯示電路如圖2.19圖2.19 顯示電路在顯示電路中用8255a的pa口輸出位選信號(hào),通過74f07接led顯示器的片選引腳。7407是ttl門集成的六路輸出緩沖器/驅(qū)動(dòng)器,因?yàn)楸鞠到y(tǒng)采用的是共陰極led顯示器,位選應(yīng)接低電平,可能有幾十毫安的電流輸出,而單片機(jī)的i/o口最大能承受幾毫安的灌電流,所以需用7407來接受較大的輸出電流。pb口輸出的段選信號(hào),通過74ls245芯片接led段碼引腳,因?yàn)?255a的輸出電流一般是微安級(jí)的,而

52、led一般則要求5到幾十毫安的電流,不能直接驅(qū)動(dòng)led,而74ls245的高電平輸出電流在15毫安左右,可以驅(qū)動(dòng)led顯示。另外74ls245的輸出接上拉電阻,幫助驅(qū)動(dòng)顯示器。2.6其他硬件電路設(shè)計(jì)上水、電加熱、報(bào)警電路屬于大功率驅(qū)動(dòng)電路,需用開關(guān)控制外部電源的關(guān)斷。水位顯示是簡(jiǎn)單的三極管驅(qū)動(dòng)電路。電源電路微單片機(jī)的主電路及部分驅(qū)動(dòng)開關(guān)提供電源。本章對(duì)這些綜合介紹。2.6.1 上水控制電路由單片機(jī)p1.1口的輸出來控制上水電磁閥。單片機(jī)p1.1口通過一個(gè)2.2k的電阻接9013三極管的基極,9013的集電極通過一個(gè)單刀繼電器接正12v電源,9013射極接地。當(dāng)p1.1輸出低電平時(shí),三極管截至,幾乎沒有電流通過三極管的基極到射極、集電極到射極,即,所以此時(shí)流過繼電器的電流幾乎為0,繼電器打開。當(dāng)p1.1口輸出高電平時(shí),三極管9013導(dǎo)通,有較大的飽和電流流過繼電器,使其吸合、關(guān)閉,從而開啟電磁閥。2.6.2 電加熱控制電路電加熱的繼電器采用雙開關(guān)繼電器,一個(gè)開關(guān)控制電加熱器的火線,另一個(gè)控制零線。當(dāng)p1.0輸出低電平時(shí),三極管不導(dǎo)通,繼電器無電流通過,開關(guān)開啟,電加熱器不工作。當(dāng)p1.0輸出高電平時(shí),三極管導(dǎo)通,繼電器有較大電流通過,開關(guān)閉合,電加熱器開始工作。2.6.3報(bào)警控制電路報(bào)警輸出三極管的集電極接蜂鳴器,蜂鳴器的另一端接正5伏電源。有p1.2口控制報(bào)警電路,當(dāng)

溫馨提示

  • 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)論