微机原理步进电机.doc
《微机原理步进电机.doc》由会员分享,可在线阅读,更多相关《微机原理步进电机.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微机原理步进电机.精品文档.华北科技学院计算机系综合性实验实 验 报微机原理与接口技术A课程综合性实验报告开课实验室: 接口实验室 2009年5月24日实验题目微机控制步进电机调速系统 一、实验题目:微机控制步进电机调速系统二、实验目的:1、了解计算机控制步进电机原理。 2、掌握步进电机正转反转设置方法。3、掌握步进电机调速工作原理及程序控制原理。三、实验设备及环境:TPC-2003A微机四、实验内容及要求1、 按图(1)连接线路,用8255 输出脉冲序列,开关K0K6 控制步进电机转速,K7控制步进电机转向。2、 8255 的片选信号CS
2、接288H28FH。PA0PA3 接BABD;PC0PC7 接K0K7。3、 编写程序实现步进电机的顺时针旋转控制。当K0K6中任一开关为“1”(向上拨)时步进电机启动,全部为“0”时步进电机停止,其中K0为“1”时速度最慢,K6为“1”时速度最快。K7为“1”(向上拨)时步进电机顺时针转动,为“0”(向下拨)时逆时针转动。硬件接线连接图:图1实验内容:步进电机驱动原理:如图(2)是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。线圈的通电顺序决定了步进电机的旋转方向(顺时针或逆时针)。驱动电路由脉冲信号来控制,所以,调节脉冲信号的频率便可改变步进电机的转速。如图(2)所示:本实验使用的
3、步进电机用直流5V 电压,每相电流为0.16A,电机线圈由四相组成:即: 1(BA)2(BB)3(BC) 4(BD)图2驱动方式为二相激磁方式,各线圈通电顺序如下表:图3表1表1中首先向F1-F2线圈输入驱动电流,接着依次向F2-F3,F3-F4,F4-F1输入驱动电流,最后再返回到F1-F2,按这种顺序切换可使步进电机实现顺时针方向旋转。实验中可通过不同的时间延时来得到不同频率的步进电机输入脉冲,从而得到各种不同的电机转速。8255A芯片一般占用四个连续的口地址,按照从高高到低分别为:控制口、C口、B口、A口。 8255共有三种工作方式: 方式0:基本输入输出; 方式1:中断工作方式; 方式
4、2:双通输入输出,仅有A口。图(4 )8255A芯片简介实验执行流程图:参考代码:1.数据段代码DATA SEGMENTioport EQU 0c800h-0280h ;0c800h是I/O端口的基本地址P55A EQU ioport+288H;定义P55A为8255 A端口的地址(A口做输出)P55C EQU ioport+28AH;定义P55C为8255 C端口的地址(C口做输入)P55CTL EQU ioport+28BH;定义P55CTL为8255 控制字端口的地址BUF DB 0 ;定义一个字节数据(用来存入开关的状态)MES DB K0-K6 ARE SPEED CONTYOL,0
5、AH,0DH;写入一些文字用来描述DB K6 IS THE LOWEST SPEED ,0AH,0DH ;各个开关所代表的速度DB K0 IS THE HIGHEST SPEED,0AH,0DH ;K0为最低速,K6为最高速DB K7 IS THE DIRECTION CONTROL,0AH,0DH,$;K7为方向键DATA ENDS2.代码段代码CODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,CODEMOV CS,AXMOV AX,DATAMOV DS,AX ;程序的初始化(给CS,DS 赋值)MOV DX,OFFSET MESMOV AH,09
6、INT 21H ;显示各个开关的信息MOV DX,P55CTLMOV AL,8BH ;(8BH=10001011B,为控制字)OUT DX,AL ; A口做输出,C口做输入 送33H到A口输出 给后面电机的正反转提供初只 调用BIOS功能的INT16的1号功能,判断是否按下 如果有则返回DOS 如果没有判断开关的状态。 MOV BUF,33HOUT1: MOV AL,BUFMOV DX,P55AOUT DX,AL ;间接寻址获得AL的值push dxMOV AH,06hmov dl,0ffhINT 21H ;检查是否有键按下 pop dxJE IN1 ;有键按下就停止,没有则转向IN1去执行M
7、OV AH,4CHINT 21HIN1: MOV DX,P55CIN AL,DX ;获得各个开关的状态 TEST AL,01HJNZ K0TEST AL,02HJNZ K1TEST AL,04HJNZ K2TEST AL,08HJNZ K3TEST AL,10HJNZ K4TEST AL,20HJNZ K5TEST AL,40HJNZ K6 ;检查各个开关的状态,分别转向相应的程序 STOP: MOV DX,P55AMOV AL,0FFHJMP OUT1 ;置停止信息并转向OUT1判断完状态则跳转到执行的程序 献给BL复制 实现岩石时间 控制转速 然后判断K7 的状态是1 还是0 。K0: M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 步进 电机
限制150内