步进电机简易控制系统设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
步进电机简易控制系统设计

目录 第1章 设计目的 1 第2章 设计任务与要求 2 第3章 设计思路与方案 2 3.1 控制电机正/反向转 3 3.2 控制电机运转速度 3 第4章 硬件电路设计 3 4.1 主控模块 4 4.2 驱动控制模块 5 4.3 按键控制模块 6 4.4 显示模块 7 第5章 系统软件设计 8 5.1 主程序 8 5.2 子程序 9 第6章 系统仿真 9 6.1 KEIL调试控制程序 9 6.2 Proteus仿真 10 第7章 收获与体会 12 附录1 总电路图 14 附录2 源程序清单 16 步进电机简易控制系统设计 第1章 设计目的 随着科学技术特别是微型计算机技术的高速发展,单片微机技术也获得了飞速发展。目前,单片机已经在日常生活和控制领域等方面得到广泛的应用,它正为我国经济的快速发展发挥着举足轻重的作用。而《单片机原理与应用》是自动化专业的一门重要专业课,对应用能力和动手能力要求很高,课程设计环节是学生学习该课程后进行的一项必不可少的基本训练。其主要目的是使学生增进对单片机的感性认识,加深对单片机理论方面的理解,巩固学生所学理论知识;使学生掌握单片机的内部功能模块的应用,培养学生系统设计的思想;使我们对单片机理论知识有一个深刻的认识和全面的掌握。另外通过这一真正意义上的实践活动,我们可以从中发现自己不足之处并能够在自己的深思下和老师的指导下得到及时的解决。再次,它能使我们的应用能力和科技创新能力得到较大的提高 第2章 设计任务与要求 (1)能用按键控制步进电机的正反装运行。 (2)能在一定范围内控制电机的加速和减速。 (3)在不断电的情况下能通过一个按钮能随时控制电机的停止。 (4)能显示电机当前的运行情况。 第3章 设计思路与方案 对步进电动机的控制,接口采用软件方法控制步进电动机的旋转。步进电动机的驱动电路由ULN2003A芯片实现,并通过90C52芯片的P1.0~P1.6端口引脚出发,然后通过ULN2003A芯片再驱动电动机。操作部分共分为五个操作按钮:正转、反转、暂停、加速、减速。其中正反转通过接入步进电机绕组的不同相序来实现。加速、减速是通过延时时间的改变调整输入电机绕组的频率实现。停止按钮则保证随时可以在不断电源情况下暂停。五个操作按键分别通过90C52芯片的P3.0~P3.4口读取正/反转控制信号(K1、K2)、启/停(K0)以及加速/减速控制(K3、K4)的值。对步进电机简易控制系统的设计,其具体情况可以根据任务要求从以下几个方面来考虑: 3.1 控制电机正/反向转 步进电动机某一项绕组通电时,在其内部形成N-S极,产生磁场,在磁场的作用下,转子将会转动,步进一步。若步进电动机按顺序给绕组通电,步进电动机将沿顺时针方向转动。若步进电动机按逆序给绕组通电,则步进电动机将沿逆时针方向转动。因而只要控制脉冲输出的顺序,就可实现对步进电动机正/反转的控制。 3.2 控制电机运转速度 ???? 步进电动机运转的速度是由输入到电机绕组的频率所决定的。频率越高,电动机运转的速度越快,否则,速度就越慢。因而通过延时程序控制输出脉冲的频率,就可以实现对步进电动机转速的控制。 第4章 硬件电路设计 步进电机简易控制系统设计包含了主控模块、按键控制模块、驱动控制模块、显示模块四个模块。其功能实现是首先利用按键模块输入所要执行的任务,然后通过主控模块调用所对应的程序并把信息送给步进电机,使电机按照所按下的按钮命令来运转,同时在显示屏上显示当下的运行状态。从而实现步进电机简易控制系统设计的功能。其硬件总电路图如附录一所示。 4.1 主控模块 主控模块采用的是90C52单片机芯片来控制。90C52是一个8位单片机,片内ROM全部采用FLASH ROM技术,晶振时钟为12MHz。90C52是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O端口,分别记作P0、P1、P2、P3。第31引脚需要接高电位使单片机选用内部程序存储器;P3口的引脚10到引脚14分别接正转按钮、反转按钮、暂停按钮、加速按钮、减速按钮;引脚1到引脚7分别接芯片LN2003A的1、2、3、4引脚。芯片接线简图如图1所示。 图1 90C52芯片图 4.2 驱动控制模块 驱动电路主要是利用ULN2003A芯片来来驱动电机。ULN2003A的原理是ULN2004A是一个7路反向器电路,即当输入端为高电平时ULN2003A输出端为低电平,当输入端为低电平时ULN2003A输出端为高电平,继电器得电吸合。如下图3所示。ULN2003A的引脚1、2、3、4分别接单片机AT89C52的P1.0、P1.1、P1.2、P1.3;LN2004A的1C引脚、2C引脚、3C引脚、4C引脚分别接电机的引脚A、C、A’、C’;COM(引脚9)接电机引脚的B和B’并与高

您可能关注的文档

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档