微机原理与接口技术实验报告步进电机控制.docx

上传人:b****0 文档编号:17101980 上传时间:2023-07-22 格式:DOCX 页数:12 大小:942.95KB
下载 相关 举报
微机原理与接口技术实验报告步进电机控制.docx_第1页
第1页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第2页
第2页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第3页
第3页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第4页
第4页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第5页
第5页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第6页
第6页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第7页
第7页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第8页
第8页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第9页
第9页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第10页
第10页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第11页
第11页 / 共12页
微机原理与接口技术实验报告步进电机控制.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机原理与接口技术实验报告步进电机控制.docx

《微机原理与接口技术实验报告步进电机控制.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验报告步进电机控制.docx(12页珍藏版)》请在冰点文库上搜索。

微机原理与接口技术实验报告步进电机控制.docx

微机原理与接口技术实验报告步进电机控制

微机原理与接口技术

——实验

题目:

步进电机控制

实验十一 步进电机控制

一、实验目的

1、了解步进电机控制的基本原理。

2、掌握步进电机转动编程方法。

二、实验内容

l、用8255的PA0~PA3输出脉冲信号,驱动步进电机转动,通过键盘设定来控制步进电机正转、反转、停止。

2、实验预备知识,步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。

驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。

三、实验接线图

图6-9

四、实验步骤

1、在系统处于命令提示符“P.”态下,按SCAL键。

2、按图6-9连好实验线路图,8255的PA0~PA3依次连到HA-HD插孔。

3、运行实验程序。

在系统处于命令提示符“P.”态下,输入1630,按EXEC键,显示BJ┈,按“1”键正转;按“2”键反转;按“3”停止。

3、观察步进电机转动情况。

 

五、实验程序清单

CODE        SEGMENT;BJ.ASM

                  ASSUME CS:

CODE

IOCONPTEQU0FF2BH

IOBPT      EQU0FF29H

IOAPT     EQU0FF28H

PA            EQU0FF21H;字位口

PB             EQU0FF22H;字形口

PC             EQU0FF23H;键入口

                  ORG1630H

START:

   JMPSTART0

BUF          DB?

?

?

?

?

?

KZ             DB?

ltime          db?

lkey           db?

data1:

        db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h

                   db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1H

START0:

  CALLBUF1

                   MOVAL,88H

                   MOVDX,IOCONPT

                   OUTDX,AL

redikey:

    calldispkey

                  cmpKZ,01h

                  JZZZ

                  cmpKZ,02h

                   JZFZ

                  cmpKZ,03h

                  JZSTX

                 JMPREDIKEY

STX:

        JMPST

ZZ:

           CALLBUFZ

ZZ1:

         MOVDX,IOAPT

                 MOVAL,03H

                 MOVDX,IOAPT

                 OUTDX,AL

                 CALLDELPZ

                 MOVAL,06H

                 MOVDX,IOAPT

                OUTDX,AL

                CALLDELPZ

                MOVAL,0CH

                MOVDX,IOAPT

                OUTDX,AL

                CALLDELPZ

                MOVAL,09H

                MOVDX,IOAPT

                OUTDX,AL

                CALLDELPZ

                MOVAL,03H

                MOVDX,IOAPT

                OUTDX,AL

                CALLDELPZ

                MOVAL,06H

                MOVDX,IOAPT

                OUTDX,AL

                CALLDELPZ

                 MOVAL,0CH

                 MOVDX,IOAPT

                 OUTDX,AL

                 CALLDELPZ

                 MOVAL,09H

                 MOVDX,IOAPT

                 OUTDX,AL

                  CALLDELPZ

                 JMPZZ1

;-------------------------

 FZ:

          CALLBUFF

FZ1:

         MOVDX,IOAPT

                 MOVAL,0CH

                 OUTDX,AL

                 CALLDELPF

                 MOVAL,06H

                 MOVDX,IOAPT

                 OUTDX,AL

                 CALLDELPF

                 MOVDX,IOAPT

                 MOVAL,03H

                 OUTDX,AL

                 CALLDELPF

                 MOVAL,09H

                 MOVDX,IOAPT

                 OUTDX,AL

                 CALLDELPF

                 MOVAL,0CH

                 MOVDX,IOAPT

                 OUTDX,AL

                  CALLDELPF

                 MOVAL,06H

                 MOVDX,IOAPT

                OUTDX,AL

                 CALLDELPF

                 MOVAL,03H

                 MOVDX,IOAPT

                 OUTDX,AL

                 CALLDELPF

                 MOVAL,09H

                 MOVDX,IOAPT

                  OUTDX,AL

                 CALLDELPF

                 JMPFZ1

;-----------------

ST:

            CALLBUFS

                  MOVDX,IOAPT

                  MOVAL,00H

                  OUTDX,AL

ST1:

          calldispkey

                  cmpKZ,01h

                  JZZZMON

                  cmpKZ,02h

                  JZFZMON

                  JMPST1

delpZ:

       movcx,09h

con1:

         pushcx

                  CALLdispkey

                  popcx

                  cmpKZ,02h

                  JZFZMON

                  cmpKZ,03h

                  JZSTMON

                   loopcon1

                  RET

delpF:

       movcx,09h

