- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉软件工程职业学院
2009 级 毕 业 设 计
课题名称 基于单片机的步进电机控制系统
学生姓名 张宗华
学 号 1297809050094
班 级 光电0901
指导老师 冯芳亮
完成时间: 2011 年11月 20日
光电子与通信工程系
目录
开题报告…………………………………………………… 1
毕业设计任务书…………………………………………… 2
设计说明书………………………………………………… 2
设计方案论论证…………………………………………2
设计原理…………………………………………………2
硬件设计…………………………………………………2
3.1框图………………………………………………………2
3.1.1 数码管的硬件电路………………………………………………3
3.1.2按键的硬件电路………………………………………………… 4
3.1.3驱动芯片ULN2003……………………………………………… 7
3.1.4 步进电机工作原理………………………………………………9
3.2 电路全图……………………………………………… 14
3.2 PCB图………………………………………………… 14
软件设计…………………………………………………15
4.1框图………………………………………………………15
4.1.1主框图……………………………………………………………15
4.1.2运行模块框图……………………………………………………16
4.1.3控制模块框图……………………………………………………18
4.2关键程序段说明…………………………………………18
4.2.1按键控制…………………………………………………………18
4.2.2数码管显示调节…………………………………………………19
4.3程序清单……………………………………………… 20
安装调试过程说明………………………………………25
对本设计的评价…………………………………………26
本次毕业设计的心得和体会……………………………26
本次毕业设计的支撑材料………………………………26
参考资料及文献………………………………………26
元件参数总表…………………………………………27
毕业设计成绩鉴定表……………………………………30
光电子与通信工程系毕业设计开题报告
姓名 张宗华 系 光电子与通信工程系 专业 光电子技术 班级 光电0901 设计题目 基于单片机的步进电机控制系统设计 指导教师 冯芳亮 设
计
目
的
本次毕业设计是让我们更加切实的掌握单片机的应用以及步进电机的工作原理。使我们不只停留在理论阶段,亲自动手能让我们将自己所学习的理论在实践中论证。理论与实践相结合让我们更加透彻的弄懂单片机、步进电机工作原理以及它们的相关应用。
设
计
摘
要
随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义本控制系统的设计,由硬件设计和软件设计两部分组成。其中,硬件设计主要包括单片机最小系统、键盘控制模块、步进电机驱动模块、数码显示模块等功能模块的设计,以及硬件电路在电路板上的实现。软件设计包括主程序以及各个模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。本系统具有智能性、实用性及可靠性的特点。(1)单片机软件编程可以使复杂的控制过程实现自动控制和精确控制,避免了失步、振荡等对控制精度的影响;(2)用软件代替环形分配器,通过对单片机的设定,用同一种电路实现了多相步进电机的控制和驱动,大大提高了接口电路的灵活性和通用性;(3)单片机的强大功能使显示电路、键盘电路、复位电路等外围电路有机的组合,大大提高系统的交互性。
基于以上优点,本次设计采用基于单片机的控制方案。用AT89C52单片机做控制系统,用ULN2003A芯片来驱动四相步进电机。
设计原理
步进电机是将脉冲信号转变成步距角的电机。所以我们采用单片机控制输出脉冲信号,然后用一个驱动芯片驱动步进电机。利用软件使步进电机根据我们的要求运行以及控制。
硬件设计
3.1 框图
以上是单片机通用开发板作为控制系统,用ULN2003A作为驱动步进电机的芯片,构架成的一个单片控制步进电机大体的硬件框架图。他们之间的各种关系跟关联以及I/O口的相关应用,连线的接法等
文档评论(0)