欢迎来到天天文库
浏览记录
ID:49196683
大小:684.50 KB
页数:22页
时间:2020-03-01
《【优秀文档】单片机课程设计报告(整理版).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机课程设计报告步进电机控制设计日期:2012.6.18-6.21目录1、概要2、课程设计目的及要求3、整体系统分析4、硬件系统分析5、软件系统分析6、调试结果7、结论附一:元器件清单附二:源程序1、概要步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。本次课程设计主耍采用AT89S52芯片,用汇编语言编写出电机的正转、反转、加速、减速、停止程序,通过单片机、电机的驱动芯片ULN2004以及相应的按键实现以上功能,并且步进电机的工作状态要用相应的发光二极管显示出来。控制系统主要由硬件设计和软
2、件设计两部分组成。其中,硬件设计包括•单片机的最小系统模块、电源模块、控制模块、步进电机ULN2003A驱动模块、彩灯显示模块5个功能模块的设计。并且通过仿真控制系统对硬件、软件进行了调试和改善,实现了上述功能。本系统具有智能性、实用性及可靠性的特点。2.课程设计目的及要求2.1课程设计目的增进对单片机的感性认识,加深对单片机理论方面的理解;•掌握单片机的内部功能模块的应用,如定时器/计数器、中断、存贮器、I/O口、A/D转换等;•了解和掌握单片机应用系统的软硬件设计过程及实现方法。2.2课程设计要求•设计一个步进电机控制器,耍求用多个按键控制电机的启动/停止、加速、
3、减速、反转等控制功能。•用彩灯显示电机的转动状态,如加速就控制彩灯快速闪烁,减速则控制彩灯慢速闪烁等。2.整体系统分析3.1步进电机控制工作原理步进电机实际上是一个数字角度转换器,也是一个串彳亍的数模转换器。步进电机的基本控制包括启停控制、转向控制、速度控制、换向控制4个方而。从结构上看,步进电机分为三相、四相、五相等类型,本次设计的是四相电机。四相步进电机的工作方式有单四拍、双四拍和单双八拍3种。3.1.:L步进电机的启停控制步进电机由于其电气特性,运转吋会有步进感,即振动感。为了使电机转动平滑,减小振动,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波,可
4、以减小步进电机的步进角,提高电机运行的平稳性。在步进电机停转时,为了防止因惯性而使电机轴产生顺滑,则需采用合适的锁定波形,产生锁定磁力矩,锁定步进电机的转轴,使步进电机的转轴不能自由转动。3.1.2步进电机的转向控制如果给定工作方式正序换相通电,步进电机正转。若步进电机的励磁方式为单四拍,即A-B-C-Do如果按反序通电换相,即则电机就反转。3.1.3步进电机的速度控制如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。2个脉冲的间隔越短,步进电机就转得越快。调整送给步进电机的脉冲频率,就可以对步进电机进行调速。3.1.4步进电机的换向控制步进电机换
5、向时,一定要在电机减速停止或降到突跳频率范围之内再换向,以免产生较大的冲击而损坏电机。换向信号一定要在前一个方向的最后一个脉冲结束后以及下一个方向的第1个脉冲前发出。对于脉冲的设计主耍耍求耍有一定的脉冲宽度(一般不小于5us)、脉冲序列的均匀度及高低电平方式o在某一高速下的正、反向切换实质包含了减速f换向f加速3个过程。3.2系统设计思路我们本次设计的步进电机控制系统主要有单片机89S52>ULN2003A步进电机驱动芯片、四相永磁式步进电机、LED显示管及其其他相关元件组成。可以通过开关来控制系统的启/停工作,并通过LED显示管的工作状态显示步进电机的正、反转和前进
6、、后退的状态。其总体设计框图1所示:关控制模块009ULN2003A五线S埠四相步进电机片机控制模LED发光二极管显示图1系统设计框图线四相步进电机2.硬件系统设计4.1主要元件简介4.1.1AT89S52单片机AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解
7、决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内品振及时钟电路。另外,AT89S52可降至0战静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU在掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。U1?1.0(T2)?1.1(T2EX)Pl.2Pl.3P1.4P1.5(M0SI)?1.6(MIS0)?1.7(SCK)(ADC)P0.0(ADl)PO.l
此文档下载收益归作者所有