畢業(yè)設(shè)計(jì)基于單片機(jī)的家用熱水器控制器設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的家用熱水器控制器設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的家用熱水器控制器設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的家用熱水器控制器設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的家用熱水器控制器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要目前熱水器已成為日常生活中不可缺少的家用電器,設(shè)計(jì)制造更實(shí)用、更方便、更安全、更節(jié)能的熱水器是產(chǎn)品設(shè)計(jì)師和生產(chǎn)廠商不斷追求的目標(biāo)1。家用熱水器具有體積小、使用安全、安裝方便等優(yōu)點(diǎn)。系統(tǒng)硬件電路設(shè)計(jì)包括加熱控制、溫度檢測(cè)等電路的設(shè)計(jì)。電熱水器是一種可供洗手間、廚房、浴室使用的家用電器,具有無(wú)污染、安全、保溫時(shí)間長(zhǎng)、使用方便等優(yōu)點(diǎn)。隨著人民生活水平的不斷提高和我國(guó)電力工業(yè)的不斷發(fā)展,電熱水器得到不斷普及。本文給出了一種基于51單片機(jī)實(shí)現(xiàn)的熱水器電加熱器的設(shè)計(jì)方案。本文運(yùn)用以AT89S51為控制核心的方法,提出了利用DS18B20來(lái)實(shí)現(xiàn)溫度檢測(cè),并設(shè)計(jì)一個(gè)由繼電器控制的電路,利用繼電器來(lái)改變小

2、電流控制的電路功率,構(gòu)建了一個(gè)加熱控制電路,從而得出了可以實(shí)現(xiàn)加熱以及保溫的結(jié)論。關(guān)鍵字:熱水器,單片機(jī),DS18B20溫度檢測(cè)器,繼電器 Micro-controller of water heater controller designAbstractMy graduation project topic is: the design of micro controller-based home water heater controller. Water heaters have become indispensable in the daily life of household ap

3、pliances, the design and manufacture of more practical, more convenient, safer, more energy-efficient water heater is continuing to pursue the goal of product designers and manufacturers.The hardware circuit design including heating control, temperature detection circuit design.Electric water heater

4、 is an available toilet, kitchen, bathroom and household appliances. Has the advantages of clean, safe, long holding time, easy to use. With the continuous improvement of people's living standards and the continuous development of China's power industry, electric water heaters are becoming m

5、ore prevalent. In this paper, based on 51 single-chip design of the auxiliary heating of the water heater. In this paper, AT89S51 as the control core, DS18B20 temperature detection, and to design a relay control circuit, use the relay to change the small-current control circuit power to build a heat

6、ing control circuit, in order to get conclusion of water heating can be achieved and the keeping of temperature.Keywords: Water heater, micro-controller, DS18B20 temperature detector, relay目錄1 引言12 家用電熱水器控制器的硬件設(shè)計(jì)22.1 系統(tǒng)總體設(shè)計(jì)方案22.1.1 主要技術(shù)參數(shù)22.3 單片機(jī)的最小系統(tǒng)32.3.1 單片機(jī)的選擇32.3.2 復(fù)位電路和晶振電路62.4 溫度傳感器DS18B20的選擇

7、確定72.4.1 DS18B20的特性72.4.2 DS18B20的測(cè)溫原理82.5 鍵盤(pán)與顯示102.5.1 鍵盤(pán)部分102.5.2 顯示電路112.6 溫度檢測(cè)電路的設(shè)計(jì)122.7 報(bào)警電路設(shè)計(jì)132.8 單片機(jī)與PC機(jī)的通信接口132.8.1 串行通信接口標(biāo)準(zhǔn)RS-232C142.8.2 RS-232C與TTL邏輯電平的轉(zhuǎn)換142.9 電源電路的設(shè)計(jì)142.10 模式選擇電路的設(shè)計(jì)152.11 加熱控制電路的設(shè)計(jì)163 系統(tǒng)的軟件設(shè)計(jì)173.1 設(shè)計(jì)思想173.2 程序設(shè)計(jì)及流程圖173.2.1 初始化模塊173.2.2 溫度采集模塊183.2.3 控制按鍵設(shè)計(jì)子程序流程圖183.2.4

8、 加熱控制模塊設(shè)計(jì)子程序流程圖194 調(diào)試部分214.1 proteus簡(jiǎn)介214.1.1軟件功能特點(diǎn)214.2 仿真結(jié)果225 結(jié)論246 致謝25參考文獻(xiàn)26附錄一 原理圖27附錄二 PCB圖28附錄三 仿真圖29附錄四 程序301 引言當(dāng)今社會(huì)大部分人在使用熱水器時(shí),基本上都是采用的快熱式的。這是因?yàn)樗o人們帶來(lái)了極大的方便,人們不再為熱水器耗電量大而發(fā)愁,所以快熱式電熱水器走進(jìn)千家萬(wàn)戶(hù)應(yīng)經(jīng)成為必然的。我國(guó)也在不斷大力提倡家庭使用熱水器,這樣可以為國(guó)家節(jié)省很多電能。使用電熱水器的方便之處還在于我國(guó)的電力來(lái)源比較方便,電能是無(wú)污染、清潔的,很受人們歡迎。目前市場(chǎng)燃?xì)鉄崴?、太?yáng)能熱水器、儲(chǔ)

9、水式電熱水器遍地開(kāi)花,然而燃?xì)鉄崴饕蚱浒踩[患及越來(lái)越高的使用成本正逐漸淡出熱水器市場(chǎng)2;而太陽(yáng)能熱水器也因其嚴(yán)格受天氣、氣候及安裝條件影響而很難占有更大市場(chǎng)份額;所以電熱水器以其小巧時(shí)尚的外觀、而且加熱方便、比燃?xì)鉄崴鞲踩奶攸c(diǎn)橫空出世!在歐洲、東南亞市場(chǎng)熱水器發(fā)展歷程充分證明了這一點(diǎn)。普通電熱水器有如下缺點(diǎn):1、熱水器長(zhǎng)期通電,長(zhǎng)期保持在六十度以上高溫,發(fā)熱管易結(jié)垢,內(nèi)膽易漏水,因而較易損壞; 2、管道熱水熱量損耗大; 3、等候用水時(shí)間太長(zhǎng); 4、在熱水流出前都必須浪費(fèi)一定量的冷水,根據(jù)管道的長(zhǎng)短,一般家庭中冷水損耗量大,基本可達(dá)10-25升/次。 而電熱水器克服了上述缺點(diǎn)。它有很多

