電阻爐溫度控制系統(tǒng)[1]_第1頁(yè)
電阻爐溫度控制系統(tǒng)[1]_第2頁(yè)
電阻爐溫度控制系統(tǒng)[1]_第3頁(yè)
電阻爐溫度控制系統(tǒng)[1]_第4頁(yè)
電阻爐溫度控制系統(tǒng)[1]_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、武漢理工大學(xué)微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說(shuō)明書(shū)摘要溫度控制是工業(yè)對(duì)象中主要的控制參數(shù)之一,其控制系統(tǒng)本身的動(dòng)態(tài)特性屬于一階純滯后環(huán)節(jié),象冶金、機(jī)械、食品、化工各類(lèi)工業(yè)中,廣泛使用的各種加熱爐、熱處理爐、反應(yīng)爐等,對(duì)工件的處理溫度要求嚴(yán)格控制,計(jì)算機(jī)溫度控制系統(tǒng)使溫度控制指標(biāo)得到了大幅度提高。以8031單片機(jī)為核心,采用溫度變送器橋路和固態(tài)繼電器控溫電路,實(shí)現(xiàn)對(duì)電爐溫度的自動(dòng)控制。該控制系統(tǒng)具有硬件成本低、控溫精度較高、可靠性好、抗干擾能力強(qiáng)等特點(diǎn)。電阻爐爐溫控制系統(tǒng)的控制過(guò)程是:?jiǎn)纹瑱C(jī)定時(shí)對(duì)爐溫進(jìn)行檢測(cè),經(jīng)A/D轉(zhuǎn)換芯片得到相應(yīng)的數(shù)字量,經(jīng)過(guò)計(jì)算機(jī)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到應(yīng)有的控制量,去控制加熱功率,

2、從而實(shí)現(xiàn)對(duì)溫度的控制。關(guān)鍵詞:電爐 溫度控制系統(tǒng) ADC0809AD轉(zhuǎn)換器目 錄1 控制方案總述12 硬件電路設(shè)計(jì)12.1 溫度檢測(cè)和變送器部分22.2 接口電路22.2.1 主要特性22.2.2 內(nèi)部結(jié)構(gòu)32.2.3 外部特性(引腳功能)32.3 接口電路53 軟件設(shè)計(jì)63.1 主程序63.2 T0中斷服務(wù)程序73.3 子程序93.3.1采樣子程序SAMP93.3.2 數(shù)字濾波子程序FILTER93.3.3積分分離PID控制算法的程序設(shè)計(jì)104 基于MATLAB仿真被控對(duì)象125 結(jié)果分析14設(shè)計(jì)小結(jié)16參考文獻(xiàn)16附錄1728溫度控制系統(tǒng)設(shè)計(jì)1 控制方案總述隨著電子技術(shù)的發(fā)展,特別是隨著大

3、規(guī)模集成電路的產(chǎn)生,給人們的生活帶來(lái)了根本性的變化,特別是微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,利用單片機(jī)來(lái)改造落后的設(shè)備具有性?xún)r(jià)比高、提高設(shè)備的使用壽命、提高設(shè)備的自動(dòng)化程度的特點(diǎn)。本設(shè)計(jì)就是利用單片機(jī)來(lái)控制高溫加熱爐的溫度,傳統(tǒng)的以普通雙向晶閘管(SCR)控制的高溫電加熱爐采用移相觸發(fā)電路改變晶閘管導(dǎo)通角的大小來(lái)調(diào)節(jié)輸出功率,達(dá)到自動(dòng)控制電加熱爐溫度的目的。這種移相方式輸出一種非正弦波,實(shí)踐表明這種控制方式產(chǎn)生相當(dāng)大的中頻干擾,并通過(guò)電網(wǎng)傳輸,給電力系統(tǒng)造成“公害”。采用固態(tài)繼電器控溫電路,通過(guò)單片機(jī)控制固態(tài)繼電器,其波形為完整的正弦波,是一種穩(wěn)定、可靠、較先進(jìn)的控制方法。為了降

