【正文】
號線也具有雙重功能,是允許訪問片外 ROM/編程高電壓引線。 X1 為片內振蕩電路的輸入端, X2 為片內振蕩電路的輸出端。 (3)溫度設置信號由脈沖電路產生,為簡化系統(tǒng),通過導線分別與單片機 、 引腳相連,以中斷方式工作。由于 導體和半導體的阻值隨溫度的變化而變化,因此電阻值就對應于外界溫度。 ? ADDA、 ADDB、 ADDC—— 模擬通道選擇地址信號, ADDA為低位, ADDC為高位。 ? ALE—— 地址鎖存允許信號,高電平有效。加于該端的脈沖的上升沿使逐次逼近寄存器清零,下降沿開始 A/D 轉換。該信號可作為被 CPU 查詢的狀態(tài)信號,也可作為對 CPU 的中斷請求信號。在中斷工作方式下,該信號往往是 CPU 發(fā)出的中斷請求響應信號。微處理器收到變?yōu)楦唠娖降?EOC 信號后,便立即送出 OE信號,打開三態(tài)門,讀取轉換結果。 如用 EOC 信號去產生中斷請求,要特別注意 EOC 的變低相對于啟動信號有 2μ s+8 個時鐘周期的延遲,要設法使它不致產生虛假的中斷請求。引腳 XTAL1和 XTAL2 是此放大器的輸人端和輸出端。 蘇州大學本科生畢業(yè)設計(論文) 17 系統(tǒng)振蕩電路如圖 7 示: 圖 7 蕩電路 復位電路的設計 單片機復位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài) , 并從這個狀態(tài)開始工作。 復位又分為:上電復位、手動復位 a)上電自動復位是通過外部復位電路電容充電實現(xiàn)的。一個單片機系統(tǒng)能否復正常運行,首先要確保是否能成功復位。因為在閉合和斷開的瞬間都有一連串的抖動,抖動的時間長短由按鍵的機械特性決定。 當按鍵 K K2 按下時,相應的單片機輸入引腳 P32 和 P33 只能監(jiān)測到低電平。 參數(shù)的確定: 按鍵的抖動時間常數(shù)為 τ 。當某段驅動電路的輸入端為低電平時,該端所連接的字段導通并點亮。 系統(tǒng)總電路圖見附件 第五章 軟件系統(tǒng)設計 主程序模塊以及其流程圖 主程序主要包括設置、顯示默認調節(jié)溫度為 20℃和進行系統(tǒng)初始化(設定中斷、定時方式等)工作。升溫設置流程圖如圖 13 所示: 蘇州大學本科生畢業(yè)設計(論文) 23 降溫時,先判斷手動設定溫度是否超過溫度下限,若低于 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;共陽顯示碼 DB 92H,82H,0F8H,80H,90H 蘇州大學本科生畢業(yè)設計(論文) 26 定時中斷子系統(tǒng)流程圖以及其程序代碼 定時中斷程序為本控制系統(tǒng)的核心模塊,根據(jù)環(huán)境溫度控制壓縮機電路,其工作內容主要包括以下 3 個部分 : ? 首先讀取溫度信號值 ? 將讀取的溫度信號值轉換成對應的溫度值 ? 最后與設定好的之比較一下再決定壓縮機電路的狀態(tài) 將 P0 口輸入的溫度信號值轉化為溫度值的方法為: ADC0809 的基準電壓為 5V,則 P0 口數(shù)據(jù)值對應的電壓值為: VT=P0/256179。而空調的核心就在于溫度控制這一塊,溫度控制的核心又在于單片機控制,由此可見空調的核心在于基于單片機的溫度控制系統(tǒng)。通過本 次畢業(yè)設計將我大學四年學習的部分知識加以融合和運用,讓我對所學習的分散的知識有了更深一步的了解,對自身能力有些許的提高。 此向我的論文指導老師致以最誠摯的謝意。本文的寫作更是直接得益于他的悉心指點,從論文的選題到體系的安排,從觀點推敲到字句斟酌,無不凝聚著他 的心血。焉得諼草,言樹之背,養(yǎng)育之恩,無以回報。 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 蘇州大學本科生畢業(yè)設計(論文) 37 actu。 附錄 蘇州大學本科生畢業(yè)設計(論文) 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 “ $ 溫度設定中斷子程序: UP: PUSH A CJNE R7, 30H, GOUP SJMP UPEND GOUP: MOV A, R7 ADD A, 01 DA A MOV R7, A ACALL DISPLAY 蘇州大學本科生畢業(yè)設計(論文) 32 UPEND: POP A RETI 溫度設定中斷子程序: 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 蘇州大學本科生畢業(yè)設計(論文) 33 DB 92H,82H,0F8H,80H,90H 定時中斷子程序: 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 外文文獻 蘇州大學本科生畢業(yè)設計(論文) 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