10、優(yōu)點(diǎn),如:安全,干凈環(huán)保;體積小所占空間小,安裝方便,款式多樣,美觀實(shí)用,也是職工福利和客戶(hù)禮品的絕佳選擇。特別方便于洗滌,和洗漱,是為現(xiàn)代家居廚房洗滌、衛(wèi)生間洗漱專(zhuān)業(yè)設(shè)計(jì)生產(chǎn)的快速電熱水器,結(jié)合了燃?xì)鉄崴骱蛡鹘y(tǒng)儲(chǔ)水式電熱水器優(yōu)點(diǎn)3。這里之所以設(shè)計(jì)家用電熱水器正是看到了它的未來(lái),即將來(lái)人們將越來(lái)越多的使用它。系統(tǒng)主要要求:1、 控制器控制的熱水器功率是2000W,采用兩根加熱棒。2、 可以顯示熱水器當(dāng)前水溫和設(shè)置水溫。3、 可以進(jìn)行水溫設(shè)置。4、 可以進(jìn)行速熱整桶水和低功率加熱等加熱模式的選擇。5、加熱、保溫、低功率三種加熱模式進(jìn)行顯示。2 家用電熱水器控制器的硬件設(shè)計(jì)對(duì)于家用電熱水器來(lái)說(shuō),

11、硬件系統(tǒng)是它的最基本的框架,是系統(tǒng)的所有功能的叢礎(chǔ)。硬件的選擇和所選硬件的性能對(duì)系統(tǒng)的功能實(shí)現(xiàn)以及系統(tǒng)的精度都有直接的影響,系統(tǒng)的設(shè)計(jì)成功與否很大程度上取決于硬件系統(tǒng)的設(shè)汁。本系統(tǒng)硬件方案論證包括單片機(jī)、溫度檢測(cè)傳感器、加熱控制驅(qū)動(dòng)電路、電源電路、及鍵盤(pán)和顯示等電路的選擇。2.1 系統(tǒng)總體設(shè)計(jì)方案設(shè)計(jì)家用電熱水器控制器,使控制器控制的熱水器功率為2000W,采用兩個(gè)加熱棒??梢燥@示熱水器當(dāng)前水溫和設(shè)置水溫;可以進(jìn)行水溫設(shè)置;設(shè)計(jì)也要實(shí)現(xiàn)可以進(jìn)行速熱整桶水、低功率等加熱模式的選擇等功能。利用發(fā)光二級(jí)管對(duì)加熱、保溫和低功率三種模式進(jìn)行顯示。系統(tǒng)硬件電路包括加熱控制、溫度檢測(cè)、報(bào)警、復(fù)位等電路的組成

12、。利用LCD1602來(lái)顯示實(shí)時(shí)設(shè)定溫度和實(shí)際溫度4。2.1.1 主要技術(shù)參數(shù)1 溫度檢測(cè)范圍是0-802 測(cè)量精度:+13 鍵盤(pán)是采用撥動(dòng)開(kāi)關(guān),實(shí)現(xiàn)溫度設(shè)定范圍為:0804 參數(shù)調(diào)整:手動(dòng)控制/程序控制5 增加預(yù)警系統(tǒng),當(dāng)加熱到設(shè)定的溫度時(shí),則發(fā)出報(bào)警信號(hào)2.2 電熱水器控制器系統(tǒng)組成框圖電熱水器控制電路由時(shí)鐘電路,復(fù)位電路,單片機(jī),按鍵,LCD1602,傳感器,繼電器等部分組成。當(dāng)單片機(jī)的P22、P21口輸出低電平“0”時(shí),兩根加熱棒都工作。當(dāng)P23輸出“0”時(shí),報(bào)警電路工作。當(dāng)P24、P25、P26、P27口為“1”時(shí),發(fā)光二級(jí)管亮,模式選擇顯示工作。按鍵電路中,若有鍵按下,則對(duì)應(yīng)的單片機(jī)

13、管腳為“1”信號(hào)。熱水器控制器系統(tǒng)組成框圖如圖2-1: 圖2-1 熱水器控制器系統(tǒng)組成框圖2.3 單片機(jī)的最小系統(tǒng)所謂最小系統(tǒng)就是指由單片機(jī)和一些基本的外圍電路所組成的一個(gè)可以工作的單片機(jī)系統(tǒng)。一般來(lái)說(shuō),它包括單片機(jī)、晶振電路和復(fù)位電路。晶振電路:AT89S51片內(nèi)有一個(gè)由高增益反相放大器構(gòu)成的振蕩電路。XTALl和XTAL2分別為振蕩電路的輸入輸出端。其振蕩電路有2種組成方式:片內(nèi)振蕩器和片外振蕩器。復(fù)位電路:在RST輸入端出現(xiàn)高電平時(shí)實(shí)現(xiàn)復(fù)位和初始化5。2.3.1 單片機(jī)的選擇單片機(jī)的全稱(chēng)是微型計(jì)算機(jī)(Single Chip Microcomputer)。我們知道8031芯片內(nèi)部無(wú)ROM,

14、需要外擴(kuò)程序存儲(chǔ)器,由此造成電路焊接的困難,況且使用8031還需要另外購(gòu)買(mǎi)其他的芯片,如A/D轉(zhuǎn)換及定時(shí)/計(jì)數(shù)器(PWM)等芯片,從而造成成本較高,不實(shí)用6。熱水器控制電路數(shù)控部分采用AT89S51單片機(jī)作為控制核心。AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱(chēng)單片機(jī)。AT89S51具有以下標(biāo)準(zhǔn)功能:4k字節(jié)Flash,256字節(jié)RAM,32位I0口,看門(mén)狗定時(shí)器,2個(gè)數(shù)據(jù)指針,2個(gè)16位定時(shí)器計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全