4、低成本和保證較高的控溫精度,采用普通的ADC0809芯片和具有零點(diǎn)遷移、冷端補(bǔ)償功能的溫度變送器橋路,使實(shí)際測(cè)溫范圍縮小。采用AT80C51為核心,結(jié)合溫度傳感器熱電偶和AD轉(zhuǎn)換器來(lái)監(jiān)測(cè)被控溫度數(shù)據(jù),并把數(shù)據(jù)傳遞給單片機(jī)同時(shí)顯示實(shí)時(shí)數(shù)據(jù)。同時(shí)鍵盤(pán)會(huì)給與要求的控制溫度大小供單片機(jī)把其和測(cè)量溫度進(jìn)行比較處理,從而控制執(zhí)行系統(tǒng)的開(kāi)關(guān)量的通斷狀態(tài),達(dá)到溫度檢測(cè)、賦值和控制的作用。其系統(tǒng)結(jié)構(gòu)框圖如圖1所示:2 硬件電路設(shè)計(jì) 硬件電路如圖2所示: 圖2 硬件電路圖現(xiàn)對(duì)各部分電路分述如下:2.1 溫度檢測(cè)和變送器部分溫度計(jì)的檢測(cè)元件和變送器的類(lèi)型選擇與被控溫度及進(jìn)度等級(jí)有關(guān)。鎳鉻/鎳鋁熱電偶適用于01000

5、攝氏度的溫度測(cè)量范圍,相應(yīng)輸出電壓為041.32mV。變送器由毫伏變送器和電流/電壓變送器組成:毫伏變送器用于把熱電偶輸出的041.32mV變換成010mA范圍內(nèi)的電流;電流/電壓變送器用于把毫伏變送器輸出的010mA電流變換成05V范圍內(nèi)的電壓。為了提高測(cè)量精度,變送器可以進(jìn)行零點(diǎn)遷移。例如,若溫度測(cè)量范圍為0300攝氏度,則熱電偶輸出為012.396mV,毫伏變送器零點(diǎn)遷移后輸出010mA范圍的電流。這樣,采用8位A/D轉(zhuǎn)換器就可以量化溫度誤差達(dá)到正負(fù)2.34攝氏度以?xún)?nèi)。2.2 接口電路8031的接口電路有8155、2732和ADC0809等芯片。8155用于鍵盤(pán)LED顯示器接口,2372

6、可以作為8031的外部ROM存儲(chǔ)器,ADC0809為溫度測(cè)量電路的輸入接口。ADC0809是采樣頻率為8位的、以逐次逼近原理進(jìn)行模數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。2.2.1 主要特性1)8路8位AD轉(zhuǎn)換器,即分辨率8位。2)具有轉(zhuǎn)換起??刂贫恕?)轉(zhuǎn)換時(shí)間為100s4)單個(gè)5V電源供電5)模擬輸入電壓范圍05V,不需零點(diǎn)和滿刻度校準(zhǔn)。6)工作溫度范圍為-4085攝氏度7)低功耗,約15mW。2.2.2 內(nèi)部結(jié)構(gòu)ADC0809是CMOS單片型逐次逼近式AD轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖1322所示,它由8路模擬開(kāi)關(guān)、

7、地址鎖存與譯碼器、比較器、8位開(kāi)關(guān)樹(shù)型DA轉(zhuǎn)換器、逐次逼近。2.2.3 外部特性(引腳功能)ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖3所示。圖3 ADC0809引腳圖下面說(shuō)明各引腳功能。IN0IN7:8路模擬量輸入端。2-12-8:8位數(shù)字量輸出端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路ALE:地址鎖存允許信號(hào),輸入,高電平有效。START: A/D轉(zhuǎn)換啟動(dòng)信號(hào),輸入,高電平有效。EOC: A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。OE:數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此

8、端輸入一個(gè)高電平,才能打開(kāi)輸出三態(tài)門(mén),輸出數(shù)字量。CLK:時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于640KHZ。REF(+)、REF(-):基準(zhǔn)電壓。Vcc:電源,單一5V。GND:地。ADC0809的工作過(guò)程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平 時(shí),輸出三態(tài)門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。8155有4

