资源描述:
《51单片机驱动步进电机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、51单片机驱动步进电机摘要:本设计首先介绍了STC89C51单片机,L297和L298N驱动电路及步进电机的基本原理与功能;其次,设计步进电机实现起停、转向、速度、位置变化的控制方案;再次,在这些器件功能与特点的基础上,拟出设计思路,构建系统的总体框架;最后利用PROTEL软件绘出电路图,同时写出设计系统的运行流程和相关程序。整个系统通过写入单片机中的程序分配好控制字的存储单元以及相应的内存地址赋值;启动系统后,从单片机的I/O口输出控制脉冲,经过L297、L298N驱动电路对脉冲进行处理,输出能直接控制步进电机的脉冲信号。在此基础上,重新分配I
2、/O资源,同时增加驱动芯片L297、L298N的个数,在负载能力范围允许内,就能实现多台步进电机独立起停、转向、速度、位置变化的控制。关键字:STC89C51单片机;L297;L298N;步进电机DesignoftheMCUtoRealizestheControlofManySteppingMotorsAbstract:ThepaperfirstlyintroducesbasicprinciplesandfunctionsofSTC89C51MCU,L297L298Ndrivecircuitsandsteppingmotor,secondlyde
3、signsthecontrolplanofsteppingmotortorealizestartingandstopping,turningaround,speeding,andpositionchanges,thirdlyproducesthethoughtofdesignandbuildstheframeofsystembasedontheprinciplesandfunctionsofthesecomponents,lastlydesignscircuitdiagraminPROTELandliststheoperatingprocesso
4、fdesignsystemandrelatedprograms.ThewholesystemdistributessavedunitsandcomposesvaluesaccordtocorrespondingmemoryaddressesthroughtheprogramswritteninMCU.Afterstartingthesystem,I/OinterfaceofMCUoutputscontrolpulses,whicharehandledbyL297andL298Ndrivecircuits,thenoutputspulsesigna
5、lswhichcandirectlycontrolsteppingmotors.Inthisfoundation,theMCUredistributestheI/OresourcesandaddsupthenumberofdrivechipsofL297andL298N,inthemeantimethedesigncanrealizemanysteppingmotors’independentstartingandstopping,turningaround,speeding,andpositionchangesintheload'scapabi
6、lity.Keywords:STC89C51MCU;L297;L298N;steppingmotor前言步进电机是一种将电脉冲信号转换成相应角位移的控制电机。目前,数字技术、计算机技术和永磁材料的迅速发展,推动了步进电机的发展。本设计针对目前各个领域对自动化的需要,采用STC89C51单片机与L297,L298N驱动芯片驱动多台步进电机同时独立工作,将它应用于各种复杂的控制领域,能使许多半自动控制的系统完全成为真正的全自动,特别是用在机器人等领域,能极大的提高生产力和降低劳动强度。由于步进电机具有快速启动、精确步进和定位等特点,因而在数控机床,绘
7、图仪,打印机以及光学仪器中得到广泛的应用。STC89C51单片机的特点STC89C51系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,是MCS-51系列单片机的派生产品;它们在指令系统中、硬件系统和片内资源与标准的8052单片机完全兼容,DIP-40封装系列与8051为pin-to-pin兼容,指令代码是与8051完全兼容的单片机。STC89C51单片机具有增强型12时钟/机器周期、6时钟机器/周期任意选择,工作电压为5.5V-3.4V(5V单片机)/3.8V-2.0V(5V单片机);工作频率范围:0-40MHZ,相当于普通80
8、51的0-80MHZ。实际频率可达48MHZ。用户应用程序空间为4K/8K/13K/16K/20K/32K/64K字节;片上集成1280