




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘 要: 本文介紹了以MCS-51單片機(jī)為核心的溫度控制器的設(shè)計,在該設(shè)計中采用高精度的溫度傳感器AD590對電熱鍋爐的溫度進(jìn)行實時精確測量,用超低溫漂移高精度運(yùn)算放大器OP07將溫度-電壓信號進(jìn)行放大,再送入12位的AD574A進(jìn)行AD轉(zhuǎn)換,從而實現(xiàn)自動檢測,實時顯示及越限報警。控制部分采用PID算法,實時更新PWM控制輸出參數(shù),控制可控硅的通斷時間,最終實現(xiàn)對爐溫的高精度控制。關(guān)鍵詞:MCS-51單片機(jī);溫度;軟硬件;硬件原理圖;程序框圖;設(shè)計目 錄一、 任務(wù)(2)二、工藝要求(2)三、本系統(tǒng)的性能指標(biāo)(2)四、系統(tǒng)組成和總體控制方案(2)五
2、、硬件設(shè)計(3)六、軟件設(shè)計(8)七、程序說明(16)八、調(diào)試方法及結(jié)果分析(18)九、對象特性的測量和識別(21)十、設(shè)計總結(jié)(22)電熱鍋爐溫度控制器的設(shè)計一、 任務(wù):用單片機(jī)自動控制電熱鍋爐溫度調(diào)節(jié)系統(tǒng)。二、工藝要求:1系統(tǒng)應(yīng)有良好的操作性能,為了使用方便和維修,系統(tǒng)控制開關(guān)要少。2通用性好,便于擴(kuò)充。3系統(tǒng)可靠性要高。三、本系統(tǒng)的性能指標(biāo):輸出功率:20KW溫度設(shè)定:鍵盤溫度顯示:4位LED數(shù)碼管顯示誤差:±5°C控制溫度:500-1000四、系統(tǒng)組成和總體控制方案。系統(tǒng)設(shè)計總體框圖如下:A.初步選定系統(tǒng)采用單閉環(huán)控制。因為所帶負(fù)載是阻性元件,其線性度比較好,溫度變
3、化不太高,但對控制精度有一定的要求。B.執(zhí)行機(jī)構(gòu)采用三相電熱絲,我們用控制電流的變化來控制溫度的變化。C.計算機(jī)部分起巡回檢測、閉環(huán)調(diào)節(jié)和計算推理的作用。五、硬件設(shè)計:1、 MCS-51電源引腳Vcc和Vss:Vcc,電源端,接5V;Vss,接地端。時鐘電路引腳:XTAL1:接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,若使用外部TTL時鐘時,該引腳必須接地。XTAL2:接外部晶振和微調(diào)電容的另一端,在片內(nèi)它是振蕩器倒相放大器的輸出,若使用外部TTL時鐘時,該引腳為外部時鐘的輸入端。地址鎖存允許ALE:系統(tǒng)擴(kuò)展時,ALE用于控制地址鎖存器鎖存P0口輸出的低8位地址,從而實現(xiàn)數(shù)據(jù)
4、與低位地址的復(fù)用外部程序存儲器讀選通信號/PSEN:是讀外部程序存儲器的選通信號,低電平有效。程序存儲器地址允許輸入端/EA:當(dāng)為高電平時,CPU執(zhí)行片內(nèi)程序存儲器指令,但當(dāng)PC中的值超過0FFFH時,將自動轉(zhuǎn)向執(zhí)行片外程序存儲器指令。當(dāng)為低電平時,CPU只執(zhí)行片外程序存儲器指令。復(fù)位信號RST :該信號高電平有效,在輸入端保持兩個機(jī)器周期的高電平后,就可以完成。輸入/輸出口引腳P0、P1、P2和P3: P0口(P0.0P0.7):該端口為漏極開路的8位雙向口,負(fù)載能力為8個LSTTL負(fù)載,它是8位地址線和8位數(shù)據(jù)線的復(fù)用端口。 P1口(P1.0P1.7):它是一個內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I
5、/O口,P1口的驅(qū)動能力為4個LSTTL負(fù)載。 P2口(P2.0P2.7):同P1口。在訪問外部程序存儲器時,它作存儲器的高8位地址線。 P3口(P3.0P3.7):P3口同樣是內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O口,P3口除了作為一般的I/O口使用之外,還具有其它特殊功能。2、鉑熱電阻:鉑熱電阻是電阻體采用鉑金屬、具有正的溫度系數(shù)的一種電阻,廣泛用作穩(wěn)定溫度系數(shù)的電阻以及溫度傳感器。鉑熱電阻的端子有不同的聯(lián)結(jié)方式,如圖(1)既2線式,3線式和4線式。它雖是一種阻值隨溫度改變的溫度傳感器,但實際上使用時要把引線電阻記算在內(nèi)。因此2線式適用于傳感器在印制板上。圖(1)(a)2接線 (b)3接線 (c
6、)4接線測量鉑熱電阻的阻值大致有二種方法即恒壓法和恒流法。恒壓法就是加在鉑熱電阻兩端電壓保持恒定,測量電流變化的方法。若有恒壓源(標(biāo)準(zhǔn)電池),恒壓法的電路就非常簡單,另外,組成橋就可進(jìn)行溫漂補(bǔ)償,因此,這種方法被廣泛使用。但電流與鉑熱電阻的阻值變化成反比,用于很寬的溫測范圍,進(jìn)行線性時要特別注意。恒流法就是流經(jīng)鉑熱電阻的電流保持恒定,測量其兩端電壓的方法。對于恒流法,電流與鉑熱電阻的阻值變化成正比,因此,線性化簡便,但要獲得準(zhǔn)確的恒流源時電路比較復(fù)雜。圖(2)是2線式的鉑熱電阻接線圖,它是一種檢測溫度的電路。這種接法屬于恒壓法,但實際選用的R1阻值比RT高很多,因此RT阻值變化引起的測量電流變
7、化不大,獲得近似恒流的線性輸出。圖(2)3、模擬量輸入電路1)8155(b)引腳圖主要接口信號:AD0AD7 地址數(shù)據(jù)復(fù)用線 ALE 地址鎖存信號,它除進(jìn)行AD0AD7的地址鎖存控制外,還用于片選信號CE和等信號鎖存控制讀選通信號 寫選通信號片選信號I/O與RAM選擇信號 RESET 復(fù)位信號,81A、B、C口均為輸55以600ns的正脈沖進(jìn)行復(fù)位,復(fù)位后入方式4模擬量輸出電路引腳功能:D0D7數(shù)字量數(shù)據(jù)輸入線,ILE為數(shù)據(jù)鎖存允許信號,高電平有效;CS為輸入寄存器選擇信號,低電平有效。 輸入寄存器的“寫”選通信號,負(fù)脈沖有效,當(dāng)、ILE=1、時,D0D7的數(shù)據(jù)被鎖存至輸入器;為數(shù)據(jù)轉(zhuǎn)移控制信
8、號線,低電平有效 Vref 其準(zhǔn)電壓輸入線RFb 反饋信號輸入線,芯片內(nèi)已有反饋電阻IOUT1和IOUT2 電流輸出線,IOUT1和IOUT2的和為常數(shù),IOUT1隨DAC寄存器的內(nèi)容線性變化VCC 工作電源,DGND為數(shù)字地,AGND為模擬信號地,由于D/A轉(zhuǎn)換芯片輸入是數(shù)字量,輸出為模擬量,模擬信電源和數(shù)字信號的干擾而引起波動。5、光電耦合輸出電路如下圖:工作狀況:當(dāng)單片機(jī)引腳為低電平時:a. 光電耦合器的發(fā)光二極管承受正向電壓,導(dǎo)通,有電流流過,發(fā)光b. 光電耦合器的光敏三極管受到光照,進(jìn)入導(dǎo)通狀態(tài),其集電極處于零電位c. 繼電器線圈得電,閉和,接通外部電路當(dāng)單片機(jī)引腳為高電平時:a.
9、光電耦合器的發(fā)光二極管承受反向電壓,截止,無電流流過,不發(fā)光b. 光電耦合的光敏二極管末受到光照,進(jìn)入截止?fàn)顟B(tài),其集電極處于高電位c. 線電器線圈失電,斷開外部電路6. 鍵盤和顯示電路(1) 4×4鍵盤工作原理由圖可見:16個鍵分兩部分,十個數(shù)字鍵09;六個命令鍵AF。CPU每次通過接口對某一行Xi輸出掃描信號0、列線Yj的狀態(tài)來確定鍵閉合的位置。列線Y接+5v/無安鍵時,行X和列Y線斷開,列線Y1Y4呈現(xiàn)高電平。當(dāng)某一按鍵閉合時,該鍵所在行、列線短接。若該行線輸出為0,則該列線電平被拉成0(其余3根列線仍為1),此時CPU可判斷出按鍵閉合所在行、列及鍵號。 為了便于CPU處理。將行
10、、列信號拼裝成一個字節(jié),然后求反得到4號鍵對應(yīng)的“特征字”,也叫鍵值。即:列線Y 行線XCPU操作時,先輸出行有效信號,再輸入列信號,經(jīng)過拼裝、求反得到鍵值,由于這種對應(yīng)是唯一的,所以根據(jù)上述關(guān)系可求出其他鍵值如下:鍵盤上的字符0123456789ABCDEF鍵值81H82H42H22H84H44H24H88H48H28H18H14H12H11H21H41HCPU得到鍵值后,很容易判斷按鍵閉合號碼。不同的接線方式,得到鍵值可能不同,但鍵號和鍵值的對應(yīng)關(guān)系是唯一的。(2) LED動態(tài)顯示方式按圖從左向右輪流顯示8位LED的位選碼為六、軟件設(shè)計:系統(tǒng)軟件采用模塊化程序結(jié)構(gòu),主要由主程序、控制算法程
11、序、系統(tǒng)初始化子程序、AD轉(zhuǎn)換程序、顯示鍵盤子程序等組成。(一)主程序流程圖(圖1)(二)中斷服務(wù)流程圖(圖2)8155初始化:A口為輸入,B口為輸出,設(shè)定時器及常數(shù)允許定時器T2益出中斷允許定時器益出中斷有關(guān)寄存器清零關(guān)中斷開始開中斷設(shè)堆棧指針等中斷(圖1)中斷返回(圖2)設(shè)中斷服務(wù)程序首址HSI1輸入為T2時鐘源(三)數(shù)據(jù)處理和溫度判斷子程序(圖3)Uik>6AH?Uik>80H?返回恢復(fù)現(xiàn)場調(diào)顯示子程序調(diào)清零子程序設(shè)Pk=00HUikREGA左移6次設(shè)數(shù)據(jù)暫存區(qū)計算平均值數(shù)據(jù)取完否?累加數(shù)據(jù)右移6次取出數(shù)據(jù)設(shè)數(shù)據(jù)存放區(qū)首址設(shè)數(shù)據(jù)個數(shù)保護(hù)現(xiàn)場否是否是否EK-YY0?調(diào)PD子程序
12、調(diào)清零子程序調(diào)顯示子程序恢復(fù)現(xiàn)場返回設(shè)PK=0F0H清零子程序調(diào)調(diào)顯示子程序恢復(fù)現(xiàn)場返回設(shè)定保溫值算EK=UOK-UIK是(圖3)(四)乘法子程序流程圖(五)、程序清單1)主程序清單 ORG 2000H DCW INT-T ORG 4080H MAIN: LD SP,#060H ;設(shè)堆棧指針 DI ;關(guān)中斷 CLRB AD-COMMAND ;清有關(guān)寄器 CLRB INT-PEND CLR AX CLRB BX CLR EX CLRB DL CLRB EL CLR FX CLR GL CLR GH CLR HX LDB INT-M,#01H ;允許定時器溢出中斷 LDB ICO1,#08H ;允
13、許定時器T2溢出斷 LD AX,#4100H ;中斷服務(wù)程序首址 ST AX,#2000H0 ;中斷矢量 LDB IOCO,#86H ;設(shè)HSI1輸入為T2 LD REG1,T2 M1: LDB AL,#0CFH ;設(shè)8155工作方式: A口為輸入 B口為輸出 C口為輸出 定時器工作為 STB AL,#1800H0 LD AX,#0003H ST AX,#1804H0 LCALL REG ;調(diào)用PD參數(shù)子程序 E1 ;開中斷 SJMP M12)中斷服務(wù)程序清單 ORG 4100H INT-T: PUSHF ;保護(hù)現(xiàn)場 LDB PORT2,#0FH LDB PORT2,#00H LDB BL,#
14、05H ;設(shè)置通道采樣次數(shù) LD CX,00A0H ;數(shù)據(jù)存放首址 送CX寄存器 SAPE: LDB DL,#04H ;從ACH4開始采樣 LDB EL,#04H ;一次采集通道數(shù) LD FX,CX ;轉(zhuǎn)存地址LOOP1: ADDB AD-COMMAND,;啟動A/D轉(zhuǎn)換器DL,#08H NOP NOP ;等待LOOP2: JBS AD_RES_LO,3,LOOP2 LDB AL,AD_RES_LO ;轉(zhuǎn)換結(jié)果低位送AL LDB AH,AD_RES_HI ;高位送AHSTB AL,CX+ ;存放數(shù)據(jù)STB AH,CX ;ADD CX,#0009H ;求下一個通道地址INCB DL ;通道號加1
15、DECB EL ;通道號減1JNE LOOP1 ;EL0時,繼續(xù)采樣DJNZ BL,ADDR ;BL0時,繼續(xù)采樣SCALL DMR4 ;調(diào)用處理子程序POPF ;恢復(fù)現(xiàn)場RET ;返回 ADDR: LD CX,FX ;恢復(fù)CX內(nèi)容INC CX ;CX內(nèi)容加2INC CX ;SJMP SAPE ;3)數(shù)據(jù)處理和溫度判斷程序清單 ORG 4150HDMR4: PUSHF ;保護(hù)現(xiàn)場 LDB BL,#05H ;置數(shù)據(jù)個數(shù) LD CX,#00A0H ;取數(shù)據(jù)LOOPD: LDB AL,CX LDB AH,CX SHR AX,#06H ;調(diào)整CX內(nèi)容 ADD GX,AX ;累加數(shù)據(jù) INC CX ;修
16、改地址 DJNZ BL,LOOPD ;BL0時,繼續(xù)累加 DIVU GX,#05H ;取平均值 LD HX,#00D6H ;存放數(shù)據(jù) SHL GX,#01H ST GX,HX SHL GX,#05H ST GX,REGA ;溫度反饋值送REGA AND AX,AX CMP CL,#6A00H ;超溫判斷 JGT CC ;是,轉(zhuǎn)CC JV CC ;判斷Pk是否有溢出,是轉(zhuǎn)CC LD MX,#6400H ;設(shè)溫度給定值 ST MX,REGC LD AX,AX SUBC MX,GX ;計算偏差值Ek LD REG4,MX ;EkREG4 LD DX,REG1E ;是否進(jìn)入保溫段 NOP AND AX
17、,AX SUBC MX,DX JGE AA ;否,轉(zhuǎn)AA NOP LCALL PD ;是,調(diào)PD SCALL CLR ;調(diào)CLR子程序 LCALL LEDSHOW ;調(diào)顯示子程序 POPF ;恢復(fù)現(xiàn)場 RET ;返回 ORG 41B0H AA: LDB QL,#0F0H ;輸出最大值 STB QL,1801H00 SCALL CLR LCALL LEDSHOW ;調(diào)顯示子程序 POPF ;恢復(fù)現(xiàn)場 RET ;返回 ORG 41C0H CC: LDB QL,#00H ;輸出00H STB QL,1801H00 SCALL CLR LCALL LEDSHOW ;調(diào)顯示子程序 POPF ;恢復(fù)現(xiàn)場
18、RET ;返回 ORG 41D0H CLR: CLR GL ;清有關(guān)寄存器 CLR GH CLR AX RET ;返回4)顯示子程序清單ORG 41E0H LEDSHOW: LD SHOWADDR,#SHOWBUFFLD BX,#00HLD AX,HXSHR AX,#03HDIVU BA,1000ORB AL,#20HSTB AL,00HSHOWADDRDIVUB BX,#100LDBZE AX,BLLD REG16, #6000H ;設(shè)KD值LD REG1E, #1400H RETORB AL,#30HSTB AL,01HSHOWADDR LDBZE AL,BH DIVUB AX,#10OR
19、B AL,#40HSTB AL,02HSHOWADDRORB AH,#50HSTB AH,03HSHOWADDR LD SHOWADDR,#SHOWBUFF SCALL DELAY SCALL DELAY LDB CL,#04HLSHOW: LDB AL,SHOWDDR+ STB AL,1802H00H ORB AL,#0F0H STB AL,1802H00 DJNE CL,LSHOW RET 5)延時子程序清單 ORG 4300HDELAY: PUSHF LDB AL, #OFFH DELAY1: LDB HSOC, #39H ADD HSOT, TIMER1,EX LDB AH, #080
20、H DELAY2: NOP NOP EI DJNZ AH, DELAY2 NOP NOP DJNZ AL, DELAY1 POPE RET6)乘法子程序清單 ORG 4300H MUL LD CL,#10H ;設(shè)循環(huán)次數(shù)LD AX,#0000H ;AX清零SHAR DX,#01H ;DX算術(shù)右移1次L2: SHAR AX,#01H ;AX算術(shù)右移SHR BX,#01H ;BX邏輯右移JC L ;有進(jìn)位轉(zhuǎn) DECB CL ;沒有,循環(huán)次數(shù)減1CLRC ;進(jìn)位標(biāo)志清零JE L1 ;循環(huán)次數(shù)為零轉(zhuǎn)L1SJMP L2 ;L: DECB CL ;CL-1送CLJE L1 ;循環(huán)次數(shù)為零轉(zhuǎn)L1ADD AX
21、,DX ;AX+BX送AXSJMP L2L1: JNC L3 ;進(jìn)位標(biāo)志為零轉(zhuǎn)AND CL,CL SUBC AX,DX ;AX-DX送AXL3: SHL BX,#01H ;AX,BX算術(shù)左移SHL AX,#01HRET ;返回 七、程序說明在程序清單中左邊第一列是內(nèi)存地址,第二列是機(jī)器碼,存放內(nèi)存地址的內(nèi)容,在數(shù)據(jù)區(qū)則是參數(shù)與數(shù)的代碼。第三列是標(biāo)號。第四列是相應(yīng)的助記符。第五列是注釋。下面分別說明主程序和各子和程序的內(nèi)容:(一) 主程序開始先對有關(guān)寄存器清零,對定時器T2設(shè)置中斷矢量、中斷服務(wù)程序首地址與外部脈沖源對8155進(jìn)行初始化;8155的A、B、C并行接口設(shè)置為輸出方式。8155的定時
22、器/計數(shù)器被設(shè)置成對外部事件計數(shù)。由于外部脈沖源為一標(biāo)準(zhǔn)時鐘湖,8155定時器/計數(shù)器實際被用來作為一個可變的長延時(由幾百毫秒到幾十分鐘)。在初始化之后,設(shè)定定時為1MIN開放中斷,此后,則在開放中斷的狀態(tài)下保持循環(huán),等待定中斷的到來。1MIN定時是通過擴(kuò)展脈沖源,8155和T2定時器的級連來實現(xiàn)的。改變8155的時間常數(shù)可以得到不同的中斷時間。(二) 中斷服務(wù)程序中斷服務(wù)程序開始,首先是保護(hù)程序狀態(tài)字(PSW),這意味著禁止所有中斷,此后指令不能立即產(chǎn)生中斷調(diào)用。接下來設(shè)置平均采樣次數(shù)和數(shù)據(jù)存放區(qū)首地址。平均采樣次數(shù)的多少取決于抗干擾噪聲的大小和所允許的殘余誤差大小。本程序平均采樣次設(shè)置為
23、5次。在這之后,設(shè)定采樣所用的通道號數(shù)并啟動A/D轉(zhuǎn)換器,把轉(zhuǎn)換結(jié)果低2位暫存入AL寄存器,高8位暫存入AH寄存器。為了采集5次數(shù)據(jù),須先把第1次采集到的數(shù)據(jù)(暫存在AL和AH,人)存入數(shù)據(jù)存放區(qū)(00A0H00A9H),每次數(shù)據(jù)占2個字節(jié)00A0H,00A1H,高位在前(00A0H),低位在后(00A1H)。5次采集的數(shù)據(jù)共占10個字節(jié)。然后判斷采樣次數(shù)是否已經(jīng)夠5次,如果不夠,程序轉(zhuǎn)到LOOP1,繼續(xù)采樣,直到點(diǎn) 次全部采集完,并逐一把采集到的數(shù)據(jù)存入0A0H0A9H單元中。當(dāng)數(shù)據(jù)采集完后就去調(diào)用數(shù)據(jù)處理和溫度判斷子程序,最后恢復(fù)狀態(tài)字和中斷返回。(三) 數(shù)據(jù)處理和溫度判斷子程序1 程序功
24、能l 把次采集到的確良6位數(shù)據(jù)經(jīng)過處理,得到一個比較正確的采樣值Uik,提供運(yùn)算和顯示用;l 判斷溫度是否進(jìn)入保溫段;l 判斷溫度是否大于上限值l 判斷輸出值Pk是否有溢出。進(jìn)入該程序后,首先是保護(hù)現(xiàn)場,然后,設(shè)置溫度采樣值的累加次數(shù),本程序為5次。進(jìn)一步氫前面對次的采樣值送入AL和AH寄存器進(jìn)行累加。為了得到一個10的采樣值因為每次采樣值勤均分2次分別存入AH(高8位)和AL(低2位放在D7,D6上),同進(jìn)也為了防止數(shù)據(jù)在累加時溢出,須把采樣值縮小(右移植次)供顯示用,此時最大顯示為1023。當(dāng)采樣值為最大時(0FFFFH),取平均值得03FFH。如果要想得到一個8位的采樣值(根據(jù)需要而定,
25、如后面談到的發(fā)送程序采用的就是8位),可再把03FFH右移2次即可得00FFH。考慮到在后面要調(diào)用PD控制算法程序,而在這程序中只用8位來進(jìn)行運(yùn)算,其運(yùn)算精度是不夠的,所以把8位的Uik左移8次,擴(kuò)展為16位的數(shù)據(jù),存入REGA和REGB單元。2 溫度判斷:把經(jīng)過數(shù)據(jù)處理的溫度采樣值Uik與上限溫度(本程序定為6AH)進(jìn)行比較,如果Uik大于6AH就轉(zhuǎn)到“CC”,使輸出為“0”,迫使溫度降下來。如果Uik小于6AH,再將Uik和給定值勤Uok進(jìn)行比較,以便確定控制方程。當(dāng)爐溫小于80°C時,即當(dāng)Ek14H時,就讓Pk=1,即全功率輸出。接著調(diào)節(jié)器用顯示子程序?qū)ik進(jìn)行顯示,然后返回
26、中斷服務(wù)程序。當(dāng)爐溫大于80°C時,就進(jìn)入保溫段,進(jìn)行PD或PID運(yùn)算,輸出相應(yīng)的控制量Pk并顯示Uik,然后返回中斷服務(wù)程序。在Uik和上限溫度(6AH)比較后,還要判斷控制量Pk是否溢出,因為在PD運(yùn)算過程式中Pk是有可能溢出的,即程序中的JV CC指令。如果有溢出就轉(zhuǎn)去“CC”,輸出“00”,迫使溫度降下來。沒有這一條指令,則難以維持系統(tǒng)的溫度為恒定。(四) 控制算法子程序輸入的Uok和Uik是單字節(jié)的,但為了提高精度,在計算中改用又字節(jié)數(shù),同時在計算Pk的過程中,為了不使計算機(jī)溢出,須將U0、Ui衰減256倍。為此氫輸入單字節(jié)數(shù)送給高位字節(jié)(AH,DH)而使低位字節(jié)為0(AL
27、,DL)。根據(jù)十六進(jìn)制代碼和十進(jìn)制代碼對應(yīng)關(guān)系和這種代碼可表示的數(shù)不能超過(-1,1)范圍。為了提高A/D轉(zhuǎn)換系數(shù),設(shè)模擬量5V轉(zhuǎn)換為數(shù)字量FF,這樣氫采樣的數(shù)接送高8位,實際上等于左移了一位。若選PD算法,則轉(zhuǎn)到4290H計算Pk。在調(diào)用乘法子程序之前,先把乘數(shù),被乘數(shù)分別送到寄存器對BX,DX。由乘法子程序返回到原程序后,乘積保存在AX,BX(只讀AX)。(五) 乘法子程序準(zhǔn)備階令CL為16以決定循環(huán)次數(shù)。保存乘積的寄存器AX,設(shè)初值為0。DX算術(shù)右移是將被乘數(shù)X除以2。在循環(huán)中,作16次AX,BX算術(shù)右移。作用之一是將乘數(shù)Y的最低位移到進(jìn)位C,用于判定是否作繭自縛加法(如Yi=1作加法)
28、;作用之二是將乘積除以2。在循環(huán)中,根據(jù)Yi否為1確定是否把(X·2¯1)加于AX(保存乘積的中間結(jié)果)。因為I=1,15,故這一步作15次。最后按Y0是否為1(存放于C),決定是否做減法。再將AX,BX算術(shù)左移,相當(dāng)于乘以2,得到乘積。乘法子程序入口地址為4300H。八、調(diào)試方法及結(jié)果分析(一)、單元的調(diào)試1. 鉑電阻及其信號放大電路的調(diào)試*按照“鉑電阻及其信號放大線路圖”接線,利用電阻箱代表鉑電阻R,調(diào)放大倍數(shù)K1,適當(dāng)調(diào)整R1的值,分別測試放大器在空載和帶負(fù)載時的特性曲線??蛰d時:RT0=100.00(0ºC時的鉑電阻值)U出0伏RT=197.76(256&
29、#186;C時的鉑電阻值)U出5伏帶負(fù)載時:R/100110120130140150160170180190200U/V0.02-0.46-0.96-1.47-1.96-2.46-2.96-3.45-3.93-4.41-4.892. 模擬量輸入電路的調(diào)試*改變輸入信號(鉑電阻放大信號),用邏輯學(xué)習(xí)機(jī)上的發(fā)光二機(jī)管測量輸出的數(shù)字量。使模擬/數(shù)字量的轉(zhuǎn)換如下:模擬量/V012345數(shù)字量00326193CAFF3. 模擬量輸出電路的調(diào)試注意DAC-0832的電源電壓為+5伏,K1,K2放大器的電源電壓為±15伏。*輸入的數(shù)字量可以由邏輯學(xué)習(xí)機(jī)上的開關(guān)信號提供,也可由計算機(jī)提供。*調(diào)整放大
30、器虧得W值,使其輸入輸出關(guān)系如下表:4. 驅(qū)動器的調(diào)試按下列順序分別調(diào)好死區(qū)補(bǔ)償電路、PWM和SSR電路。*死區(qū)補(bǔ)償電路:在輸入端(M點(diǎn))加上一個可調(diào)的直流電壓(05伏),改變電位器W1和W2的阻值,使死區(qū)補(bǔ)償電路輸出端(O點(diǎn))電壓為13.5伏。W2用來改變輸出電壓的斜率,W1用來改變輸出電壓(O點(diǎn))的起始值。*PWM電路:在SG3524N的輸入端(管腳2)加上一個可調(diào)的直流電壓(05伏),用示波器觀察PWM的輸出端(3524管腳11)的波形,看其波形是否是一串方波,且方波的占空比是否隨輸入電壓大小改變而改變(輸入電壓在1V3.5伏時)。當(dāng)輸入電壓小于1V時,輸出端為零電平。當(dāng)輸入電壓大于3.
31、5V時,輸出為一高電平。調(diào)整電位器W3的數(shù)值,可以改變脈沖的工作頻率。*SSR電路:在受控端加交流電源(通過負(fù)載),在輸入端加一個5V直流電壓,用示波器觀察負(fù)載電阻上是否有電壓降,或者用交流電流表串接在負(fù)載中,觀察是否有電流流過,且其電流值是否符合歐姆定律。然后把輸入端電壓降到零電平,用同樣的方法觀察負(fù)載電阻上的波形,此時應(yīng)當(dāng)沒有電壓降。*把三個電路連接好。在輸入端(M點(diǎn))加上一個05V的直流電壓,觀察負(fù)載電阻上的波形(或電流值)是否隨輸入電壓而相應(yīng)變化。(二)、程序的調(diào)試根據(jù)所編的程序,先用單步鍵分別調(diào)好主程序和各個子程序。用十進(jìn)制電阻箱代替鉑電阻并改變RT的數(shù)值,模擬爐溫的變化情況,使PI
32、D(或PD)控制算法的輸出值與溫度值的關(guān)系(穩(wěn)定時)大致有表3-4的關(guān)系注:表中T,PK為十六進(jìn)制從上述數(shù)據(jù)中可以看出:當(dāng)溫度值T由0 48H時,輸出值一直為PE,既為自由生溫段。當(dāng)溫度值T由48 4AH時,既為自由生溫段進(jìn)入PID調(diào)節(jié)時,輸出值PK開始變小,隨著T的逐漸增加,PK值逐漸減小,也沒有出現(xiàn)突變的現(xiàn)象。在保溫值附近(T=64H)輸出值PK與M值的大小相當(dāng)。(三)、系統(tǒng)的調(diào)試在單元和程序調(diào)試的基礎(chǔ)上,根據(jù)系統(tǒng)原理圖及接線圖,連接各單元,組成爐溫控制系統(tǒng),使系統(tǒng)的性能指標(biāo)達(dá)到工藝要求。(四)結(jié)果分析從調(diào)試過程和結(jié)果來看,所得結(jié)果雖然滿足了工藝的各項要求,但為了調(diào)試的方便和進(jìn)一步改善品質(zhì)
33、指標(biāo),建議從以下幾個方面著手。 進(jìn)入PD調(diào)節(jié)的溫度值Ta點(diǎn)(見圖3-22)的選擇要合適,當(dāng)T小時,Ta值宜選擇小一些,當(dāng)T值增大時Ta值宜選大些。Ta太小,將會使過度時間增加。Ta太大將會使溫度的超調(diào)量增加,震蕩次數(shù)增多,當(dāng)然也會使過度過程時間增加。圖() M值的選擇是根據(jù)平時生產(chǎn)或?qū)嶒灩烙嫸脕淼?,但也要選擇適當(dāng),太大或太小會增加系統(tǒng)的靜態(tài)誤差。太大了,其誤差將是正的(既溫度的實際值總是大于給定值),太小了,其誤差將是一個負(fù)值。KP選擇大了,容易使輸出溢出,使溫度值產(chǎn)生震蕩,增加過度時間和靜態(tài)誤差,嚴(yán)重時使系統(tǒng)難以正常工作;太小了雖然減少了超調(diào)量,但卻增加了過渡過程時間。Kd的選擇,對于帶純滯后的一階慣性環(huán)節(jié),可以改善系統(tǒng)的指標(biāo),且選擇偏大些為好。為了改善系統(tǒng)的性能指標(biāo)還可以采用其他的方法;如選用10位10位以上的A/D轉(zhuǎn)換芯片;引入積分環(huán)節(jié);九、對象特性的測量和識別1)加熱爐的模型可以近似為一階慣性環(huán)節(jié)加純滯后環(huán)節(jié),其開環(huán)傳函為 G(s)= Kde-s/TS+1加熱爐的模型參數(shù)為Kd=1.16 放大系數(shù)=溫度變送器*功率放大器*晶閘管調(diào)壓器*電阻爐比例系數(shù)Td=680s 時間常
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政治生活+第二課第四框《民主監(jiān)督+守望公共家園》教學(xué)課件
- 2025年精神衛(wèi)生理論試題
- 2025年公司上半年工作總結(jié)模版
- 全面釋放新質(zhì)生產(chǎn)力
- 豐淚溝的臨床護(hù)理
- 腫瘤防治宣傳
- 某藥業(yè)四季三黃軟膠囊提案
- 某地產(chǎn)工程全過程“四化”管理
- 人教部編版三年級語文下冊《口語交際:春游去哪兒玩》教學(xué)課件
- 產(chǎn)后盆底功能康復(fù)治療
- 安徽省1號卷A10聯(lián)盟2025屆高三5月最后一卷物理試題及答案
- 2025雅思考試寫作專項預(yù)測試卷:時態(tài)與語態(tài)運(yùn)用試題
- 高中生物易錯點(diǎn)
- 2025租賃合同續(xù)簽協(xié)議書
- 《聚碳酸酯合成》課件
- 3.2基因工程的基本操作程序課件 高二下學(xué)期生物人教版(2019)選擇性必修3
- 23.《海底世界》課件
- 2025年醫(yī)療行業(yè)反壟斷監(jiān)管政策變化與合規(guī)經(jīng)營關(guān)鍵指引報告
- 礦產(chǎn)資源開采與銷售協(xié)議
- 《支氣管鏡檢查技術(shù)》課件
- 育肥豬考試試題及答案
評論
0/150
提交評論