步进电机实验报告

步进电机实验报告

ID:29971249

大小:207.50 KB

页数:10页

时间:2018-12-25

步进电机实验报告_第1页
步进电机实验报告_第2页
步进电机实验报告_第3页
步进电机实验报告_第4页
步进电机实验报告_第5页
资源描述:

《步进电机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、华北科技学院计算机系综合性实验报告华北科技学院计算机系综合性实验实验报告课程名称微机原理与接口技术A实验学期2011至2012学年第2学期学生所在系部年级专业班级学生姓名学号任课教师实验成绩计算机系制第9页华北科技学院计算机系综合性实验报告《微机原理与接口技术A》课程综合性实验报告开课实验室:计算机接口实验室2012年5月29日实验题目微机控制步进电机调速系统一、实验目的1、了解计算机控制步进电机原理2、掌握步进电机正转反转设置方法。3、掌握步进电机调速工作原理及程序控制原理。二、设备与环境TPC-2003A微机。Vc++

2、编译器。三、实验内容硬件接线图参考实验指导书。软件编程在TPC-2003A自带的VC++编译环境下使用。在通用VC++下编程,需要拷贝相关的库文件。用汇编语言编写控制程序需注明原理。四、实验结果及分析实验原理:实验原理图表1中的右下图是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。线圈的通电顺序决定了步进电机的旋转方向(顺时针或逆时针)。驱动电路由脉冲信号来控制,所以,调节脉冲信号的频率便可改变步进电机的转速。如图所示:本实验使用的步进电机用直流+5V电压,每相电流为0.16A,电机线圈由四相组成:即:φ1(BA)

3、φ2(BB)φ3(BC)φ4(BD)下图表1中首先向F1-F2线圈输入驱动电流,接着依次向F2-F3,F3-F4,F4-F1输入驱动电流,最后再返回到F1-F2,按这种顺序切换可使步进电机实现顺时针方向旋转。实验中可通过不同的时间延时来得到不同频率的步进电机输入脉冲,从而得到各种不同的电机转速。实验步骤:1、按原理电路图连接线路,利用8255输出脉冲序列,开关K0~K6控制步进电机转速,K7控制步进电机转向。8255CS接288H~28FH。PC0~PC3接BA~BD;PA口接逻辑电平开关。2、编程:当K0~K6中某一开关

4、为“1”第9页华北科技学院计算机系综合性实验报告(向上拨)时步进电机启动。K7向上拨电机正转,向下拨电机反转。3、编程思想:(1)本实验中8255的地址为288H~28FH,端口A设置为方式0输出,端口C设置为方式0输入。(2)K0~K6对应的延时参数分别是10H,18H,20H,40H,80H,0c0H,0ffH。(3)激励数据初始化33H(00110011B),根据K7的设定每次左移或右移一位,然后将低四位输出到8255A的PA3~PA0,(分别对应φ4~φ1)。与激励数据中的零对应的两个绕组将通电,由此驱动步进电机控

5、制。实验原理图图表1第9页华北科技学院计算机系综合性实验报告实验流程图:C输入实验代码及分析:Asm程序;*******************************;;*步进电机*;;*******************************;DATASEGMENTP55AEQU288H;定义P55A为8255A的端口地址P55CEQU28AH;定义P55C为8255C的端口地址P55CTLEQU28BH;定义P55CTL为8255控制端口地址第9页华北科技学院计算机系综合性实验报告BUFDB0;定义一个字节数据(

6、用来存放开关状态)MESDB'K0-K6ARESPEEDCONTYOL',0AH,0DHDB'K6ISTHELOWESTSPEED',0AH,0DH;DB'K0ISTHEHIGHESTSPEED',0AH,0DHDB'K7ISTHEDIRECTIONCONTROL',0AH,0DH,'$';在屏幕上输出一段符号,DATAENDS显示程序处于执行状态。CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,CSMOVDS,AXMOVAX,DATAMOVDS,AX;程序的初始化,给DS,CS赋值

7、MOVDX,OFFSETMESMOVAH,09INT21H;调用DOS功能,显示字符串MOVDX,P55CTLMOVAL,90HOUTDX,AL;8255A初始化MOVBUF,33H;BUF初始化为00110011BOUT1:MOVAL,BUF;将BUF值置入AL寄存器并输出MOVDX,P55cOUTDX,ALpushdxMOVAH,06hMOVdl,0ffhINT21H;判断是否有键按下popdxJEIN1第9页华北科技学院计算机系综合性实验报告MOVAH,4CHINT21HIN1:MOVDX,P55aINAL,DX;读

8、开关状态TESTAL,01HJNZK0;从P55C读入按键状态,检查K0是否TESTAL,02H被按下有则跳到K0标示处,以下指令JNZK1同理,分别跳到K1,K2,K3,K4,K5,TESTAL,04HK6标示处。JNZK2TESTAL,08HJNZK3TESTAL,10HJNZK4TESTAL,20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。