15、雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S51可降至0 Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,單片機(jī)停止工作,允許RAM、定時(shí)器計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止。直到下一個(gè)中斷或硬件復(fù)位為止。8位微控制器8 k字節(jié)為在系統(tǒng)可編程Flash7。STC89C51單片機(jī)的管腳圖如圖2-2:圖2-2 AT89C51單片機(jī)的管腳圖各引腳介紹如下:1電源和晶振VCC運(yùn)行和程序校驗(yàn)時(shí)加+5VGND接地XTAL1輸入到振蕩器的反向放大器XTAL2反向放大器的輸出,輸入到內(nèi)部時(shí)鐘發(fā)生器(當(dāng)使用外部振蕩器時(shí),XTAL1接地,X

16、TAL2接收振蕩器信號(hào))RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的8。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。2I/O(4個(gè)口,32根)P0口8位、漏極開(kāi)路

17、的雙向I/O口。當(dāng)使用片外存儲(chǔ)器(ROM、RAM)時(shí),作地址和數(shù)據(jù)分時(shí)復(fù)用。在程序校驗(yàn)期間,輸出指令字節(jié)(需加外部上拉電路)。P0口(作為總線時(shí))能驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。P1口8位、準(zhǔn)雙向I/O口。在編程/校驗(yàn)期間,用于輸入低位字節(jié)地址。P1口可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。對(duì)于80C51,P1.0T2,是定時(shí)器的計(jì)數(shù)端且位輸入;P1.1T2EX,是定時(shí)器的外部輸入端。這時(shí),讀兩個(gè)特殊輸入引腳的輸出鎖存器應(yīng)由程序置1。P2口8位、準(zhǔn)雙向I/O口。當(dāng)使用片外存儲(chǔ)器(ROM及RAM)時(shí),輸出高8位地址。在編程/校驗(yàn)期間,接收高位字節(jié)地址。P2口可以驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。P3口8位、準(zhǔn)雙向I/O口,具

18、有內(nèi)部上拉電路。P3口提供各種替代功能。在提供這些功能時(shí),其輸出鎖存器應(yīng)由程序置1。P3口可以輸入/輸出4個(gè)LSTTL負(fù)載。3串行口P3.0RXD(串行輸入口),輸入。P3.1TXD(串行輸出口),輸出。4中斷P3.2INT0外部中斷0,輸入。P3.3INT1外部中斷1,輸入。5定時(shí)器/計(jì)數(shù)器P3.4T0定時(shí)器/計(jì)數(shù)器0的外部輸入,輸入。P3.5T1定時(shí)器/計(jì)數(shù)器1的外部輸入,輸入。6數(shù)據(jù)存儲(chǔ)器選通P3.6WR低電平有效,輸出,片外存儲(chǔ)器寫(xiě)選通。P3.7RD低電平有效,輸出,片外存儲(chǔ)器讀選通。7控制線(共4根)輸入:RST復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。E

19、A/Vpp片外程序存儲(chǔ)器訪問(wèn)允許信號(hào),低電平有效。在編程時(shí),其上施加21V的編程電壓。注意:在加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。輸入、輸出ALE/PROG地址鎖存允許信號(hào),輸出。ALE以1/6的振蕩頻率穩(wěn)定速率輸出,可用作對(duì)外輸出的時(shí)鐘或用于定時(shí)。在EPROM編程期間,作輸入,輸入編程脈沖(PROG)。ALE可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出

20、正脈沖信號(hào)9,此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。注意:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。輸出:PSEN片外程序存儲(chǔ)器選通信號(hào),低電平有效。在從片外程序存儲(chǔ)器取址期間,在每個(gè)機(jī)器周期中,當(dāng)PSEN有效時(shí),程序存儲(chǔ)器的內(nèi)容被送上P0口(數(shù)據(jù)總線)。PSEN可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。2.3.2 復(fù)位電路和晶振電路復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0

21、000H,使單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)10。整個(gè)復(fù)位電路包括芯片內(nèi)、外兩部分。外部電路產(chǎn)生的復(fù)位信號(hào)(RST)送至施密特觸發(fā)器,再由片內(nèi)復(fù)位電路在每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)施密特觸發(fā)器的輸出進(jìn)行采樣,然后才得到內(nèi)部復(fù)位操作所需要的信號(hào)。并且在外圍設(shè)計(jì)晶振電路使51單片機(jī)正常工作。晶振電路:AT89S51片內(nèi)有一個(gè)由高增益反相放大器構(gòu)成的振蕩電路。XTALl和XTAL2分別為振蕩電路的輸入輸出端。本系統(tǒng)的復(fù)位和晶振電路采用圖2-3所示的復(fù)位方式。圖2-3 晶振和復(fù)位電路2.

22、4 溫度傳感器DS18B20的選擇確定DS1820 通過(guò)一個(gè)單線接口發(fā)送或接收信息,因此在中央微處理器和DS1820 之間僅需一條連接線(加上地線)。用于讀寫(xiě)和溫度轉(zhuǎn)換的電源可以從數(shù)據(jù)線本身獲得,無(wú)需外部電源。因?yàn)槊總€(gè)DS1820 都有一個(gè)獨(dú)特的片序列號(hào),所以多只DS1820 可以同時(shí)連在一根單線總線上,這樣就可以把溫度傳感器放在許多不同的地方。這一特性在HVAC 環(huán)境控制、探測(cè)建筑物、儀器或機(jī)器的溫度以及過(guò)程監(jiān)測(cè)和控制等方面非常有用11。2.4.1 DS18B20的特性1、獨(dú)特的單線接口僅需一個(gè)端口引腳進(jìn)行通訊2、簡(jiǎn)單的多點(diǎn)分布應(yīng)用3、 無(wú)需外部器件4、可通過(guò)數(shù)據(jù)線供電5、零待機(jī)功耗6、測(cè)溫

