




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
.z.摘要:本設(shè)計采用直接數(shù)字控制〔DDC〕對加熱爐進展控制,使其溫度穩(wěn)定在在*一個值上。并且具有鍵盤輸入溫度給定值,LED數(shù)碼管顯示溫度值和溫度到達極限時提醒操作人員注意的功能。概述溫度是工業(yè)生產(chǎn)中常見的工藝參數(shù)之一,任何物理變化和化學(xué)反響過程都與溫度密切相關(guān),因此溫度控制是生產(chǎn)自動化的重要任務(wù)。對于不同生產(chǎn)情況和工藝要求下的溫度控制,所采用的加熱方式,燃料,控制方案也有所不同。例如冶金、機械、食品、化工等各類工業(yè)生產(chǎn)中廣泛使用的各種加熱爐、熱處理爐、反響爐等;燃料有煤氣、天然氣、油、電等;控制方案有直接數(shù)字控制〔DDC〕,推斷控制,預(yù)測控制,模糊控制〔Fuzzy〕,專家控制(E*pertControl),魯棒控制〔RobustControl〕,推理控制等。本設(shè)計的控制對象為一電加熱爐,輸入為加在電阻絲兩斷的電壓,輸出為電加熱爐內(nèi)的溫度。輸入和輸出的傳遞函數(shù)為:G(s)=2/(s(s+1))??販胤秶鸀?00~500℃,所采用的控制方案為直接數(shù)字控制〔DDC〕中的最少拍控制。二.溫度控制系統(tǒng)的組成框圖采用典型的反響式溫度控制系統(tǒng),組成局部見下列圖。其中數(shù)字控制器的功能由微型機算機實現(xiàn)。溫度控制系統(tǒng)構(gòu)造圖及總述A/D數(shù)字濾波I/V4~20mA變送器定時計數(shù)器SCR觸發(fā)回路電加熱爐SCR主回路8086CPUA/D數(shù)字濾波I/V4~20mA變送器定時計數(shù)器SCR觸發(fā)回路電加熱爐SCR主回路8086CPU圖中由4~20mA變送器,I/V,A/D轉(zhuǎn)換器構(gòu)成輸入通道,用于采集爐內(nèi)的溫度信號。其中,變送器選用*TR101,它將熱電偶信號〔溫度信號〕變?yōu)?~20mA電流輸出,再由高精細電流/電壓變換器RCV420將4~20mA電流信號變?yōu)?~5V標準電壓信號,以供A/D轉(zhuǎn)換用。轉(zhuǎn)換后的數(shù)字量與與爐溫的給定值數(shù)字化后進展比擬,即可得到實際爐溫和給定爐溫的偏差。爐溫的設(shè)定值由鍵盤輸入。由微型計算機構(gòu)成的數(shù)字控制器按最小拍進展運算,計算出所需要的控制量。數(shù)字控制器的輸出經(jīng)標度變換后送給8253,由8253定時計數(shù)器轉(zhuǎn)變?yōu)樯舷码娖降牟煌掷m(xù)時間,送至SCR觸發(fā)電路,觸發(fā)晶閘管并改變其導(dǎo)通角大小,從而控制電加熱爐的加熱電壓,起到調(diào)溫的作用。溫度控制系統(tǒng)硬件與其詳細功能介紹微型計算機的選擇選擇8086微處理器構(gòu)成爐溫控制系統(tǒng),使其工作于最小方式下。并配備以8284A——時鐘發(fā)生器,8282——帶三態(tài)緩沖器的通用8位地址鎖存器,8286——具有三態(tài)輸出的8位雙極型總線收發(fā)器。其中,時鐘發(fā)生器8284A為CPU提供時鐘信號,經(jīng)時鐘同步的系統(tǒng)復(fù)位信號RESET和準備就緒信號READY;地址鎖存器8282是針對于8086CPU地址/數(shù)據(jù)線分時復(fù)用而設(shè)計配備的,它可以在8086CPU總線周期的T1狀態(tài),利用ALE信號的下降沿將地址信息鎖存于其中;總線收發(fā)器8286是為了提高8086CPU數(shù)據(jù)總線的驅(qū)動能力SCR觸發(fā)回路和主回路如下圖為一晶閘管觸發(fā)電路。包括脈沖觸發(fā)器〔單穩(wěn)態(tài)電路,由IC1和IC2組成〕,控制門,光電耦合器4N25,放大器和雙向晶閘管。由全波整流電路得到的同步電壓使晶體管BG1每半波導(dǎo)通一次。當控制端為"1〞高電平的時候,BG1的每次導(dǎo)通都會經(jīng)由單穩(wěn)電路由IC2輸出一個負脈沖,該脈沖經(jīng)IC3反向后由光電耦合器和放大電路發(fā)大后觸發(fā)晶閘管,在這一半周內(nèi)晶閘管根本上處于全導(dǎo)通狀態(tài)。假設(shè)控制端為"0〞低電平的時候,則單穩(wěn)態(tài)電路不輸出脈沖,在這一半周內(nèi)晶閘管也不導(dǎo)通。因此,可以改變控制端的電平,控制單穩(wěn)態(tài)電路每秒輸出的脈沖數(shù),從而改變晶閘管每秒鐘內(nèi)導(dǎo)通的時間,到達調(diào)壓的目的。與以下的電路相比擬第一個電路的優(yōu)點在于晶閘管導(dǎo)通時根本處于全導(dǎo)通狀態(tài),因此波形較好,包含的諧波成分較少,因此對系統(tǒng)的干擾也較小。而第二個電路的缺點是加熱電阻兩端電壓波形很差,包含了較多的諧波成分,當晶閘關(guān)導(dǎo)通角較小時由為如此,這些些波電壓可能會對周圍系統(tǒng)產(chǎn)生影響。熱電偶的選擇熱電偶是常用的測溫元件,它利用不同材料的導(dǎo)體一端嚴密連接在一起產(chǎn)生的熱電勢效應(yīng)將溫度信號轉(zhuǎn)換為電勢信號。本設(shè)計采用K型熱電偶——鎳絡(luò)-鎳硅(線性度較好,熱電勢較大,靈敏度較高,穩(wěn)定性和復(fù)現(xiàn)性較好,抗氧化性強,價格廉價)對溫度進展檢測,參比端溫度為20℃。由以下公式可以計算出K型熱電偶分別在100℃,200℃,300℃,400℃,500℃時候的輸出電勢:E(100,20)=E(100,0)-E(20,0)=4.096mV-0.798mV=3.298mVE(200,20)=E(200,0)-E(20,0)=8.138mV-0.798mV=7.34mVE(300,20)=E(300,0)-E(20,0)=12.209mV-0.798mV=11.411mVE(400,20)=E(400,0)-E(20,0)=16.397mV-0.798mV=15.599mVE(500,20)=E(500,0)-E(20,0)=20.644mV-0.798mV=19.846mV4~20mA變送器*TR101*TR101為4~20mA線性化變送器,它可與鎳絡(luò)-鎳硅測溫傳感器構(gòu)成精細的T/I變換。器件中的放大器適合很寬的測溫范圍,在-40℃~+85℃的工作溫度內(nèi),傳送電流的總誤差不超過1%,供電電源可以從11.6V到40V,輸入失調(diào)電壓<±2.5mV,輸入失調(diào)電流<20nA。*TR101外形采用標準的14腳DIP封裝?!残酒瑑?nèi)部構(gòu)造與封裝見附錄〕*TR101有如下兩種應(yīng)用于轉(zhuǎn)換溫度信號的典型電路:I/V轉(zhuǎn)換器RCV420RCV420是一種精細電流/電壓變換器,它能將4~20mA的環(huán)路電流變?yōu)?~5V的電壓輸出,并且具有可靠的性能和很低的本錢。除具有精細運放和電阻網(wǎng)絡(luò)外,還集成有10V基準電源。對環(huán)路電流由很好的變換能力。具有-25℃~+85℃和0℃~70℃的工作溫度范圍,輸入失調(diào)電壓<1mA,總的變換誤差<0.1%,電源電壓范圍±5~±18V。RCV420的外形采用標準的16腳DIP封裝?!残酒瑑?nèi)部構(gòu)造與封裝見附錄〕它的典型應(yīng)用如下:6.A/D轉(zhuǎn)換器ADC0809ADC0809是美國國家半導(dǎo)體公司的CMOS型8位28條引腳A/D轉(zhuǎn)換器。采用逐次逼近技術(shù),輸出的數(shù)字信號由TTL三態(tài)緩沖器順序控制,可以直接與數(shù)據(jù)總線相連。分辨率為8位,精度為7位,時鐘頻率范圍在10~1280kHz之間,單一+5V電源供電,數(shù)據(jù)具有三態(tài)輸出能力,易于和微處理器相連。〔芯片內(nèi)部構(gòu)造與封裝見附錄〕ADC0809的典型應(yīng)用如下:7.定時計數(shù)器82538253是Intel公司的使用單一+5V電源供電,NMOS工藝制成的24條引腳的雙列直插式芯片。具有3個獨立的計數(shù)器,每一個都可以單獨作為定時器或者計數(shù)器使用,且都可以按照二進制或者十進制計數(shù),每個計數(shù)器計數(shù)速率高達2MHz,最高的技術(shù)速率可達2.6MHz。所有的輸入輸出引腳都與TTL電平兼容。〔芯片內(nèi)部構(gòu)造與封裝見附錄〕8253典型應(yīng)用如下列圖所示:8.LED數(shù)碼管驅(qū)動芯片ICM7218AICM7218是一種多功能LED數(shù)碼管驅(qū)動芯片,能驅(qū)動8位共陽或者共陰數(shù)碼管,且輸出可以直接驅(qū)動LED顯示器。其內(nèi)部主要由控制器,8*8靜態(tài)RAM,BCS譯碼,B碼和顯示字段譯碼器,掃描振蕩控制電路和顯示驅(qū)動器等組成。ICM7218的外引線有寫入控制線2條:WR和MODE;數(shù)據(jù)線8條:ID0~ID7;LED顯示驅(qū)動線16條;電源線2條。WR為寫選通信號,低電平有效。MODE為寫入控制字的寫入顯示數(shù)據(jù)控制線,當MODE=1時,寫控制字;當MODE=0是,寫數(shù)據(jù)?!残酒瑑?nèi)部構(gòu)造與封裝見附錄〕典型應(yīng)用如下列圖所示:9.可編程并行I/O接口芯片82C55A82C55A是Intel公司的并行I/O接口芯片,40條引腳,雙列直插式封裝。D0~D7位三態(tài),雙向數(shù)據(jù)線,可與CPU總線直接相連。內(nèi)部由3個端口A,B,C。三個端口都具有8位數(shù)據(jù)輸出鎖存器,只有A端口具有輸入所鎖存器?!残酒瑑?nèi)部構(gòu)造與封裝見附錄〕典型應(yīng)用如下列圖所示:10.硬件地址分配列表A7A6A5A4A3A2A1A082C55AA口0001000010HB口0001001012HC口0001010014H控制口0001011016H8253計數(shù)器00000100004H控制口000011100EHADC0809START0000011006HOE000111101EHICM7218控制口0010000020H寫數(shù)據(jù)0000000000H溫度控制系統(tǒng)軟件設(shè)計溫度控制系統(tǒng)軟件構(gòu)造圖上圖所示的是單回路閉環(huán)溫度控制系統(tǒng),虛線框內(nèi)的*些功能有計算機來完成??傮w流程圖N*-FF=0?A/D轉(zhuǎn)換結(jié)果經(jīng)數(shù)字濾波后送入N*單元數(shù)字濾波算法啟動A/D轉(zhuǎn)換從鍵盤讀入要設(shè)定的溫度值送到SET單元初始化82C55A,8253,ICM7218,數(shù)據(jù)段開始N*-FF=0?A/D轉(zhuǎn)換結(jié)果經(jīng)數(shù)字濾波后送入N*單元數(shù)字濾波算法啟動A/D轉(zhuǎn)換從鍵盤讀入要設(shè)定的溫度值送到SET單元初始化82C55A,8253,ICM7218,數(shù)據(jù)段開始紅燈響,警笛鳴,提醒操作人員Y紅燈響,警笛鳴,提醒操作人員變換結(jié)果送入8253作為計數(shù)初值標度變換最小拍控制算法N變換結(jié)果送入8253作為計數(shù)初值標度變換最小拍控制算法工程量變換工程量變換變換結(jié)果送入WN變換結(jié)果送入WN溫度的非線性轉(zhuǎn)換溫度的非線性轉(zhuǎn)換轉(zhuǎn)換后溫度值送入TEM單元轉(zhuǎn)換后溫度值送入TEM單元顯示顯示模塊程序流程圖數(shù)字濾波〔采用程序判斷濾波的限速濾波〕計算△C=(∣C1-C2∣+∣計算△C=(∣C1-C2∣+∣C2-C3∣)/2計算∣C2-C3∣計算∣C1-C2∣限速濾波程序∣C2-C1∣C2-C1∣≤△C"Y∣C3-C2∣C3-C2∣≤△C"C3送入N*單元C2送入N*單元〔C2+C3〕/2送入N*單元NC3送入N*單元C2送入N*單元〔C2+C3〕/2送入N*單元注:C1,C2,C3分別為第一次采樣,第二次采樣,第三次采樣值工程量變換程序模塊變送器*TR101輸出4~20mADC,溫度起點為100℃,滿量程為500℃。8位A/DADC0809輸出數(shù)字量00H~FFH〔0~5V〕,應(yīng)用以下變換公式進展變換:A*=A0+〔AM-A0〕〔N*-N0〕/〔NM-N0〕式中,A0為一次測量儀表的下限AM為一次測量儀表的上限A*實際測量值N0儀表下限對應(yīng)的數(shù)字量NM儀表上限對應(yīng)的數(shù)字量N*測量值對應(yīng)的數(shù)字量工程量變換流程圖如下:工程量變換AAM送入AL,A0送入BL計算A計算AM-A0N*采樣值送入BLN*采樣值送入BL計算〔A計算〔AM-A0〕*N*/NM計算A計算A0+〔AM-A0〕*N*/NMA*內(nèi)容送入WN單元A*內(nèi)容送入WN單元溫度非線性轉(zhuǎn)換程序模塊采用折線擬合法進展線性化處理如下列圖所示,分為以下幾段:當3.298mV≤WN<7.34mV時,T℃=24.47*WN+18.41當7.34mV≤WN<11.411mV時,T℃=24.56*WN+19.70當11.411mV≤WN<15.599mV時,T℃=23.88*WN+27.53當15.599mV≤WN<19.846mV時,T℃=23.55*WN+32.71當19.846mV≤WN時,T℃=500℃分段如下列圖所示:流程圖如下所示:溫度非線性轉(zhuǎn)換溫度非線性轉(zhuǎn)換WN送入ALWN送入ALAL≥19.846?YAL≥19.846?500℃送入TEMP500℃送入TEMPNAL≥15.599?YAL≥15.599?WN=T℃WN=T℃=23.55*WN+32.71NAL≥11.411?YAL≥11.411?WN=T℃WN=T℃=23.88*WN+27.53NAL≥7.34?YAL≥7.34?WN=T℃WN=T℃=24.56*WN+19.70NWN=TWN=T℃=24.47*WN+18.414.源程序STACK SEGMENTSTACK DW256DUP(")STACK ENDSDATA SEGMENT SAVEBUFFDB256DUP(00H)TKDB 64HK0DB 00H,54H,35HK1DB 01H,20H,00HK2DB 00H,00H,00HK3DB 00H,00H,00HP1DB 00H,71H,70HP2DB 00H,00H,00HP3DB 00H,00H,00HSAVEMARKDB 00HSAVEADDRDB 0FFHCONTROLMARKDB 00HEKBDB 00HK0_16DB 00H,00H,00HK1_16DB 00H,00H,00HK2_16DB 00H,00H,00HK3_16DB 00H,00H,00HP1_16DB 00H,00H,00HP2_16DB 00H,00H,00HP3_16DB 00H,00H,00HEKDW 0000HEKKDW 0000HEK_1DW 0000HEK_2DW 0000HUKDW 0000HUKK DW 0000HUK_1DW 0000HUK_2DW 0000HOUTPUTDW 0000HALLK_ALLPDW 0000HSET DB " ;溫度設(shè)定值N* DB ? ;濾波后A/D轉(zhuǎn)換值WN DB " ;工程量變換結(jié)果SUM DB C1,C2,C3 ;A/D三次采樣值TEM DB " ;顯示溫度8255PORT DW 0010H,0012H,0014H,0016H ;8255地址8253PORT DW 0004H,000EH ;8253地址0809PORT DW 0006H,001EH ;0809地址7218PORT DW 0020H,0000H ;7218地址DISPLAY DW " ;顯示溫度二進制值DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV A*,DATA ;初始化數(shù)據(jù)段各芯片MOV DS,A*MOV B*,OFFSET8255PORTMOV D*,[B*+3]MOV AL,81H ;方式0,C口底四出,其余入OUT D*,ALMOV B*,OFFSET8253PORTMOV D*,[B*+1]MOV AL,00HOUT D*,AL ;計數(shù)器0工作于方式0,二進制計數(shù)MOV B*,OFFSET7218PORTMOV D*,[B*]MOV AL,A0H OUT D*,AL ;十進制軟件譯碼KEYS: CALL KEYCHECK ;鍵盤掃描程序JZ KEYSCALL D10MSCALL KEYCHECKJZ KEYSMOV AL,0FEHMOV AH,0MOV D*,[B*+2]OUT D*,ALMOV D*,[B*]IN AL,D*CMP AL,1EHJZ KEY1CMP AL,1DHJZ KEY2CMP AL,1BHJZ KEY3CMP AL,17HJZ KEY4CMP AL,0FHJZ KEY5JMP KEYSKEY1: MOV AH,00HJMP TRANSKEY2: MOV AH,44HJMP TRANSKEY3: MOV AH,88HJMP TRANSKEY4: MOV AH,CCHJMP TRANSKEY5: MOV AH,FFHJMP TRANSTRANS: MOV [SET],AH;讀設(shè)定值到SET單元ADCH: MOV B*,OFFSET0809PORT ;啟動A/D轉(zhuǎn)換MOV D*,[B*]OUT D*,ALMOV *,[B*+1]CHANGE: IN AL,D*TEST AL,80HJZ CHANGEMOV D*,[B*]IN AL,D*MOV AH,00H MOV C*,0003H MOV [B*+AH],ALINC AHLOOP ADCHFILTER: LEA SI,SUM ;數(shù)字濾波〔限速濾波〕MOV AL,[SI+2]SUB AL,[SI]JNC DONE1NEG ALDONE1: MOV DL,ALMOV BL,[SI+3]SUB BL,[SI+2]JNC DONE2NEG BLDONE2: ADD AL,BLSHR AL,1CMP DL,ALMOV CL,[SI+2]E DONE CMP BL,ALMOV CL,[SI+3]E DONEMOV AL,[SI+2]ADD AL,[SI+3]SHR AL,1MOV [SI+3],ALMOV CL,ALDONE: MOV DL,[SI+2]MOV [SI],DLMOV DL,[SI+3]MOV [SI+2],DLMOV [N*],CL CMP [N*],0FFH JE CAUTION ;判斷是否該提醒操作人員? MOV B*,OFFSET8255PORT ;無提醒,則點亮綠燈 MOV D*,[B*+1] MOV AL,01H OUT D*,AL CALL CONFIG ;調(diào)數(shù)字控制器子程序 CALL BIAODU ;調(diào)標度變換子程序CALL GCBH ;調(diào)工程量變換子程序 CALL TEMBC ;調(diào)溫度非線性補償子程序 MOV B*,OFFSETPORT7218 ;溫度顯示程序 MOV R1,[DISPLAY] ;R1指向顯示緩沖區(qū) MOV R2 08H ;R2作8位顯示計數(shù)器C-LOOP: MOV AL,00H ;將8位顯示緩沖區(qū)中的數(shù)據(jù)送ICM7218A MOV D*,[B*+1] OUT D*,AL INC R1 DJNZ R2,C-LOOP BIAODU PROC NEAR ;標度變換子程序……RET BIAODU ENDPGCBH PROC NEAR ;工程量變換子程序……RET GCBH ENDPTEMBC PROC NEAR ;溫度非線性補償子程序……RET TEMBC ENDPCONFIGPROC NEAR ;數(shù)字控制器子程序PUSH DS *OR A*,A* MOV DS,A*MOVA*,2000H+OFFSETIRQ7MOVSI,003CHMOV[SI],A*MOVA*,2000H+OFFSETIRQ6MOVSI,0038HMOV[SI],A*MOVA*,0000HMOVSI,003EHMOV[SI],A*MOVSI,003AHMOV[SI],A*CLI POP DSMOVAL,90HOUT63H,ALMOVAL,0A4HOUT43H,ALMOVAL,2EHOUT42H,ALINAL,21HANDAL,3FHOUT21H,ALMOVSI,OFFSETP3+2MOVBH,07HMOVDI,OFFSETP3_16+2CALLCHANGECALLCLEAR_EMOVAL,80HOUT00H,ALMOVBL,01HMOVSAVEMARK,00HMOVSAVEADDR,0FFHAGAIN:STIHLTJMPAGAINIRQ6:MOVAL,80HOUT00H,ALMOVAL,10HOUT61H,ALMOVCONTROLMARK,ALMOVSAVEMARK,ALCALLCLEAR_EMOVBL,01HMOVAL,20HOUT20H,ALIRETIRQ7:MOVAL,01HMOVCONTROLMARK,ALDECBLJNZFINISHCALLCYMOVEK,D*MOVA*,D*MOVDI,OFFSETK0_16INCDIMOVD*,[DI]CALLMLMOVA*,ALLK_ALLPADDD*,A*CALLOUT_PUTMOVD*,OUTPUTMOVUK,D*MOVSI,OFFSETUK_1MOVDI,OFFSETUK_2MOVBL,07HL1:MOVA*,[SI]MOV[DI],A*DECSIDECSIDECDI DEC DIDECBLJNZL1MOVA*,0000HMOVALLK_ALLP,A*MOVSI,OFFSETK1_16MOVDI,OFFSETEKKMOVC*,0003HCALLL2MOVSI,OFFSETP1_16MOVDI,OFFSETUKKMOVC*,0103HCALLL2MOVBL,TKFINISH:MOVAL,20HOUT20H,ALIRETL2:INCSIMOVD*,[SI]MOVA*,[DI]CALLMLDECSITESTBYTEPTR[SI],01HJNZQBLL:INCSIINCSIINCSIINCDIINCDIMOVA*,ALLK_ALLPCMPCH,00HJNZL3ADDD*,A*L4:MOVALLK_ALLP,D*DECCLJNZL2RETL3:*CHGD*,A*SUBD*,A*JMPL4QB:NEGD*JMPLLML:CMPD*,7FFFHJAML1IMULD*RETML1:PUSHB*PUSHC*PUSHA*SUBD*,7FFFHIMULD*MOVB*,D*MOVC*,A*POPA*MOVD*,7FFFHIMULD*ADDA*,C*ADCD*,B*POPC*POPB*RETCY:INAL,60HSUBAL,80HMOVEKB,ALCALLSAVEEKMOVD*,0000HMOVDH,ALMOVCL,03HSARD*,CLRETSAVEEK:MOVAH,ALMOVD*,OFFSETSAVEBUFFMOVAL,CONTROLMARKCMPAL,00HJZL5MOVAL,SAVEMARKCMPAL,01HJZL5MOVAL,SAVEADDRCMPAL,0FEHJZL6INCALMOVDL,ALMOVSAVEADDR,ALPUSHDIMOVDI,D*MOV[DI],AHPOPDIL5:MOVAL,AHRETL6:INCSAVEMARKJMPL5OUT_PUT:MOVOUTPUT,D*TESTDH,80HJZL7MOVB*,0F000HSUBD*,B*JGL8MOVD*,0F000HMOVAL,80HOUT61H,ALJMPL9L7:MOVB*,0FFFHSUBD*,B*JGL10L8:MOVD*,OUTPUTJMPL11L10:MOVD*,0FFFHMOVAL,80HOUT61H,ALL9:MOVOUTPUT,D*L11:MOVCL,03HMOVAL,CONTROLMARKCMPAL,00HJZL12SHLD*,CLMOVAL,DHADDAL,80HOUT00H,ALL12:RETCHANGE:DECSIMOVC*,[SI]INCSIANDAL,ALMOVD*,0000HMOVBL,10HGO:MOVAL,[SI]ADDAL,ALDAAMOV[SI],ALDECSIMOVAL,[SI]ADCAL,ALDAARCLD*,0001HMOV[SI],ALINCSIDECBLJNZGODECSIMOV[SI],C*DECSIMOVAL,[SI]DECDIMOV[DI],D*DECSIDECDIMOV[DI],ALDECDIDECBHJNZCHANGERETCLEAR_E:MOVA*,0000HMOVALLK_ALLP,A*MOVSI,OFFSETEKMOVBL,08HGOON:MOV[SI],A*INCSIINCSIDECBLJNZGOONRETDELAY:PUSHC*MOVC*,1000HDEL1:PUSHA*POPA*LOOPDEL1POPC*RETCONFIG ENDPKEYCHECK PROC NEAR ;檢查是否有鍵按下子程序MOV AL,00H MOV D*,[B*+2]OUT D*,ALMOV D*,[B*]IN AL,D*CMP AL,1FHRET KEYCHECK EDNPD10MS PROC NEAR ;延時子程序PUSH C*WAIT1: MOV C*,2801WAIT2: LOOP WAIT2DEC B*JNZ WAIT1RETD10MS ENDPCAUTION:MOV B*,OFFSET8255PORT ;提醒操作人員 MOV
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度不動產(chǎn)投資信托合同協(xié)議
- 2025年度夫妻財產(chǎn)約定與家庭財務(wù)規(guī)劃協(xié)議書模板
- 2025年度公廁保潔與智能設(shè)備維護服務(wù)合同
- 2025年度房屋遺產(chǎn)繼承與遺產(chǎn)分配及稅務(wù)籌劃協(xié)議
- 2025年度單價合同在新能源技術(shù)研發(fā)中的合同履行與經(jīng)濟效益
- 2025年度定向委培協(xié)議書:新材料研發(fā)人才定向培養(yǎng)協(xié)議
- 2025年度農(nóng)村自來水用戶用水糾紛處理合同
- 2025年度建筑材料經(jīng)銷商返點獎勵協(xié)議
- 2025年度勞動合同協(xié)商解除協(xié)議書-企業(yè)轉(zhuǎn)制員工安置協(xié)議
- 4S店裝飾維修服務(wù)合同
- 鋼網(wǎng)驗收報告
- 防水補漏工程合同(合同版本)
- 鐵路局中間站管理手冊
- 監(jiān)理日志表(標準模版)
- H3C-CAS虛擬化平臺詳細介紹
- 小學(xué)生韻母in、ing常見漢字與區(qū)分練習
- 藥房品種類別及數(shù)量清單
- 大學(xué)生安全教育課件(ppt共41張)
- 初中物理人教版八年級下冊 第1節(jié)牛頓第一定律 課件
- 網(wǎng)站培訓(xùn)內(nèi)容trswcm65表單選件用戶手冊
- 連續(xù)平壓熱壓機 三篇 俞敏等
評論
0/150
提交評論