版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄I摘要IISummaryIII第1章 總體方案設(shè)計- 1 -1.1、設(shè)計任務(wù)及要求- 1 -1.2、工藝要求- 1 -1.3、要求實現(xiàn)的基本功能:- 2 -1.4、對象分析- 2 -1.5、系統(tǒng)功能設(shè)計- 2 -第2章 硬件的設(shè)計和實現(xiàn)- 3 -2.1、微機選型- 3 -2.2、設(shè)計支持計算機工作的外圍電路- 3 -2.3、設(shè)計輸入輸出通道- 5 -2.4、溫度傳感器- 7 -2.5、元器件的選擇- 8 -第3章 數(shù)字控制器的設(shè)計- 9 -3.1、控制算法:- 9 -3.2、計算過程:- 9 -第4章 軟件設(shè)計- 11 -4.1系統(tǒng)主程序框圖- 11 -4.2、A/D轉(zhuǎn)換子程序流程圖- 1
2、2 -4.3圖LED顯示流程- 12 -4.4、數(shù)字控制算法子程序流程圖- 14 -第5章 完整的系統(tǒng)電路圖- 15 -第6章 抗干擾措施- 16 -6.1、硬件方面抗干擾措施主要包括:- 16 -6.2、軟件方面的抗干擾措施有:- 16 -第7章 系統(tǒng)調(diào)試- 17 -第8章 設(shè)計總結(jié)- 18 -第9章 參考文獻- 19 -附錄:程序代碼- 20 -電阻加熱爐溫度控制系統(tǒng)設(shè)計摘要隨著社會的發(fā)展,自動控制越來越成為人們關(guān)注的焦點,自動調(diào)節(jié)電阻爐溫度系統(tǒng)也備受關(guān)注。其中微機及其應(yīng)用已經(jīng)成為高、新科學(xué)技術(shù)的重要內(nèi)容和標志之一,它在國民經(jīng)濟的各個領(lǐng)域正在發(fā)揮著引人注目的作用。微機控制的電阻爐溫度控制系
3、統(tǒng)實際上就是一個智能控制系統(tǒng),是一種能耗相對來說比較低的溫度控制系統(tǒng)。一直以來,人們采用了各種方法來進行溫度控制,都沒有取得很好的控制效果。起先由于電阻爐的發(fā)熱體為電阻絲,傳統(tǒng)方法大多采用儀表測量溫度,并通過控制交流接觸器的通斷時間比例來控制加熱功率。由于模擬儀表本身的測量精度差,加上交流接觸器的壽命短,通斷比例低,故溫度控制精度低,且無法實現(xiàn)按程序設(shè)定的升溫曲線升溫和故障自診斷功能,因此要對傳統(tǒng)的溫度控制方法進行改造。如今,隨著以微機為核心的溫度控制技術(shù)不斷發(fā)展,用微機取代常規(guī)控制已成必然,因為它確保了生產(chǎn)過程的正常進行,提高了產(chǎn)品的數(shù)量與質(zhì)量,減輕了工人的勞動強度以及節(jié)約了能源,并且能夠使
4、加熱對象的溫度按照某種指定規(guī)律變化。而且微型計算機在智能溫度測量和控制電器中的控制作用是一種智能行為,所以,它在能量消耗上是比較少的,和普通儀表溫度測量相比,智能溫度測量與控制電器是一種節(jié)能電器。這不但對用戶來說具有很大的意義,而且對整個社會來說都是有重大意義的。關(guān)鍵詞:微機;電阻爐;溫度;控制Resistance Furnace Temperature Control SystemSummary With the social development, control has increasingly become the focus of attention, automatically
5、adjust temperature resistance furnace system is also of concern.One computer and its applications have become a high and new science and technology, one of the important contents and sign it in all areas of the national economy is playing a dramatic role.Computer-controlled resistance furnace temper
6、ature control system is actually an intelligent control system, is a relatively low energy consumption, temperature control system.All along, people used various methods to carry out temperature control, do not get a good result.At first as resistance heaters resistance wire heating elements, the tr
7、aditional methods most used instrument to measure temperature, and by controlling the AC contactor off time to control the ratio of heating power.As Moni instrument itself, the measurement accuracy is poor, with AC contactor life is short, on-off ratio low, the temperature control precision is low,
8、and can not be achieved according to the procedure set temperature curve heating and fault self-diagnostic function, and therefore the traditionalReconstruction of temperature control methods.Now, with the core temperature by computer control technology development, to replace conventional control w
9、ith a computer has become an inevitable, because it ensures the normal production process, improve the quantity and quality of products, reducing labor intensity and conservationenergy, and can heat the object to a specific rule in accordance with changes in temperature.And micro-computer intelligen
10、t temperature measurement and control electrical appliances in controlling yes one kind of intelligent behavior, Therefore, it is the energy consumption to Bi Jiao Shaos, and Putongyibiao compared temperature measurements, Zhineng temperature measurement and control appliances are a kind of Jienenge
11、lectrical appliances.This not only has great significance for users, but for the entire community is of great significance.Keywords: computer; resistance furnace; temperature; control第1章 總體方案設(shè)計1.1、設(shè)計任務(wù)及要求電阻加熱爐用于合金鋼產(chǎn)品熱力特性實驗,電加熱爐用電爐絲提供功率,使其在預(yù)定的時間內(nèi)將爐內(nèi)溫度穩(wěn)定到給定的溫度值。本控制對象電阻加熱爐功率為8KW,由220V交流電源供電,采用雙向可控硅進行控制
12、。 系統(tǒng)模型: 1.2、工藝要求按照規(guī)定的曲線進行升溫和降溫,溫度控制范圍為50350,升溫和降溫階段的溫度控制精度為5,保溫階段溫度控制精度為2。1.3、要求實現(xiàn)的基本功能:微機自動調(diào)節(jié):正常工況下,系統(tǒng)投入自動。模擬手動操作:當系統(tǒng)發(fā)生異常,投入手動控制。微機監(jiān)控功能:顯示當前被控量的設(shè)定值、實際值,控制量的輸出值,參數(shù)報警時有燈光報警。1.4、對象分析本系統(tǒng)中要求從50開始自動控制加熱爐的溫度,使溫度線性上升,十分鐘升至350,到達350進入保溫狀態(tài),保溫二十分鐘,然后降溫,十分鐘降至50。在保溫階段,一旦溫度高于352或低于348則要求報警,升溫和降溫階段也要進行控制,使過程按要求的斜
13、率變化。微型計算機選單片機8031,ADC0809模數(shù)轉(zhuǎn)換芯片為模擬量輸入,DAC0832數(shù)模轉(zhuǎn)換芯片為模擬量輸出,溫度傳感器選鉑電阻,運算放大器和可控硅作為功率放大,電阻爐為被控對象,組成電阻爐爐溫控制系統(tǒng),另外,系統(tǒng)還配有數(shù)字顯示,以便顯示和記錄生產(chǎn)過程中的溫度和輸出值。1.5、系統(tǒng)功能設(shè)計計算機定時對爐溫進行測量和控制,爐溫由鉑電阻溫度器測量,信號經(jīng)放大送到模數(shù)轉(zhuǎn)換芯片,變換成相應(yīng)的數(shù)字量再送到計算機中進行判斷和運算,得到應(yīng)有的電功率數(shù),經(jīng)過數(shù)模轉(zhuǎn)換芯片轉(zhuǎn)換成模擬量信號,供給可控硅功率調(diào)節(jié)器進行調(diào)節(jié),使其達到爐溫變化曲線的要求。第2章 硬件的設(shè)計和實現(xiàn)2.1、微機選型計算機選型MCS-5
14、1系列中的8031,是Inter公司生產(chǎn)的,除無ROM外,其余和MCS-51相同。系統(tǒng)總線為PC總線。2.2、設(shè)計支持計算機工作的外圍電路ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機直接接口。ADC0809的內(nèi)部結(jié)構(gòu)圖如圖2-1所示:圖2-1 ADC0809的內(nèi)部結(jié)構(gòu)圖由圖2-4可知,ADC0809由一個8路模擬開關(guān)、一個地址鎖存與譯碼器、一個A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉(zhuǎn)換器進行轉(zhuǎn)換。三態(tài)輸j出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當OE
15、端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。ADC0809對輸入模擬量要求:信號單極性,電壓范圍是05V,若信號太小,必須進行放大,輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。矩陣鍵盤技術(shù):溫度輸出顯示技術(shù):LED靜態(tài)顯示接口技術(shù),所謂靜態(tài)顯示,即CPU輸出顯示值后,由硬件保存輸出值,保持顯示結(jié)果.報警電路設(shè)計:正常運行時綠燈亮,在保溫階段爐內(nèi)溫度超出系統(tǒng)允差范圍,就要進行報警。報警時報警燈亮,電笛響,同時發(fā)送中斷信號至CPU進行處理。2.3、設(shè)計輸入輸出通道輸入通道:因為所控的實際溫度在50 350左右,即(35050)300所以選用8位
16、A/D轉(zhuǎn)換器,其分辨率約為1.5/字,再加放大器偏置措施實現(xiàn)。(通過調(diào)整放大器的零點來實現(xiàn)偏置)這里采用一般中速芯片ADC0809。ADC0809是帶有8位A/D轉(zhuǎn)換器,8路多路開關(guān)以及微型計算機兼容的控制邏輯的CMOS組件,其轉(zhuǎn)換方法為逐次逼近型。8路的模擬開關(guān)由地址鎖存器和譯碼器控制,可以在8個通道中任意訪問一個通道的模擬信號。輸出通道:據(jù)其實際情況,D/A轉(zhuǎn)換器的位數(shù)可低于A/D轉(zhuǎn)換器的位數(shù),因為一般控制系統(tǒng)對輸出通道分辨率的要求比輸入通道的低,所以這里采用常用的DAC0832芯片DAC0832是8位D/A轉(zhuǎn)換器,與微處理器完全兼容。期間采用先進的CMOS工藝,因此功耗低,輸出漏電流誤差
17、較小。因DAC0832電流輸出型D/A轉(zhuǎn)換芯片,為了取得電壓輸出,需在電流輸出端接運算放大器,Rf為為運算放大器的反饋電阻端。2.4、溫度傳感器溫度傳感器的作用是將溫度經(jīng)過熱敏電阻Rt轉(zhuǎn)換為電壓信號。在本課題中溫度范圍的計算原理:首先把A/D轉(zhuǎn)換中電位器旋鈕順時針旋到底,即模擬信號的輸入不衰減,選取兩個溫度狀態(tài)T1、T2,分別測量出其模擬輸出電壓V1、V2;根據(jù)0809的輸入范圍在0到5伏,即可計算出溫度極限。0伏時對應(yīng)的溫度TL:T1-(V1-0)(T2-T1)/(V2-V1)。5伏時對應(yīng)的溫度TH: T1-(V1-5)(T2-T1)/(V2-V1)本實驗中近似計算TH為350攝氏度,TL為
18、50攝氏度。程序溫度的計算原理:首先用溫度范圍除以0到256(即每個十六進制數(shù)的溫度增長率),然后乘以模擬轉(zhuǎn)換的數(shù)字量,即得到升高的溫度,在和最低溫度相加,就可以得到實際的溫度值。其公式為:TL+AX(TH-TL)/256TL:顯示的最低溫度TH:顯示的最高溫度AX:模擬電壓所轉(zhuǎn)換的數(shù)字量2.5、元器件的選擇傳感器的選擇:鉑銠10鉑熱電偶,S型,正極性,量程01300C,使用溫度小于等于600C,允差+1.5C。執(zhí)行元件的選擇:電阻加熱爐采用晶閘管(SCR)來做規(guī)律控制,結(jié)合電阻爐的具體要求,為了減少爐溫的紋波,對輸出通道采用較高的分辨率的方案,因此采用移相觸發(fā)方式,并且由模擬觸發(fā)器實現(xiàn)移相觸
19、發(fā)。變送器的選擇:因為系統(tǒng)要求有偏置,又需要對熱電偶進行冷端補償,所以采用常規(guī)的DDZ系列溫度變送器。控制元件:采用雙向可控硅進行控制,其功能相當于兩個單向可控硅反向連接,具有雙向?qū)üδ?,其通斷狀態(tài)有控制極G決定。在控制極加上脈沖可使其正向或反向?qū)?。?章 數(shù)字控制器的設(shè)計3.1、控制算法:電阻加熱爐溫度控制系統(tǒng)框圖:整個閉環(huán)系統(tǒng)可用一個帶純滯后的一階慣性環(huán)節(jié)來近似,所以其控制算法采用大林算法。電阻加熱爐溫度控制系統(tǒng)模型為 其廣義的傳遞函數(shù)為:大林算法的設(shè)計目標是設(shè)計一個合適的數(shù)字控制器,使整個閉環(huán)系統(tǒng)的傳遞函數(shù)相當于一個帶有純滯后的一階慣性環(huán)節(jié),即:通常認為對象與一個零階保持器相串聯(lián),
20、相對應(yīng)的整個閉環(huán)系統(tǒng)的脈沖傳遞函數(shù)是:3.2、計算過程:連同零階保持器在內(nèi)的系統(tǒng)廣義被控對象的傳遞函數(shù) 系統(tǒng)閉環(huán)傳遞函數(shù) 數(shù)字控制器:消除振鈴現(xiàn)象后的數(shù)字控制器:將上式離散化:U(z)-U(z)=1.279E(z)-1.226E(z) U(K)-U(K-1)=1.279E(K)-1.226E(K-1)最終得:U(K)=U(K-1)+1.279E(K)-1.226E(K-1)第4章 軟件設(shè)計4.1系統(tǒng)主程序框圖4.2、A/D轉(zhuǎn)換子程序流程圖初始啟動A/D轉(zhuǎn)換A/D轉(zhuǎn)換完成?數(shù)據(jù)輸出延時開始結(jié)束4.3圖LED顯示流程指向顯示緩沖區(qū)模型開始設(shè)置8255A及延時常數(shù)D/A的輸出送給DISBUF2,待顯
21、示調(diào)用靜態(tài)顯示子程序設(shè)置指針,堆棧修改指針進行新一輪的顯示指向顯示緩沖區(qū)模型取待顯示低位BCD碼顯示4.4、數(shù)字控制算法子程序流程圖第5章 完整的系統(tǒng)電路圖第6章 抗干擾措施6.1、硬件方面抗干擾措施主要包括:(1)在系統(tǒng)弱電部分電源人口處對地跨接一個220uF左右的電解電容和一個0.1uF的瓷片電容。在系統(tǒng)內(nèi)部各芯片的電源端對地跨接一個0.01uF的瓷片電容,濾去電源中高低次諧波成份。(2)采用屏蔽和接地技術(shù)。使干擾源產(chǎn)生的電磁干擾降至最小。(3)合理設(shè)計PCB印制電路,精心選擇、安裝元器件,充分利用看門狗定時器功能,提高硬件系統(tǒng)的抗干擾能力。6.2、軟件方面的抗干擾措施有:(1)采取“指令
22、冗余”措施,在一些對程序流向起關(guān)鍵作用的指令(如RETAJMP等)或某些對系統(tǒng)工作狀態(tài)起至關(guān)重要的指令(如SETB EA等)前插入兩條“NOP”指令,保證程序正確流向,防止程序“跑飛”。(2)采用“軟件陷阱”技術(shù),在末使用的中斷向量區(qū)安排“軟件陷阱”,以及合理地分區(qū)存放各程序模塊,在相鄰兩個程序模塊的存儲空間中空出適當?shù)拇鎯卧?,并在這些單元中填充OFFH,或在各種數(shù)據(jù)表格、散轉(zhuǎn)表格的最后安排“軟件陷阱”。通過這些“軟件陷阱”實時捕捉程序,防止程序跑飛。(3)利用軟件WATCHDOG,監(jiān)控程序運行。(4)利用平均濾波法求取平均值作為有效溫度值,防止脈沖干擾測試信號,提高系統(tǒng)運行的穩(wěn)定性。第7章
23、 系統(tǒng)調(diào)試在設(shè)計完成后進行調(diào)試,根據(jù)設(shè)計邏輯圖制作好實驗樣機,就可以進入硬件調(diào)試,調(diào)試的主要任務(wù)是排除樣機的故障,其中包括設(shè)計錯誤和工藝性故障,然后在進行軟件的調(diào)試用微型機對MCS51系列單片機程序進行交叉匯編。在硬件,軟件單獨調(diào)試后,即可進入硬件、軟件聯(lián)合調(diào)試階段,找出硬件、軟件之間不相匹配的地方,反復(fù)修改和調(diào)試,直到符合設(shè)計要求。第8章 設(shè)計總結(jié)在設(shè)計過程中,首先要熟悉系統(tǒng)的工藝,進行對象的分析,按照要求確定方案。通過這次的設(shè)計,我實現(xiàn)了溫度控制的硬件連接,了解了芯片的選用,模塊的建立,遇到這樣那樣的問題,通過上網(wǎng)查詢、翻閱課本和同學(xué)們討論逐一解決。硬件設(shè)計我分為了以下模塊:顯示模塊、A/
24、D轉(zhuǎn)換模塊、鍵盤模塊、溫度控制模塊和溫度傳感器模塊。然后設(shè)計軟件,編寫程序調(diào)試硬件電路各個模塊的功能。最后對整個系統(tǒng)聯(lián)調(diào),實現(xiàn)設(shè)計要求。第9章 參考文獻潘新民 微型計算機控制技術(shù) 高等教育出版社 2001.7徐科軍 傳感器與檢測技術(shù) 電子工業(yè)出版社 2004.9余錫存 單片機原理及接口技術(shù)西安電子科技大學(xué)出版社 2000.7苗秀敏 計算機控制系統(tǒng)及應(yīng)用 北京科學(xué)出版社 1995.4薛均義 微機控制系統(tǒng)及應(yīng)用 西安交通大學(xué)出版社 2003.2黃勝軍 微型計算機控制應(yīng)用實例集 清華大學(xué)出版社 1987.4張凡 微機原理與接口技術(shù) 清華大學(xué)出版社 2003.10朱月秀 單片機基礎(chǔ)(修訂版) 北京航空
25、航天大學(xué)出版社2001.7黃勝軍 微型計算機控制應(yīng)用實例集(二) 清華大學(xué)出版社 1993.10附錄:程序代碼ORG 0000HAJMP MAINORG 0003HAJMP KEYSORG 000BHAJMP PIT0ORG 001BHAJMP PIT1 ;中斷入口及優(yōu)先級MAIN: MOV SP,#00H CLR 5FH :清上下限越限標志 MOV A,#00HMOV R7,#09HMOV R0,#28HLP1:MOV R0,AINC R0 DJNZ R7,LP1MOV R7,#06HMOV R0,#39HLP2:MOV R0,AINC R0DJNZ R7,LP2MOV R7,#06HMOV
26、 RO,#50HLP3:MOV R0,AINC R0DINZ R7,LP3 ;清顯示緩沖區(qū)MOV 33H,#00HMOV 34H,#00H ;賦KP高低字節(jié)MOV 35H,#00HMOV 36H,#00H ; 賦KI高低字節(jié)MOV 37H,#00H MOV 38H,#00H ; 賦KD高低字節(jié)MOV 42H,#00HMOV 43H,#00H ;賦K高低字節(jié)MOV TMOD,#56H ;T0方式2,T1方式1計數(shù)MOV TLO,#06HMOV THO,#06H MOV 25H,#163H ;設(shè)定值默認值350SETB TR0 ;鍵盤高優(yōu)先級SETB ET0SETBEX0SETB EA ;開鍵盤T
27、0。T1中斷LOOP:MOV R0,#56H MOV R1,#55H LCALLSCACOV ;標度轉(zhuǎn)化 MOV R0,#53H LCALLDIR NOP LCALLDLY10MS NOP LCALLDLY10MS AJMP LOOP ;等中斷鍵盤子程序KEYS:CLR EX0 CLR EA PUSH PSW PUSH ACC ;關(guān)中斷 LCALLDLY10MS ;消抖CC: JB P3.2 AASETB 5DH ;置“顯示設(shè)定值溫度值標志”MOV A,25H ;取運算位的值MOV B,#10H ;BCD碼轉(zhuǎn)化DIV A BMOV 52H,AMOV A, BMOV 51H, AMOV R0,#
28、50HLCALL DIR ;顯示設(shè)定溫度NOPLCALLDLY10MSNOPLCALL DLY10MSJB P1.7 ,BBMOV R1,#25HLCALL DAAD1NOP LCALL DLY10MS AJMP CCBB: JB P1.6 CCMOV R1,#25HLCALL DEEC1NOPLCALL DLY10MSAJMP CCAA: POP ACCPOP PSWSETB EX0SETB EA ;出棧RETI顯示子程序DIR: MOV SCON ,#00H ;置串行口移位寄存器狀態(tài)SETB P1.4 ;開顯示JB 5DH,DL1 ;顯示設(shè)定溫度DL2: MOV DPTR,#SEGTDL0
29、: MOV A,R0MOVC A,A+DPTRMOV SBUF ,ALOOP1: JNB TI, LOOP1 CLR TIINC R0MOV A,R0MOVC A,A+DPTRANL A, #7FH :使數(shù)帶小數(shù)點MOV SBUF ,ALOOP2: JNB TI,LOOP2CLR TIINC R0MOV A,R0MOVC A,A+DPTRMOV SBUF,ALOOP3: JNB TI,LOOP3CLR TICLR P1.4CLR 5DHRETDL1: MOV 50H,#0AH ;小數(shù)位黑屏 AJMP DL2SEGT: DB 0C0H ,0F9H,0A4H,0B0H,99H,92H,82H,0F
30、8H,80H,90H,0FFH加一子程序DAAD1: MOV A,#00H ORL A,R1 ADD A,#01H CJNE A,#30H,DAAD2 ;超過48度了嗎?DAAD3: MOV R1,ADAA: RETDAAD2: JC DAAD3MOV R1,#15EH ;超過48則轉(zhuǎn)回到355AJMP DAA減一子程序DEEC1:MOV A,R1DEC A CJNE A,#15EH,DEEC2 ;低于355度了嗎?DEEC3:MOV R1,A DEE : RETDEEC2: JNC DEEC3 MOV R1,#30H ;低于355則轉(zhuǎn)回到48AJMPDEE T0中斷子程序PTT0: CLR
31、EAPUSH ACCPUSH PSWPUAH DPLPUSH DPHSETB EA ;壓棧后開中斷響應(yīng)鍵盤PPP: LCALLSMAP :采樣數(shù)據(jù)LCALL FILTER ;數(shù)字濾波MOV A,2AH ;取采樣值CJNE A,#07H,AAA ;下限48比較AJMP BBBAAA: JC CCC ;小于48度轉(zhuǎn)CJNEA,#0FEH ,DDD ;上限355比較AJMP BBB ;轉(zhuǎn)至48355正常范圍處理DDD: JC BBBCLR P1.2 ;大于355黃燈亮SETB 5EHCLR P1.1 ;置標志 啟動風扇AJMP PPPCCC: CLR P1.3 ;小于48紅燈亮SETB 5FHBBB
32、: CLR P1.0 ;置標志啟動電爐AJMPPPPSETB P1.0SETB P1.1SETB P1.2SETB P1.3CLR 5EHCLR 5FH ;50350之間正常LCALL PIDJNB 20H,EEF ;設(shè)定溫度小于實際值轉(zhuǎn)到風扇MOV A,29HLCALLFFFCLR P1.0LOOP10: MOV R0,#56H ;存放相乘結(jié)果的首址MOV R1,#55H ;賦顯示緩沖區(qū)最高位地址LCALL SCACOV ;標度轉(zhuǎn)化 MOV R0,#53H ;賦顯示首址 CLR DIR JB D5H,LOOP10 ;等待T1中斷 CLR EA POP DPH POP DPL POP PSWS
33、ETB EAPOP ACCRETIEEE: MOV A,28H ;風扇處理 LCALL FFF CLR P1.1AJMP LOOP10FFF: CRL A ;根據(jù)PID結(jié)果計算T1初值 INC A MOV TL1,A MOV TH1,#0FFH SETB PI1 SETB TR1 SETB ET1 RET標度轉(zhuǎn)化 SCACOV :PROC NEAR MOV DX,0 MOV DATA1,#258H MOV DATA2,#708H MOV DATA3,#960H PROC NEAR MOV DX,0 MOV AX,DATAP ;取采樣時間 CMP AX,DATA3 ;時間大于2400? JAE
34、Q3DOR CMP AX,DATA2 JAE Q3-Q2 ; 1800時間2400 CMP AX,DATA3 JAE Q2-Q1 ; 600時間1800Q0: MOV BX,0.8H ;600S Q=50+t/2 MUL BX ADC DX,0 JMP DONEQ2-Q1: MOV AX,#15EH ;Q=350Q3-Q2: SUB AX,DATA2 ;Q=350-(t-1800)/2 MOV BX,0.8H MUL BX MOV AX,#15EH SUB AX,BX MOV R1,APP: RET采樣子程序SWAP: MOV R0,#20H MOV R1,#03HSAW1: MOV DPTR
35、,#7FF8H MOVX DPTR A ;A/D轉(zhuǎn)化 MOV R2,#20HDLY: DJNZ R2,DLY ;延時HERE: JB P3.3 ,HEREMOV DPTR,#7FF8HMOVX A,DPTR ;讀轉(zhuǎn)化結(jié)果MOV R0,AINC R0DJNZ R1,SAM1RET數(shù)字濾波FILTER: MOV A, 20HCJNE A,2DH CMP1AJMP CMP2CMP1: JNC CMP2 XCH A,2DH XCH A,2CHCMP2: MOV A,2DH CJNE A,22EH,CMP3 MOV 2AH,A AJMP RRCMP3: JC CMP4 MOV 2AH,A AJMP RR
36、CMP4: MOV A,2EHCJNE A,2CH,CMP5MOV 2AH ,AAJMP RRCMP5: JC CMP6 XCH A,2CHCMP6: MOV 2AH,ARR: RETT1中斷PIT1: CLR 00HJB 20H, GGGSETB P1.0 ;關(guān)閉電爐GG: CLR PT1RETIGGG:SETB P1.1 ;關(guān)閉風扇CLR 20H AJMP GG延時10MS子程序DLY10MS: MOV R7,#0A0HDLOO: MOV R6,#0FFHDL11: DJNZ R6,DL11DJNZ R7,DL00RET數(shù)字PID算法子程序PID: MOV R5,#00HMOV R4,2D
37、H ;取NX值MOV R3,#00HMOV R2,#32H ;取50LCALL CPL1LCALL DSUM ;求(NX-32H)值MOV R0,#5AH ;賦乘法算法運算暫存單元地址首址MOV R5,#05HMOV R4,#1CH ;賦參數(shù)LCALL MULT ;調(diào)無符號數(shù)乘法MOV 31H ,5BHMOV 32H ,5AH ;存放結(jié)果有效值MOV R5,31HMOV R4,32H ;取雙字節(jié)UR(設(shè)定)MOV R3,2AHMOV R2,#00H ;取雙字節(jié)實測值A(chǔ)CALL CPL1 ;取U(K)補碼ACALL DSUM ;計算E(K)MOV 39H, R7MOV 3AH,R6 ;存E(K)MOV R5,35H MOV R4,36H ;取KI參數(shù)MOV R0,#4AHACALLMULT1 ;計算PI=KI*E(K)MOV R2,39HMOV R4,3AH ;取E(K)MOV R3,3BHMOV R2,3CH ;取E(K-1)MOV R5,33HMOV R4,34H ;取KP參數(shù)MOV R0,#46HACALL MULT1 ;KP* E(K)- E(K-1)MOV R5,49HMOV R4,48HMOV R3,4DHMOV R2,4CHLCALL DSUM ;KP* E(K)- E(K-1)+ KI*E(K)MOV 4AH, R7MOV 4BH,R6 ;保存上式之和MOV R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GA 740-2007警服材料 機織熱熔粘合襯布》專題研究報告深度
- 2026年及未來5年市場數(shù)據(jù)中國多孔磚行業(yè)發(fā)展全景監(jiān)測及投資方向研究報告
- 中學(xué)教育教學(xué)改革制度
- 養(yǎng)老院入住老人醫(yī)療費用結(jié)算制度
- 企業(yè)員工培訓(xùn)與素質(zhì)拓展制度
- 企業(yè)內(nèi)部培訓(xùn)與成長制度
- 2026湖北宜昌遠安縣教育系統(tǒng)事業(yè)單位“招才興業(yè)”人才引進公開招聘14人·華中師范大學(xué)站參考題庫附答案
- 2026湖北省面向中南大學(xué)普通選調(diào)生招錄備考題庫附答案
- 2026福建中共福州市委黨校招聘博士8人備考題庫附答案
- 2026福建省面向復(fù)旦大學(xué)選調(diào)生選拔工作備考題庫附答案
- 2025版 全套200MW800MWh獨立儲能項目EPC工程概算表
- 順德家俱行業(yè)分析會報告
- 2025年司法協(xié)理員年度考核表
- 風電項目質(zhì)量管理
- 福建省福州市福清市2024-2025學(xué)年二年級上學(xué)期期末考試語文試卷
- 2025年CAR-NK細胞治療臨床前數(shù)據(jù)
- 非煤地下礦山員工培訓(xùn)
- 保安法律法規(guī)及業(yè)務(wù)能力培訓(xùn)
- 班團活動設(shè)計
- GB/T 6109.1-2025漆包圓繞組線第1部分:一般規(guī)定
- 前縱隔占位患者的麻醉管理要點(PASF 2025年)
評論
0/150
提交評論