單片機(jī)畢業(yè)設(shè)計(jì)---基于單片機(jī)的水溫控制器的設(shè)計(jì).doc
約37頁DOC格式手機(jī)打開展開
單片機(jī)畢業(yè)設(shè)計(jì)---基于單片機(jī)的水溫控制器的設(shè)計(jì),摘 要本系統(tǒng)的設(shè)計(jì)可以用于熱水器溫度控制系統(tǒng)和飲水機(jī)等各種電器電路中。它以單片機(jī)at89s52為核心,通過3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用單總線溫度轉(zhuǎn)換芯片ds18b20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加...
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
摘 要
本系統(tǒng)的設(shè)計(jì)可以用于熱水器溫度控制系統(tǒng)和飲水機(jī)等各種電器電路中。它以單片機(jī)AT89S52為核心,通過3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用單總線溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。
關(guān)鍵詞: 單片機(jī);數(shù)碼管顯示;單總線;DS18B20
THE DESIGN OF THE CONTROLLER FOR WATER TEMPERATURE BASED ON MCU
ABSTRACT
This system can be used in the design of the water heater temperature control system and various electrical appliances such as rice cookers circuit. The core of it is a microcomputer AT89S52. It realize interactive between people and device by three digital display temperature and four keys. The temperature conversion 1-WIRE BUS chip DS18B20 real-time sampling and display the temperature through the digital and provide various indicator to indicate different states of the system now,eg. settings temperature,heating,stop etc. The whole system use four keys to set up the heating temperature and control mode.
KEYWORDS: Microcomputer; Digital Display; 1-WIRE BUS; DS18B20
目 錄
1 緒論 - 1 -
2 系統(tǒng)總體設(shè)計(jì) - 2 -
2.1硬件總體設(shè)計(jì) - 2 -
2.1.1硬件系統(tǒng)子模塊 - 2 -
2.2 軟件總體設(shè)計(jì) - 2 -
3 硬件系統(tǒng)設(shè)計(jì) - 4 -
3.1硬件電路分析和設(shè)計(jì)報(bào)告 - 4 -
3.1.1單片機(jī)最小系統(tǒng)電路 - 4 -
3.1.2 鍵盤電路 - 5 -
3.1.3 數(shù)碼管及指示燈顯示電路 - 5 -
3.1.4 溫度采集電路 - 7 -
3.1.5 電源電路 - 11 -
3.1.6報(bào)警電路設(shè)計(jì) - 12 -
3.1.7加熱管控制電路設(shè)計(jì) - 12 -
4 系統(tǒng)軟件設(shè)計(jì) - 14 -
4.1主程序流程圖 - 14 -
4.2各個(gè)模塊的流程圖 - 16 -
4.2.1讀取溫度DS18B20模塊的流程 - 16 -
4.2.2鍵盤掃描處理流程 - 18 -
4.2.3 報(bào)警處理流程 - 18 -
5 系統(tǒng)調(diào)試 - 20 -
5.1 硬件電路調(diào)試 - 20 -
5.2 軟件調(diào)試 - 20 -
5.3 系統(tǒng)操作說明 - 21 -
5.4數(shù)據(jù)測試 - 21 -
總 結(jié) - 23 -
致 謝 - 24 -
參考文獻(xiàn) - 25 -
附錄一:系統(tǒng)源程序 - 26 -
附錄二:系統(tǒng)硬件總圖 - 35 -
基于單片機(jī)的水溫控制器的設(shè)計(jì)
1 緒論
本系統(tǒng)的設(shè)計(jì)可以用于水溫控制系統(tǒng)和電飯煲等各種電器電路中。它以單片機(jī)AT89S52為核心,通過數(shù)碼管顯示溫度和語音提示實(shí)現(xiàn)人機(jī)對(duì)話,使用溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。
溫度控制系統(tǒng)可以說是無所不在,熱水器系統(tǒng)、空調(diào)系統(tǒng)、冰箱、電飯煲、電風(fēng)扇等家電產(chǎn)品以至手持式高速高效的計(jì)算機(jī)和電子設(shè)備,均需要提供溫度控制功能。以計(jì)算機(jī)為例,當(dāng)中的中央處理器的運(yùn)行速度愈快,所耗散的熱量便愈多,為免計(jì)算機(jī)系統(tǒng)過熱而受損,有關(guān)系統(tǒng)必須加強(qiáng)溫度過高保護(hù)功能。
傳統(tǒng)的溫度采集電路相當(dāng)復(fù)雜,需要經(jīng)過溫度采集、信號(hào)放大、濾波、AD轉(zhuǎn)換等一系列工作才能得到溫度的數(shù)字量,并且這種方式不僅電路復(fù)雜,元器件個(gè)數(shù)多,而且線性度和準(zhǔn)確度都不理想,抗干擾能力弱?,F(xiàn)在常用的溫度傳感器芯片不但功率消耗低、準(zhǔn)確率高,而且比傳統(tǒng)的溫度傳感器有更好的線性表現(xiàn),最重要的一點(diǎn)是使用起來方便。
自動(dòng)控制儀器儀表總的發(fā)展趨勢是高性能、數(shù)字化、集成化、智能化和網(wǎng)絡(luò)化。智能溫度控制系統(tǒng)的設(shè)計(jì)是為了滿足市場對(duì)成本低、性能穩(wěn)定、可遠(yuǎn)程監(jiān)測、控制現(xiàn)場溫度的需求而做的課題,具有較為廣闊的市場前景。
本系統(tǒng)的核心控制芯片選用的是51系列單片機(jī)AT89S52,單片機(jī)在各個(gè)技術(shù)領(lǐng)域中的迅猛發(fā)展,與單片機(jī)所構(gòu)成的計(jì)算機(jī)應(yīng)用系統(tǒng)的特點(diǎn)有關(guān):
• 單片機(jī)構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性。
• 系統(tǒng)構(gòu)建簡潔、易行,能方便的實(shí)現(xiàn)系統(tǒng)功能。
• 由于構(gòu)成的系統(tǒng)是一個(gè)計(jì)算機(jī)系統(tǒng),相當(dāng)多的功能由軟件實(shí)現(xiàn),故具有柔性特點(diǎn)。
• 有優(yōu)異的性能價(jià)格比。
本系統(tǒng)的設(shè)計(jì)可以用于熱水器溫度控制系統(tǒng)和飲水機(jī)等各種電器電路中。它以單片機(jī)AT89S52為核心,通過3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用單總線溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。
關(guān)鍵詞: 單片機(jī);數(shù)碼管顯示;單總線;DS18B20
THE DESIGN OF THE CONTROLLER FOR WATER TEMPERATURE BASED ON MCU
ABSTRACT
This system can be used in the design of the water heater temperature control system and various electrical appliances such as rice cookers circuit. The core of it is a microcomputer AT89S52. It realize interactive between people and device by three digital display temperature and four keys. The temperature conversion 1-WIRE BUS chip DS18B20 real-time sampling and display the temperature through the digital and provide various indicator to indicate different states of the system now,eg. settings temperature,heating,stop etc. The whole system use four keys to set up the heating temperature and control mode.
KEYWORDS: Microcomputer; Digital Display; 1-WIRE BUS; DS18B20
目 錄
1 緒論 - 1 -
2 系統(tǒng)總體設(shè)計(jì) - 2 -
2.1硬件總體設(shè)計(jì) - 2 -
2.1.1硬件系統(tǒng)子模塊 - 2 -
2.2 軟件總體設(shè)計(jì) - 2 -
3 硬件系統(tǒng)設(shè)計(jì) - 4 -
3.1硬件電路分析和設(shè)計(jì)報(bào)告 - 4 -
3.1.1單片機(jī)最小系統(tǒng)電路 - 4 -
3.1.2 鍵盤電路 - 5 -
3.1.3 數(shù)碼管及指示燈顯示電路 - 5 -
3.1.4 溫度采集電路 - 7 -
3.1.5 電源電路 - 11 -
3.1.6報(bào)警電路設(shè)計(jì) - 12 -
3.1.7加熱管控制電路設(shè)計(jì) - 12 -
4 系統(tǒng)軟件設(shè)計(jì) - 14 -
4.1主程序流程圖 - 14 -
4.2各個(gè)模塊的流程圖 - 16 -
4.2.1讀取溫度DS18B20模塊的流程 - 16 -
4.2.2鍵盤掃描處理流程 - 18 -
4.2.3 報(bào)警處理流程 - 18 -
5 系統(tǒng)調(diào)試 - 20 -
5.1 硬件電路調(diào)試 - 20 -
5.2 軟件調(diào)試 - 20 -
5.3 系統(tǒng)操作說明 - 21 -
5.4數(shù)據(jù)測試 - 21 -
總 結(jié) - 23 -
致 謝 - 24 -
參考文獻(xiàn) - 25 -
附錄一:系統(tǒng)源程序 - 26 -
附錄二:系統(tǒng)硬件總圖 - 35 -
基于單片機(jī)的水溫控制器的設(shè)計(jì)
1 緒論
本系統(tǒng)的設(shè)計(jì)可以用于水溫控制系統(tǒng)和電飯煲等各種電器電路中。它以單片機(jī)AT89S52為核心,通過數(shù)碼管顯示溫度和語音提示實(shí)現(xiàn)人機(jī)對(duì)話,使用溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。
溫度控制系統(tǒng)可以說是無所不在,熱水器系統(tǒng)、空調(diào)系統(tǒng)、冰箱、電飯煲、電風(fēng)扇等家電產(chǎn)品以至手持式高速高效的計(jì)算機(jī)和電子設(shè)備,均需要提供溫度控制功能。以計(jì)算機(jī)為例,當(dāng)中的中央處理器的運(yùn)行速度愈快,所耗散的熱量便愈多,為免計(jì)算機(jī)系統(tǒng)過熱而受損,有關(guān)系統(tǒng)必須加強(qiáng)溫度過高保護(hù)功能。
傳統(tǒng)的溫度采集電路相當(dāng)復(fù)雜,需要經(jīng)過溫度采集、信號(hào)放大、濾波、AD轉(zhuǎn)換等一系列工作才能得到溫度的數(shù)字量,并且這種方式不僅電路復(fù)雜,元器件個(gè)數(shù)多,而且線性度和準(zhǔn)確度都不理想,抗干擾能力弱?,F(xiàn)在常用的溫度傳感器芯片不但功率消耗低、準(zhǔn)確率高,而且比傳統(tǒng)的溫度傳感器有更好的線性表現(xiàn),最重要的一點(diǎn)是使用起來方便。
自動(dòng)控制儀器儀表總的發(fā)展趨勢是高性能、數(shù)字化、集成化、智能化和網(wǎng)絡(luò)化。智能溫度控制系統(tǒng)的設(shè)計(jì)是為了滿足市場對(duì)成本低、性能穩(wěn)定、可遠(yuǎn)程監(jiān)測、控制現(xiàn)場溫度的需求而做的課題,具有較為廣闊的市場前景。
本系統(tǒng)的核心控制芯片選用的是51系列單片機(jī)AT89S52,單片機(jī)在各個(gè)技術(shù)領(lǐng)域中的迅猛發(fā)展,與單片機(jī)所構(gòu)成的計(jì)算機(jī)應(yīng)用系統(tǒng)的特點(diǎn)有關(guān):
• 單片機(jī)構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性。
• 系統(tǒng)構(gòu)建簡潔、易行,能方便的實(shí)現(xiàn)系統(tǒng)功能。
• 由于構(gòu)成的系統(tǒng)是一個(gè)計(jì)算機(jī)系統(tǒng),相當(dāng)多的功能由軟件實(shí)現(xiàn),故具有柔性特點(diǎn)。
• 有優(yōu)異的性能價(jià)格比。