使用单片机控制步进电机(C语言源代码已经在自己板子上烧写过)

题 目:单片机控制步进电机系统

摘 要

很多工业控制设备对位移和角度的控制精度要求较高, 一般电机很难实现, 而步进电机可精确实现所设定的角度和转数。本设计主要是运用51 单片机控制六线4相步进电机系统, 由单片机产生驱动脉冲信号, 控制步进电机以一定的转速向某一方向产生一定的转动角度。同时能够利用单片机实现电机的正、反转及速度控制,并能在数码管上显示出相应的速度。 本文中给出了该系统设计的硬件电路,软件设计,人机交互等。并对各个功能模块进行了详细的说明。主要内容包括以下几个方面:

单片机控制步进电机的一般原理。

电机驱动及控制的实现。

控制系统整体设计以及模块划分说明。

原理图。

代码。

关键词:单片机;步进电机;系统;驱动

Abstract

Many Industrial control equipment have a highly requirement in displacement and angle with control accuracy, the most motor can't carry out .but the step motor can carry out the displacement and angle that you enactmented in accuracy. This design mainly used SCM to control step motor system.The step motor is formed six lines and four phasic.Through SCM generate the drive pulse signal.Control stepper motor through a certain speed in a direction to get a certain degree of rotation angle.

At the same time, It can use SCM to realization of the motor is , reverse and speed control. and showed the speed in the digital tube.

In this paper, given the design of the system hardware circuit,software design, human-computer interaction and so on.and it given the details description of each functional module.the main contents include the following:

(1) The general principles of signal_chip controlling step motor.

(2) The realization of motor driving and controlling

(3) Control system overall design and description module division

(4) Schematic Diagram

(5) Code

Key Words:SCM; stepper motor; system; drive

目录

引言 4

1 单片机控制步进电机的一般原理 4

1.1 步进电机 4

步进电机驱动C语言代码,单片机控制步进电机系统(C语言源代码)相关推荐

  1. 单片机四线步进电机驱动 PROTEUS 和51单片机教程(附仿真文件+源代码)

    单片机四线步进电机驱动 程序功能: 当按下SW1时步进电机正转,按下SW2后步进电机反转,并可以根据源码任意调节旋转速度和每一个脉冲旋转角度 程序参考源代码如下: /C语言程序:/ #include ...

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

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

  3. c语言编程温度传感器代码,单片机控制的温度传感器C语言程序代码(WORD档).doc

    #define DO P3_7 #define SEG P0 //数码管自左至右依次为1234位 #define MS2L 0x18 //1ms的延时参数 #define MS2H 0xfc #def ...

  4. 用单片机控制步进电机

    2006-05-07 17:11:19 学单片机 | 站长的书 | 学C语言 | 教学资料 | 销售中心 | 产品资料 | McuBBS | 下载中心 | 版主原创 | 关于我们 学 单 片 机 从 ...

  5. c语言按键控制的步进电机程序,独立按键控制步进电机运转c语言程序

    独立按键控制步进电机运转c语言程序 /* * 名称:步进电机 * * 晶振:12MHZ * * 修改:无 * * 内容: 主程序中用 3 个按键,加速.减速.启动和停止.定时器做数码* * 管动态扫描 ...

  6. 步进电机应用c语言程序设计实例,51单片机调节步进电机应用C语言程序设计

    51单片机调节步进电机应用C语言程序设计 //步进电机应用C语言程序设计 #include #define uchar unsigned char sbit dula=P2^6; //数码管显示段选I ...

  7. Arduino单片机控制步进电机,关于步进电机的细分

    关于步进电机的细分 查询的资料说:增加细分数并不能增加力矩.但是,细分后会运行更平稳,减少低频振动和噪声.驱动器输出的工作电流越大,力矩越大.转速越快,工作电流会减小越快,力矩也会减小越快.建议步进电 ...

  8. 【C语言】STM32控制步进电机——一种S形加减速曲线的推导与实现

    目录 1 前言 2 理论分析 2.1 选择曲线 2.2 计算函数方程 2.3 单位分析 2.4 模拟验证 3 两种代码实现 3.1 速度与时间关系 3.1.1 原理 3.1.2 优点 3.1.3 缺点 ...

  9. led交通灯c语言程序设计,单片机控制的交通灯C语言编程.doc

    单片机控制的交通灯C语言编程 单片机控制的交通灯 红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换.四个方向各有一个红.黄.绿显示和两个数码管. 东西道为人行道(20秒),南北道为车行道(60秒),黄灯 ...

  10. 单片机控制步进电机T型加速实现原理

     单片机控制步进电机是通过时钟计数器计算次数产生脉冲 T型加速转换到数学计算 计数器每秒钟计数c=1000000次 脉冲频率从 v0 = 4K 到v = 40K次  v0时每个脉冲需要计数 m0 ...

最新文章

  1. 项目微管理29 - 转正
  2. NSURLCache
  3. python编程100例画图-Python练习实例56 | 画图,学用circle画圆形
  4. C++_标准模板库STL概念介绍5-其他库与总结
  5. Linux df指令
  6. 关于python的单线程和多线程
  7. Centos7 Docker 安装与启动_入门试炼01
  8. fanuc机器人编程手册_FANUC机器人示教编程:信号立即输出附加指令功能介绍与使用方法...
  9. 泛型的意义与通配符理解
  10. vue 项目中引入字体文件的正确方式~
  11. 小程序流量主运营技巧
  12. 十进制 -> N进制 写法 -- Java
  13. 2018厦门大学计算机考研分数,2018年厦门大学考研复试分数线【已公布】
  14. linux内核态文件操作filp_open/filp_close/vfs_read/vfs_write
  15. opencv毛孔识别(python实现)
  16. PPT如何制作形状动画?
  17. 想准确识别各地方言?这套15000小时方言语音数据推荐了解一下
  18. 2023级安全岗面试题及面试经验分享
  19. 老师傅传授,数控车床对刀步骤
  20. 【Android】TypedArray——三个方法获取dimen返回值的类型

热门文章

  1. phpstudy探针文件
  2. OpenGL编程指南-理解入门笔记
  3. U盘启动装系统的操作方法(U盘PE启动安装GHOST XP)(转载)
  4. power builder的安装和使用
  5. Linux多线程编程
  6. oracle下载,linux版本的oracle数据库下载
  7. 动易cms5.0如何安装在远程服务器上,动易PowerEasy_SiteWeaver_CMS6.8安装教程
  8. java游戏下载怎么玩_jar的手机游戏怎么玩?java手机游戏的玩法
  9. 安全合规/ISO--1--ISO 27000系列标准介绍
  10. java代码做一个电子表