摘要步进电机是一种开环执行机电设备,它把电脉冲信号转换成脉冲离散机械动作。应用脉冲的序列与电机轴旋转方向直接相关。步进电机负载的变化(在没有超载时)并不影响电机的运转,脉冲频率和脉冲数才是电机转速和停止位置的决定因素。本文利用Protel软件设计驱动器硬件原理图,C语言编程完成驱动器软件部分。步进电机驱动器驱动芯片使用的是集成芯片A3977,利用AT89C51控制整个驱动系统。A3977是专用于双极型步进电机的集成驱动芯片。它能够用最少的控制线来实现微步进控制电机。65299
毕业论文关键词 步进电机,AT89C51单片机,A3977驱动
毕业设计说明书(论文)外文摘要
Title Multi-function stepper motor drive design
Abstract
A stepper motor is an electrical device which converts electrical pulses into discrete pulse movement. Stepper motor load changes (without overload) does not affect the motor operation, pulse frequency and pulse number are the determinants of motor speed and the stop position.Using Protel software drives the hardware design, C language programming software part completed drives. Stepper motor driver chip used in hardware is integrated chip A3977, using AT89C51 to control the whole drive system. A3977 is dedicated to integration of bipolar stepper motor driver chip. It can be implemented with the least line micro stepper motor control.
Keywords Stepper motors, AT89C51 microcontroller, A3977 drive
目 次
1 引言 1
2 步进电机简介 1
2.1 步进电机概述 1
2.2 步进电机工作原理 2
2.3 步进电机的分类 3
2.4 步进电机的特点 5
2.5 本章小结 6
3 驱动器硬件系统设计 6
3.1 驱动系统整图 6
3.2 Protel 99SE概述 6
3.3 AT89C51单片机的介绍 8
3.4 驱动模块 10
3.5 电源模块 12
3.6 串口通信模块 13
3.7 PCB图绘制 13
3.8 本章小结 15
4 步进电机驱动程序设计 16
4.1 主程序流程图 16
4.2 步进电机驱动程序 16
4.3 本章小结 18
结论 19
致谢 20
参考文献 21
附录A 22
1 引言
步进电机是一种把电脉冲信号转换成离散机械动作的开环机电设备。应用脉冲的序列与电机轴旋转方向直接相关。步进电机负载的变化(在没有超载时)并不影响电机的运转,脉冲频率和脉冲数才是电机转速和停止位置的决定因素。以前的控制系统采用分立元件或者集成电路组成的控制回路,不仅调试安装复杂,要消耗大量元器件,实现起来成本高,费时多,而且一旦成型后,电路就很难改动,因此不得不完全重新设计控制器[1]。论文网
本设计步进电机驱动器的硬件部分最主要的两个芯片是AT89C51和A3977。由它们及其外围电路组成的步进电机驱动器控制系统,通过RS232串口通信可以实现上位机对步进电机的控制,实现步进电机的多种功能。
2 步进电机简介
2.1 步进电机概述
把电脉冲信号转换成脉冲离散机械动作的开环执行器械,我们称之为步进电机。应用脉冲的序列与电机轴旋转方向直接相关。步进电机负载的变化(在没有超载时)并不影响电机的运转,脉冲频率和脉冲数才是电机转速和停止位置的决定因素。适合微机控制的步进电机正是由于它能直接接收数字量信号的输入。