23、范圍-55+125,以0.5遞增。華氏器件-67F+2570F,以0.90F 遞增溫度以9 位數(shù)字量讀出7、溫度數(shù)字量轉(zhuǎn)換時(shí)間200ms(典型值)8、用戶(hù)可定義的非易失性溫度報(bào)警設(shè)置9、報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件10、應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計(jì)或任何熱感測(cè)系統(tǒng)DS18B20的管腳圖如圖2-4圖2-4 芯片DS18B202.4.2 DS18B20的測(cè)溫原理DS1820 是這樣測(cè)溫的:用一個(gè)高溫度系數(shù)的振蕩器確定一個(gè)門(mén)周期,內(nèi)部計(jì)數(shù)器在這個(gè)門(mén)周期內(nèi)對(duì)一個(gè)低溫度系數(shù)的振蕩器的脈沖進(jìn)行計(jì)數(shù)來(lái)得到溫度值。計(jì)數(shù)器被預(yù)置到對(duì)應(yīng)于-55的一個(gè)值。如果計(jì)數(shù)器在門(mén)

24、周期結(jié)束前到達(dá)0,則溫度寄存器(同樣被預(yù)置到-55)的值增加,表明所測(cè)溫度大于-55。同時(shí),計(jì)數(shù)器被復(fù)位到一個(gè)值,這個(gè)值由斜坡式累加器電路確定,斜坡式累加器電路用來(lái)補(bǔ)償感溫振蕩器的拋物線特性。然后計(jì)數(shù)器又開(kāi)始計(jì)數(shù)直到0,如果門(mén)周期仍未結(jié)束,將重復(fù)這一過(guò)程12。表格2-1給出了溫度和數(shù)據(jù)之間的關(guān)系。表2-1 溫度和數(shù)據(jù)的關(guān)系溫度數(shù)據(jù)輸出(二進(jìn)制)數(shù)據(jù)輸出(十六進(jìn)制)+12500000000 1111101000FA+2500000000 001100100032+1/200000000 000000010001000000000 000000000000-1/211111111 11111111

25、FFFF-2511111111 11001110FFCE-5511111111 10010010FF92斜坡式累加器用來(lái)補(bǔ)償感溫振蕩器的非線性,以期在測(cè)溫時(shí)獲得比較高的分辨力。這是通過(guò)改變計(jì)數(shù)器對(duì)溫度每增加一度所需計(jì)數(shù)的的值來(lái)實(shí)現(xiàn)的13。DS1820內(nèi)部對(duì)此計(jì)算的結(jié)果可提供0.5的分辨力。溫度以16bit 帶符號(hào)位擴(kuò)展的二進(jìn)制補(bǔ)碼形式讀出,表2-2給出了溫度值和輸出數(shù)據(jù)的關(guān)系。數(shù)據(jù)通過(guò)單線接口以串行方式傳輸。DS1820 測(cè)溫范圍-55+125,以0.5遞增。如用于華氏溫度,必須要用一個(gè)轉(zhuǎn)換因子查找表。最高有效(符號(hào))位被復(fù)制充滿(mǎn)存儲(chǔ)器中兩字節(jié)溫度寄存器的高M(jìn)SB 位,由這種“符號(hào)位擴(kuò)展”產(chǎn)生

26、出了16bit 溫度讀數(shù)。圖2-5 DS18B20方框圖圖2-5的方框圖示出了DS1820 的主要部件。DS1820 有三個(gè)主要數(shù)字部件:1)64位激光ROM,2)溫度傳感器,3)非易失性溫度報(bào)警觸發(fā)器TH和TL。器件用如下方式從單線通訊線上汲取能量:在信號(hào)線處于高電平期間把能量?jī)?chǔ)存在內(nèi)部電容里,在信號(hào)線處于低電平期間消耗電容上的電能工作,直到高電平到來(lái)再給寄生電源(電容)充電。DS1820 也可用外部5V電源供電14。DS1820 依靠一個(gè)單線端口通訊。在單線端口條件下,必須先建立ROM 操作協(xié)議,才能進(jìn)行存儲(chǔ)器和控制操作。因此,控制器必須首先提供下面5 個(gè)ROM 操作命令之一:1)讀ROM

27、,2)匹配ROM,3)搜索ROM,4)跳過(guò)ROM,5)報(bào)警搜索。這些命令對(duì)每個(gè)器件的激光ROM 部分進(jìn)行操作,在單線總線上掛有多個(gè)器件時(shí),可以區(qū)分出單個(gè)器件,同時(shí)可以向總線控制器指明有多少器件或是什么型號(hào)的器件。成功執(zhí)行完一條ROM 操作序列后,即可進(jìn)行存儲(chǔ)器和控制操作,控制器可以提供6 條存儲(chǔ)器和控制操作指令中的任一條15。一條控制操作命令指示DS1820 完成一次溫度測(cè)量。測(cè)量結(jié)果放在DS1820 的暫存器里,用一條讀暫存器內(nèi)容的存儲(chǔ)器操作命令可以把暫存器中數(shù)據(jù)讀出。溫度報(bào)警觸發(fā)器TH 和TL 各由一個(gè)EEPROM 字節(jié)構(gòu)成。如果沒(méi)有對(duì)DS1820 使用報(bào)警搜索命令,這些寄存器可以做為一般

28、用途的用戶(hù)存儲(chǔ)器使用。可以用一條存儲(chǔ)器操作命令對(duì)TH和TL進(jìn)行寫(xiě)入,對(duì)這些寄存器的讀出需要通過(guò)暫存器。所有數(shù)據(jù)都是以最低有效位在前的方式進(jìn)行讀寫(xiě)。寄生電源寄生電源的方框圖見(jiàn)圖1。這個(gè)電路會(huì)在I/O 或VDD 引腳處于高電平時(shí)“偷”能量。當(dāng)有特定的時(shí)間和電壓需求時(shí)(見(jiàn)節(jié)標(biāo)題“單線總線系統(tǒng)”),I/O 要提供足夠的能量。寄生電源有兩個(gè)好處:1)進(jìn)行遠(yuǎn)距離測(cè)溫時(shí),無(wú)需本地電源,2)可以在沒(méi)有常規(guī)電源的條件下讀ROM。要想使DS1820 能夠進(jìn)行精確的溫度轉(zhuǎn)換,I/O 線必須在轉(zhuǎn)換期間保證供電。由于DS1820 的工作電流達(dá)到1mA,所以?xún)H靠5K 上拉電阻提供電源是不行的,當(dāng)幾只DS1820 掛在同一

