基于单片机按键和串口控制步进电机正反转调速-设计资料

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机按键和串口控制步进电机正反转调速-设计资料相关的知识,希望对你有一定的参考价值。

【资源下载】下载地址:点击下载(1290) 百度网盘

包含程序和仿真

功能:按键或串口发送字符指令,控制步进电机正转、反转、停止、加速、减速动作

仿真过程可直接通过按下电脑键盘控制

#include<reg52.h>
#define uint  unsigned int
#define uchar unsigned char
//------8拍-----
uchar code zz[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};			//正转
uchar code fz[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};			//反转

sbit K1=P3^0;	//停止
sbit K2=P3^1;	//正转
sbit K3=P3^2;	//反转
sbit K4=P3^3;	//加速
sbit K5=P3^4;	//减速

uchar state=0;	//状态变量

uint Time=60;	 //延时时间,用于调速

unsigned char receiveData='0';

void UsartConfiguration();	   //初始化串口

void delay(uint ms)			   //延时,用于调速
{
	uint t;
	while(ms--)
		for(t=0;t<120;t++);
}

 

 

  

 

以上是关于基于单片机按键和串口控制步进电机正反转调速-设计资料的主要内容,如果未能解决你的问题,请参考以下文章

stm32输出pwm,怎么控制直流电机的正反转?

VSM Studio uln2003驱动步进电机+单按键启保停正反转八拍控制

51单片机通过按键简单控制直流电机正反转程序(Proteus仿真)

51单片机 按键控制直流电机正反转+Proteus仿真

单片机直流电机转速控制(数码管显示独立按键控制正反转停止开始PID算法)

Proteus仿真51单片机+直流电机正反转控制