con2:

         pushcx

                  CALLdispkey

                  popcx

                  cmpKZ,01h

                  JZZZMON

                  cmpKZ,03h

                  JZSTMON

                   loopcon2

                  RET

ZZMON:

  POPCX

                  JMPZZ

FZMON:

   POPCX

                  JMPFZ

STMON:

  POPCX

                  JMPST

;-------------------------

dispkey:

  calldisp

                 callkey

                 movah,al;newkey

                 movbl,ltime;ltime

                 movbh,lkey;lkey

                 moval,01h

                 movdx,0ff21h

                 outdx,al

                 cmpah,bh

                 movbh,ah;bh=newkey

                 movah,bl;al=time

                 jzdisk4

                 movbl,88h

                 movah,88h

disk4:

      decah

                cmpah,82h

                 jzdisk6

                 cmpah,0eh

                 jzdisk6

                 cmpah,00h

                 jzdisk5

                 movah,20h

                 decbl

                  jmpdisk7

disk5:

       movah,0fh

disk6:

       movbl,ah

                 movah,bh

disk7:

      movltime,bl

                movlkey,bh

                 movKZ,bh

                 moval,ah

                ret

key:

          moval,0ffh

                 movdx,0ff22h

                outdx,al

                movbl,00h

                movah,0feh

                movcx,08h

key1:

       moval,ah

                movdx,0ff21h

               outdx,al

               rolal,01h

               movah,al

               nop

               nop

               nop

               nop

               nop

               nop

               movdx,0ff23h

               inal,dx

               notal

               nop

               nop

               andal,0fh

               jnzkey2

               incbl

               loopkey1

               jmpnkey

key2:

      testal,01h

               jekey3

               moval,00h

               jmpkey6

key3:

      testal,02h

                jekey4

               moval,08h

               jmpkey6

 key4:

     testal,04h

               jekey5

               moval,10h

               jmpkey6

key5:

      testal,08h

               jenkey

               moval,18h

key6:

      addal,bl

               cmpal,10h

               jncfkey

               movbl,al

               movbh,0h

               movsi,offsetdata2

               moval,[bx+si]

               ret

nkey:

     moval,20h

fkey:

      ret

data2:

     db07h,04h,08h,05h,09h,06h,0ah,0bh

                DB01h,00h,02h,0fh,03h,0eh,0ch,0dh

DISP:

      MOVAL,0FFH;00H

                MOVDX,PA

                OUTDX,AL

               MOVCL,0DFH;20H;显示子程序,5ms

               MOVBX,OFFSETBUF

DIS1:

      MOVAL,[BX]

                MOVAH,00H

                PUSHBX

                MOVBX,OFFSETDATA1

                ADDBX,AX

                MOVAL,[BX]

                POPBX

                MOVDX,PB

               OUTDX,AL

               MOVAL,CL

               MOVDX,PA

              OUTDX,AL

               PUSHCX

 DIS2:

    MOVCX,0a0H

               LOOP$

               POPCX

              CMPCL,0FEH

              JZLX1

               INCBX

               RORCL,1

               JMPDIS1

 LX1:

      MOVAL,0FFH

               MOVDX,PB

              OUTDX,AL

              RET 

BUF1:

    MOVBUF,0BH

               MOVBUF+1,019H

               MOVBUF+2,17H

               MOVBUF+3,17H

               MOVBUF+4,17H

               MOVBUF+5,17H

               RET

BUFZ:

    MOVBUF,0BH

               MOVBUF+1,19H

                MOVBUF+2,17H

                MOVBUF+3,17H

                MOVBUF+4,17H

                MOVBUF+5,0FH

                RET

BUFF:

     MOVBUF,0BH

                 MOVBUF+1,19H

                MOVBUF+2,17H

                MOVBUF+3,17H

                MOVBUF+4,17H

                MOVBUF+5,18H

                RET

BUFS:

     MOVBUF,0BH

                 MOVBUF+1,19H

                 MOVBUF+2,17H

                 MOVBUF+3,17H

                 MOVBUF+4,17H

                 MOVBUF+5,05H

                 RET

CODE      ENDS

                 ENDSTART

六、实验结果

正转:

反转:

停止:

七、实验总结

在实验的过程中出现了许多的问题,刚开始按照实验指导连接好线路时,进行一定的操作,发现进电机并没有转动,在老师的提醒下成功的转动了,实验就是考验我们的细心程度。

实验虽然做成功了,但并不是很理解实验连接线路的原理,这还需要在网上查阅资料,辅助自己理解。

在这个实验的过程中,发现自己存在好多问题,刚开始就是一味的按照指导书进行实验,并没有对实验进行更深的了解,所以在做的过程中出现了问题也找不到问题的根源。

直到老师的提醒,我们才开始查阅资料,还从中学到不少东西进一步加深了我对进电机控制的基本原理的理解,以及掌握了一定的进电机转动编程方法。

课程实验成绩评定表

评定项目

内容

满分

评分

总分

学习态度

学习认真,态度端正,遵守纪律。

10

答疑和设计情况

认真查阅资料,勤学好问,提出的问题有一定的深度,分析解决问题的能力较强。

40

说明书质量

设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。

40

回答问题情况

回答问题准确,基本概念清楚,有理有据,有一定深度。

10

总成绩

采用五级分制:

优、良、中、及格、不及格

指导教师评语:

 

签名:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2