微机课程设计_第1页
微机课程设计_第2页
微机课程设计_第3页
微机课程设计_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、;程序原代码IRQEQU 0DHIMR1EQU 0DFHIMR2EQU 20HTIMCTLEQU 293HTIMER0EQU 290HTIMER1EQU 291HTIMER2EQU 292HP55CTLEQU 283HPA55EQU 280HPB55EQU 281HPC55EQU 282HDATASEGMENTMES00DB-Stepping Motor Control System !- MES01DBPRESS 1 TO SPEED SET !MES02DBPRESS 2 TO DIRECTION SET !MES03DBPRESS 3 TO TURN REQUIRED STEPS ! M

2、ES04DBPRESS 4 TO START RUNING !MES05DBPRESS 5 TO EXIT !MES06DB0AND0MES11DB*PRESS F1-F8 TO SELECT SPEED !*MES12DBF1 :r/s OR 1p/sMES13DBF2 :r/s OR 3p/sMES14DBF3 :r/s OR 5p/sMES15DBF4 :r/s OR 15p/sMES16DBF5 :r/s OR 25p/sMES17DBF6 :r/s OR 75p/sMES18DBF7 :r/s OR 125 p/sMES19DBF8 :r/s OR 375 p/sMES20DBPRE

3、SS ESC TO CANSEL !MES24DB*SPEED SET*MES21DBPRESS L : CLOCKWISE !MES22DBPRESS R : ANTI-CLOCKWISE !MES23DBPRESS ESC TO CANCEL !MES30DBRUNNING MES31DB PRESS ESC TO PAUSE !MES32DBSPEED = :MES33DBDIRECTION = :MES40DB 0001 p/s , 0003 p/s , 0005 p/s , 0015 p/s , 0025 p/s ,DB0075 p/s , 0125 p/s , 0375 p/sME

4、S41DBCLOCKWISEMES42DB ANTI-CLOCKWISE MES3DB PLEASE INPUT STEPS (<1000) : MES4DBTURNING MES5DB ERROR INPUT ! INPUT AGAIN :FLAG0DB0S5:JMPEXITFLAG1DB0STA: JMPSTARTFLAG2DW0FLAG3DB0SERVE1:CALLWIN2NUMDBBLOP1:MOVAH,00HNUM1DB?INT16HNUM2DB?CMP AX,3B00HCSREGDW?JZSET1IPREGDW?CMP AX,3C00HBUF0DB4JZSET2DB?CMP

5、AX,3D00HBUF1DB4 DUP(?)JZSET3DATAENDSCMP AX,3E00HJZSET4STACSEGMENTPARASTACKCMP AX,3F00HDB128 DUP(?)JZSET05STACENDSCMP AX,4000HJZSET06CODESEGMENTCMP AX,4100HASSUMECS:CODE,DS:DA TAJZSET07INIT: CLICMP AX,4200HMOVAX,DATAJZSET08MOVDS,AXCMP AL,27CALLINIT1JZSTAJMPLOP1START:CALLWIN1SET1:MOVNUM1,1BHMOVAH,01HM

6、OVNUM2,0B7HINT21HMOVFLAG2,0CMP AL, 1JMPSET0JZS1SET2:MOVNUM1,09HCMP AL, 2MOVNUM2,3DHJZS2MOVFLAG2,10CMP AL, 3JMPSET0JZS3SET3:MOVNUM1,9FHCMP AL, 4MOVNUM2,24HJZS4MOVFLAG2,20CMP AL, 5JMPSET0JZS5SET4:MOVNUM1,35HJMPSTARTMOVNUM2,0CHS1:JMPSERVE1MOVFLAG2,30S2:JMPSERVE2JMPSET0S3:JMPSERVE3SET05:JMPSET5S4:JMPSER

