版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)謝輝摘要:本水溫控制系統(tǒng)以MCS-51單片機(jī)為中心控制器件,主要由溫度傳感模塊,A/D轉(zhuǎn)換放大模塊,單片機(jī)編程模塊,顯示模塊,控制模塊等部分組成。溫度信號(hào)由溫度傳感器AD590采集,經(jīng)過(guò)放大轉(zhuǎn)化為電壓信號(hào)進(jìn)行編碼,測(cè)溫分辨率0.1。水溫實(shí)時(shí)控制由繼電器電熱絲和風(fēng)扇進(jìn)行升溫和降溫。顯示部分由“人機(jī)交互界面”的12864液晶顯示,增加可讀性。該系統(tǒng)具備較高的測(cè)量精度,能較好的完成設(shè)計(jì)要求。關(guān)鍵字:MCS-51單片機(jī) AD590 水溫控制Abstract: The temperature control system ,which is regarded as the c
2、entral control device of MCS-51 microcontroller, is constructed by the temperature sensing module, A/D converter amplifier module, control module, microcontroller programming module, display module and other components. Temperature signal is collected byte AD590 temperature sensor which is amplified
3、 into a voltage signal is encoded, temperature resolution is 0.1 . Real-time control temperature can be heated by heating wire and electric fan. Display part is quoted by “man-machine interface” of 12864 LCD to increase the readability. The system features is of high accuracy, and it can have better
4、 complete of the design requirements. Keywords: MCS-51 microcontroller AD590 temperature control目錄1.引言21.1設(shè)計(jì)任務(wù)21.2設(shè)計(jì)要求22.系統(tǒng)設(shè)計(jì)方案22.1各模塊的電路的方案選擇及論證32.1.1主機(jī)控制模塊 32.1.2溫度控制模塊 32.1.3溫度采集模塊 32.1.4顯示模塊 42.2系統(tǒng)各模塊的最終方案43.功能模塊設(shè)計(jì)和參數(shù)計(jì)算43.1溫度采集部分43.2 單片機(jī)控制部分 63.3 溫度控制電路6 3.4 鍵盤(pán)及數(shù)字顯示部分 74.軟件設(shè)計(jì) 74.1主程序74.2 液晶顯示模塊8
5、4.3 溫度讀取及加熱散熱控制95.系統(tǒng)測(cè)試及結(jié)果分析95.1實(shí)用儀器及型號(hào) 95.2.2溫度數(shù)據(jù)采集測(cè)試記錄 95.2.3水溫控制測(cè)試105.2.4溫度突變測(cè)試106.總結(jié) 11參考文獻(xiàn)121. 引言在能源日益緊張的今天,電熱水器、飲水機(jī)、電飯煲之類(lèi)的家用電器在保溫時(shí),由于簡(jiǎn)單的溫度控制系統(tǒng),因而會(huì)造成很大的能源浪費(fèi)。當(dāng)前,能源問(wèn)題是最熱門(mén)的話(huà)題,也是我們急需解決的,因而我們從節(jié)省能源,保護(hù)環(huán)境出發(fā),設(shè)計(jì)出本系統(tǒng)。1.1設(shè)計(jì)任務(wù)設(shè)計(jì)制作一個(gè)水溫自動(dòng)控制系統(tǒng),控制對(duì)象為1升水,容器為搪瓷器皿。水溫可以在一定范圍內(nèi)由人工設(shè)定,并能在環(huán)境溫度降低時(shí)實(shí)現(xiàn)自動(dòng)控制,以保持設(shè)定溫度保持不變。1.2設(shè)計(jì)要
6、求 (1)溫度設(shè)定范圍為4090,最小區(qū)分度為1,標(biāo)定溫度1。(2)環(huán)境溫度降低時(shí)(例如用電風(fēng)扇降溫)溫度控制的靜態(tài)誤差1。(3)用十進(jìn)制數(shù)碼管顯示水的實(shí)際溫度。(4)采用適當(dāng)?shù)目刂品椒ǎ?dāng)設(shè)定溫度突變(由40提高到60)時(shí),減小系統(tǒng)的調(diào)節(jié)時(shí)間和超調(diào)量。(5)溫度控制的靜態(tài)誤差0.2。2.系統(tǒng)設(shè)計(jì)方案 該系統(tǒng)以MCS-51單片機(jī)為中心控制器件,主要由溫度傳感模塊,A/D轉(zhuǎn)換放大模塊,單片機(jī)編程模塊,顯示模塊,控制模塊等部分組成,如圖2.1。MCS-51指示電路鍵盤(pán)輸入溫度采集降溫電路顯示電路A/D轉(zhuǎn)換圖2.1 系統(tǒng)基本模塊方框圖2.1各模塊電路的方案選擇及論證2.1.1主機(jī)控制模塊方案一:采用
7、FPGA作為系統(tǒng)控制器。FPGA功能強(qiáng)大,可實(shí)現(xiàn)各種復(fù)雜的邏輯功能,規(guī)模大,密度高,它將所有器件集成在一塊芯片上,可以減少體積,提高穩(wěn)定性,并且可用EDA軟件仿真、調(diào)試,易于進(jìn)行功能擴(kuò)展,但成本較高。由于本設(shè)計(jì)對(duì)數(shù)據(jù)的處理速度本不高,F(xiàn)PGA的高速處理優(yōu)勢(shì)得不到充分體現(xiàn),且引腳較多,方案二:采用模擬放大器組成的PID控制系統(tǒng)。對(duì)于水溫控制系統(tǒng)是足夠的。但要附加顯示,溫度設(shè)置等功能,附加電路較多,且反應(yīng)速度慢。方案三:采用STC89C52RC單片機(jī)作為控制器。單片機(jī)算術(shù)運(yùn)算功能強(qiáng),軟件編程靈活、自由度大,可用軟件編程實(shí)現(xiàn)各種算法和邏輯功能。本身帶有定時(shí)/計(jì)數(shù)器,可以用來(lái)定時(shí)、計(jì)數(shù),并且具有功耗低
8、、體積小、技術(shù)成熟和成本低等優(yōu)點(diǎn)?;谝陨戏治觯瑪M定方案三,由STC89C52RC作為主機(jī)控制部分。2.1.2溫度控制模塊根據(jù)題目要求,可以用電熱絲進(jìn)行加熱,控制電熱絲的功率即可以控制加熱的速度。當(dāng)水溫過(guò)高時(shí),關(guān)掉電熱絲,打開(kāi)風(fēng)扇,即可使水溫控制在設(shè)定的溫度范圍內(nèi)。由于加熱的功率較大,同時(shí)為了簡(jiǎn)化電路的設(shè)計(jì),我直接采用220V交流電源。對(duì)加熱控制模塊有以下兩種方案:方案一:采用可控硅來(lái)控制加熱器有效功率。可控硅是一種半控器件,應(yīng)用于交流電的功率控制有兩種形式:控制導(dǎo)通的交流周期數(shù)達(dá)到控制功率的目的;控制導(dǎo)通角的控制交流功率。由交流過(guò)零檢測(cè)電路輸出方波經(jīng)適當(dāng)延時(shí)控制雙向可控硅的導(dǎo)通角,延時(shí)時(shí)間即
9、移相偏移量由溫度誤差計(jì)算得到??梢詫?shí)現(xiàn)對(duì)交流電單個(gè)周期有效值周期性控制,保證系統(tǒng)的動(dòng)態(tài)性能指標(biāo)。該方案電路稍復(fù)雜,需使用光耦合驅(qū)動(dòng)芯片以及變壓器等器件。但該方案可以實(shí)現(xiàn)功率的連續(xù)調(diào)節(jié),因此反應(yīng)速度快,控制精度高。方案二:采用繼電器控制。使用繼電器可以很容易地實(shí)現(xiàn)通過(guò)較高的電壓和電流,在正常條件下,工作十分可靠。繼電器無(wú)需外加光耦,自身即可實(shí)現(xiàn)電氣隔離。這種電路無(wú)法精確實(shí)現(xiàn)電熱絲功率控制,電熱絲只能工作在最大功率或零功率,對(duì)控制精度將造成影響。但可以由多路加熱絲組成功率控制,由單片機(jī)對(duì)溫差的處理實(shí)現(xiàn)分級(jí)功率控制提高系統(tǒng)動(dòng)態(tài)性能?;谝陨戏治鲆约艾F(xiàn)有器件限制選擇方案二,采用繼電器控制省去光耦和交流
10、過(guò)零檢測(cè)電路,在軟件上選用適當(dāng)?shù)目刂扑惴ǎ瑯涌梢赃_(dá)到較好的效果。2.1.3溫度采集模塊方案一:選用Harris公司生產(chǎn)的采用激光修正的精密集成溫度傳感器AD590。AD590的岑溫范圍是-55+150,最大非線性誤差為±0.3,響應(yīng)時(shí)間僅為20us,重復(fù)性誤差低至±0.05,功耗低,僅為2mW。此外AD590是溫度-電流傳感器,對(duì)于提高系統(tǒng)抗干擾能力有很大的幫助。方案二:采用熱敏電阻。選用此類(lèi)元件的優(yōu)點(diǎn)價(jià)格便宜,但由于熱敏電阻的非線性特性會(huì)帶來(lái)較大的誤差。方案三:使用帶有A/D(模數(shù)轉(zhuǎn)換)單片集成的DS18B20傳感器。DS18B20數(shù)字溫度計(jì)是DALLAS公司生產(chǎn)的即單
11、總線器件,無(wú)需其他外加電路,直接輸出數(shù)字量??芍苯优c單片機(jī)通信,讀取測(cè)溫?cái)?shù)據(jù)。具有線路簡(jiǎn)單,性能穩(wěn)定體積小的特點(diǎn)。但DS18B20的程序較復(fù)雜,且時(shí)序時(shí)間較苛刻,不便于書(shū)寫(xiě)程序。比較以上方案,結(jié)合設(shè)計(jì)精度要求最小區(qū)分度為1,所以選擇方案一。2.1.4顯示模塊方案一:采用三個(gè)LED八段數(shù)碼管分別顯示溫度的十位、個(gè)位和小數(shù)位。數(shù)碼管具有低能耗,低損耗,壽命長(zhǎng),耐老化,對(duì)外界環(huán)境要求低。但LED八度數(shù)碼管引腳排列不規(guī)則,動(dòng)態(tài)顯示時(shí)要加驅(qū)動(dòng)電路,硬件電路復(fù)雜。方案二:采用帶有字庫(kù)的12864液晶顯示屏。12864液晶顯示屏(LCD)具有功耗低、輕薄短小無(wú)輻射危險(xiǎn),平面顯示及影像穩(wěn)定,不閃爍,可視面積大
12、,畫(huà)面效果好,抗干擾能力強(qiáng)。同時(shí),12864帶有字庫(kù),編程容易,且具有多種功能:光標(biāo)顯示、畫(huà)面移位、睡眠模式,增加可讀性,降低功耗。2.2系統(tǒng)各模塊的最終方案根據(jù)以上分析,結(jié)合器件和設(shè)備等因素,確定如下方案:1采用STC89C52 RC單片機(jī)作為控制器,分別對(duì)溫度采集、LCD顯示、溫度設(shè)定、加熱裝置功率控制。2溫度測(cè)量模塊采用AD590,此器件經(jīng)A/D轉(zhuǎn)換可實(shí)現(xiàn)高分辨率測(cè)量。3電熱絲有效功率控制采用繼電器控制,實(shí)現(xiàn)電路簡(jiǎn)單實(shí)用,加上溫度變化緩慢可以滿(mǎn)足設(shè)計(jì)要求。4顯示用液晶顯示屏顯示實(shí)時(shí)溫度值,用MOD(模式)、TH(上升)、TL(下降)四個(gè)單鍵實(shí)現(xiàn)溫度值的設(shè)定。3功能模塊設(shè)計(jì)和參數(shù)計(jì)算3.1
13、溫度采集部分系統(tǒng)的信號(hào)采樣和轉(zhuǎn)換電路主要由溫度傳感器AD590、運(yùn)算放大器OP-07及A/D轉(zhuǎn)換電路ADC0804等組成。設(shè)計(jì)電路圖如圖3-1所示:(1) AD590性能描述測(cè)量范圍在-50-+150,滿(mǎn)刻度范圍誤差為±0.3,當(dāng)電源電壓在5-10V之間,穩(wěn)定度為1時(shí),誤差只有±0.01 。AD590為電流型傳感器溫度每變化1其電流變化1uA在35和95時(shí)輸出電流分別為308.2uA 和368.2uA。(2)基準(zhǔn)電壓7812提供12V標(biāo)準(zhǔn)電壓,它與運(yùn)算放大器OP-07和電阻組成信號(hào)轉(zhuǎn)換與放大電路,將35-95的溫度轉(zhuǎn)換為05V的電壓信號(hào)。(3)
14、ADC0804性能描述 ADC0804為8位逐次逼近型A/D轉(zhuǎn)換器,其輸入電壓范圍在0-5v,轉(zhuǎn)換速度為100us,轉(zhuǎn)換精度為0.39,對(duì)應(yīng)誤差為0.234。滿(mǎn)足系統(tǒng)的要求。 圖3.1溫度采樣和轉(zhuǎn)換電路(4)電路原理及參數(shù)計(jì)算 溫度采樣電路的基本原理是采用電流型溫度傳感器AD590將溫度的變化量轉(zhuǎn)換成電流量,再通過(guò)OP-07將電流量轉(zhuǎn)換成電壓量,通過(guò)A/D轉(zhuǎn)換器ADC0804將其轉(zhuǎn)換成數(shù)值量交由單片機(jī)處理。圖3.1中輸入12V作為基準(zhǔn)電壓,由運(yùn)放虛短虛斷可知運(yùn)放OP-07的反向輸入端(2腳)的電壓為零伏。當(dāng)輸出電壓為零伏時(shí)(即
15、Uo=0v) ,輸出電壓為=12V,OP-07的2腳處為A點(diǎn),AD590的轉(zhuǎn)換電流為。列出A點(diǎn)的結(jié)點(diǎn)方程如下: (1)由于系統(tǒng)控制的水溫范圍為35-95,所以當(dāng)輸出電壓為零伏時(shí)AD590的輸出電流為246.56uA,因此為了使Ui的電位為零就必須使電流 等于電流等于246.56uA, 輸出電壓為12v所以由方程(1)得 = 12V/246.56uA =48.67k (2)由(2)取電阻R1=47k , R2=5k的電位器。又由于ADC0804的輸入電壓范圍為05v ,為了提高精度所以令水溫為95時(shí)ADC0804的輸
16、入電壓為5v(即Uo=5v)。此時(shí)列出A點(diǎn)的結(jié)點(diǎn)方程如下: (3) 當(dāng)水溫為95時(shí)AD590的輸出電流為368.2uA。由方程式(3)得+=83.33k因此取=75k , =10k的電位器。3.2 單片機(jī)控制部分 此部分是電路的核心部分,系統(tǒng)的控制采用了單片機(jī)STC89C52。單片機(jī)STC89C52內(nèi)部有8KB單元的程序存儲(chǔ)器及256字節(jié)的數(shù)據(jù)存儲(chǔ)器。因此系統(tǒng)不必?cái)U(kuò)展外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器這樣大大的減少了系統(tǒng)硬件部分。電路原理圖如圖3.2所示:圖3.2單片機(jī)控制電路3.3 溫度控制電路此部
17、分電路主要由繼電器控制。采用兩個(gè)繼電器分別控制加熱和降溫系統(tǒng):對(duì)于加熱系統(tǒng),繼電器的兩輸出端220V的交流電,通過(guò)控制繼電器的閉合來(lái)控制電熱絲是否加熱;對(duì)于降溫系統(tǒng),通過(guò)控制繼電器的閉合控制+12V直流電機(jī)的轉(zhuǎn)與停。繼電器的交流耐壓值為250V,直流耐壓值為36V,均滿(mǎn)足要求。在繼電器的輸入端各接一個(gè)反向二極管,起到保護(hù)電路的作用。控制部分電路圖如圖3.3所示: 3.3 溫度控制電路3.4 鍵盤(pán)及數(shù)字顯示部分 在設(shè)計(jì)鍵盤(pán)/顯示電路時(shí),我們使用單片機(jī)STC89C52作為電路控制的核心,單片機(jī)STC89C52具有一個(gè)全雙工的串行口,利用此串行口能夠方便的實(shí)現(xiàn)系統(tǒng)的控制和顯示功能。鍵盤(pán)部分,為了便于
18、編程,采用獨(dú)立鍵盤(pán);顯示部分采用更加友好的人機(jī)交互界面12864液晶顯示。鍵盤(pán)/顯示接口電路如圖3-4所示3.4 鍵盤(pán)及數(shù)字顯示部分4.軟件設(shè)計(jì) 程序設(shè)計(jì)采用了模塊化思想,有一個(gè)主程序,三個(gè)應(yīng)用程序,即溫度采集程序、溫度控制程序、液晶顯示程序。4.1主程序主程序首先進(jìn)行系統(tǒng)初始化,對(duì)顯示模塊進(jìn)行必要的初始化,設(shè)置系統(tǒng)顯示界面。其次就是溫度值的讀取、顯示與控制,并進(jìn)行按鍵掃描設(shè)置溫度預(yù)設(shè)值,如圖4.1:開(kāi)始系統(tǒng)界面初始化溫度讀取、顯示及控制按鍵掃描,設(shè)置預(yù)設(shè)溫度當(dāng)前溫度預(yù)設(shè)值+1?Y啟動(dòng)降溫N當(dāng)前溫度預(yù)設(shè)值-1?YN啟動(dòng)加熱溫度保持圖4.1主程序流程圖4.2 液晶顯示模塊液晶顯示模塊主要完成人機(jī)
19、交換界面的顯示及系統(tǒng)相關(guān)的操作指示。具體能顯示當(dāng)前的溫度值、預(yù)設(shè)值、控制功能(預(yù)設(shè)值加1、減1圖標(biāo))。流程如圖4.2:液晶驅(qū)動(dòng)函數(shù)寫(xiě)命令函數(shù)寫(xiě)數(shù)據(jù)函數(shù)液晶管腳宏定義畫(huà)圖及溫度讀取顯示子函數(shù)圖 4.2 液晶顯示流程圖4.3 溫度讀取及加熱散熱控制 單片機(jī)讀取ADC0804轉(zhuǎn)換來(lái)的溫度信息二進(jìn)制代碼值,并依據(jù)電路原理及相關(guān)計(jì)算公式,將包含溫度信息的二進(jìn)制代碼轉(zhuǎn)化成相應(yīng)的十進(jìn)制溫度值,并和溫度預(yù)設(shè)值比較做出判斷來(lái)控制繼電器是否加熱或啟動(dòng)風(fēng)扇散熱5.系統(tǒng)測(cè)試及結(jié)果分析5.1實(shí)用儀器及型號(hào)溫度計(jì):DeltaTRAK 11036溫度計(jì)(精度±0.5 (-10-150),防水性能:深入到6 英寸深
20、度水中)秒表:通用型 5.2測(cè)試數(shù)據(jù)結(jié)果5.2.1溫度最小區(qū)分度測(cè)試 在本系統(tǒng)中,設(shè)計(jì)要求設(shè)置溫度的最小區(qū)分度為1。通過(guò)調(diào)試,按一下上升鍵和下降鍵,預(yù)設(shè)溫度均變化1,測(cè)試通過(guò)。5.2.2溫度數(shù)據(jù)采集測(cè)試記錄在本系統(tǒng)中,溫度數(shù)據(jù)的采集是最重要的部分,數(shù)據(jù)的準(zhǔn)確度將直接影響到系統(tǒng)的可靠性。在測(cè)試的時(shí)候選用北師大的數(shù)字溫度計(jì)2602作為基準(zhǔn)溫度。測(cè)試并記錄數(shù)據(jù)如表一。表一 溫度數(shù)據(jù)采集測(cè)試記錄2602實(shí)測(cè)顯示值()系統(tǒng)顯示值()誤差()40.340.5+0.252.852.9-0.165.265.2076.576.8+0.386.786.6-0.1由上表可知,低溫測(cè)量的時(shí)候?qū)嶋H溫度與系統(tǒng)溫度的誤差在
21、1以?xún)?nèi)。綜上所述此測(cè)溫方法可以滿(mǎn)足系統(tǒng)的需要。5.2.3水溫控制測(cè)試在本系統(tǒng)的水溫控制測(cè)試過(guò)程中,先預(yù)設(shè)一個(gè)固定溫度,通過(guò)添加熱水、冷水的方式來(lái)改變當(dāng)前值。通過(guò)電熱絲加熱,風(fēng)扇降溫來(lái)控制信息,并有不同顏色的發(fā)光二極管給出指示信息。測(cè)試并記錄數(shù)據(jù)如表二。表二 水溫控制測(cè)試預(yù)設(shè)溫度()當(dāng)前溫度()工作狀態(tài)測(cè)試結(jié)果45.035.5加熱通過(guò)45.045.3保持通過(guò)45.050.4降溫通過(guò)60.052.3加熱通過(guò)60.059.6保持通過(guò)60.068.9降溫通過(guò)80.074.5加熱通過(guò)80.080.1保持通過(guò)80.086.4降溫通過(guò) 由上表可知,水溫控制方面完全滿(mǎn)足設(shè)計(jì)要求,控制靈敏度高。5.2.4溫度突
22、變測(cè)試當(dāng)設(shè)定溫度突變(由40提高到60)時(shí),系統(tǒng)的調(diào)節(jié)時(shí)間和超調(diào)量測(cè)試結(jié)果如表三。表三 溫度突變測(cè)試當(dāng)前溫度()突變?cè)O(shè)置溫度()時(shí)間(S)超調(diào)溫度()40.060.0750.640.060.0720.440.060.0780.7由上表數(shù)據(jù)分析可知,當(dāng)設(shè)定溫度由40突變到60時(shí),系統(tǒng)的調(diào)節(jié)時(shí)間較短,超調(diào)量也比較小,符合系統(tǒng)設(shè)計(jì)要求。6.總結(jié)本論文是采用STC89C52單片機(jī)來(lái)實(shí)現(xiàn)水溫控制系統(tǒng)的設(shè)計(jì),利用液晶作為顯示器件,通過(guò)AD590溫度傳感器采集水溫信息,并對(duì)數(shù)據(jù)進(jìn)行AD轉(zhuǎn)換處理分析,實(shí)現(xiàn)對(duì)水溫的恒溫控制。具有可控性較好,顯示界面更人性化,易于操作,成本低廉的優(yōu)點(diǎn)。本系統(tǒng)能較好的服務(wù)于生活,比
23、如恒溫水產(chǎn), 具有較好的應(yīng)用前景。同時(shí),由于時(shí)間有限,系統(tǒng)功能還有待于完善,特別是水溫由40突變到60時(shí),通過(guò)適當(dāng)控制反應(yīng)時(shí)間還可以縮短。在本次系統(tǒng)設(shè)計(jì)中遇到了很多困難,最后在老師的幫助、隊(duì)友的配合下,最終得以解決,通過(guò)思考,更加深了對(duì)單片機(jī)的認(rèn)識(shí)和了解。參考文獻(xiàn)1 張毅剛.單片機(jī)原理及應(yīng)用M.高等教育出版社, 2003.2高吉祥.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽培訓(xùn)系列教程模擬電子線路設(shè)計(jì)M.北京:電子工業(yè)出版社,2007.5黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程M.北京:電子工業(yè)出版社,20054陳杰,黃鴻.傳感器與檢測(cè)技術(shù)M.北京:高等教育出版社,20085翟玉文等.電子設(shè)計(jì)與實(shí)踐M.北京:北京中
24、國(guó)電力出版社,20056 肖忠祥.數(shù)據(jù)采集原理M.西安:西北工業(yè)出版社,20027 余錫存,曹?chē)?guó)華.單片機(jī)原理及接口技術(shù)西安:西安電子科技大學(xué)出版社,2004 8譚浩強(qiáng).C程序設(shè)計(jì)(第三版)M.北京:清華大學(xué)出版社,2005附件1:程序設(shè)計(jì)#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar temp2=0X00;uint temp1;uint temp4;uchar flag1=0,flag2=0,TEM=35;uint chang;s
25、bit LCD_LED=P12;sbit FEN=P21;sbit JI_1=P10;sbit JI_2=P11;sbit ZHEN=P04;#include"DELAY.h"#include"dis12864.h"#include"key.h"#include"DS18B20.h"/#include"AD0804.h"void main() JI_1=0; JI_2=0; uinit_12864();/以下為設(shè)定溫度顯示 /* i=0; set_pos(2,0); while(table1i!
26、='0') write_lcd_dat(table1i); i+; i=0; set_pos(3,0); while(table2i!='0') write_lcd_dat(table2i); i+; */ uinit_12864_2(); interface_dis(); / ad_uinit(); while(1) tem_dis(); chang=get_tem(); temp4=chang/10; if(temp4>(TEM*10+1) ZHEN=0; JI_2=1; JI_1=0; if(temp4<(TEM*10-1) ZHEN=0; J
27、I_1=1; JI_2=0; if(temp4<(TEM*10+1)&&(temp4>(TEM*10-1) ZHEN=1; JI_1=0; JI_2=0; key_adjust(); define DAT P3/#define delay_us() _nop_()sbit LCD_RST= P17;sbit LCD_RS= P13;sbit LCD_RW= P14;sbit LCD_RE =P15;sbit LCD_PSB= P16;sbit BUSY=P37;uchar code imag_1=0x30,0x00,0x49,0xE0,0x4A,0x00,0x34,
28、0x00, 0x04,0x00,0x04,0x00,0x04,0x00,0x02,0x00, 0x01,0xE0,0x00,0x00;/溫度單位符號(hào)uchar code imag_2=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, 0x00,0x10,0x00,0x00,0x00,0xC0,0x00,0x00, 0x0
29、0,0x80,0x02,0x20,0x00,0x78,0x00,0x78, 0x00,0x00,0x00,0x88,0x01,0x4F,0x09,0x88, 0x07,0xC0,0x00,0x00,0x04,0x98,0x07,0xF0, 0x05,0x68,0x04,0x90,0x00,0x00,0x04,0xA0, 0x38,0x08,0x01,0x08,0x04,0xFC,0x00,0x00, 0x02,0x80,0x07,0xA8,0x20,0xF0,0x07,0x90, 0x00,0x00,0x00,0xFC,0x08,0xA8,0x10,0x00, 0x04,0xE0,0x00,0
30、x00,0x0F,0x04,0x0E,0xA8, 0x04,0x7C,0x08,0x00,0x18,0x00,0x00,0x04, 0x08,0xA8,0x0B,0xD4,0x08,0xF0,0x18,0x00, 0x07,0xE8,0x0E,0xA8,0x09,0x54,0x09,0x20, 0x00,0x00,0x00,0x08,0x08,0x88,0x11,0x58, 0x10,0xC0,0x00,0x00,0x00,0x78,0x08,0x88, 0x37,0xFE,0x10,0xA0,0x18,0x00,0x0F,0x88, 0x01,0x98,0x00,0x00,0x23,0x1E
31、,0x18,0x00, 0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00, 0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0xE0, 0x00,0x20,0x07,0x70,0x08,0x30,0x00,0x00, 0x07,0x80,0x08,0x10,0x19,0x10,0x04,0xD0, 0x00,0x00,0x01,0x10,0x08,0x0C,0x02,0x1E, 0
32、x00,0x90,0x00,0x00,0x02,0x20,0x12,0xF0, 0x04,0x72,0x00,0x9C,0x00,0x00,0x07,0xC0, 0x14,0x20,0x03,0xC2,0x0D,0x00,0x00,0x00, 0x01,0x10,0x3C,0x58,0x3D,0x52,0x38,0x70, 0x00,0x00,0x02,0x78,0x0A,0xE4,0x04,0x52, 0x09,0x90,0x18,0x00,0x07,0x80,0x1C,0x50, 0x04,0x52,0x08,0x90,0x18,0x00,0x00,0x90, 0x02,0x50,0x04
33、,0x52,0x0A,0x60,0x00,0x00, 0x04,0x8C,0x0C,0x91,0x04,0x28,0x0C,0x50, 0x00,0x00,0x08,0x84,0x31,0x11,0x0C,0x46, 0x18,0x88,0x18,0x00,0x09,0x80,0x02,0x0E, 0x05,0x82,0x03,0x07,0x18,0x00,0x00,0x80, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/當(dāng)前溫度 /系統(tǒng)預(yù)設(shè):uchar code imag_3=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
34、, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x03,0x00,0x06,0x17, 0x80,0x09,0xFF,0x80,0x03,0x9F,0x80,0x0F, 0xFB,0x80,0x01,0x99,0x00,0x04,0xD7,0x00, 0x00,0x99,0x00,0x07,0xFE,0x00,0x00,0x19, 0xF0,0x03,0x60,0x00,0x02,0x11,0xF0,0x00, 0x7F,0x00,0
35、x0F,0xB0,0x00,0x0F,0xFC,0x00, 0x3F,0x27,0x80,0x06,0xD8,0x08,0x33,0x1F, 0x80,0x03,0xFE,0x08,0x02,0x33,0x80,0x03, 0x7C,0x00,0x06,0x1F,0x00,0x03,0xFC,0x00, 0x06,0x4F,0x00,0x01,0xFC,0x08,0x07,0x87, 0x00,0x01,0xCC,0x08,0x07,0x0F,0xC0,0x01, 0xFC,0x00,0x0E,0x39,0xF0,0x01,0x8F,0xC0, 0x06,0x60,0xFE,0x03,0xFF
36、,0xE0,0x00,0x00, 0x78,0x7F,0xF0,0x00,0x00,0x00,0x00,0x30, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00;uchar code imag_4
37、=0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00, 0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00, 0xF8,0x00,0x00,0x00,0x01,0xFC,0x00,0x00, 0x00,0x03,0xFE,0x00,0x00,0x00,0x07,0xFF, 0x00,0x00,0x00,0x0F,0xFF,0x80,0x00,0x00, 0x1F,0xFF,0xC0,0x00,0x00,0x3F,0xFF,0xE0, 0x00,0x00,0x7F,0xFF,0xF0,0x00,0x00,0x01, 0xFC,0x00,0x
38、00,0x00,0x01,0xFC,0x00,0x00, 0x00,0x01,0xFC,0x00,0x00,0x00,0x01,0xFC, 0x00,0x00,0x00,0x01,0xFC,0x00,0x40,0x00, 0x01,0xFC,0x00,0x40,0x00,0x01,0xFC,0x00, 0x40,0x00,0x01,0xFC,0x00,0x40,0x00,0x01, 0xFC,0x00,0x70,0x00,0x01,0xFC,0x00,0x40, 0x00,0x01,0xFC,0x00,0x80,0x00,0x01,0xFC, 0x00,0x80,0x00,0x01,0xFC,
39、0x03,0xFC,0x00, 0x01,0xFC,0x00,0x00,0x00;uchar code imag_5=0x00,0x00,0x00,0x00,0x00,0x01,0xFC,0x00, 0x00,0x00,0x01,0xFC,0x00,0x00,0x00,0x01, 0xFC,0x00,0x00,0x00,0x01,0xFC,0x00,0x00, 0x00,0x01,0xFC,0x00,0x00,0x00,0x01,0xFC, 0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00, 0x01,0xFC,0x00,0x00,0x00,0x01,0xFC,0
40、x00, 0x00,0x00,0x01,0xFC,0x00,0x00,0x00,0x01, 0xFC,0x00,0x00,0x00,0x01,0xFC,0x00,0x00, 0x00,0x01,0xFC,0x00,0x00,0x00,0x01,0xFC, 0x00,0x00,0x00,0x7F,0xFF,0xF3,0xFC,0x00, 0x3F,0xFF,0xE0,0x20,0x00,0x1F,0xFF,0xC0, 0x20,0x00,0x0F,0xFF,0x80,0x30,0x00,0x07, 0xFF,0x00,0x2C,0x00,0x03,0xFE,0x00,0x22, 0x00,0x0
41、1,0xFC,0x00,0x20,0x00,0x00,0xF8, 0x00,0x20,0x00,0x00,0x70,0x00,0x20,0x00, 0x00,0x20,0x00,0x20,0x00;uchar code imag_6=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0
42、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0
43、4,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x80,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x80,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x04,0x00,0x07,0x01,0x00,0x00,0x0C,0x00,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x3F,0x00,0x03,0x03,0x80,0x00,0x0C,0x0
44、0,0xC0,0x00,0x00,0x07,0x00,0x78,0x03,0xCF,0xFF,0x80,0x03,0x01,0xC0,0x00,0x0C,0x00,0xC0,0x00,0x00,0x06,0x07,0xF8,0x01,0xEE,0x07,0x00,0x03,0x00,0xC0,0x00,0xEC,0x00,0xC0,0x00,0x00,0x06,0x0F,0xC0,0x00,0xE6,0x27,0x00,0x03,0x00,0x04,0x00,0xEC,0x80,0xC0,0x00,0x00,0x06,0x0F,0xC0,0x00,0xE6,0x27,0x00,0x03,0x0
45、0,0x04,0x00,0xEC,0x80,0xC0,0x00,0x00,0x07,0xC0,0x00,0x00,0x07,0xF6,0x00,0x03,0x13,0xFF,0x00,0xEF,0xCC,0xC0,0x00,0x00,0x07,0xC0,0x00,0x00,0x07,0xF6,0x00,0x03,0x13,0xFF,0x00,0xEF,0xCC,0xC0,0x00,0x00,0x06,0xC0,0x38,0x00,0x06,0x06,0x00,0x03,0xBF,0xE7,0x80,0xFF,0x8C,0xC0,0x00,0x00,0x36,0x43,0xFC,0x0E,0x0
46、3,0x06,0x00,0x0F,0xF0,0x07,0x01,0xCC,0x0C,0xC0,0x00,0x00,0x36,0x3F,0xDE,0x0F,0x03,0xFC,0x00,0x7F,0x76,0x6C,0x01,0x8D,0xFC,0xC0,0x00,0x00,0x36,0x38,0x1C,0x07,0x03,0x84,0x00,0x03,0x77,0x70,0x03,0x7F,0xEC,0xC0,0x00,0x00,0x36,0x19,0xDC,0x01,0x00,0x00,0x00,0x03,0x26,0x38,0x0F,0xFC,0x0C,0xC0,0x00,0x00,0x7
47、6,0x1F,0xD8,0x00,0x60,0x3F,0x80,0x03,0x8E,0x18,0x07,0x8C,0x8C,0x40,0x00,0x00,0x76,0x1F,0xD8,0x00,0x60,0x3F,0x80,0x03,0x8E,0x18,0x07,0x8C,0x8C,0x40,0x00,0x00,0x76,0x18,0x18,0x00,0x4F,0xFF,0xC0,0x07,0x0C,0x00,0x00,0x0F,0xCC,0x60,0x00,0x00,0x26,0x18,0x18,0x00,0xCD,0x9B,0x80,0x0F,0x18,0x20,0x00,0xFF,0xE
48、C,0x60,0x00,0x00,0x06,0x0F,0xF8,0x01,0xCC,0x9B,0x80,0x3F,0x17,0xF0,0x00,0xCC,0xCC,0x60,0x00,0x00,0x06,0x0F,0xD0,0x01,0x8C,0x9B,0x01,0xFB,0x0F,0xE0,0x00,0xCC,0xC4,0x60,0x00,0x00,0x06,0x00,0x00,0x03,0x84,0x9B,0x01,0xE3,0x01,0x80,0x00,0xCC,0xC0,0x60,0x00,0x00,0x06,0x00,0xFF,0x07,0x06,0xD3,0xE0,0xC3,0x0
49、1,0x80,0x00,0xCF,0xC0,0x60,0x00,0x00,0x06,0x00,0xFF,0x07,0x06,0xD3,0xE0,0xC3,0x01,0x80,0x00,0xCF,0xC0,0x60,0x00,0x00,0x06,0xFF,0xFF,0x8F,0x07,0xFF,0xF0,0x03,0x01,0x80,0x00,0xCD,0xC0,0xE0,0x00,0x00,0x06,0xFF,0x83,0x87,0x7F,0xFF,0xF0,0x1F,0x07,0xFF,0x00,0xCC,0x83,0xE0,0x00,0x00,0x06,0xFF,0x83,0x87,0x7
50、F,0xFF,0xF0,0x1F,0x07,0xFF,0x00,0xCC,0x83,0xE0,0x00,0x00,0x06,0x00,0x00,0x06,0x7C,0x00,0x00,0x1F,0xFF,0xFF,0x80,0x1C,0x03,0xC0,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x78,0x00,0x00,0x08,0x01,0xC0,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0xC0,0x00,0x00,0x0
51、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0
52、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年廢棄物處理及廢品回收承包合同書(shū)3篇
- 二零二五年度倉(cāng)儲(chǔ)租賃與智能化改造合同3篇
- 二零二五年度外資獨(dú)資公司股權(quán)變更操作細(xì)則合同
- 2025年個(gè)人汽車(chē)維修服務(wù)質(zhì)押擔(dān)保合同3篇
- 2025版高端餐飲集團(tuán)租賃管理與服務(wù)保障合同3篇
- 個(gè)人委托支付事務(wù)具體合同版B版
- 2024酒店裝修設(shè)計(jì)合同
- 2025年度智能果園蘋(píng)果采購(gòu)與銷(xiāo)售管理合同4篇
- 2025年度園林景觀設(shè)計(jì)專(zhuān)利授權(quán)許可合同3篇
- 2025年高校實(shí)驗(yàn)室設(shè)備采購(gòu)與更新協(xié)議2篇
- 北京海淀區(qū)2025屆高三下第一次模擬語(yǔ)文試題含解析
- 量子醫(yī)學(xué)治療學(xué)行業(yè)投資機(jī)會(huì)分析與策略研究報(bào)告
- 碳纖維增強(qiáng)復(fù)合材料在海洋工程中的應(yīng)用情況
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級(jí)國(guó)土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測(cè)對(duì)環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競(jìng)賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫(kù)及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動(dòng)物城》中英文對(duì)照(全本臺(tái)詞)
評(píng)論
0/150
提交評(píng)論