欢迎来到天天文库
浏览记录
ID:16494747
大小:65.50 KB
页数:11页
时间:2018-08-10
《基于单片机的步进电机课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、设计题目:基于单片机的步进电机控制系统设计设计目的:综合运用所学的《单片机原理及应用》的理论知识,通过实践加强对所学知识的理解,具备设计单片机应用设计系统的能力。以单片机为核心设计一个步进电机控制系统,要求能够通过键盘设置步进电机的正转和反转,加速和减速。并在LED数码管显示器上显示步进电机转速。通过了解系统的软硬件构成及其特点,详细掌握怎样通过单片机控制其输出来控制步进电机的运转,并对应地在数码管上显示出来,更加系统的了解步进电机的组成,工作原理,控制方法。设计要求:【1】进行方案论证,说明步进电机控制系统的工作原理【2】设计控制系统所需的硬件电路
2、,给出电路原理图和元器件清单。【3】给出软件流程图并编写程序源代码。【4】完成系统的调试,给出调试结果并分析。【5】了解单片机的内部结构,组成,学习单片机的工作原理以及内部工作状态,并熟悉在不同时刻,单片机的输入输出情况【6】了解步进电机的分类和用途,掌握步进电机的内部结构以及工作原理,并学习单片机简单控制步进电机的正转和反转,加速和减速【7】使用keil和proteus等软件进行系统的仿真,并在开发板硬件上实现。锻炼自己的编程,调试能力。设计条件:步进电机的工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件步进电机。在非超载的情况下,
3、电机的转速,停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号时,它就驱动步进电机按设定的方向转动一个固定的角度。称为“步距角”。它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的,同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。电机的位置和速度与导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定(贴图:电机结构)步进电机的控制是通过脉冲信号来控制的,将电脉冲信号转变为角位移或线位移的开环控制元件。怎样产生这个脉冲信号和产生
4、怎样的信号是电机控制的关键。用单片机来产生这个脉冲信号,通过单片机的P1口输出脉冲信号。因为所选电机是两相的,所以只需P1口的低四位p1.0到p1.3分别接在电机的四根电线上,通过程序调整电机的转速,通过键盘的按钮,就可以改变延时时长从而改变电机的转速。p0口接在led数码管上,可以显示当前的电机转速和按钮状态。(画图:控制逻辑框图)步进电机选择:步进电机28BYJ5VDC型四相八拍电机,电压为DC5V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一
5、个步距角。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单四拍(A-B-C-D-A),双四拍(AB-BC-CD-DA-AB),八拍(A-AB-B-BC-C-CD-D-DA-A)由于单片机接口信号不够大需要通过ULN2003放大再连接到相应的电机接口,控制步进电机的速度如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它就会再转一步。两个脉冲的间隔时间越短,步进电机就转的越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。具有实现用延时时间的长短来决定。延时时间的方案是:虽然可以采
6、用定时的方法,比较精确的控制延时的时间,但是我们在这里不而是采用消耗指令的方法达到延时的效果,此方案虽占用大量的CPU空间,降低了单片机的使用效率而且延时间不易计算。但易理解。对于初学者来说,有很强的可操作性。单片机的选择:采用Stc89c52单片机,该单片机应用广泛,集成度高,可靠性强,结构简单,价格低廉,易于使用,是宏晶科技推出的新一代超强抗干扰,高速低功耗的单片机。他的功能已完全能够实现本设计的要求。对于学校的学生而言。性价比尤为突出,更多的被我们所第一时间采用。(贴图:单片机)驱动电路的选择:使用达林顿驱动芯片ULN2003,该芯片为集电极开
7、路驱动芯片,能驱动四相步进电机,它的每一对达林顿都串联一个2.7k的基极电阻,在5v的工作电压下它能与TTL和CMOS电路直接相连。可以直接处理原先需要标准逻辑缓冲器。ULN2003是高压大电流达林顿晶体管系列产品。具有电流增益高,工作电压高,温度范围宽。带负载能力强等特点。适应于各类要求高速大功率驱动的系统。缺点是如果用于驱动直流电机的话,只能换一个方向转动。换向要改变电机的接法。(贴图:驱动电路)显示电路的选择:采用6位LED数码管的最后两位显示。利用74HC573芯片接P2.6和P2.7分别控制段选和位选。(贴图)按键的选择:独立按键。考虑到控
8、制要求的条件,我们采用独立按键就可达到我们想要的目的。且容易变成和实现。矩阵虽也可完成,但程序设计太过复杂,
此文档下载收益归作者所有