7、VE4SET06:JMPSET6SET07:JMPSET7JMPSKIPSET08:JMPSET8SKIP:JMPSTARTSET5:MOVNUM1,53HMOVNUM2,07HSERVE3:CALLWIN4MOVFLAG2,40SER3:LEADX,BUF0JMPSET0MOVAH,10SET6:MOVNUM1,71HINT21HMOVNUM2,02HMOVAL,BUF01MOVFLAG2,50CMP AL,1JMPSET0JZASC1SET7:MOVNUM1,77HCMP AL,2MOVNUM2,01HJZASC2MOVFLAG2,60CMP AL,3JMPSET0JZASC3SET8:M

8、OVNUM1,7DHJMPSTARTMOVNUM2,00HMOVFLAG2,70ASC1:MOVAH,0MOVAL,BUF1SET0:MOVDX,TIMER0CALLTESTKMOVAL,NUM1SUBAL,30HOUT DX,ALMOVCX,AXMOVAL,NUM2JMPAGOUT DX,ALASC2:MOVAH,0JMPSTARTMOVAL,BUF1CALLTESTKSERVE2:CALLWIN3SUBAL,30HLOP2:MOVAH,08HMOVBL,10INT21HMUL BLCMP AL, LMOVCX,AXJZSKIP1MOVAH,0CMP AL, lMOVAL,BUF11JZSK

9、IP1CALLTESTKCMP AL, RSUBAL,30HJZSKIP2ADD CX,AXCMP AL, rJMPAGJZSKIP2ASC3:MOVAH,0CMP AL,27MOVAL,BUF1JZSKIPCALLTESTKJMPLOP2SUBAL,30HSKIP1:MOVFLAG1,0MOVBL,100MOVFLAG3,0MUL BLJMPSKIPMOVCX,AXSKIP2:MOVFLAG1,1MOVAH,0MOVFLAG3,1MOVAL,BUF11CALLTESTKLOOPAG1SUBAL,30HJMPSERVE5MOVBL,10MUL BLSTEMS:MOVAX,DSADD CX,AX

10、MOVES,AXMOVAH,0MOVAH,13HMOVAL,BUF12MOVBX,0DHCALLTESTKMOVCX,13SUBAL,30HMOVAL,1ADD CX,AXMOVDX,0D20HJMPAGLEABP,MES4TESTK:CMP AL,30HINT10HJBERRMOVCX,20CMP AL,39HMOVDX,1105HJAERRLEABP,MES31RETINT10HERR: MOVAX,DSRETMOVES,AXMOVAH,13HSERVE4:STIMOVBX,0DHCALLWIN5MOVCX,27MOVDX,PA55MOVAL,1MOVAL,0FFHMOVDX,0B20HO

11、UT DX,ALLEABP,MES5LOP3:HLTINT10HMOVAH,08HJMPSER3INT21HAG:PUSHCXCMP AL,27CALLSTEMSJZSERVE5MOVBL,FLAG0JMPLOP3POPCXMOVDX,PA55SERVE5:CLIMOVAL,0FFHMOVDX,PA55OUT DX,ALMOVAL,00HAG1: CLIOUT DX,ALMOVAH,06HJMPSTARTMOVDL,0FFHEXIT:CLIINT21HMOVAX,CSREGCMP AL,27MOVDS,AXJZSERVE5MOVDX,IPREGSTIMOVAH,25HHLTMOVAL,IRQC

12、MP BL,FLAG0INT21HJZAG1INAL,21HMOVBL,FLAG0ORAL,IMR2OUT 21H,ALSTIINIT1PROCMOVAL,BMOVAX,0003HMOVDX,P55CTLINT10HOUT DX,ALMOVCX,0MOVAL,00HMOVDX,184FHMOVDX,PA55MOVAL,0OUT DX,ALMOVBH,07HMOVAH,6MOVAH,35HINT10HMOVAL,IRQINT21HMOVAX,4C00HMOVAX,ESINT21HMOVCSREG,AXMOVIPREG,BXINTOUT PROCPUSHDSPUSHDSMOVAX,SEG INTO

