摘 要
单片计算机即单片微型计算机。由RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
本文主要研究基于AT89C51 单片机的步进电机的驱动器控制,驱动系统采用74LS47和达林顿管,使步进电机可在智能化程序控制下完成正转、反转、转数设定等各种操作。文中在单片机与驱动器之间增加一级光电隔离可使步进电机具有更高的性能,同时把数字电路与驱动电路隔离开,避免了步进电机运行时所产生的冲击电压和电流干扰单片机。要想达到步进电动机的快速启停、高精度步进运行从而实现工业生产的控制,则采用单片机控制系统可将问题大大的简化。不仅能简化线路,降低成本,而且能大大的提高其可靠性。
整个系统采用模块化设计,结构简单,可靠,通过人机交互换接口可实现各功能设置,操作简单,易于掌握。该系统可应用于步进电机在机电一体化控制等大多数场合。
实践证明,基于单片机控制的步进电机比传统的步进控制器具有更好的性 能,更加简单、方便、可靠。本设计的主要研究对象就是开环伺服系统中最常用的执行器件——步进电机。
在这科技越来越发达的时代,人们对步进电动机控制技术的要求也越来越高。运用单片机对其高精度和智能化控制一直备受关注,对其高新技术的开发持续不断,单片机系统控制的研究具有很大的开发潜能,本控制系统的设计,由硬件设计和软件设计两部分组成。其中,硬件设计主要包括单片机最小系统、键盘控制模块、步进电机驱动模块、数码显示模块等功能模块的设计,以及硬件电路在电路板上的实现。软件设计包括主程序以及各个模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。本系统具有智能性、实用性及可靠性的特点。
关键词:AT89C51 步进电机
目 录
摘要
绪论2222222222222222222222222222222222222222221 第一章 系统方案论证222222222222222222222222223
1.1 系统基本功能222222222222222222222222222222223
1.2 设计方案介绍222222222222222222222222222222223
1.3 系统设计2222222222222222222222222222222222223
第二章 硬件设计2222222222222222222222222222224
2.1 单片机系统222222222222222222222222222222222224
2.1.1 AT89C51功能概述222222222222222222222222222222222224
2.2 步进电机2222222222222222222222222222222222222212
2.2.1 步进电机的分类2222222222222222222222222222222222222212 2.2.2 步进电机概述222222222222222222222222222222222222222213 2.2.3 电机的工作原理2222222222222222222222222222222222222215
2.3 数码管显示电路2222222222222222222222222222222219 2.4 键盘控制电路222222222222222222222222222222222221 2.5 光电耦合器与驱动系统2222222222222222222222222222 2.6 显示块222222222222222222222222222222222222222224 2.7 单片机与步进电机的接口电路图22222222222222222226
第三章 控制系统的软件22222222222222222222222228
3.1程序设计思路222222222222222222222222222222222228
3.1.1程序流程图22222222222222222222222222222222222222222228
第四章 仿真与调试222222222222222222222222222234 第五章 设计小结22222222222222222222222222222235 附录22222222222222222222222222222222222222222236 参考文献2222222222222222222222222222222222222241 感谢22222222222222222222222222222222222222222242
绪论
步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、 Pulse motor或Stepper servo,其应用发展已有约80年的历史。步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。因此,控制电机转子旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。每来一个脉冲电压,转子就旋转一个步距角,称为一步。根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。步进
电机每转一周的步数相同,在不丢步的情况下运行,其步距误差不会长期积累。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积误差,精度高,步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点。
正是由于步进电机具有突出的优点,所以成了机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。比如在数控系统中就得到广泛的应用。目前世界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国已经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。虽然与发达国家相比,我们我国的数控技术方面整体发展水平还比较低,但已经在我国占有非常重要的地位,并起了很大的作用。除了在数控系统中得到广泛的应用,近年来由于微型计算机方面的快速发展,使步进电机的控制发生了革命性变革。优点明显的步进电机被广泛应用在电子计算机的许多外围设备中,例如打印机,纸带输送机构,卡片阅读机,主动轮驱动机构和存储器存取机构等,步进电机也在军用仪器,通信和雷达设备,摄影系统,光电组合装置,阀门控制,数控机床,电子钟,医疗设备及自动绘图仪,数字控制系统,工具机控制,程序控制系统以及许多航天工业的系统中得到应用。因而,对于步进电机控制的研究也就显得尤为重要了。
为了得到良好的控制性能,对步进电机的控制的研究就一直没有停止过,许多重大的技术得以实现。上世纪80年代以后,由于微型计算机以多功能的姿态出现,步进电动机的控制方式变得更加灵活多样。原来的步进电机控制系统采用分立元件的控制回路,或者集成电路,不仅调试安装复杂,要消耗大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路,不利于系统的改进升级。基于微型单片机的控制系统则通过软件来控制步进电机,能够更好地发挥步进电机的潜力。因此,用微型单片机控制步进电机己经成为了一种必然的趋势,也符合数字化的时代发展要求。还比如为了适应一些领域中高精度定位和运行平稳性的要求,出现的步进电机细分驱动技术,就包括振荡器、环行分配器控制的细分驱动、基于单片机斩波恒流驱动、基于单片机的直流电压驱动三种常见驱动方式,除上述三种步进电机的驱动方案之外,目前报道的驱动方案还有根据汇编语言或C语言进行软件开发,通过串行或并行通行的方式实现pc机与步进电机

