基于AT89C52单片机的步进电机控制系统设计

基于AT89C52单片机的步进电机控制系统设计

微电机 2007年 第40卷 第3期(总第159期

基于AT89C52单片机的步进电机控制系统设计

)

中图分类号:TM38316      文献标识码:A      文章编号:100126848(2007)0320064203

基于AT89C52单片机的步进电机控制系统设计

孟武胜,李 亮

(西北工业大学自动化学院,西安 710072)

摘 要:提出了一个由AT89C52单片机控制步进电机的实例。可以通过键盘输入相关数据,并根据需要,实时对步进电机工作方式进行设置,具有实时性和交互性的特点步进电机控制的大多数场合。实践表明,关键词:单片机;步进电动机;直流固态继电器;ControlSystemofSteppinMChipMicrocomputer

ILiang

(PolytechnicalUnversity,Xiπan710072,China)orcontrolsystembasedonAT89C52chipmicrocomputerwasdescribed.Thedatacanwithkeyboard,andsteppingmotorwascontrolledbythesedata.Accordingtothedemand,userscansettheworkingmodelofsteppingmotorinreal2time.insteppingmotorcontrolling.tionalsteppingmotorcontroller.

KEYWORDS:Chipmicrocomputer;Steppingmotor;DCSSR;Real2timecontrol

Thissystemcanbewidelyused

Thepracticeshowedthattheperformanceofthissystemoutdidthetradi2

0 引 言

步进电机是一种将数字信号直接转换成角位

移或线位移的控制驱动元件,具有快速起动和停止的特点。其驱动速度和指令脉冲能严格同步,具有较高的重复定位精度,并能实现正反转和平滑速度调节。它的运行速度和步距不受电源电压波动及负载的影响,因而被广泛应用于数模转换、速度控制和位置控制系统。但步进电机的驱动信号往往还是由专用的模拟芯片控制器或者信号发生器产生,缺乏灵活性和可靠性。在一些智能化要求较高的场合,用模拟芯片及信号发生器来控制步进电机有一定的局限。

以使强弱电分离。由于步进电机的驱动电流相对较大,可增设放大电路来提供步进电机的工作电流。系统电路由5部分组成,即:输入、显示部分;AT89C52单片机;隔离、放大部分;直流电压源及步进电机

基于AT89C52单片机的步进电机控制系统设计

图1 系统总体框图

1 实现原理

系统总体框图如图1所示,在本系统中采用

AT89C52单片机产生A、B、C、D四相信号(根据实际需要,可扩充更多相信号)。当采用单片机控制时,需要在单片机和步进电机之间设隔离电路

2 硬件设计

211 输入、显示部分

收稿日期:2006203209修改日期:2006204212

本系统是基于提高智能化及灵活性而设计的,对于步进电机的频率、转向、步数、位置和停止等通过键盘输入相应指令,由单片机输出步进电机控制信号来实现控制,用数码管显示输入的参数,并在工作时动态显示剩下的步数。运用8279可编程键盘/显示器接口芯片作为键盘及显示器接口。运用两块7407芯片作用4位数码管的驱动。

—64—

基于AT89C52单片机的步进电机控制系统设计相关文档

最新文档

返回顶部