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

51单片机控制步进电机-电路连接相关推荐

  1. 51单片机控制步进电机启停,正反转速度——入门

    实验器件 STC89C52RC的学习板子一个 DC 5V 4相5线步进电机 28YBJ-48 减速步进电机一个 元器件连接: 51单片机开发板 电气原理图 实验现象:下载程序后: 当按下KEY1键可调 ...

  2. 51单片机控制步进电机Protues仿真设计

    一.概述 1.1步进电机简介 步进电机(Stepper Motor)是一种将电信号转换为机械运动的电动机,是一种专用于精密控制的电机.一般步进电机运行稳定,并且精度较高,因此常用于精密仪器.自动化设备 ...

  3. 51单片机控制步进电机的c语言程序,用AT89C51单片机控制步进电机的汇编源程序...

    描述 下面程序完成的主要功能:实现步进电机的正反转,加速.减速:显示电机转速(转速级别)和工作状态(正转.反转.不转). 源程序 SPEED EQU 10H ;SPEED为转速等级标志,共7级,即1~ ...

  4. 51单片机——控制步进电机加速、减速及反转

    加速: #include<reg52.h> #define uchar unsigned char #define uint unsigned int #define MotorData ...

  5. 遥控51单片机控制42步进电机(TB6600驱动)控制方向、速度

    遥控51单片机控制步进电机控制方向.速度 控制开发板自带步进电机 遥控控制 控制42步进电机 大二在做srtp时做到了这部分内容,感觉C51控制起来挺简单的,之后有做关于MSP430的魂斗罗游戏和st ...

  6. 基于51单片机的步进电机的控制

    前面笔者分享过基于51单片机的两种小车制作,我们利用的是L298N驱动控制电机转动,那么接下来,笔者给大家介绍两种利用51单片机控制步进电机的小程序. 首先我们要如何使电机转动呢,源程序如下: #in ...

  7. 51单片机控制TB6600驱动器驱动42步进电机

    51单片机控制TB6600驱动器驱动42步进电机 第一次 功能实现目标 硬件简介 硬件连接 程序代码 第一次 以前总是看别人写的博客,通过别人的博客解决了我很多问题,从中也学到了各种知识,虽然不是很系 ...

  8. 步进电机的计算机控制系统设计,基于.51单片机的步进电机控制系统设计.doc

    基于51单片机的步进电机控制系统设计 中文摘要 步进电机是一种受,并且能将相应的或者的电动机.由于步进电机具有步距误差不积累.运行可靠.结构简单.惯性小.成本低等优点,因此,被广泛使用于计算机外围电路 ...

  9. 51单片机控制二相四线步进电机

    步进电机按定子上绕组来分,有二相.三相和五相等系列.最受欢迎的是两相混合式步进电机,约占97%以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好.该种电机的基本步距角为1.8°/步,配上半步驱 ...

最新文章

  1. VIM 命令使用大全
  2. 有关数据治理的本质及实践,看这一篇就够了【转】
  3. 纯前端CSS实现动态太极阴阳鱼效果
  4. 《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
  5. 前端学习(1559):ng-classt隔行变色
  6. android 动画结束停留,循环动画 tween durationMillis = 90195 动画将停留在最后一针
  7. ad采样频率_AD转换器是什么?快来一起学习一下
  8. redis 内存管理分析
  9. 吴恩达机器学习笔记23-神经网络:表述--非线性假设(Non-linear Hypotheses)
  10. ActivityGroup 缓存
  11. 使用Setup Factory如何制作程序安装包
  12. ansys经典界面分析工字钢_ANSYS经典界面讲解.ppt
  13. 抢Google等巨头生意,纽约大学小伙挖掘并出售自己数据
  14. mysql5.5免安装版教程_mysql 5.5.56免安装版配置方法
  15. Person owns Dog...
  16. python anaconda下载包_anaconda python 2.7
  17. jffs2的目录项查找过程
  18. 在linux系统上查看本机ip地址
  19. 74位图灵奖得主背景显示:大多数没有主修计算机专业,也并非高引用计算机科学家...
  20. 【护眼阅读】PC端通过主流常用浏览器打开本地WEB页面阅读本地TXT小说

热门文章

  1. 微信小程序在智能家居物联网中的应用
  2. Win10更新后网络图标变成了英文怎么办?
  3. java-net-php-python-ssm巴音学院餐饮安全与卫生防御管理系统计算机毕业设计程序
  4. 腾讯云对象存储的完整教程,java将文件上传到腾讯云上后返回可以访问的连接
  5. 6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!
  6. Android第三方开发包值高德地图SDK使用介绍
  7. fuz 2159 WuYou
  8. 13 个 Mongodb GUI 可视化管理工具,总有一款适合你
  9. 2010年电子信息产业销售收入7.8万亿元
  10. Java免费获取实时汇率API