51单片机控制步进电机-电路连接[通俗易懂]

51单片机控制步进电机-电路连接[通俗易懂]51单片机控制步进电机-电路连接概要:本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容硬件清单:1、51单片机控制板一个2、二相四线步进电机一个3、稳压电源一个4、TB6600步进电机驱动器一个整体连接图:原理图:功能部分说明:1、51单片机:①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动②控制TB6600驱动器ENA端口,从而控制步进电机使能③控制TB6600驱动器DIR端口,从而控制步进电机

大家好,又见面了,我是你们的朋友全栈君。

51单片机控制步进电机-电路连接
概要:本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容

硬件清单:
1、51单片机控制板一个
2、二相四线步进电机一个
3、稳压电源一个
4、TB6600步进电机驱动器一个
在这里插入图片描述
整体连接图:
在这里插入图片描述
原理图:
在这里插入图片描述
功能部分说明:
1、51单片机:
①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动
②控制TB6600驱动器ENA端口,从而控制步进电机使能
③控制TB6600驱动器DIR端口,从而控制步进电机转动方向

2、步进电机:
①提供机械动力

3、稳压电源:
①为步进电机提供电源

4、TB6600步进电机驱动器:
①二相四线步进电机常用驱动器

硬件连接图:
实物连接图与原理图如上所示。51单片机控制板与TB6600步进电机驱动器采用共阳极接法(TB6600驱动器的ENA+、DIR+、PUL+与单片机的VCC连接)。
51单片机P0.0口控制ENA-,P0.0高电位的时,步进电机掉电,步进电机自由状态,用手可以转动;P0.0低电位的时,步进电机上电,根据输入的脉冲信号进行转动,无脉冲信号时处于自锁状态;
单片机P0.1口控制DIR-,P0.1高电位与低点位分别对应步进电机的正转与反转;
单片机P0.2口控制PUL-,通过P0.2口高低电位的切换形成脉冲,TB6600驱动器接收到一个脉冲,步进电机转动一步

微信/QQ:pph846375164

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138392.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sql2000数据库置疑造成的原因以及如何解决置疑「建议收藏」

    sql2000数据库置疑造成的原因以及如何解决置疑「建议收藏」sql2000数据库置疑造成的原因以及如何解决置疑

    2022年8月21日
    3
  • eclipse导入maven项目的设置

    eclipse导入maven项目的设置Eclipse配置:1.使用自己的maven:Windows-preference-maven-usersettings,更改为自己安装的maven目录下的设置文件。conf-settings.2.安装插件:Help-installnewsoftware,在workwith后的框里直接输入插件安装网址(国外软件,在线安装不推荐)Help-eclipsemarketplace,直接在搜索框搜索点击install安装(要连eclipse外网,不推荐)…

    2022年5月25日
    31
  • pycharm选择运行环境_python编程入门

    pycharm选择运行环境_python编程入门本文实例讲述了pycharm中python环境配置常见问题。分享给大家供大家参考,具体如下:1、问题的发现最近在用pycharm下的命令行工具安装、运行jupyternotebook时kernal一直报错,报错最下面两行如下所示importwin32apiimporterror:dllloadfailed:找不到指定的模块。经过网络搜索发现是无法正确解析python的路径,可能是pyt…

    2022年8月28日
    4
  • 最新封装版EVE模拟器部署和使用说明(图文版)

    最新封装版EVE模拟器部署和使用说明(图文版)本着分享和帮助他人的态度,用给人以鱼的方式写下这个文档——乾颐堂达叔michael-lightEVE模拟器使用说明基础部署篇第一步:下载准备好所需资料;网盘链接:其中包含的内容有:Firefox浏览器(浏览器,用来搭拓扑,开关模拟机)Wireshark(抓包软件)Vmware(虚拟化软件,用来承载模拟器运行的)Putty(这个是用来操作设备的一种终端)SecureC…

    2022年6月6日
    51
  • CLLocation定位

    CLLocation定位importUIKitimportCoreLocationimportAlamofiretypealiasLocationClosure=((_sheng:String,_shi:String,_qu:String)->Void)classCLLocationTool:NSObject{publicstaticlet`default`=CLLocationTool.init()///定…

    2022年7月26日
    1
  • 【转载】ASP和ASP.NET根本区别

    【转载】ASP和ASP.NET根本区别

    2021年11月21日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号