29、根I/O線上并同時(shí)想進(jìn)行溫度轉(zhuǎn)換時(shí),這個(gè)問(wèn)題變得更加尖銳。2.5 鍵盤(pán)與顯示2.5.1 鍵盤(pán)部分方案一:采用矩陣式鍵盤(pán),其優(yōu)點(diǎn)是可以按鍵多,適合于要求使用多按鍵的場(chǎng)合,如計(jì)算器,電子密碼鎖等。缺點(diǎn)是占用較多的I/O口,軟件編程復(fù)雜,鍵盤(pán)掃描時(shí)間較長(zhǎng)。方案二:采用獨(dú)立式按鍵,其優(yōu)點(diǎn)是響應(yīng)速度快,接口簡(jiǎn)單,易于編程,使用方便。本設(shè)計(jì)需要按鍵不多,故通過(guò)上述兩個(gè)方案的比較,本設(shè)計(jì)采用方案二,使用獨(dú)立式按鍵。共設(shè)置四個(gè)按鍵,第一個(gè)按鍵為復(fù)位鍵,第二個(gè)按鍵為設(shè)置鍵,第三個(gè)按鍵為加一鍵。第四個(gè)按鍵為減一鍵。當(dāng)P13口為低電平時(shí),則鍵K1按下,為高電平時(shí),表示無(wú)鍵按下。同理,當(dāng)P14口為低電平時(shí),則鍵K2按

30、下,為高電平時(shí),表示無(wú)鍵按下。當(dāng)P15口為低電平時(shí),則鍵K3按下,為高電平時(shí),表示無(wú)鍵按下。當(dāng)P16口為低電平時(shí),則鍵K4按下,為高電平時(shí),表示無(wú)鍵按下。鍵盤(pán)連接如圖2-6:圖2-6 鍵盤(pán)連接2.5.2 顯示電路方案一:LCD1602液晶顯示,具有字符發(fā)生器ROM可顯示192種字符,具有64個(gè)字節(jié)的自定義字符RAM,但是不能顯示漢字,只能顯示ASCII碼且只能顯示顯示兩行。方案二:12864是128*64點(diǎn)陣液晶模塊的點(diǎn)陣數(shù)簡(jiǎn)稱(chēng),其是一種具有內(nèi)部含國(guó)際一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的顯示模塊,分辨率為128*64,內(nèi)置8192個(gè)16*16點(diǎn)漢字和128個(gè)16*8點(diǎn)ASCII字符集。利用該模塊靈活的接口

31、方式和簡(jiǎn)單、方便的操作指令,可顯示8*4行16*16點(diǎn)陣的漢字,也可顯示圖形。低電壓低功耗是其又一顯著特點(diǎn)。方案三:數(shù)碼管顯示,數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,其驅(qū)動(dòng)方式分別為靜態(tài)驅(qū)動(dòng)和動(dòng)態(tài)驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)編程簡(jiǎn)單,顯示亮度高,但占用的I/O端口多,在實(shí)際應(yīng)用時(shí)必須增加譯碼器,是硬件電路更復(fù)雜。針對(duì)數(shù)碼管,其顯示單調(diào)且不具備數(shù)據(jù)的直觀性。比較上面三種方案,本系統(tǒng)采用LCD1602進(jìn)行顯示。表2-2 LCD1602主要技術(shù)參數(shù)顯示容量16*2個(gè)字符芯片工作電壓4.55.5V工作電流2.0mA(5.0V)模塊最佳工作電壓5.0V字符尺寸2.95*4.35(WXH)mm表2-3 LCD160接

32、口信號(hào)說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2Data I/O2VDD電源正級(jí)10D3Data I/O3VL液晶顯示偏壓信號(hào)11D4Data I/O4RS數(shù)據(jù)/命令選擇端12D5Data I/O5R/W讀/寫(xiě)選擇端13D6Data I/O6E使能信號(hào)14D7Data I/O7D0Data I/O15BLA背光級(jí)正極8D1Data I/O16BLK背光級(jí)負(fù)極LCD1602結(jié)構(gòu)如圖2-7所示,由圖可知,LCD1602的8個(gè)輸入端DB0-DB7口與單片機(jī)的8個(gè)P0口相連。P10口接R/S(數(shù)據(jù)/命令選擇端),P11口接R/W(讀/寫(xiě)選擇端),P12口接E(使能信號(hào))。圖2-7 LCD

33、1602液晶顯示2.6 溫度檢測(cè)電路的設(shè)計(jì)由于DS18B20只有一個(gè)串行接口,與單片機(jī)與單片機(jī)的連接電路和很簡(jiǎn)單,只需與單片機(jī)的一個(gè)I/O端口連接即可。其連接圖如圖7所示,DS18B20的I/O屬于漏極開(kāi)路輸出,外接上拉電阻后常態(tài)下成高電平。該器件內(nèi)含有寄生電源,其供電方式可以選擇寄生電源方式,也可以選擇外部電源。為方便起見(jiàn),采用寄生電源供電。且最大特點(diǎn)就是不需要A/D轉(zhuǎn)換電路,使硬件電路變得簡(jiǎn)單。溫度檢測(cè)電路如下圖2-8:圖2-8 溫度檢測(cè)電路2.7 報(bào)警電路設(shè)計(jì)在微型計(jì)算機(jī)控制系統(tǒng)中,為了安全生產(chǎn),對(duì)于一些重要的參數(shù)或系統(tǒng)部位,都設(shè)有緊急狀態(tài)報(bào)警系統(tǒng),一邊提醒操作人員注意,或采取緊急措施。

