单片机步进电机控制实训报告

单片机步进电机控制实训报告

ID:36451679

大小:165.50 KB

页数:7页

时间:2019-05-10

单片机步进电机控制实训报告_第1页
单片机步进电机控制实训报告_第2页
单片机步进电机控制实训报告_第3页
单片机步进电机控制实训报告_第4页
单片机步进电机控制实训报告_第5页
资源描述:

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

1、单片机课程设计——步进电动机系统实训报告李会民电子工程系应用电子高职(3)08-1班二00九年十二月步进电机控制实训报告一、实验要求利用P0输出脉冲序列,74LS244输入开关量,开关K2-K8控制步进电机转换(分6挡).K0,K1控制步进电机转向.必须要K2-K8中一开关和K0,K1中一开关同时为‵1′时步进电机才启动,其他情况步进电机不工作.步进电机驱动原理是通过对它每线圈中的电流的顺序切换来使电机作步进式旋转.驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速.微电脑控制电机步进电机最合适.二、实验目的(a)了解步进电机控制的基本原理(b)

2、掌握控制步进电机转动编程方法三、单片机控制原理及电路连线单片机是用来为步进电机进行控制的,给电机提供时序脉冲,让电机以某一种方式进行运转。硬件部分设计AT89C51外围电路设计包含有三部分的设计:键盘模块,晶振模块及复位模块。通过按键的输入,单片机作为控制的中心决定步进电机的正转,反转,启动及停止等操作。同时通过单片机实现电子时钟控制步进电机。键盘设计。考虑有两种方式:需要上拉电阻的方式和不需要上拉电阻的方式。由于单片内部设有小的上拉电阻,当外围电路很小时,是可以不考虑前一种方式的。我们的键盘只是起到输入时序的作用,并没有外带大的电路,所以我们选择第二种方式:当K_

3、1按下时:步进电机处于启动状态;当K_2按下时:步进电机处于停止状态;当K_3按下时:步进电机处于正向状态;当K_4按下时:步进电机处于反向状态;基于AT89C51的步进电机驱动器控制系统电路原理可以表示为如下图:在AT89C51外围设有键盘模块,对单片机输入时序脉冲,不仅让单片机正常工作,而且使之输出可以使电机工作的时序脉冲。这便实现了单片机对步进电机驱动系统的控制。控制信号的来源是按键的按与松,按键输入的时序经AT89C51处理后输出给电机驱动电路。四、实验说明(a)本实验使用的步进电机用直流+12V电压,电机线圈由A,B,C,D四相组成.(b)驱动方式为四相四

4、拍方式,各线圈通电顺序如下表.按表中顺序切换,电机按顺时针方向旋转,若通点顺序相反,则电机轴按逆时针方向旋转.(注:为提高步进电机负载能力和运行平稳,可使用四相八拍驱动方式)顺序/相ABCD1100020100300140001设计环境介绍本次设计使用的软件有电路绘制软件Proteus和C语言的转换软件Keil。我们最终完成的硬件设计要通过Proteus将之绘制成电路图。Proteus软件的使用方法,我们通过在网上找相关的资料,可以很容易的学习。Keil这个软件,我们只是粗略的了解大概,将我们所写的C语言程序转换成我所需要的HEX格式的文件,即可。设计软件部分PIE

5、QU8200H;开关输入口地址POEQU8300H;输出口地址ORG0000HSJMPSTARTORG0040HSTART:MOVSP,#60HCLRCPUSHPSWMOVR5,#10010010B;R5与C一起组成状态存储器READ:MOVDPTR,#PIMOVXA,@DPTR;读开关状态JBACC.0,DIRECT0;判断转动方向JBACC.1,DIRECT1;SJMPREAD;正反向开关均未开则重读开关DIRECT0:MOVR7,#00H;设置方向标志SJMPSPEEDDIRECT1:MOVR7,#0FFH;设置方向标志SPEED:JBACC.2,SPEED0

6、;判定转速开关JBACC.3,SPEED1JBACC.4,SPEED2JBACC.5,SPEED3JBACC.6,SPEED4JBACC.7,SPEED5AJMPREAD;无任何速度开,则重读开关SPEED0:MOVR6,#61H;设置转速0常数AJMPWAVESPEED1:MOVR6,#51H;设置转速1常数AJMPWAVESPEED2:MOVR6,#31H;设置转速2常数AJMPWAVESPEED3:MOVR6,#21H;设置转速3常数AJMPWAVESPEED4:MOVR6,#11H;设置转速4常数AJMPWAVESPEED5:MOVR6,#09H;设置转速5

7、常数MOVB,R6WAVE:LCALLDELAY;延时,决定转速DJNZR6,WAVEMOVDPTR,#PO;置输出口地址MOVA,R5CJNER7,#00H,NEG;判断转向标志POPPSWRLCA;改变相位SJMPSSSNEG:POPPSWRRCA;改变相位SSS:PUSHPSWMOVR5,A;保存相位ANLA,#07HMOVX@DPTR,A;相位输出AJMPREADDELAY:;延时子程序MOVR0,#40Hdelay1:movr1,#04fhdjnzr1,$DJNZR0,delay1RETEND开始五、实验框图↓RS与C一起组成状态存储器↓读开关状态↓

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

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

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