0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用移位寄存器做步进电机驱动电路

电子设计 来源:xx 2019-02-16 10:51 次阅读

步进电机内部结构如图1所示:

如何能使它转起来呢?一搬有两种方法:

1.单相驱动:一相一相驱动,线圈加高电平顺序是:黄'蓝'红'橙;或是:橙'红'蓝'黄。其中黑白接地。

2.双相驱动:当要求电动机输出大功率时可以两相两相同时驱动,线圈加高电平顺序为:黄+红'蓝+橙;或是:橙+蓝'红+黄。

了解步进电机的驱动方式后、我想到了用移位寄存器产生移位脉冲来让步进电机动起来。电路如图2。

图2是通过拨码开关控制74LS194使Q0、Q1、Q2、Q3产生上面提过的两种移位脉冲来控制U1(光电耦合器),运用光电耦合器是为了使控制电路电源与电机的电源隔离从而减少相互的干扰,当然也可以用可控硅来代替。R3~R6是1~10k的普通电阻,本例采用1k。其中将DSL接Q0是为了构成循环左移,同样DSR接Q3是为了构成循环右移。这样接就可以实现循环左右移从而实现正反转。

74LS194的使用如下表:

要让74LS194工作还必须有脉冲信号,CLK的脉冲信号可由时基电路555产生,电路见图3。

调节R1可改变输出脉冲的周期从而改变电动机的转速。当然这样的控制不是很精确,如果想精确调节可用单片机来控制。只要把P0、P1、P2、P3、SO、S1、MR、LCK接到单片机的IO口(如P1口)脉冲的产生用定时。

为了提供足够大的电流还要加一个驱动电路,如图4。

按照以上电路图连接好后就可以调试了。接上电源后用拨码开关控制电动机的运转,首先置数,比如是单相驱动可设预置数0001(即:P3置0、P2置0、P1置0、P0置1),然后S1、S2同时置1,把预置数送出,接下来就可以通过改变S1、SO的状态来改变脉冲的左移右移,从而改变电动机的正反转。如10为正转则01为反转。当正反转没问题后可以通过调节图3的R1来改变电动机的转速快慢。当接不同功率的电机时可改变+12V电源(变大或或变小),不过值得要注意的是电流不要超过三极管的最大工作电流,TIPl27是PNP达林顿管,最大可提供5A电流。R5、R6、R7、R8是普通电阻,1~10k自行调节,本例中用了1k;R9、R10、R11、R12是大功率限流电阻,功率2~3W阻值2~22欧,本例采用了22欧;D1、D2、D3、D4为保护晶体管而设,可在断电时为感应电势提供泄放通路。本人采用以上电路自己亲手制作一遍,效果还是不错的,可以驱动不同型号不同功率的步进电机,轻轻松松实现正反转控制和速度调节。

如想精确调节转速、可用单片机来实现,只要去掉555时基振荡电路、把图1改为图5即可。

控制的原理与上面是一样的,就是提高了精度,扩大了调节范围,使用起来比较简单,此电路的编程也比较方便,这里不做详细介绍。在制作电路时可以在电路板上留出P0、P1、P2、P3、SO、S1、MR、LCK的端口这样不但可以通过开关来控制也可以方便改接单片机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 步进电机
    +关注

    关注

    149

    文章

    2926

    浏览量

    146007
  • 移位寄存器
    +关注

    关注

    2

    文章

    179

    浏览量

    22008
收藏 人收藏

    评论

    相关推荐

    移位寄存器原理

    移位寄存器概要  在数字电路中,移位寄存器(英语:shiftregister)是一种在若干相同时间脉冲下工作的以触发为基础的器件,数据以并行或串行的方式输入到该器件中,然后每个时间脉
    发表于 06-20 04:20

    移位寄存器电路

    移位寄存器电路
    发表于 04-02 08:56 1741次阅读
    <b class='flag-5'>移位寄存器</b><b class='flag-5'>电路</b>图

    移位寄存器驱动电路

    移位寄存器驱动电路
    发表于 04-03 08:42 1354次阅读
    <b class='flag-5'>移位寄存器</b><b class='flag-5'>驱动</b>器<b class='flag-5'>电路</b>图

    可越位的移位寄存器

    可越位的移位寄存器
    发表于 04-10 10:24 434次阅读
    可越位的<b class='flag-5'>移位寄存器</b>

    线性移位寄存器

    线性移位寄存器移位寄存器可以构成序列信号发生器,其电路结构如下图所示。组合电路移位寄存器取得信息,产生反馈信号加
    发表于 01-12 14:14 1769次阅读
    线性<b class='flag-5'>移位寄存器</b>

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    发表于 03-08 14:50 1.7w次阅读

    寄存器移位寄存器

    寄存器移位寄存器:介绍寄存器原理和移位寄存器的原理及实现。
    发表于 05-20 11:47 0次下载

    移位寄存器实验报告_移位寄存器原理

    本文以移位寄存器为中心,主要介绍了移位寄存器的特点、移位寄存器原理。以及详细的说明了移位寄存器实验报告。
    发表于 12-22 14:29 2.7w次阅读
    <b class='flag-5'>移位寄存器</b>实验报告_<b class='flag-5'>移位寄存器</b>原理

    移位寄存器具有什么特点及作用?

    本文以移位寄存器为中心,主要介绍了移位寄存器原理、移位寄存器特点、移位寄存器分类、移位寄存器作用以及移位
    发表于 12-22 14:44 8.2w次阅读
    <b class='flag-5'>移位寄存器</b>具有什么特点及作用?

    移位寄存器的特点_移位寄存器工作原理

    目前移位寄存器电路中已经得到普遍使用。本文以移位寄存器为中心。主要介绍了移位寄存器分类、移位寄存器的特点,以及详细的说明了
    发表于 12-22 15:20 4.6w次阅读
    <b class='flag-5'>移位寄存器</b>的特点_<b class='flag-5'>移位寄存器</b>工作原理

    移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途

    移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。本文主要介绍了
    发表于 12-22 15:49 1.9w次阅读

    移位寄存器的原理

    移位寄存器按照不同的分类方法可以分为不同的类型。 如果按照移位寄存器移位方向来进行分类, 可以分为左移移位寄存器移位寄存器和双向
    发表于 07-15 09:38 7.2w次阅读
    <b class='flag-5'>移位寄存器</b>的原理

    labview移位寄存器的用法及作用

    Labview while中的移位寄存器的创建和使用,移位寄存器就是while循环的变量
    的头像 发表于 11-11 17:26 5.1w次阅读

    移位寄存器的设计与实现

    移位寄存器的功能和电路形式较多,按移位方向分有左移、右移、和双向移位寄存器;按接收数据方式分为串行输入和并行输入;按输出方向分为串行输出和并行输出。
    的头像 发表于 09-06 11:35 3110次阅读

    移位寄存器的工作原理 移位寄存器左移和右移怎么算

    移位寄存器是一种用于在数字电路中实现数据移位操作的基本电路元件。它由多个触发器以及相关控制电路组成,具有存储、接受和移动数据的功能。
    的头像 发表于 01-18 10:52 1357次阅读