34、其方法就是把計(jì)算機(jī)采集的數(shù)據(jù)記過(guò)計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換以后,與該參數(shù)上下限給定值進(jìn)行比較,如果高于上限值(或低于下限值)則進(jìn)行報(bào)警。否則就作為正常的采樣值進(jìn)行顯示和控制。本設(shè)計(jì)采用蜂鳴報(bào)警電路。蜂鳴報(bào)警接口電路的設(shè)計(jì)只需購(gòu)買(mǎi)市售的壓電式蜂鳴器, 然后通過(guò)STC89C52的1根線經(jīng)驅(qū)動(dòng)器蜂鳴音發(fā)聲。如圖2-9所示,當(dāng)輸出為“0”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得+5V電壓而鳴叫;當(dāng)輸出高電平為“1”時(shí),三極管截止,蜂鳴器停止發(fā)聲。圖2-9 報(bào)警電路2.8 單片機(jī)與PC機(jī)的通信接口利用STC89C51單片機(jī)的標(biāo)準(zhǔn)串行接口,通過(guò)簡(jiǎn)單的外圍接口電路,可以方便的實(shí)現(xiàn)單片機(jī)與PC機(jī)之間的數(shù)

35、據(jù)通信。在設(shè)計(jì)硬件接口電路時(shí),應(yīng)充分考慮到電路的電氣特性、邏輯電平以及驅(qū)動(dòng)能力的匹配問(wèn)題,若匹配得不好,將會(huì)導(dǎo)致通信失敗。2.8.1 串行通信接口標(biāo)準(zhǔn)RS-232CPc機(jī)上均帶有標(biāo)準(zhǔn)的RS一232C接口。Rs一232C是由EIA(美國(guó)電子工業(yè)協(xié)會(huì))于1969年正式公布的、在異步串行通信中應(yīng)用最為廣泛的標(biāo)準(zhǔn)總線接口,適合于短距離通信或帶調(diào)制解調(diào)器的通信應(yīng)用場(chǎng)合。采用RS一232C標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸時(shí),最大傳輸速率為20k bits,最大距離為15 m。它們之間具有相關(guān)性,適當(dāng)降低傳輸速率就可加大傳輸距離,反之,適當(dāng)減少傳輸距離就可提高傳輸速率。2.8.2 RS-232C與TTL邏輯電平的轉(zhuǎn)換由于P

36、c機(jī)串行口使用的是RS一232C邏輯電平,而AT89C51單片機(jī)串行口的輸入輸出均為ITL電平,因此當(dāng)Pc機(jī)與單片機(jī)通信時(shí)必須進(jìn)行電平轉(zhuǎn)換。本文使用雙向電平轉(zhuǎn)換集成芯片。此方法的優(yōu)點(diǎn)是:只需單一+5 V電源供電,可靠性高,無(wú)需增加程序設(shè)計(jì)的復(fù)雜性。如前所述,本文采用MAX232作為PC機(jī)與單片機(jī)的串行通信接口芯片。硬件連接時(shí),可從MAX232中的2路發(fā)送器和接收器中任選一路,只要注意發(fā)送與接收的引腳對(duì)應(yīng)關(guān)系即可。接口電路如圖2-10所示。圖2-10 通訊接線圖2.9 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì):方案一:采用干電池進(jìn)行供電,優(yōu)點(diǎn)是無(wú)需進(jìn)行電路設(shè)計(jì),適合在沒(méi)有電的情況系使用,缺點(diǎn)是本設(shè)計(jì)需要用到

37、的為5V電壓,而干電池每節(jié)1.5V,采用4.5V電壓可能會(huì)使系統(tǒng)運(yùn)行不穩(wěn)定。方案二:采用USB供電,優(yōu)點(diǎn)是電路簡(jiǎn)單,使用方便。缺點(diǎn)是供電電壓有時(shí)不穩(wěn)定,對(duì)系統(tǒng)運(yùn)行造成影響。方案三:采用直流12V電壓,經(jīng)過(guò)穩(wěn)壓電路后,得到穩(wěn)定的+5V電壓。通過(guò)三個(gè)方案的比較,本設(shè)計(jì)采用方案三。原理圖如圖2-11所示,由圖可知,通過(guò)變壓器和整流橋,然后在經(jīng)過(guò)穩(wěn)壓電路成為輸出為+5V的直流電。圖2-11 電源系統(tǒng)連接圖2.10 模式選擇電路的設(shè)計(jì)本文中采用四個(gè)發(fā)光二級(jí)管串接四個(gè)電阻組成模式選擇電路。來(lái)顯示系統(tǒng)工作的狀態(tài):加熱、保溫、低功率或復(fù)位這四個(gè)不同的狀態(tài)。電路如圖2-12所示。當(dāng)P24、P25、P25或P26

38、口為“1”時(shí),發(fā)光二級(jí)管導(dǎo)通,此時(shí)顯示控制器的工作狀態(tài)是加熱、保溫、低功率還是不工作。圖2-12 模式選擇電路2.11 加熱控制電路的設(shè)計(jì)本文采用繼電器控制的小電流電路,用來(lái)控制加熱電路,用以改變電路的電流以及功率,從而實(shí)現(xiàn)電路的低功率加熱、保溫、速效加熱等。設(shè)計(jì)電路如圖2-13所示。當(dāng)P21、P22均為“0”時(shí),加熱棒D8、D9工作,此時(shí)可實(shí)現(xiàn)速熱的功能。P21為“0”,P22為“1”時(shí),加熱棒D8工作,D9不工作,工作狀態(tài)為一根加熱棒加熱。P21為“1”,P22為“0”時(shí),加熱棒D8工作,D9不工作,工作狀態(tài)為一根加熱棒加熱。P21、P22均為“1”時(shí),加熱棒D8和D9均不工作。圖2-13

