【正文】
號(hào)線也具有雙重功能,是允許訪問(wèn)片外 ROM/編程高電壓引線。 X1 為片內(nèi)振蕩電路的輸入端, X2 為片內(nèi)振蕩電路的輸出端。 (3)溫度設(shè)置信號(hào)由脈沖電路產(chǎn)生,為簡(jiǎn)化系統(tǒng),通過(guò)導(dǎo)線分別與單片機(jī) 、 引腳相連,以中斷方式工作。由于 導(dǎo)體和半導(dǎo)體的阻值隨溫度的變化而變化,因此電阻值就對(duì)應(yīng)于外界溫度。 ? ADDA、 ADDB、 ADDC—— 模擬通道選擇地址信號(hào), ADDA為低位, ADDC為高位。 ? ALE—— 地址鎖存允許信號(hào),高電平有效。加于該端的脈沖的上升沿使逐次逼近寄存器清零,下降沿開(kāi)始 A/D 轉(zhuǎn)換。該信號(hào)可作為被 CPU 查詢(xún)的狀態(tài)信號(hào),也可作為對(duì) CPU 的中斷請(qǐng)求信號(hào)。在中斷工作方式下,該信號(hào)往往是 CPU 發(fā)出的中斷請(qǐng)求響應(yīng)信號(hào)。微處理器收到變?yōu)楦唠娖降?EOC 信號(hào)后,便立即送出 OE信號(hào),打開(kāi)三態(tài)門(mén),讀取轉(zhuǎn)換結(jié)果。 如用 EOC 信號(hào)去產(chǎn)生中斷請(qǐng)求,要特別注意 EOC 的變低相對(duì)于啟動(dòng)信號(hào)有 2μ s+8 個(gè)時(shí)鐘周期的延遲,要設(shè)法使它不致產(chǎn)生虛假的中斷請(qǐng)求。引腳 XTAL1和 XTAL2 是此放大器的輸人端和輸出端。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 17 系統(tǒng)振蕩電路如圖 7 示: 圖 7 蕩電路 復(fù)位電路的設(shè)計(jì) 單片機(jī)復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài) , 并從這個(gè)狀態(tài)開(kāi)始工作。 復(fù)位又分為:上電復(fù)位、手動(dòng)復(fù)位 a)上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路電容充電實(shí)現(xiàn)的。一個(gè)單片機(jī)系統(tǒng)能否復(fù)正常運(yùn)行,首先要確保是否能成功復(fù)位。因?yàn)樵陂]合和斷開(kāi)的瞬間都有一連串的抖動(dòng),抖動(dòng)的時(shí)間長(zhǎng)短由按鍵的機(jī)械特性決定。 當(dāng)按鍵 K K2 按下時(shí),相應(yīng)的單片機(jī)輸入引腳 P32 和 P33 只能監(jiān)測(cè)到低電平。 參數(shù)的確定: 按鍵的抖動(dòng)時(shí)間常數(shù)為 τ 。當(dāng)某段驅(qū)動(dòng)電路的輸入端為低電平時(shí),該端所連接的字段導(dǎo)通并點(diǎn)亮。 系統(tǒng)總電路圖見(jiàn)附件 第五章 軟件系統(tǒng)設(shè)計(jì) 主程序模塊以及其流程圖 主程序主要包括設(shè)置、顯示默認(rèn)調(diào)節(jié)溫度為 20℃和進(jìn)行系統(tǒng)初始化(設(shè)定中斷、定時(shí)方式等)工作。升溫設(shè)置流程圖如圖 13 所示: 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 23 降溫時(shí),先判斷手動(dòng)設(shè)定溫度是否超過(guò)溫度下限,若低于 10℃,若低于 10℃,則返回,反之,將其值降低 1℃。 流程圖如下圖 15所示: 圖 15 溫度顯示流程圖 溫度顯示程序代碼: ORG 0075H DISPLAY: MOV DPTR, LEDTAB ; LED 顯示碼表首 MOV A, 0FH ;取各位 ANL A, R7 MOVC A, DPTR+A MOV P1, A MOV A, 0F0H ;取十位 ANL A, R7 WAP A MOV A, DPTR+A MOVC P2, A RET ORG 0090H LEDTAB: DB 0C0H,0F9H,0A4H,0B0H,99H;共陽(yáng)顯示碼 DB 92H,82H,0F8H,80H,90H 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 定時(shí)中斷子系統(tǒng)流程圖以及其程序代碼 定時(shí)中斷程序?yàn)楸究刂葡到y(tǒng)的核心模塊,根據(jù)環(huán)境溫度控制壓縮機(jī)電路,其工作內(nèi)容主要包括以下 3 個(gè)部分 : ? 首先讀取溫度信號(hào)值 ? 將讀取的溫度信號(hào)值轉(zhuǎn)換成對(duì)應(yīng)的溫度值 ? 最后與設(shè)定好的之比較一下再?zèng)Q定壓縮機(jī)電路的狀態(tài) 將 P0 口輸入的溫度信號(hào)值轉(zhuǎn)化為溫度值的方法為: ADC0809 的基準(zhǔn)電壓為 5V,則 P0 口數(shù)據(jù)值對(duì)應(yīng)的電壓值為: VT=P0/256179。而空調(diào)的核心就在于溫度控制這一塊,溫度控制的核心又在于單片機(jī)控制,由此可見(jiàn)空調(diào)的核心在于基于單片機(jī)的溫度控制系統(tǒng)。通過(guò)本 次畢業(yè)設(shè)計(jì)將我大學(xué)四年學(xué)習(xí)的部分知識(shí)加以融合和運(yùn)用,讓我對(duì)所學(xué)習(xí)的分散的知識(shí)有了更深一步的了解,對(duì)自身能力有些許的提高。 此向我的論文指導(dǎo)老師致以最誠(chéng)摯的謝意。本文的寫(xiě)作更是直接得益于他的悉心指點(diǎn),從論文的選題到體系的安排,從觀點(diǎn)推敲到字句斟酌,無(wú)不凝聚著他 的心血。焉得諼草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào)。 tracking step changes in setpoint temperature with acceptable rise time, steadystate error, and overshoot. Although not explicitly a part of the specifications in Table 1, it was clear that the customer desired digital displays of setpoint and 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 37 actu。 附錄 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 31 系統(tǒng)完整程序代碼 : ORG 0000H SJMP MAIN ORG 0003H SJMP UP ORG 000BH AJMP TIME ORG 0013H SJMP DOWN 主程序: ORG 0030H MAIN: MOV R7, 20H ACALL DISPLAY MOV TCON, 05H MOV TMOD, 02H MOV TH0, 0CEH MOV TL0, 0CEH SETB TR0 MOV IE, 87H SJMP “ $ 溫度設(shè)定中斷子程序: UP: PUSH A CJNE R7, 30H, GOUP SJMP UPEND GOUP: MOV A, R7 ADD A, 01 DA A MOV R7, A ACALL DISPLAY 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 32 UPEND: POP A RETI 溫度設(shè)定中斷子程序: ORG 0060H DOWN: PUSH A CJNE R7, 10H, GODOWN SJMP DOWNEND GODOWN: MOV A, R7 CLR C SUBB A, 01 JNB , GOON SUBB A, 06 GOON: MOV R7, A ACALL DISPLAY DOWNEND: POP A RETI 顯示子程序: ORG 0075H DISPLAY: MOV DPTR, LEDTAB MOV A, 0FH ANL A, R7 MOVC A, DPTR+A MOV P1, A MOV A, 0F0H ANL A, R7 SWAP A MOV A, DPTR+A MOVC P2, A RET ORG 0090H LEDTAB: DB 0C0H,0F9H,0A4H,0B0H,99H 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 33 DB 92H,82H,0F8H,80H,90H 定時(shí)中斷子程序: ORG 0100H TIME: PUSH A SETB SETB MOV P0, 0FFH MOV A, P0 MOV B, 10 MUL AB MOV A, 210 CLR C` SUBB A, B MOV B, 10 DIV AB SWAP A ADD A, B CJNE A, R7, CON CON: JNC STOP SETB SJMP TIMEEND STOP: CLR TIMEEND: POP A RETI END 外文文獻(xiàn) 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 34 Temperature Control Using a Microcontroller: An Interdisciplinary Undergraduate Engineering Design Project James S. McDonald Department of Engineering Science Trinity University San Antonio, TX 78212 Abstract This paper describes an interdisciplinary design project which was done under the author’ s supervision by a group of four senior students in the Department of Engineering Science at Trinity University. The objective of the project was to develop a temperature control system for an airfilled chamber. The system was to allow entry of a desired chamber temperature in a prescribed range and to exhibit overshoot and steadysta