单片机控制步进电机课程设计报告
- 格式:doc
- 大小:864.00 KB
- 文档页数:26
单片机原理与应用课程设计报告题目:用单片机控制步进电机学院:班级:学号:姓名:联系方式:指导教师:报告成绩:2015年01月03日目录摘要............................................................ - 1 - Abstract........................................................ - 1 -第一章绪论..................................................... - 3 -1.1 关于步进电机............................................ - 3 -1.2 步进电机基本原理........................................ - 4 -第二章系统总体设计........................................... - 5 -2.1 设计要求................................................ - 5 -2.2 电路总体设计............................................ - 5 -2.3 设计功能简介............................................ - 5 -2.4 电路框图................................................ - 6 -第三章系统硬件设计............................................. - 6 -3.1 元件简介................................................ - 6 -3.1.1 AT89C51单片微机................................... - 6 -3.1.2 89C51个引脚功能................................... - 7 -3.2 L297简介.............................................. - 10 -3.3 L298简介.............................................. - 11 -3.3 电机驱动器............................................ - 12 -3.4 主要模块硬件电路....................................... - 12 -第四章系统软件设计............................................ - 14 -4.1单片机系统程序如下:.................................... - 14 -第五章仿真效果图.............................................. - 20 -第六章结论.................................................... - 22 -附录........................................................... - 24 - 元件清单:................................................. - 24 -摘要在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。
步进电机是机电控制中一种常用的执行机构,其原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。
步进电动机的突出优点是它可以在宽广的频率范围内,可以利用改变脉冲频率来实现调速,快速起停、正反转控制及制动等,并且由其组成的开环系统简单、廉价、可靠,因此在众多领域有着极其广泛的应用。
本设计重点研究了高性能步进电机驱动器及其控制系统。
该系统以微机作为上位机,AT89C51单片机作为下位机。
下位机设定电机速度和方向,上位机对下位机的数据信号进行控制和备份。
通过单片机与微机的串口通讯,实现对步进电机的远距离实时监控。
使用软件代替环形分配器,完成了高效、节能的步进电机控制系统设计。
软件使用易于维护的模块化设计方法,并采取软、硬件抗干扰技术,提高了系统稳定性。
经系统调试,能够很好的控制步进电机的正反转、加减速,从而达到预期目的。
关键词:计算机串行口MSComm51单片机步进电机AbstractThis paper,we introduces a stepper motor system which controlled by SCM.In the Electrical era today,Motor has been playing a very impo rtant role in the modernization of production and life.Stepper motor is a common used implementing agency in motor control.The principle is by switching the coil current and the order in its each phase to make a step-by-step rotary motor.The outstanding advantages of step motor are that it can realize speed re gulation,quick startup and stop,positive-reverse control,brake and so on by changing the frequency of pulse.In addition,the open-loop system th at consisted of the step motor is simple,cheap and reliability.Therefore i ts application is very extensive in many fields.Though system testing,it can be very convenient to control the step per motor,such as acceleration,deceleration,exigency stop so as to ac hieve the desired objectives.The whole system is simple in structure wit h characteristics of high reliability,low cost and practicality which has a higher universal characteristic and the promotional and applied value. Keywords:computer MSComm Single-chip microprocessor Stepper m oto第一章绪论1.1 关于步进电机步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。
步进电机可分为反应式步进电机(VR)、永磁式步进电机(PM)和混合式步进电机(HB)。
步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。
步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。
步进电机实物图1.2 步进电机基本原理(1)控制换相顺序:通电换相这一过程称为脉冲分配。
例如:混合式步进电机的工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断,这就是所谓脉冲环形分配器。
(2)控制步进电机的转向:如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。
(3)控制步进电机的速度如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。
两个脉冲的间隔越短,步进电机就转得越快。
第二章系统总体设计目前,生活中越来越多的电器产品中使用了步进电机,步进电机广泛应用于各个领域。
本课程设计的题目为“用单片机控制步进电机”,就是通过单片微机来控制步进电机的转动情况。
2.1 设计要求通过AT89C51单片微机来控制步进电机的正转、反转、加速、减速等功能。
并用显示屏显示电机的转动速度与转动方向。
2.2 电路总体设计主电路由AT89C51单片微机和L297+L298电机驱动芯片构成。
AT89C51单片微机作为控制器来控制电路,用L297+L298芯片作为驱动器来驱动步进电机。
其他铺助电路包括按键控制电路、晶振电路、复位电路、LED显示电路、LCD显示电路。
2.3 设计功能简介⑴当系统启动以后,步进电机正转,正转LED灯亮,LCD显示屏显示当前步进电机转动速度。
⑵当按下反转按钮时,步进电机反转,正转LED灯灭,反转LED 灯亮LCD显示屏显示当前速度与转动方向CCW(反转)。
⑶当按下正转按钮时,步进电机正转,反转LED灯灭,正转LED 灯亮,LCD显示屏显示当前速度与转动方向CW(正转)。
⑷当按下连续加速按钮时,步进电机转动速度加快,LCD显示屏显示速度增加。
⑸当按下连续减速按钮时,步进电机转动速度减小,LCD显示屏显示速度减小。
⑹当按下停止按钮时,步进电机停止转动。
⑺当按下复位按钮时,电路复位到系统启动时的状态。
2.4 电路框图总体电路框图第三章系统硬件设计3.1 元件简介3.1.1 AT89C51单片微机AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
A T89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。