步进电动机单片机课程设计1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
步进电动机单片机课程设计1

单片机课程设计 题 目:步进电动机的运行与调试 班 级: 姓 名: 学 号: 指导教师: 设计时间: 评语: 成绩 目录 1、设计方案及原理 2 1.1 控制电机正反转 2 1.2控制电动机的运行 2 1.3改变电动机的转动的步距 2 1.4观察电动机的旋转状态 2 2、系统的硬件设计 3 2.1 主控模块 3 2.2驱动模块、显示电动机旋转和工作状态模块 3 3、系统仿真 5 3.1调试程序 5 3.2 Proteus仿真 5 4、总结 6 5、参考文献 7 1设计思路与方案 对步进电动机的控制,接口采用软件控制步进电动机的旋转。步进电动机的驱动脉冲由89C52单片机的编程来实现,由89C52芯片的P1.0、P1.1、P1.2、P1.3出发,驱动步进电动机的A、B、C、D相。由于步进电机的正常工作电压是12V,故需要用反相器驱动。同时考虑到步进电机各相驱动电流较大,驱动电流的通断会造成电磁干扰,从而影响单片机的正常工作,因而输出通道要加光电隔离器,以隔断步进电机与89C52芯片控制电路的联系。另外电动机各相串限流电阻,以防止过大的电流流过线圈,造成电动机被烧。通过89C52芯片的P0口来读取电动机的停止、正转、反转、加速、减速控制信号。通过89C52的P2口输出电动机工作状态(停止、正转、反转)显示。 1.1控制电机正反转 步进电机有四相绕组A、B、C、D,当一绕组通电时在电动机内部形成N-S极,产生磁场,当通电的相发生变化,磁场发生旋转,在磁场的作用下,转子将转动,若步进电机按单-双八拍的方式来工作,择在A、B、C、D相绕组上输入脉冲的顺序为A—AB—B—BC—C—CD—D—DA—A:步进电机沿顺时针方向转动,即正转,若在A、B、C、D各相绕组上依次输入脉冲A—AD—D—DC—C—CB—B—BA—A:步进电机将沿逆时针方向旋转,因此只要控制脉冲输出顺序,就可以控制电机的正转/反转。 1.2控制电动机的转速 步进电机的转速,是通过软件延时的方法来改变的,例如:步进电机按单—双八拍方式来工作时,通电顺序为A—AB—B—BC—C—CD—D—DA—A在A通电后有时间延迟,隔一段时间后再变为AB同时通电。在每一个间隔都有程序来实现时间延迟。通过改变延迟时间的大小,可以改变电动机的转速,进而实现电动机转速的控制。 1.3改变电动机转动的步距 通过改变电动机的驱动方式来改变电动机的转动步距,单—双八拍的方式时,电动机每转一步前进45度。 1.4 观察电动机的旋转状态 通过在电动机各相接线处连接发光二极管来观察A、B、C、D各相状态。因考虑到通电时接线处变为低电平,而对电动机各相上的电压有影响,故需要每一相需要用两个74LS14反相器来实现对每相没有影响,通过两次反相,可观察电动机每相的实际电位是处于高电位还是低电位。 2系统的硬件设计 本步进电机课程设计包含六个模块:主控模块,驱动模块,按键模块,显示模块,时钟模块,上自动复位模块。其功能联系是用按键模块来输入要执行的任务,然后通过主控模块调用所对应的程序,并把信息送给驱动模块和显示模块,最后通过驱动模块,使电机按照所按下的按钮命令来运转,并在显示模块显示按键位置,从而实现对步进电机的简易控制和观察。上自动复位模块,实现通电后初始化,时钟模块提供内部时钟周期。其硬件电路图如附录一所示。 2.1主控模块 主控模块是用AT89C52单片机芯片来控制。AT89C52是八位单片机,采用FLASHROM技术,晶振时钟为12MHz。AT89C52是标准的40引脚双列直插式集成电路单片机,有4个八位并行双向I/O端口,分别记作P0、P1、P2、P3.第31引脚需要接高电平是单片机选择内部程序存储器;P0口的第39引脚接停止按钮;38引脚接正转按钮;37引脚接反转按钮;36引脚接加速按钮;35引脚接减速按钮;引脚12接中断电路的与门;引脚9接上自动复位电路,引脚18和19接上一个12MHz的晶振为单片机提供时钟信号;引脚40为电源端VCC,接+5V的电源,第二十引脚为接地端VSS。芯片图如图(1)所示: 图(1) 2.2按键模块和与门电路 按键模块有五个按钮:停止按钮、正转按钮、反转按钮、加速按钮和减速按钮。他们分别控制电动机的停止、正转、反转、加速和加速,并分别与AT89C52芯片的P0.0(引脚39)、P0.1(引脚38)、P0.2(引脚37)、P0.3(引脚36)、P

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档