煤氣退火爐控制系統(tǒng)畢業(yè)設計說明書_第1頁
煤氣退火爐控制系統(tǒng)畢業(yè)設計說明書_第2頁
煤氣退火爐控制系統(tǒng)畢業(yè)設計說明書_第3頁
煤氣退火爐控制系統(tǒng)畢業(yè)設計說明書_第4頁
煤氣退火爐控制系統(tǒng)畢業(yè)設計說明書_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

..本科畢業(yè)論文(設計)設計題目:煤氣退火爐控制系統(tǒng)設計學院:________專業(yè):________班級:________學號:________學生姓名:________指導教師:________年月日.目錄摘要 II第一章 總體方案設計 11.1 設計內(nèi)容……………… 11.2總體方案……………… 1第二章 系統(tǒng)硬件設計 22.1 硬件選型 22.1.1 計算機選型 22.1.1 熱電偶選型 22.1.1 A/D轉(zhuǎn)換器選型 22.1.1 執(zhí)行機構(gòu)選型 22.2 熱電偶檢測信號放大電路和A/D轉(zhuǎn)換接口電路設計 22.1.1 計算機選型 22.1.1 熱電偶選型 22.3 執(zhí)行機構(gòu)設計 22.3.1 過零檢測電路 22.3.2 固態(tài)繼電器控制電路 22.4 按鍵顯示電路 2第三章 MATLAB建模與仿真 33.1 退火爐溫度控制系統(tǒng)的原理框圖 33.2 退火爐溫度控制的方框圖 33.3 退火爐溫度控制系統(tǒng)的控制算法分析 33.4 系統(tǒng)的建模和仿真 3第四章 系統(tǒng)軟件設計 44.1 主程序 44.2 采樣子程序 44.3 濾波子程序 44.4 顯示子程序 44.5 標度轉(zhuǎn)換子程序 44.6 鍵盤子程序 44.7 數(shù)字控制器子程序 4小組總結(jié) 13參考文獻 13附錄AXXXXXXXXXXX 15附錄BXXXXXXXXXXX 16

