单片机步进电机控制实训报告.doc
《单片机步进电机控制实训报告.doc》由会员分享,可在线阅读,更多相关《单片机步进电机控制实训报告.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机步进电机控制实训报告.doc.精品文档.单片机课程设计 步进电动机系统实训报告李会民电子工程系应用电子高职(3)08-1班二九年十二月步进电机控制实训报告一、实验要求 利用P0输出脉冲序列,74LS244输入开关量,开关K2-K8控制步进电机转换(分6挡).K0,K1控制步进电机转向.必须要K2-K8中一开关和K0,K1中一开关同时为1时步进电机才启动,其他情况步进电机不工作.步进电机驱动原理是通过对它每线圈中的电流的顺序切换来使电机作步进式旋转.驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速.微电脑控制电机步进
2、电机最合适.二、实验目的(a)了解步进电机控制的基本原理(b)掌握控制步进电机转动编程方法三、单片机控制原理及电路连线单片机是用来为步进电机进行控制的,给电机提供时序脉冲,让电机以某一种方式进行运转。硬件部分设计AT89C51 外围电路设计包含有三部分的设计:键盘模块,晶振模块及复位模块。通过按键的输入,单片机作为控制的中心决定步进电机的正转,反转,启动及停止等操作。同时通过单片机实现电子时钟控制步进电机。键盘设计。考虑有两种方式:需要上拉电阻的方式和不需要上拉电阻的方式。由于单片内部设有小的上拉电阻,当外围电路很小时,是可以不考虑前一种方式的。我们的键盘只是起到输入时序的作用,并没有外带大的
3、电路,所以我们选择第二种方式:当K_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格式的文件,即可。设计软件部分
5、PI EQU 8200H ;开关输入口地址PO EQU 8300H ;输出口地址 ORG 0000H SJMP START ORG 0040HSTART: MOV SP,#60H CLR C PUSH PSW MOV R5,#10010010B ;R5与C一起组成状态存储器READ: MOV DPTR,#PI MOVX A,DPTR ;读开关状态 JB ACC.0,DIRECT0 ;判断转动方向 JB ACC.1,DIRECT1 ; SJMP READ ;正反向开关均未开则重读开关DIRECT0: MOV R7,#00H ;设置方向标志 SJMP SPEEDDIRECT1: MOV R7,#0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 步进 电机 控制 报告 doc
限制150内