9、0條引腳,如圖4所示。圖4 8155引腳圖下面說(shuō)明各引腳功能:AD0AD7:三態(tài)地址/數(shù)據(jù)線。是低8位地址與數(shù)據(jù)復(fù)用線。地址可以是8155片內(nèi)RAM單元地址或I/O端口地址。AD0AD7上的地址由ALE的下降沿素存到8155片內(nèi)地址鎖存器。也就是由AIE信號(hào)來(lái)區(qū)別AD0AD7上出現(xiàn)的地址信息還是數(shù)據(jù)信息。ALE:地址鎖存允許信號(hào)。在ALE信號(hào)的下降沿把ADOAD7上的8位地址信息,CE片選信號(hào)及IO/M信號(hào)都鎖存到8155內(nèi)部存儲(chǔ)器中。IO/:I/O端口和RAM選擇信號(hào)。當(dāng)IO/=1時(shí),AD0AD7的地址位8155I/O端口地址,選擇I/O端口。當(dāng)IO/=0時(shí),AD0AD7的地址位8155片內(nèi)

10、RAM單元地址,選擇RAM存儲(chǔ)單元。CE:片選信號(hào)。低電平有效。由ALE信號(hào)的下降沿鎖存到8155內(nèi)部存儲(chǔ)器。RD:讀選通信號(hào)。低電平有效。當(dāng)RD=0,CE=0時(shí)開(kāi)啟AD0AD7的緩沖器,被選中的片內(nèi)RAM單元或IO口的內(nèi)容送到AD0AD7上。WR:寫(xiě)選通信號(hào)。低電平有效,當(dāng)CE,WR都有效時(shí),CPU輸出到AD0AD7上的信息想偶爾到8155片內(nèi)PAM單元或I/O端口。PA0PA7:A口的I/O線。PB0PB7:B口的I/O線。PC0PC5:C口的I/O線。TMRIN:定時(shí)器輸入。TMROUT:定時(shí)器輸出。2.3 接口電路8031對(duì)溫度的控制是通過(guò)可控硅調(diào)功器電路實(shí)現(xiàn)的,如硬件電路圖(圖2)所