煤氣退火爐控制系統(tǒng)設計摘要本設計是基于單片機AT89C52的煤氣退火爐控制系統(tǒng)。設計中綜合利用單片機的可編程性,靈活利用A/D轉(zhuǎn)換器、LCD等,完成溫度采集、運算控制、輸出顯示等功能。A/D能夠較高精度和較大范圍的進行溫度測量,保證了系統(tǒng)設計的精度要求;運算控制部分主要使用單片機小系統(tǒng)對采集的數(shù)據(jù)進行處理,方便快捷;輸出顯示部分使用LCD液晶顯示屏實現(xiàn),簡單明了。系統(tǒng)性能指標均達到了設計要求。整個系統(tǒng)電路簡單,操作方便,用戶界面友好。關鍵詞:單片機,溫度采集,運算控制,液晶顯示.1總體方案設計設計內(nèi)容退火溫度工藝要求溫度在升溫、保溫過程中按一定的工藝曲線升溫和保溫,在此過程中,實際溫度與給定工藝溫度曲線的偏差不許超20℃,而降溫過程為自由降溫,溫控系統(tǒng)不作起用。大致工藝曲線如圖1.1所示,在y1(400℃)溫度內(nèi),保護氣體溫度在供氣閥門開到最大情況下,以自由升溫的速率在最短時間內(nèi)升到y(tǒng)1(400℃),從y1(400℃)開始到y(tǒng)2(700℃)的保溫點,溫度按45~75℃/h的速率上升,此段為升溫段。到y(tǒng)2點,則開始進入保溫段,以y2為恒值溫度進行保溫。鋼卷保溫(t3-t2)后?;?,進入降溫段,在此段中溫控系統(tǒng)停用。圖1.1大致工藝曲線1.2總體方案圖1.2總體框圖AT89C51單片機作為主控模塊,通過傳感器進行溫度的采集,采集的數(shù)據(jù)經(jīng)過A/D轉(zhuǎn)換變成計算機能夠接收的數(shù)字信號,然后在經(jīng)過D/A轉(zhuǎn)換將數(shù)字信號轉(zhuǎn)變成模擬信號去控制執(zhí)行機構(gòu)(直流電機)的轉(zhuǎn)動,并且電機的轉(zhuǎn)動分為三個階段:第一階段:當采集到的數(shù)據(jù)在(0~400)℃范圍內(nèi)時,單片機就會控制直流電機轉(zhuǎn)動,而且轉(zhuǎn)動的非常快。電機轉(zhuǎn)動帶動閥門,從而控制閥門的開度,使溫度快速升高。第二階段:當采集到的數(shù)據(jù)在(400~700)℃范圍內(nèi)時,單片機就會控制直流電機轉(zhuǎn)動,而且轉(zhuǎn)動速度減慢。電機轉(zhuǎn)動帶動閥門,從而控制閥門的開度,并且使速率控制在45~75℃/h之間,溫度由400℃升溫到700℃。第三階段:當采集的數(shù)據(jù)達到700℃時,電機就停止轉(zhuǎn)動。同時系統(tǒng)整個過程都通過LCD液晶屏對溫度進行實時跟蹤與顯示。2 系統(tǒng)硬件設計硬件選型計算機選型在本次設計中,主機采用AT89C51單片機。AT89C51在一塊芯片中集成了CPU,RAM,ROM,定時器/計時器和多功能I/O口等一臺計算機所需要的基本功能部件。其性能比較穩(wěn)定,功能完全能夠滿足本設計的要求。熱電偶選型本系統(tǒng)采用鎳鉻-鎳硅熱電偶為溫度檢測元件,其分度號為K。K型熱電偶化學穩(wěn)定性高,可在氧化性或中性介質(zhì)中長時間地測量900℃以下的溫度,短期可測1200℃。其復制性好,產(chǎn)生熱電勢大(40μV/℃),線性好,價格便宜,能滿足此系統(tǒng)的測溫要求。A/D轉(zhuǎn)換器選型選用AD574模/數(shù)轉(zhuǎn)換器實現(xiàn)對溫度的轉(zhuǎn)換。AD574是美國模擬器件公司生產(chǎn)的12位逐次逼近型快速A/D轉(zhuǎn)換器,一次轉(zhuǎn)換時間為25μs,轉(zhuǎn)換速度最快為35μs,轉(zhuǎn)換誤差為±0.05%,所需電源為±15V和+5V。AD574內(nèi)部含有三態(tài)輸出緩沖電路,可直接與各種微處理器連接,且無需附加邏輯接口電路,能與CMOS及TTL電平兼容,內(nèi)部配置有高精度參考電壓源和時鐘電路,故無需任何外部電路和時鐘信號就能完成A/D轉(zhuǎn)換功能。A/D轉(zhuǎn)換位的選擇應滿足其分辨率要高于系統(tǒng)的精度要求,且有一定裕量。AD574的分辨率為1LSB,百分數(shù)表示1/212=0.24‰,故選擇AD574符合設計要求。2.1.4執(zhí)行機構(gòu)選型本設計選用步進電機為執(zhí)行元件,步進電機是一種將電脈沖信號轉(zhuǎn)換成相應角位移或線位移的控制電機,每輸入一個脈沖,電動機就轉(zhuǎn)動一個角度或前進一步,其輸出的角位移或線位移與輸入脈沖數(shù)成正比,轉(zhuǎn)速與脈沖頻率成正比。步進電機作為執(zhí)行元件的顯著特點是具有快速啟停能力和精度高。2.2熱電偶檢測信號放大電路和A/D轉(zhuǎn)換接口電路設計2.2.1溫度檢測電路及功率放大電路本系統(tǒng)采用鎳鉻-鎳硅熱電偶檢測爐溫。熱電偶是一種感溫元件,熱電偶由兩種不同成份的均質(zhì)金屬導體組成,形成兩個熱電極端。溫度較高的一端為工作端或熱端,溫度較低的一端為自由端或冷端,自由端通常處于某個恒定的溫度下。當兩端存在溫度梯度時,回路中就會有電流通過,此時兩端之間就存在塞貝克電動勢—熱電動勢,這就是所謂的塞貝克效應。測得熱電動勢后,即可知道被測介質(zhì)的溫度。其優(yōu)點是結(jié)構(gòu)簡單,范圍廣,精度高,可實現(xiàn)遠距離測量和傳送,使用穩(wěn)定可靠,因此被廣泛使用。其不足之處是測溫精度取決于冷端溫度(即環(huán)境溫度)的影響,為了提高熱電偶測溫精度,需要在熱電偶的冷端進行溫度補償。溫度檢測電路及功率放大電路如圖所示。圖3.1溫度檢測電路及功率放大電路熱電偶冷端溫度補償采用電橋。變送器采用兩級放大,第一級選用高穩(wěn)定性運算放大器ICL7650,第二級有通用型集成運算放大器μA741。第一級輸入信號為差動信號,放大倍數(shù)為15倍,即,取R7=20Ω,R8=280Ω。第二級放大倍數(shù)可調(diào),最大值為100倍,即,則R9=1K,RP1=1K。ICL7650輸入端的鉗位二極管起保護作用,避免輸入線路發(fā)生故障時瞬態(tài)尖峰干擾損壞運算放大器。電路中其他參數(shù)取經(jīng)驗值。2.2.2AD574模/數(shù)轉(zhuǎn)換電路圖3.2AD574模/數(shù)轉(zhuǎn)換電路如圖3.2所示,AD574工作在12位狀態(tài),轉(zhuǎn)換值分兩次輸出,高8位從D4~D11輸出,低4位從D0~D3輸出,并直接和單片機的數(shù)據(jù)線相連。AD574的片選端接鎖存器74LS373的Q7端,低電平有效;CE為片選使能端,高電平有效;和CE共同用于片選控制,只有當兩個信號同時有效時,才能選中本芯片工作。A0端接鎖存器的Q1端,A0=0時啟動A/D轉(zhuǎn)換。R/接鎖存器的Q0端,R/=0時,啟動AD轉(zhuǎn)換,R/=1時,允許讀出轉(zhuǎn)換后的數(shù)據(jù)。AT89C51的和經(jīng)與非門74LS00與AD574的CE端相連。12/接地表示AT89C51要分兩次從AD574讀出A/D轉(zhuǎn)換的12位數(shù)字量。2.3執(zhí)行機構(gòu)設計2.3.1過零檢測電路采用交流過零型固態(tài)繼電器控溫時需要交流過零檢測電路,此電路輸出對應于50Hz交流電壓過零時刻的脈沖,在交流電壓過零時刻導通。如圖3.3所示,是一種由光電耦合器和一個單穩(wěn)態(tài)電路組成的過零檢測電路。圖3.3過零檢測電路其中,U8、U9為光電耦合器,具有檢零和隔離功能,R14為限流電阻。在交流正半周,U1導通,U2截止,VA為低電平;在交流負半周,U1截止,U2導通,VA仍為低電平。只有在交流過零點時,U1和U2均截止,VA為高電平。VA再經(jīng)過74LS123單穩(wěn)態(tài)電路整形,得到一過零脈沖序列VB。VB脈沖序列再與單片機P1.X輸出的觸發(fā)脈沖信號進行與非運算后得到控制信號,用它來控制固態(tài)繼電器,從而調(diào)節(jié)爐溫。查參數(shù)可知,GD型光電開關的輸入正向電流I1為50mA,而輸入的是220V的交流電,可知其峰值為310V,則限流電阻R14=310V/I1=6.2KΩ,R14取7KΩ。74LS123輸出脈沖的寬度主要取決于定時電阻R12與定時電容C4,脈寬的計算為電容值與電阻值的乘積即:WP=R*C,在實際設計中R12=125KΩ,C4=80pF,輸出脈寬為10μs,幅度約5V。而74LS123的B端口輸入高電平電流最大為20μA,則R13=5V/20μA=250KΩ。2.3.2固態(tài)繼電器控溫電路2.4按鍵和顯示電路(3)按鍵輸入因為按鍵數(shù)目不多,所以系統(tǒng)直接采用非編碼方式,直接連接單片機I/O口。圖5按鍵電路(4)顯示部分系統(tǒng)采用LCD1602,P0和P3.0-P3.2作為輸出口,控制LCD顯示器,如圖8。圖6LCD1602(5)輸出控制設計使用LCD1602顯示當前設定溫度和實際測量溫度,用兩個LED指示當前空調(diào)狀態(tài)(加熱或制冷),51單片機的低電平驅(qū)動能力較強,LED可以直接連接單片機的I/O口;單片機輸出PWM波經(jīng)驅(qū)動電路從而控制壓縮機的轉(zhuǎn)速。3MATLAB建模與仿真3.1退火爐溫度控制系統(tǒng)的原理框圖退火爐以煤氣、空氣混合氣為輔助燃料,煤氣和空氣的比例為3:2,爐溫的高低直接與混合氣的進給量有關,適當調(diào)節(jié)它的進給量,即恰當?shù)乜刂苹旌蠚獾拈y門的開啟角度就可以控制退火爐的溫度高低。退火爐的結(jié)構(gòu)框圖如圖3.1所示。其工作原理是退火爐溫度Tx經(jīng)傳感器、變送器檢測、變換的T(t)值,與溫度給定值R(t)比較后,兩者的偏差值Et(t)經(jīng)微機數(shù)字控制器D(z)分析、運算,輸出相應的控制量,驅(qū)動執(zhí)行機構(gòu)C,調(diào)節(jié)流量控制閥閥門C的開啟角度,改變混合氣的進給量。圖3.1退火爐結(jié)構(gòu)框圖3.2退火爐溫度控制系統(tǒng)的方塊圖退火爐溫度控制系統(tǒng)的方塊圖如圖3.2所示,其中:H(s)=,,。圖3.2退火爐溫度控制系統(tǒng)方塊圖3.3退火爐溫度控制系統(tǒng)的控制算法分析“溫度”的表現(xiàn),可以用純滯后一階慣性環(huán)節(jié)來描述,即式中:Gc(s)——煤氣退火爐的傳遞函數(shù);D(s)——比例環(huán)節(jié)取1;K——比例系數(shù);θ——純滯后時間;τ1——時間常數(shù)。與一個零階保持器串聯(lián)時,系統(tǒng)廣義被控對象的脈沖傳遞函數(shù)為:含純滯后的一階慣性環(huán)節(jié)的大林計算式為:若令:D(z)的簡化表達式便為:式中:T——采樣周期;τ1——被控對象時間常數(shù);τ——閉環(huán)系統(tǒng)時間常數(shù)。設K=1,T=1s,τ=3,τ1=1s,N=1,最后求得當Uc(z)對表達式中各項求Z變換后,可求出混合氣流量調(diào)節(jié)器輸出量Uc(k)的計算公式為:3.4系統(tǒng)的建模和仿真此系統(tǒng)經(jīng)過建模仿真得到的圖形如圖3.3所示。圖3.3系統(tǒng)模型仿真后的結(jié)果如圖3.4所示。圖3.4仿真圖4系統(tǒng)軟件設計4.1主程序主程序流程圖如圖4.1所示。圖4.1主程序流程圖主程序程序清單:ORG0000HAJMPMAINORG0003HAJMPKEYSORG000BHAJMPPIT0ORG001BHAJMPPIT1;中斷入口及優(yōu)先級MAIN:MOVSP,#00HCLR5FH:清上下限限越標志MOVA,#00HMOVR7,#09HMOVR0,#28HLP1:MOV@R0,AINCR0DJNZR7,LP1MOVR7,#06HMOVR0,#39HLP2:MOV@R0,AINCR0DJNZR7,LP2MOVR7,#06HMOVRO,#50HLP3:MOV@R0,AINCR0DINZR7,LP3;清顯示緩沖區(qū)MOVTMOD,#56H;T0方式2,T1方式1計數(shù)MOVTLO,#06HMOVTHO,#06HMOV25H,#2BCH;設定值默認值700SETBTR0;鍵盤高優(yōu)先級SETBET0SETBEX0SETBEA;開鍵盤T0。T1中斷LOOP:MOVR0,#56HMOVR1,#55HLCALLSCACOV;標度轉(zhuǎn)化MOVR0,#53HLCALLDIRNOPLCALLDLY10MSNOPLCALLDLY10MSAJMPLOOP;等中斷KEYS:CLREX0;鍵盤子程序CLREAPUSHPSWPUSHACC;關中斷LCALLDLY10MS;消抖CC:JBP3.2AASETB5DH;置“顯示設定值溫度值標志”MOVA,25H;取運算位的值MOVB,#10H;BCD碼轉(zhuǎn)化DIVABMOV52H,AMOVA,BMOV51H,AMOVR0,#50HLCALLDIR;顯示設定溫度NOPLCALLDLY10MSNOPLCALLDLY10MSJBP1.7,BBMOVR1,#25HLCALLDAAD1NOPLCALLDLY10MSAJMPCCBB:JBP1.6CCMOVR1,#25HLCALLDEEC1NOPLCALLDLY10MSAJMPCCAA:POPACCPOPPSWSETBEX0SETBEA;出棧RETIDAAD1:MOVA,#00HORLA,@R1ADDA,#01HCJNEA,#17CH,DAAD2;超過380度了嗎?DAAD3:MOV@R1,ADAA:RETDAAD2:JCDAAD3MOV@R1,#2BCH;超過380則轉(zhuǎn)回到700AJMPDAADEEC1:MOVA,@R1DECACJNEA,#2A8H,DEEC2;低于680度了嗎?DEEC3:MOV@R1,ADEE:RETDEEC2:JNCDEEC3MOV@R1,#17CH;低于680則轉(zhuǎn)回到380AJMPDEEPTT0:CLREA;T0中斷子程序PUSHACCPUSHPSWPUAHDPLPUSHDPHSETBEA;壓棧后開中斷響應鍵盤PPP:LCALLSMAP;采樣數(shù)據(jù)LCALLFILTER;數(shù)字濾波MOVA,2AH;取采樣值CJNEA,#17CH,AAA;下限380比較AJMPBBBAAA:JCCCC;小于380度轉(zhuǎn)CJNEA,#2D0H,DDD;上限720比較AJMPBBB;轉(zhuǎn)至380~720正常范圍處理DDD:JCBBBCLRP1.2;大于720黃燈亮SETB5EHCLRP1.1;置標志啟動風扇AJMPPPPCCC:CLRP1.3;小于380紅燈亮SETB5FHBBB:CLRP1.0;置標志啟動電爐AJMPPPPSETBP1.0SETBP1.1SETBP1.2SETBP1.3CLR5EHCLR5FH;400~700之間正常LCALLDLJNB20H,EEF;設定溫度小于實際值轉(zhuǎn)到DLMOVA,29HLCALLFFFCLRP1.0LOOP10:MOVR0,#56H;存放相乘結(jié)果的首址MOVR1,#55H;賦顯示緩沖區(qū)最高位地址LCALLSCACOV;標度轉(zhuǎn)化MOVR0,#53H;賦顯示首址CLRDIRJBD5H,LOOP10;等待T1中斷CLREAPOPDPHPOPDPLPOPPSWSETBEAPOPACCRETIEEE:MOVA,28H;DL處理LCALLFFFCLRP1.1AJMPLOOP10FFF:CRLA;根據(jù)DL結(jié)果計算T1初值INCAMOVTL1,AMOVTH1,#0FFHSETBPI1SETBTR1SETBET1RET4.2采樣子程序采樣子程序程序清單:SWAP:MOVR0,#20HMOVR1,#03HSAW1:MOVDPTR,#7FF8HMOVX@DPTRA;A/D轉(zhuǎn)化MOVR2,#20HDLY:DJNZR2,DLY;延時HERE:JBP3.3,HEREMOVDPTR,#7FF8HMOVXA,@DPTR;讀轉(zhuǎn)化結(jié)果MOV@R0,AINCR0DJNZR1,SAM1RET4.3濾波子程序濾波子程序程序清單:FILTER:MOVA,20HCJNEA,2DHCMP1AJMPCMP2CMP1:JNCCMP2XCHA,2DHXCHA,2CHCMP2:MOVA,2DHCJNEA,22EH,CMP3MOV2AH,AAJMPRRCMP3:JCCMP4MOV2AH,AAJMPRRCMP4:MOVA,2EHCJNEA,2CH,CMP5MOV2AH,AAJMPRRCMP5:JCCMP6XCHA,2CHCMP6:MOV2AH,ARR:RET濾波子程序流程圖如圖4.2所示:中值濾波子程序中值濾波子程序CX←串長DI←(CX)-1(SAMP+(BX))≥(SAMP+(BX)+2)(BX)←(BX)+2(CX)←(DI)(BX)←N/2(RESULT)←(SAMP+(BX))(SAMP+(BX))≒(SAMP+(BX)+2)(CX)1=0?(CX)=0?返回BX←0圖4.2濾波子程序流程圖4.4顯示子程序顯示子程序程序清單:DIR:MOVSCON,#00H;置串行口移位寄存器狀態(tài)SETBP1.4;開顯示JB5DH,DL1;顯示設定溫度DL2:MOVDPTR,#SEGTDL0:MOVA,@R0MOVCA,@A+DPTRMOVSBUF,ALOOP1:JNBTI,LOOP1CLRTIINCR0MOVA,@R0MOVCA,@A+DPTRANLA,#7FH;使數(shù)帶小數(shù)點MOVSBUF,ALOOP2:JNBTI,LOOP2CLRTIINCR0MOVA,@R0MOVCA,@A+DPTRMOVSBUF,ALOOP3:JNBTI,LOOP3CLRTICLRP1.4CLR5DHRETDL1:MOV50H,#0AH AJMPDL2SEGT:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH4.5標度轉(zhuǎn)換子程序標度轉(zhuǎn)換子程序程序清單:SCACOV:PROCNEARMOVDX,0MOVDATA1,#258HMOVDATA2,#708HMOVDATA3,#960HPROCNEARMOVDX,0MOVAX,DATAPCMPAX,DATA3JAEQ3DORCMPAX,DATA2JAEQ3-Q2CMPAX,DATA3JAEQ2-Q1Q0:MOVBX,0.8HMULBXADCDX,0JMPDONEQ2-Q1:MOVAX,#15EHQ3-Q2:SUBAX,DATA2MOVBX,0.8HMULBXMOVAX,#15EHSUBAX,BXMOV@R1,APP:RET4.6鍵盤子程序鍵盤子程序程序清單:KEYS:CLREX0CLREAPUSHPSWPUSHACC;關中斷LCALLDLY10MS;消抖CC:JBP3.2AASETB5DH;置“顯示設定值溫度值標志”MOVA,25H;取運算位的值MOVB,#10H;BCD碼轉(zhuǎn)化DIVABMOV52H,AMOVA,BMOV51H,AMOVR0,#50HLCALLDIR;顯示設定溫度NOPLCALLDLY10MSNOPLCALLDLY10MSJBP1.7,BBMOVR1,#25HLCALLDAAD1NOPLCALLDLY10MSAJMPCCBB:JBP1.6CCMOVR1,#25HLCALLDEEC1NOPLCALLDLY10MSAJMPCCAA:POPACCPOPPSWSETBEX0SETBEA;出棧RETI4.7數(shù)字控制器子程序數(shù)字控制器子程序程序流程圖如圖4.3所示。數(shù)字控制器計算程序數(shù)字控制器計算程序輸入濾波后采樣值及給定值求偏差E(K)計算a0e(k)計算a1e(k-1)計算a0e(k)-a1e(k-1)計算b1u(k-1)計算a0e(k)-a1e(k-1)+b1u(k-1)計算b2u(k-3)U(k)=a0e(k)+a1e(k-1)+b0u(k-1)+b1u(k-3)傳遞數(shù)據(jù)為下一次采樣做準備子程序返回圖4.3數(shù)字控制器子程序程序流程圖數(shù)字控制器子程序程序清單:此程序用PLC單片機語言實現(xiàn):大林算法程序入口:E1為規(guī)格化數(shù)出口:OP1為規(guī)格化數(shù)LISTP=16F877INCLUDEP16F877.INCACCALOEQU20ACCAHIEQU21EXPAEQU22ACCBLOEQU23ACCBHIEQU24EXPBEQU25ACCCLOEQU26ACCCHIEQU27ACCDLOEQU28ACCDHIEQU29TEMPEQU2ATEMP1EQU30TIMESEQU31SIGNEQU2BCOUNTEQU2FACCEHIEQU30ACCELOEQU31OP1LOEQU32OP1HIEQU33OP1EXEQU34;U(K)OP2LOEQU35OP2HIEQU36OP2EXEQU37;U(K-1)OP3LOEQU38OP3HIEQU39OP3EXEQU3AU(K-2)OP4LOEQU3BOP4HIEQU3COP4EXEQU3DU(K-3)E1LOEQU3EE1HIEQU3FE1EXEQU40E(K)E2LOEQU41E2HIEQU42E2EXEQU43E(K-1)TEM1LOEQU44TEM1HIEQU45TEM1EXEQU46TEM2LOEQU47TEM2HIEQU48TEM2EXEQU49ORG0X000STARTGOTODALINDALINMOVLW0XCAMOVWFACCBLOMOVLW0X37MOVWFACCBHIMOVLW0X03MOVWFEXPBMOVFE1LO,0MOWFACCALOMOVFE1HI,0MOWFACCAHIMOVFE1EX,0MOWFEXPA;6.974*E(K)CALLF_mpy;調(diào)用乘法子程序MOVFACCBLO,0MOVWFTEM1LOMOVFACCBHI,0MOVWFTEM1HIMOVFEXPB,0MOVWFTEM1EX;將積存入tem1MOVLW0X01MOVWFACCBLOMOVLW0X33MOVWFACCBHIMOVLW0X00MOVWFEXPBMOVFE2LO,0MOWFACCALOMOVFE2HI,0MOWFACCAHIMOVFE2EX,0MOWFEXPA;0.797*E(K-1)CALLF_mpy;調(diào)用乘法子程序MOVFTEM1LO,0MOVWFACCALOMOVFTEM1HI,0MOVWFACCAHIMOVFTEM1EX,0MOVWFEXPA;6.974*E(K)+0.797*E(K-1)CALLF_sub;調(diào)用加法子程序MOVFACCBLO,0MOVWFTEM1LOMOVFACCBHI,0MOVWFTEM1HIMOVFEXPB,0MOVWFTEM1EX;將6.974*E(K)+0.797*E(K-1)的和存入 tem1MOVLW0X92MOVWFACCBLOMOVLW0X3AMOVWFACCBHIMOVLW0XFDMOVWFEXPBMOVFE1LO,0MOWFACCALOMOVFE1HI,0MOWFACCAHIMOVFE1EX,0MOWFEXPA;0.1144*U(K-1)CALLF_mpy;調(diào)用乘法子程序MOVFTEM1LO,0MOVWFACCALOMOVFTEM1HI,0MOVWFACCAHIMOVFTEM1EX,0MOVWFEXPA;6.974*E(K)+0.797*E(K-1)+0.1144*U(K-1)CALLF_add

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論