步进电机原理及使用.docxVIP

  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文档。上传文档
查看更多
51 测试网 腾龙开发套件 步进电机的原理与使用 整理 石学军 步进电机原理及使用说明 一、前言 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。为此, 51 测试网在腾龙开发套件中首次引入了步进电机技术,方便用户应用掌握。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。 步进电机的主要特性: 步进电机必须加驱动才可以运转, 驱动型号必须为脉冲信号,没有脉冲的时候, 步进电机静止, 如果加入适当的脉冲信号, 就会以一定的角度(称为步角)转动。转动的速度和脉冲的频率成正比。 腾龙版步进电机的步进角度为 7.5 度,一圈 360 度, 需要 48 个脉冲完成。 步进电机具有瞬间启动和急速停止的优越特性。 改变脉冲的顺序, 可以方便的改变转动的方向。 因此,目前打印机,绘图仪,机器人,等等设备都以步进电机为动力核心。 腾龙版配备的步进电机 51 测试网 腾龙开发套件 步进电机的原理与使用 整理 石学军 腾龙版套件采用的是 12v 步进电机,为了演示的方便, 我们为他提供了 5v 的电源,此时转动力矩较小,读者也可自行把他应用为 12v。该步进电机的耗电流为 200ma 左右, 采用 uln2003 驱动,驱动端口为 p1.0,p1.1,p1.2,p1.3 正转 步数 p1.0 p1.1 p1.2 p1.3 03h 1 1 1 0 0 09h 2 1 0 0 1 0ch 3 0 0 1 1 06h 4 0 1 1 0 反转 步数 p1.0 p1.1 p1.2 p1.3 03h 1 1 1 0 0 06h 2 0 1 1 0 0ch 3 0 0 1 1 09h 4 1 0 0 1 ;步进电机控制程序例程 p3.2 正转,p3.3 反转,p3.4 停止 步进电机接 p1.0p1.1p1.2p1.3 org 00h stop: orl p1,#0ffh ; 步进电机停止 loop:jnb p3.2,for2 ; 如果 p3.2 按下正转 jnb p3.3,rev2 ; 如果 p3.3 按下反转 jnb p3.4,stop1 ; 如果 p3.4 按下停止 jmp loop ;反复监测键盘 for: mov r0,#00h ;正转到 tab 取码指针初值 for1:mov a,r0 ;取码 mov dptr,#table ; movc a,@a+dptr jz for ;是否到了结束码 00h cpl a ;把 acc 反向 mov p1,a ;输出到 p1 开始正转 jnb p3.4,stop1 ; 如果 p3.4 按下停止 jnb p3.3,rev2 ; 如果 p3.3 按下反转 call delay ;转动的速度 inc r0 ;取下一个码 jmp for1 ;继续正转 rev:mov r0,#05h ;反转到 tab 取码指针初值 rev1:mov a,r0 mov dptr,#table ;取码 movc a,@a+table jz rev ;是否到了结束码 00h cpl a ;把 acc 反向 mov p1,a ;输出到 p1 开始反转 51 测试网 腾龙开发套件 步进电机的原理与使用 整理 石学军 jnb p3.4,stop1 ; 如果 p3.4 按下停止 jnb p3.3,rev2 ; 如果 p3.3 按下反转 call delay ;转动的速度 inc r0 ;取下一个码 jmp rev1 ;继续反转 stop1:call delay ; 按 p3.4 的消除抖动 jnb p3.4,$ ; p3.4 放开否? call delay ;放开消除抖动 jmp stop for2:call delay ; 按 p3.2 的消除抖动 jnb p3.2,$ ; p3.2 放开否? call delay ;放开消除抖动 jmp for rev2:call delay ; 按 p3.3 的消除抖动 jnb p3.3,$ ; p3.3 放开否? call delay ;放开消除抖动 jmp rev delay:mov r1,#40 ;步进电机的转速 20ms d1:mov r2,#248 djnz r2,$ djnz r1,d1 ret table: db 03h,09h,0ch

文档评论(0)

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

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

1亿VIP精品文档

相关文档