13、UTPUSHDXMOVDX,OFFSET INTOUTPUSHCXMOVDS,AXPUSHAXMOVAH,25HMOVAL,IRQMOVAX,DATAINT21HMOVDS,AXPOPDSMOVDX,PC55INAL,21HMOVAL,NUMAND AL,IMR1CMP FLAG1,0OUT 21H,ALJZLR1ROR AL,1MOVDX,TIMCTLJMPLR2MOVAL,00110110BLR1: ROL AL,1OUT DX,ALLR2: OUT DX,ALMOVDX,TIMER0MOVNUM,ALMOVAL,1BHMOVAL,FLAG0OUT DX,ALNOT ALMOVAL,0B7

14、HMOVFLAG0,ALOUT DX,ALMOVAL,20HRETOUT 20H,ALINIT1ENDPPOPAXWIN1PROCPOPCXMOVAX,0003HPOPDXINT10HPOPDSMOVCX,0IRETMOVDX,184FHINTOUT ENDPMOVBH,70HMOVAL,0LEABP,MES04MOVAH,6INT10HINT10HMOVDX,0E19HMOVCX,0402HLEABP,MES05MOVDX,144DHINT10HMOVBH,17HRETMOVAL,0WIN1ENDPMOVAH,6INT10HWIN2PROCMOVCX,0304MOVAX,0003HMOVDX

15、,134BHINT10HMOVBH,07HMOVCX,0MOVAL,0MOVDX,184FHMOVAH,6MOVBH,70HINT10HMOVAL,0MOVAH,6MOVAX,DSINT10HMOVES,AXMOVCX,0402HMOVAH,13HMOVDX,144DHMOVAL,1MOVBH,57HCALLSUBMESMOVAL,0MOVAH,6MOVBX,04HINT10HMOVCX,41MOVCX,0304MOVDX,0612HMOVDX,134BHLEABP,MES00MOVBH,07HINT10HMOVAL,0MOVBX,09HMOVAH,6MOVCX,33INT10HMOVDX,0

16、919HLEABP,MES06MOVAX,DSINT10HMOVES,AXMOVBX,02HMOVAH,13HMOVCX,33MOVAL,1MOVDX,0A19HMOVBX,09HLEABP,MES01MOVCX,40INT10HMOVDX,0614HMOVDX,0B19HLEABP,MES11LEABP,MES02INT10HINT10HMOVCX,46MOVDX,0C19HMOVDX,0811HLEABP,MES03LEABP,MES12INT10HINT10HMOVDX,0D19HMOVDX,0911HLEABP,MES13MOVBH,0FHINT10HMOVAL,0MOVDX,0A11

17、HMOVAH,6LEABP,MES14INT10HINT10HMOVDX,0B11HMOVAX,DSLEABP,MES15MOVES,AXINT10HMOVAH,13HMOVDX,0C11HMOVAL,1LEABP,MES16MOVBX,06HINT10HMOVCX,27MOVDX,0D11HMOVDX,0819HLEABP,MES17LEABP,MES24INT10HINT10HMOVDX,0E11HMOVDX,0B19HLEABP,MES18LEABP,MES21INT10HINT10HMOVDX,0F11HMOVDX,0C19HLEABP,MES19LEABP,MES22INT10HIN

18、T10HMOVCX,54MOVDX,0D19HMOVDX,110BHLEABP,MES23LEABP,MES20INT10HINT10HRETRETWIN3ENDPWIN2ENDPWIN4PROCWIN3PROCMOVAX,0003HMOVAX,0003HINT10HINT10HMOVCX,0MOVCX,0MOVDX,184FHMOVDX,184FHMOVBH,70HMOVBH,70HMOVAL,0MOVAL,0MOVAH,6MOVAH,6INT10HINT10HMOVCX,0402HMOVCX,0402HMOVDX,144DHMOVDX,144DHMOVBH,35HMOVBH,27HMOVAL,0MOVAL,0MOVAH,6MOVAH,6INT10HINT10HMOVCX,0304MOVCX,0304MOVDX,134BHMOVDX,134BHMOVBH,07HMOVAL,0MOVAL,1MOVAH,6MOVBX,0001HINT10HPUSHDSMOVAH,13HPOPESMOVAL,1CALLSUBMESMOVBX,0001HMOVCX,20P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论