一种与单片机接口的硬件延时驱动步进电机的方法.pdf

一种与单片机接口的硬件延时驱动步进电机的方法.pdf

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

维普资讯 中国高教论丛 V0l1.24 No.2 2002 一 种与单片机接口的硬件延时驱动步进电机的方法 王光平 (武汉理工大学 计算机学院,武汉 430070) 摘要:为解决软件延时驱动步进电机占用大量CPu资源的问题,提出了用硬件延时 节约CPU资源,用于其它目标控制或运算的方法。并设计了一种与单片机89C51接 口的硬件延时中断驱动步进电机的接口电路。 关键词:步进电机 硬件延时 中断 CPU ’ AMethodofHardwareDelayDriveStepperMotor WhichHaveUsedthe InterfaceofMicroprocessors WANGGuang-ping (SchoolofComputerScienceTechnology,WUT,Wuhan430070) Abstract:Inordertosolveproblem ofSOmanyresourcesoftheCPU havebeen occupiedbythesoftwmedelaydrivesteppermotor,amethodwhichusehardwaredelay tosavetheresourcesoftheCPUandCnabeusedinobjectivecontroloroperationhave beenputforward.Andakindofinterfacecircuitofthehardwareinterruptingdelaydrive steppermotorwhichusethe interfaceof89C51chipmicroprocessorshavebeen designed. Keywords:Steppermotor;Hardwaredelay;Interrupt;CPU 1 引言 步进电机一般用于精密机械,仪器仪表、数控机床、计算机外部设备等。其控制过程 比一般的直流电机而言较为复杂。步进电机是将电脉冲信号转换成角位移的一种机电式数 模转换器。步进电机旋转的角位移与输入脉冲的个数成正比;步进电机的转速与输入脉冲 的频率成正比;步进电机的转动方向与输入脉冲对绕组加电的顺序有关。因此,步进电机 旋转的角位移,转速以及方向均受输入脉冲的控制。步进电机的控制,大多采用软件延时 的方法。这种方法比较简洁,硬件配置少。通过软件延时的方法,可以直接控制步进电机 的转速,运行步数和步进电机旋转的角位移等。但是,这种软件延时的方法,计算机的中 央处理器CPU一直为延时服务,延时占有大量的CPU资源。若要进行多目标控制和要通过 大量运算的结果去对步进电机进行控制时,就会降低CPU的使用效率及对步进电机实时控 制的效果和精度。采用硬件延时的方法,即采用8254定时/计数器芯片进行硬件延时中断方 88 维普资讯 法,可较好而有效的解决这个问题。采用8254进行延时中断,8254不需CPU一直为其服 务,只需CPU通过程序给定8254计数定时的数据,8254即自动延时。8254延时时CPU空 闲,我~JHP可利用CPU空闲的时间去处理其它的事件。8254延时时间到后启动8259中断 控制器产生中断,CPU执行中断子程序驱动步进电机旋转。这种硬件延时的方法既有效的 控制了步进电机,又有效的利用了CPU的资源。 2 8254的特点 8254的特点是8254是一种可编程芯片,具有六种工作方式。每种工作方式都有自己的 特点。8254既用于事件计数中断,可编程单稳、N分频计数器,也可用作软件触发定时计 数和硬件触发计数定时。 在8254的6种工作方式中,方式2最适合于步进电机的驱动。因为步进电机是将电脉 冲信号转换成角位移的一种机电式数模转换器,步

文档评论(0)

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

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

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档