- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计28979.doc
课程设计报告
题 目 基于单片机的步进电机控制
课 程 名 称 单片机原理及接口技术
院 部 名 称 机电工程学院
专 业 自动化
班 级 10自动化
学 生 姓 名 贠发强
学 号 1004104032
课程设计地点 C2014
课程设计学时 1周
指 导 教 师 高峰
金陵科技学院教务处制
目录
目录 2
摘 要 3
1. 绪论 4
2. 步进电机系统的总体设计 4
2.1 系统设计方框图: 4
2.2 设计思路简述: 4
3. 主要元件介绍 5
3.1单片机 5
3.2 ULN2003A 7
3.3步进电机 8
3.4步进电机原理及控制技术 10
4 . 各部分电路设计 13
4.1时钟振荡器 13
4.2复位电路 14
4.3 开关控制电路 14
4.4 显示电路 14
4.5驱动电路 15
5. 步进电机的软件设计 15
5.1 主程序流程图 15
5.2 中断子程序流程图 16
5.3 步进电机系统程序 16
6. 步进电机系统的总原理图及元器件清单 21
6.1 系统总原理图 21
6.2 元器件清单 22
摘 要
本文介绍了单片机控制步进电机的系统。在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。步进电机是机电控制中一种常用的执行机构,原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。本系统的硬件组成主要有:51系列单片机、ULN2803驱动电路等。同时对系统设计中所用到的一些软件都进行了介绍。本系统用51系列单片机和L298N电机驱动芯片并加入了键盘来控制步进电机实现转向、转速等。系统中使用的是混合式二相步进电机,相应的驱动和控制电路对于其整体性能起着非常重要的作用。
经系统调试,能够很好的控制步进电机的正反转、加减速,从而达到预期目的。整个系统具有结构简单、可靠性高、成本低和实用性强等特点,具有较高的通用性和应用推广价值。
关键词:51系列单片机 ULN2004驱动电路 正反转
1. 绪论
步进电机将脉冲信号转换成的机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例,通过改变电脉冲频率,可在大范围内调速,同时,该电机还能快速起动、制动、反转.此外,步进电机易于实现与单片机机或其它数字元件接口,适用于数字控制系统,并可取得较高的控制精度,系统硬件实施比较简单。
这次数控原理的课程设计方案是基于单片机的步进电机运行控制系统。在这个控制系统中,控制器是它的核心,因为它担负着产生脉冲,发送、接受控制命令任务。AT89C51为控制器,可直接对步进电机进行控制,省去了昂贵的专用步进电机控制器,简化了硬件线路,降低了成本,提高了系统的可靠性。
. 步进电机是纯粹的数字控制电动机。它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。近几十年来,数字技术、计算机技术和永磁材料的迅速发展,为步进电机的应用开辟了广阔的前景。
2. 步进电机系统的总体设计
2.1 系统设计方框图:
图1 设计框图
2.2 设计思路简述:
本系统是用单片机软件编程来产生脉冲分配信号,即把数字控制计数的高精度等方面的优势有效地应用于步进电机控制系统,同时本系统设计的步进电机控制器硬件电路十分简单,成本低,使用方便。本系统硬件方案论证包括开关控制电路、复位电路、时钟电路、显示电路、驱动电路。
根据系统的控制要求,控制输入部分设置了反向控制,停止控制,正向控制和减速控制按钮,分别是SB5、SB4、SB3、SB2、SB1,通过SB5、SB4、SB3状态变化来实现电机的启动、停止和换向功能。当SB5、SB4、SB3的状态变化时,内部程序检测状态来调用相应的启动、停止和换向程序,发现系统的电机的启动和正反转控制。根据步进电机的工作原理可以知道,步进电机转速的控制主要是通过控制通入电机的脉冲频率,从而控制电机的转速。对于单片机而言,主要的方法有:软件延时和定时中断在此电路中电机的转速控制主要是通过定时器的中断来实现的,该电路控制电机加速度主要是通过SB2、SB1断开和闭合,从而控制外部中断根据按键次数,改变了步进电机的输出脉冲频率,从而改变了电机的转速。
3. 主要元件介绍
3.1单片机
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器PEROM和128bytes的随机存取数据存储器
文档评论(0)