39、 加熱控制電路3 系統(tǒng)的軟件設(shè)計(jì)基于單片機(jī)的家用電熱水器的設(shè)計(jì)主要包括主程序、顯示掃描、按鍵掃描子程序、加熱控制子程序和溫度檢測(cè)子程序。要想實(shí)現(xiàn)預(yù)設(shè)計(jì)的功能軟件的設(shè)計(jì)至關(guān)重要,應(yīng)認(rèn)真考慮。3.1 設(shè)計(jì)思想根據(jù)實(shí)際需要,單片機(jī)軟程序有若干模塊組成:初始化模塊、LCD顯示模塊、時(shí)鐘模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)處理模塊。其中有些模塊還包括子模塊,使用時(shí),下一級(jí)模塊被高一級(jí)模塊調(diào)用,各部分既相互獨(dú)立又相互聯(lián)系。3.2 程序設(shè)計(jì)及流程圖3.2.1 初始化模塊程序初始化如圖3-1所示。系統(tǒng)開(kāi)始運(yùn)行后進(jìn)行各子程序的初始化這部分實(shí)現(xiàn)的功能包括各種I/O口輸入輸出狀態(tài)的設(shè)定、寄存器的初始化、中斷使能等。3-1 程序

40、初始化流程圖3.2.2 溫度采集模塊DS18B20是數(shù)字型溫度傳感器,單片機(jī)可直接采集其數(shù)據(jù),經(jīng)過(guò)特定程序的處理即可應(yīng)用。溫度采集模塊如圖3-2所示。圖3-2 溫度采集模塊3.2.3 控制按鍵設(shè)計(jì)子程序流程圖按鍵設(shè)置一共有四個(gè)按鍵,功能分別為:復(fù)位鍵、設(shè)置鍵、加一鍵、減一按鍵。按鍵處理子程序流程圖如圖3-3所所示。3-3 按鍵處理子程序流程圖3.2.4 加熱控制模塊設(shè)計(jì)子程序流程圖本設(shè)計(jì)利用連個(gè)繼電器控制加熱模塊的通斷,加熱控制模塊設(shè)計(jì)子程序流程圖如圖3-4所示。3-4 加熱控制模塊設(shè)計(jì)子程序流程圖4 調(diào)試部分整個(gè)溫度控制系統(tǒng)的設(shè)計(jì)包括軟件設(shè)計(jì)。這一章的主要內(nèi)容是將軟件設(shè)計(jì)部分通過(guò)proteu

41、s軟件進(jìn)行仿真,將系統(tǒng)的設(shè)計(jì)功能通過(guò)仿真模擬體現(xiàn)出直觀的效果。4.1 proteus簡(jiǎn)介Proteus軟件是英國(guó)Lab center electronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。在此次畢

42、業(yè)設(shè)計(jì)中,利用仿真軟件proteus來(lái)進(jìn)行再一次的繪圖和仿真。4.1.1軟件功能特點(diǎn)1)實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤(pán)和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。2)支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類(lèi)型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。3)提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察

43、各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。4)具有強(qiáng)大的原理圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。4.2 仿真結(jié)果打開(kāi)已經(jīng)設(shè)計(jì)好的電路圖文件,運(yùn)行仿真。首先,液晶屏顯示的設(shè)定水溫(設(shè)置一個(gè)最高溫和一個(gè)最低水溫)。如仿真圖圖4-1和4-2所示。此時(shí)我用4個(gè)按鍵來(lái)設(shè)置溫度。設(shè)置鍵用來(lái)選擇設(shè)置的是最低溫度或者最高溫度,而加一減一鍵用來(lái)改變?cè)O(shè)置的溫度值,而復(fù)位鍵按下之后則顯示的是當(dāng)前

44、溫度,如圖4-3所示。4-1 按鍵仿真電路圖4-2 設(shè)置的溫度值顯示通過(guò)上述仿真,實(shí)現(xiàn)了系統(tǒng)設(shè)置水溫和報(bào)警等功能。當(dāng)實(shí)際水溫低于設(shè)定水溫時(shí)系統(tǒng)自動(dòng)開(kāi)啟加熱裝置,當(dāng)水溫上升到設(shè)定的最高溫度后系統(tǒng)會(huì)自動(dòng)停止加熱并且產(chǎn)生報(bào)警信號(hào)。系統(tǒng)通過(guò)調(diào)試組裝后一般即可正常工作。根據(jù)實(shí)踐證明,接通電源后,LCD1602顯示溫度,按一下設(shè)置鍵,并可以通過(guò)“加一”“減一”鍵來(lái)調(diào)節(jié)溫度值的大小,直到到達(dá)想要設(shè)置的值為止。在調(diào)試過(guò)程中,LCD1602在正常的溫度范圍內(nèi)完全可以顯示出溫度,將DS18B20測(cè)試的當(dāng)前溫度調(diào)到設(shè)置的最高溫度之上或者最低的溫度之下時(shí),會(huì)在仿真中聽(tīng)到報(bào)警聲。5 結(jié)論 本系統(tǒng)歷時(shí)15周完成,通過(guò)老師

45、的悉心指導(dǎo)以及自己的努力終于完成。本次畢業(yè)設(shè)計(jì)是對(duì)所學(xué)知識(shí)的一次綜合性運(yùn)用。其中包括對(duì)模擬電子技術(shù)基礎(chǔ)、和數(shù)字電子技術(shù)基礎(chǔ)、單片機(jī)等知識(shí)的運(yùn)用。從而完成了本次設(shè)計(jì)。在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自身知識(shí)的不足,也發(fā)現(xiàn)我們必須具備專(zhuān)業(yè)基礎(chǔ)知識(shí)以外,才能成功的設(shè)計(jì)出一件合格的東西。對(duì)于家用電熱水器來(lái)說(shuō),硬件系統(tǒng)是它的最基本的框架,是系統(tǒng)的所有功能的叢礎(chǔ)。硬件的選擇和所選硬件的性能對(duì)系統(tǒng)的功能實(shí)現(xiàn)以及系統(tǒng)的精度都有直接的影響,系統(tǒng)的設(shè)計(jì)成功與否很大程度上取決于硬件系統(tǒng)的設(shè)汁。本系統(tǒng)硬件方案論證包括單片機(jī)、溫度檢測(cè)傳感器、加熱控制驅(qū)動(dòng)電路、電源電路、及鍵盤(pán)和顯示等電路的選擇。這次畢業(yè)設(shè)計(jì)收獲很多,體會(huì)也很深刻,