11、示。雙向可控硅管和加熱絲串接在交流220V,50Hz交流電回路中。在給定周期T內(nèi),8031只要改變可控硅的接通時(shí)間便可改變加熱絲的功率,以達(dá)到調(diào)節(jié)溫度的目的。如下圖所示,可控硅在給定周期內(nèi)具有不同接通時(shí)間的情況。顯然,可控硅在給定周期的100%時(shí)間內(nèi)接通時(shí)的功率最大??煽毓杞油〞r(shí)間可以通過(guò)可控硅控制極上的觸發(fā)脈沖控制。該觸發(fā)脈沖由8031用軟件在P1.3引腳上產(chǎn)生,經(jīng)過(guò)零同步脈沖同步后經(jīng)光耦管和驅(qū)動(dòng)器輸出送到可控硅的控制極上??煽毓枵{(diào)功器輸出功率與通斷時(shí)間的關(guān)系如圖5所示。圖5 可控硅調(diào)功器輸出功率與通斷時(shí)間的關(guān)系 _ .-() o( )_-_3 軟件設(shè)計(jì)溫度控制程序的設(shè)計(jì)應(yīng)考慮如下問(wèn)題:1.

12、鍵盤(pán)掃描、鍵碼識(shí)別和溫度顯示;2.爐溫采樣,數(shù)字濾波;3.數(shù)據(jù)處理時(shí)把所有數(shù)按定點(diǎn)純小數(shù)補(bǔ)碼形式轉(zhuǎn)換,然后把8位溫度采樣值Umin和Umax都變成16位參加運(yùn)算,運(yùn)算結(jié)果取8位有效值;4.越限報(bào)警和處理;5.PID計(jì)算,溫度標(biāo)度轉(zhuǎn)換。通常,符合上述功能的溫度控制程序由主程序和T0中斷服務(wù)程序組成。3.1 主程序主程序應(yīng)包括8051本身的初始化、8155初始化等。流程圖如6所示。設(shè)定堆棧指針清標(biāo)志和暫存單元清顯示緩沖器區(qū)T0初始化 開(kāi)CPU中斷掃描鍵盤(pán)溫度顯示停止輸出清標(biāo)志D5HT1中斷程序圖6 主程序流程圖返回3.2 T0中斷服務(wù)程序T0中斷服務(wù)程序時(shí)溫度控制系統(tǒng)的主體程序,用于啟動(dòng)A/D轉(zhuǎn)換

13、、讀入采樣數(shù)據(jù)、數(shù)字濾波、越限溫度報(bào)警和越限處理、PID計(jì)算和輸出可控硅的同步觸發(fā)脈沖等。P1.3引腳上輸出的該同步脈沖寬度由T1計(jì)數(shù)器的溢出中斷控制,8051利用等待T1溢出中斷空隙時(shí)間完成把本次采樣值轉(zhuǎn)換成顯示值并放入顯示緩沖區(qū)和調(diào)用溫度顯示程序。8051從T1中斷服務(wù)程序返回后便可恢復(fù)現(xiàn)場(chǎng)并返回主程序,以等待下次T0中斷。流程圖如圖7所示。圖7 T0中斷服務(wù)流程圖3.3 子程序3.3.1采樣子程序SAMP 采樣子程序流程圖如圖8所示。采樣起始地址送R0,采樣次數(shù)送R2選通IN0,啟動(dòng)ADC延時(shí)A/D完成?所有采樣結(jié)束?YY圖8 采樣子程序流程圖返回3.3.2 數(shù)字濾波子程序FILTER數(shù)

14、字濾波子程序用于濾去來(lái)自控制現(xiàn)場(chǎng)對(duì)采樣值的干擾。流程圖如圖9所示。圖9 數(shù)字濾波子程序流程圖3.3.3積分分離PID控制算法的程序設(shè)計(jì)PID算法的表達(dá)式為:式中u(t):調(diào)節(jié)器的輸出信號(hào);e (t):偏差信號(hào);:調(diào)節(jié)器的比例系數(shù);TI:調(diào)節(jié)器的積分時(shí)間;TD:調(diào)節(jié)器的微分時(shí)間。在計(jì)算機(jī)控制中,為實(shí)現(xiàn)數(shù)字控制,必須對(duì)上式進(jìn)行離散化處理。用數(shù)字形式的差分方程代替連續(xù)系統(tǒng)的微分方程。設(shè)系統(tǒng)的采樣周期為T(mén),在t=kT時(shí)刻進(jìn)行采樣,式中e(k):根據(jù)本次采樣值所得到的偏差; e(k-1):由上次采樣所得到的偏差。將上面的三個(gè)式子代入,則有式中,T為采樣時(shí)間,項(xiàng)為積分項(xiàng)的開(kāi)關(guān)系數(shù)積分分離PID控制算法程序

15、流程圖如圖10所示。圖10 積分分離PID控制算法程序流程圖4 基于MATLAB仿真被控對(duì)象采用simulink仿真,通過(guò)simulink模塊實(shí)現(xiàn)積分分離PID控制算法。仿真圖如圖11所示。圖11 Simulink仿真選擇合適的Kp,Ki,Kd使系統(tǒng)的仿真效果趨于理想狀態(tài)。MATLAB編寫(xiě)程序如下:clear all;close all;ts=10; %采樣時(shí)間10ssys=tf(1,30,1,inputdelay,80);dsys=c2d(sys,ts,zoh); %將sys離散化num,den=tfdata(dsys,v); %求sys多項(xiàng)式模型參數(shù)kp=5.2;Ti=0.005;Td=0

16、.005;end仿真波形如圖12所示。圖12 Matlab仿真波形圖5 結(jié)果分析當(dāng)Ti,Td一定,即當(dāng)Ti=Td=0.005時(shí),改變Kp的值觀察波形可以知道其對(duì)系統(tǒng)超調(diào)量的影響。當(dāng)Kp增大時(shí),設(shè)Kp=5.8,此時(shí)的波形如圖13。圖13 Kp=5.8時(shí)的波形圖當(dāng)Kp減小時(shí),設(shè)Kp=4.6,此時(shí)的波形如圖14。圖14 Kp=4.6時(shí)的波形圖由圖12,圖13,圖14我們可以觀察到當(dāng)Kp增大時(shí)系統(tǒng)超調(diào)量增大,當(dāng)Kp減小時(shí)系統(tǒng)超調(diào)量減小。設(shè)計(jì)小結(jié)通過(guò)兩周的課程設(shè)計(jì)對(duì)溫度控制系統(tǒng)有了初步的了解,在本次課程設(shè)計(jì)中,通過(guò)查閱資料基本完成了硬件的設(shè)計(jì),然后根據(jù)硬件電路進(jìn)行軟件設(shè)計(jì),基本實(shí)現(xiàn)了電爐的溫度控制。傳統(tǒng)

17、的以普通雙向晶閘管(SCR)控制的高溫電加熱爐采用移相觸發(fā)電路改變晶閘管導(dǎo)通角的大小來(lái)調(diào)節(jié)輸出功率,達(dá)到自動(dòng)控制電加熱爐溫度的目的。這種移相方式輸出一種非正弦波,實(shí)踐表明這種控制方式產(chǎn)生相當(dāng)大的中頻干擾,并通過(guò)電網(wǎng)傳輸,給電力系統(tǒng)造成“公害”。采用固態(tài)繼電器控溫電路,通過(guò)單片機(jī)控制固態(tài)繼電器,其波形為完整的正弦波,是一種穩(wěn)定、可靠、較先進(jìn)的控制方法。為了降低成本和保證較高的控溫精度,采用普通的ADC0809芯片和具有零點(diǎn)遷移、冷端補(bǔ)償功能的溫度變送器橋路,使實(shí)際測(cè)溫范圍縮小。在老師的指導(dǎo)和同學(xué)們的幫助下,我順利完成了這次課程設(shè)計(jì),通過(guò)這次課程設(shè)計(jì),使我對(duì)單片機(jī)的應(yīng)用、微控控制技術(shù)、傳感器技術(shù)等

18、等好多專(zhuān)業(yè)知識(shí)有了更深的了解,解決了許多在學(xué)習(xí)過(guò)程中不能理解的知識(shí),并且提高了自己理論聯(lián)系實(shí)際的能力,為今后在工作中專(zhuān)業(yè)知識(shí)的應(yīng)用積累了寶貴的經(jīng)驗(yàn)。通過(guò)這次畢業(yè)設(shè)計(jì),使我對(duì)單片機(jī)原理有了更新的認(rèn)識(shí),掌握了常用芯片如AT80C51、ADC0809、8155等器件的功能,懂得了這些器件在實(shí)際生產(chǎn)中的最基礎(chǔ)的應(yīng)用,掌握計(jì)算機(jī)的一些畫(huà)圖、排版等軟件的應(yīng)用 ,真的是受益非淺。參考文獻(xiàn)1 張艷兵,王忠慶,鮮浩編著,計(jì)算機(jī)控制技術(shù).北京:國(guó)防工業(yè)出版社,20062 于海生編著,微型計(jì)算機(jī)控制技術(shù).北京:清華大學(xué)出版社,19993 楊進(jìn)才,沈顯君,劉蓉編著,C+語(yǔ)言程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2006

19、4 夏云龍編著,最新Visual C+ 使用手冊(cè).北京:電子工業(yè)出版社,20055 黃迪明,許家珆,胡德昆編著,C語(yǔ)言程序設(shè)計(jì).成都:電子科技大學(xué)出版社,20086 顏永軍等,Protel99電路設(shè)計(jì)與應(yīng)用,國(guó)防工業(yè)出版社,20017 樓然苗,李光飛,51系列單片機(jī)設(shè)計(jì)實(shí)例(第二版),2006附錄主程序 ORG 0400HDISM0 DATA 78HDISM1 DATA 79HDISM2 DATA 7AHDISM3 DATA 7BHDISM4 DATA 7CHDISM5 DATA 7DH MOV SP,#50H ;50H送SP CLR 5EH ;清本次越限標(biāo)志 CLR 5FH ;清上次越限標(biāo)志

20、 CLR A ;清累加器A MOV 2FH,A ; MOV 30H,A ; MOV 3BH,A ; MOV 3CH,A ; MOV 3DH,A ; 清暫存單元 MOV 3EH,A ; MOV 44H,A ; MOV DISM0,A ; MOV DISM1,A ; MOV DISM2,A ; MOV DISM3,A ; 清顯示緩沖區(qū) MOV DISM4,A ; MOV DISM5,A ; MOV TMOD,#56H ;設(shè)T0為計(jì)數(shù)器方式2,T1為方式1 MOV TL0,#06H ; MOV TH0,06H ; T0賦初值 CLR PT0 ;令T0為低中斷優(yōu)先級(jí) SETB TR0 ;啟動(dòng)T0工作

21、SETB ET0;允許T0中斷 SETB EA ;開(kāi)CPU中斷LOOP:ACALL DISPLY ;調(diào)用顯示程序 ACALL SCAN ;調(diào)用掃描程序 AJMP LOOP ;等待中斷T0中斷服務(wù)程序 ORG 000BH AJMP CT0 ORG 0100HCT0: PUSH ACC ; PUSH DPL ;保護(hù)現(xiàn)場(chǎng) PUSH DPH ; SETB D5H ;置標(biāo)志 ACALL SAMP ;調(diào)用采樣子程序 ACALL FILTER ;調(diào)用數(shù)字濾波程序 CJNE A,42H,TPL ;若Ui(k)不等于Umax,則TPLWL: MOV C,5EH ; MOV 5FH,C ; 5EH送5FH CLR

22、 5EH ;清5EH單元 ACALL UPL ;轉(zhuǎn)上限處理程序 POP DPH POP DPL POP ACC RETI ;中斷返回TPL: JNC TPL1 ;若Ui(k)大等Umax,則TPL1 CLR 5FH;清上次越限標(biāo)志 CJNE A,43H,MTPL ;若Ui(k)不等于Umin,則MTPLHAT: SETB P1.1 ;若溫度不越限則令綠燈亮 ACALL PID ;調(diào)用計(jì)算PID子程序 MOV A,2FH ;PID值送A CPL A ; INC A ; 對(duì)PID值求補(bǔ),作為T(mén)L1值NM: SETB P1.3 ;令p1.3輸出高電平脈沖 MOV TL1,A ; MOV TH1,#0

23、FFH ; T1賦初值 SETB PT1 ;T1高優(yōu)先級(jí)中斷 SETB TR1 ;啟動(dòng)T1 SETB ET1 ;允許T1中斷 ACALL TRAST ;調(diào)用標(biāo)度轉(zhuǎn)換程序LOOP: ACALL DISPLY ; 顯示溫度 JB D5H,LOOP ;等待T1中斷 POP DPH ; POP DPL ; 恢復(fù)現(xiàn)場(chǎng) POP ACC ; RETI ;中斷返回MTPL: JNC HAT ;若Ui(k)大于Umin,則HAT SETB P1.0 ;否則越下限聲光報(bào)警 MOV A,45H ;取PID最大值輸出 CPL A ; INC A ; 對(duì)PID值求補(bǔ),作為T(mén)L1 AJMP NM ;轉(zhuǎn)NM執(zhí)行TPL1: SETB 5EH ;若Ui(k)大于Umax,則5EH單元置位 JNB 5FH,WL ;若上次未越限,則轉(zhuǎn)WL INC 44H ;越限計(jì)數(shù)器加1 MOV A,44H CLR C SUBB A,#N ;越限N次? JNZ WL ;越限小于N次,則WL SETB P1.2 ;否則,越上限聲光報(bào)警 CLR 5EH ; CLR 5FH ; 清越限標(biāo)志 POP DPH ; POP DPL ; 恢復(fù)現(xiàn)場(chǎng) POP ACC ; RETI ;中斷返回T1中斷服務(wù)程序 ORG 001BH AJM

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論