【正文】
結(jié)論本系統(tǒng)核心是控制算法的設(shè)計(jì)和實(shí)現(xiàn),各方面指標(biāo)基本達(dá)到題目要求。此系統(tǒng)是一種高效低成本的系統(tǒng),他具有很多優(yōu)點(diǎn),適合在很多場所中的具體情況,具有很強(qiáng)的推廣優(yōu)勢,而且很方便實(shí)現(xiàn)應(yīng)用場所的實(shí)時(shí)操控。如對于溫度傳感器,供我們選擇的也有很多種,但是DS18B20溫度傳感器芯片可直接把溫度轉(zhuǎn)換為數(shù)字信號供單片機(jī)讀取是我們選擇該芯片的主要原因。 通過對溫度控制系統(tǒng)的設(shè)計(jì),我在各方面都掌握了很多有用的知識,比如在傳感器方面、計(jì)算機(jī)軟件硬件技術(shù)等。致謝在此次畢業(yè)設(shè)計(jì)期間,我的畢業(yè)設(shè)計(jì)工作經(jīng)過兩個(gè)多月的努力,終于順利地完成了。李英老師廣博的專業(yè)知識、民主而嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)使我受益匪淺,在李英老師的指導(dǎo)下,培養(yǎng)了我獨(dú)立思考問題、解決問題的能力。感謝我的學(xué)友和朋友們對我的關(guān)心和幫助。參考文獻(xiàn)[1] 胡漢才. 單片機(jī)原理及接口技術(shù)[M]. 北京:清華大學(xué)出版社,1996,46~70[2] 張振榮. MCS51單片機(jī)原理及實(shí)用技術(shù)[M]. 北京:人民郵電出版社,2000,192~221[3] 曹玉林,曹巧媛. 單片機(jī)原理與接口技術(shù)[M]. 北京:,64~92[4] 沈紅衛(wèi). 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析[M]. 北京:,25~3222~245[5] 何立民. 單片機(jī)應(yīng)用技術(shù)選編—5[M]. 北京:,380~385[6] 楊振江. 單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例[M]. 西安:西安電子科技大學(xué)出版社.2002,32~3136~142[7] 楊忠煌. 單芯片8051實(shí)務(wù)與應(yīng)用[M]. 北京:,59~76 附錄A硬件電路原理圖 溫度控制系統(tǒng)原理圖附錄B程序清單為:ORG 0100HDISM0 DATA 78HDISM1 DATA 79HDISM2 DATA 7AHDISM3 DATA 7BHDISM4 DATA 7CHDISM5 DATA 7DH MOV SP,50H 。清本次越限標(biāo)志 CLR 5FH 。清累加器A MOV 2FH,A 。清暫存單元 MOV 3BH,A 。清暫存單元 MOV 3DH,A 。清暫存單元 MOV 44H,A 。清顯示緩沖區(qū) MOV DISM1,A 。清顯示緩沖區(qū) MOV DISM3,A 。清顯示緩沖區(qū) MOV DISM5,A 。設(shè)T0計(jì)數(shù)器方式2,T1方式1 MOV TL0,06H 。T0賦初值 CLR PT0 。啟動T0工作 SETB ET0 。開CPU中斷LOOP: ACALL DISPLY 。調(diào)用掃描程序 AJMP LOOP 。保護(hù)現(xiàn)場 PUSH DPL 。保護(hù)現(xiàn)場 SETB D5H 。調(diào)用采樣子程序 ACALL FILTER 。若Ui(K)/=Umax,則TPLWL: MOV C,5EH 。(5EH)送5FH CLR 5EH 。轉(zhuǎn)上限處理程序 POP DPH POP DPL POP ACC RETI 。Ui(K)Umax,則TPL1 CLR 5FH 。Ui(K)/=Umix,則MTPLHAT: SETB 。調(diào)用計(jì)算PID子程序 MOV A,2FH 。對PID值求補(bǔ),作TL1值 INC A 。 MOV TL1,A 。T1賦初值 SETB PT1 。啟動T1 SETB ET1 。調(diào)用標(biāo)度轉(zhuǎn)換程序 LOOP: ACALL DISPLY 。等待T1中斷 POP DPH ?;謴?fù)現(xiàn)場 POP ACC 。中斷返回MTPL: JNC HAT 。否則,越下限聲光報(bào)警 MOV A,45H 。對PID值求補(bǔ),作為TL1 INC A 。轉(zhuǎn)NM執(zhí)行TPL1: SETB 5EH 。若上次未越限,則轉(zhuǎn)WL INC 44H 。越限N次嗎? JNZ WL 。否則,越上限聲光報(bào)警 CLR 5EH 。清越限標(biāo)志 POP DPH ?;謴?fù)現(xiàn)場 POP ACC 。中斷返回 T1中斷服務(wù)程序 ORG 001BH AJMP CT1CT1: CLR D5H 。 RETI 。(2CH)送A CJNE A,2DH,CMP1 。否則,轉(zhuǎn)CMP2CMP1: JNC CMP2 。(2CH)(2DH)XCH A,2CH 。(2DH)送A CJNE A,2EH,CMP3 。否則,(2DH)送2AH RET 。若(2DH)(2EH),則CMP4 MOV 2AH,A 。返回CMP4: MOV A,2EH 。若(2EH)/=(2CH),則CMP5 MOV 2AH,A 。返CMP5: JC CMP6 。(2EH)(2CH)CMP6: MOV 2AH,A 。UR送R5R4 MOV R4,32H 。Ui(K)送R3R2 MOV R2,00H 。取Ui(K)的補(bǔ)碼 ACALL DSUM 。E(K)送39H和3AH單元 MOV 3AH,R6 。KI送R5R4 MOV R4,36H 。積始址4AH送R0 ACALL MULT1 。E(K)送R5R4 MOV R4,3AH 。E(K1)送R3R2 MOV R2,3CH 。對E(K1)求補(bǔ) ACALL DSUM 。Kp送R5R4 MOV R4,34H 。積始址46H送R0 ACALL MULT1 。Pp的高16位送R5R4 MOV R4,48H 。KP1送R3R2 MOV R2,4CH 。求得Pp+PI MOV 4AH,R7 。存入4AH和4BH單元 MOV R5,39H 。E(K)送R5R4 MOV R3,3DH 。E(K2)送R3R2 ACALL DSUM 。存入R5R4 MOV R4,R6 。E(K1)送R3R2 MOV R2,3CH 。對E(K1)求補(bǔ) ACALL DSUM 。存入R5R4 MOV R4,R6 。E(K1)送R3R2 MOV R2,3CH 。對E(K1)求補(bǔ) ACALL DSUM 。KD送R5R4 MOV R4,38H 。積始址46H送R0 ACALL MULT1 。送入R5R4 MOV R4,48H 。Pp+PI送R3R2 MOV R2,4BH 。求得Pp+PI+PD MOV R3,R7 。送入R3R2 MOV R5,2FH 。P(K1)送R5R4 ACALL DSUM 。存入2FH和30H單元 MOV 30H,R6 。E(K1)送E(K2)單元 MOV 3EH,3CH 。E(K)送E(K1)單元 MOV 3CH,3AH 。被乘數(shù)符號送SIGN1 JNC POS1 。對R6求補(bǔ) CPL A ADD A,01H MOV R6,A MOV A,R7 。乘數(shù)符號送SIGN2 JNC POS2 MOV A,R4 。對R5求補(bǔ) CPL A ADDC A,00H MOV R5,APOS2: ACALL MULT 。兩乘數(shù)皆為負(fù)? ANL C,SIGN2 。若是,則TPL MOV C,SIGN1 。若是,則TPL DEC R0 。 Degrees Centigrade. the application circuit basically Pursue 1 ( a ) AD590 Encapsulation form, pursue 1 ( b ) AD590 Used for measuring using the circuit basically of thermodynamics temperature. Because flow through AD590 Electric current in direct proportion to thermodynamics temperature, look on as resistance R 1 With the electric potential device R 2 Resistance sum 1k W Hour, output the voltage VO The change which is up to temperature is 1mV/K . But because AD590 Gain by deviation of having, resistance too it have error of, so should adjust to circuit. The method to adjust is: One AD590 Put in the frozen water mixture, the electric potential adjusting device R 2 ,Make VO = . Or under the room temperature (25 Degrees Centigrade )Pursue 1 ( a ) AD590 Encapsulation form, pursue 1 ( b ) AD590 Used for measuring using the circuit basically of thermodynamics temperature. Because flow through AD590 Electric current in direct proportion to thermodynamics temperature, look on as resistance R 1 With the electric potential device R 2 Resistance sum 1k W Hour, output the voltage VO The change which is up to temperature is 1mV/K . But because AD590 Gain by deviation of having, resistance too it have error of, so should adjust to circuit. The method to adjust is: One AD590 Put in the frozen water mixture, the electric potential adjusting device R 2 ,Make VO = . Or under the room temperature (25 Degrees Centigrade) too it have error of, so should adjust to circuit. The method to adjust is: One AD590 Put in the frozen water mixture, electric potential adjusting device R 2 ,Make VO = . Or under the room temperature (25 Degrees Centigrade ) Adjust the electric potential device under the condition , Make VO =+25 = ( mV ). But it is here to change and only guarantee like this 0 Degrees Centigrade or 25 There is high accuracy degrees Centigrade of nearby. Centigrade te