46、并且對(duì)我們所學(xué)的東西也產(chǎn)生了濃厚的興趣。在設(shè)計(jì)過(guò)程中,也學(xué)會(huì)了很多新的東西,PROTEL軟件繪制電路原理圖和PCB圖,以及一些仿真軟件的應(yīng)用,最典型的就是PROTEUS軟件的應(yīng)用,以及與KEIL軟件的聯(lián)合使用功能。當(dāng)然最重要的是學(xué)到了關(guān)于基本電子設(shè)計(jì)的一些基本方法,同時(shí)也加深了對(duì)一些常用的電子元件的理解及其基本用法的掌握。除此之外,我覺(jué)得在這次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)團(tuán)隊(duì)精神的重要性,很多時(shí)候一個(gè)人的力量是有限的,一個(gè)人不可能什么都會(huì),什么都能自己解決,還是有需要他人幫助的時(shí)候,我覺(jué)得人與人之間的相互幫助很有必要,這樣不僅能幫助大家很快的解決問(wèn)題,還能提高我們每個(gè)人的實(shí)際水平,也培養(yǎng)了我們的團(tuán)隊(duì)合

47、作精神,這些能力對(duì)于我們今后的學(xué)習(xí)和工作都很有幫助。由于要兼顧畢業(yè)設(shè)計(jì)和考研復(fù)試的準(zhǔn)備,本次設(shè)計(jì)中還有不盡完善之處。希望在以后的學(xué)習(xí)生涯中不斷的完善和改進(jìn)。6 致謝這次畢業(yè)設(shè)計(jì)歷時(shí)半年,中間也有在設(shè)計(jì)過(guò)程中遇到不少問(wèn)題,在xx老師和同學(xué)的幫助和配合下才順利的完成了畢業(yè)設(shè)計(jì)。xx老師在我們做設(shè)計(jì)的過(guò)程中,給予了我們極大的幫助,不僅從知識(shí)方面引導(dǎo)了我們的設(shè)計(jì)思路,同時(shí),在人生觀上也給了我們不少的啟示。在此,我對(duì)老師和同學(xué)表示深深的謝意。參考文獻(xiàn)1 關(guān)健成,何碧霞.基于單片機(jī)的溫度檢測(cè)系統(tǒng)設(shè)計(jì)J.自動(dòng)化應(yīng)用,2010(10):64-682 張平川,許興廣.基于單片機(jī)電熱水器模糊控制系統(tǒng)設(shè)計(jì)J.200

48、7(10):145-1463 季曉芳,張春來(lái).家用電熱水器控制系統(tǒng)的實(shí)驗(yàn)研究J.電子測(cè)試,2009(10):77-814 李銀華.家用電熱水器模糊控制器的設(shè)計(jì)J.家用電器科技,1999(3):23-245 董萬(wàn)春.家用燃?xì)鉄崴髦悄芄嵯到y(tǒng)J.信息技術(shù),2001(2):8-106 譚樹(shù)龍,王瑞玲.家用太陽(yáng)能熱水器控制器J.單片機(jī)及應(yīng)用,1994(9):31 7 周云龍.家用太陽(yáng)能熱水器自動(dòng)進(jìn)水控制器的研究J.電子儀器儀表用戶(hù),1999(6):8-108 鄭權(quán).可靠適用的溫度控制器J.電子制作,2000(1):17-199 徐鵬,譚智,但遠(yuǎn)宏.雙功能燃?xì)鉄崴髂:刂葡到y(tǒng)設(shè)計(jì)J.Automati

49、onInstrumentation,2010(7):24-2710 李章勇,官方勇.太陽(yáng)能熱水器智能控制器研制J.2008年家用自動(dòng)控制器技術(shù)國(guó)際研討會(huì),2008(11):177-18011 苗紅蕾.一款新型的智能家用電熱水器J.邢臺(tái)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(11):60-6312 郁玉龍,趙寧盧,洪武.用AT89C51單片機(jī)設(shè)計(jì)智能家用電熱水器J.實(shí)用電子制作,2007(10):33-3513 蔡滿(mǎn)軍,吳磊.智能溫度控制器的設(shè)計(jì)J.自動(dòng)化儀表,2010(10):68-7514 Huang Dinp jin,Fei Han,Li Liang,Zhu Yun zhou.Design for N

50、+I Fault-tolerant Integrated Solar ControllerJ.AutomationInstrumentation,2010(10):151-154 15 Surachai Panich.Development of Fuzzy Controller for Water Level in Stream Boiler TankJ.Journal of Computer Science,2010(11):1233-1236附錄一 原理圖附錄二 PCB圖、附錄三 仿真圖附錄四 程序/*頭文件*/#include <reg52.h> #include <

51、intrins.h>#define uint unsigned int#define uchar unsigned char#define nop() _nop_()#define _Nop() _nop_()sbit DQ =P15; /定義DS18B20通信端口sbit lcdrs = P20; /*定義LCD控制端口*/sbit rw = P21; /*定義LCD控制端口*/sbit lcden = P22; /*定義LCD控制端口*/bit flag=0;sbit p15 = P15; sbit p16 = P16; sbit p30 = P30; sbit p31 = P31;

52、 sbit k0 = P10; sbit k1 = P11; sbit k2 = P12; sbit k3 = P13; uchar table1 =" chen bei bei "uchar table2 =" TEMP:00.0C "uchar table3 =" SET TEMP: "uchar table4 ="H:60C L:40C"uchar table;uchar H = 60,L = 40;/*1MS為單位的延時(shí)程序*/void delay_1ms(uint x) uchar j; while(x-) for

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論