基于单片机PID算法控制电机转速设计-全套资料
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机PID算法控制电机转速设计-全套资料相关的知识,希望对你有一定的参考价值。
【资源下载】下载地址:点击下载(1276) 百度网盘
#include <reg52.h>
#include "lcd1602.h"
sfr T2MOD = 0x0c9;
#define uchar unsigned char
#define uint unsigned int
sbit Q0 = P2^4;
sbit Q1 = P2^5;
sbit Q2 = P2^6;
sbit Q3 = P2^7;
sbit GORB = P1^6; //换相
sbit PWM = P1^7;
sbit UP = P1^0;
sbit DOWM = P1^1;
sbit ADDSPEED = P1^2;
sbit SUBSPEED = P1^3;
uint tuint = 65535;
uint tpwm = 1; //pwm周期为10000us tpwm变量表示pwm高电平时间,也相当于占空比 (仿真时,频率高时,电机反应慢。在实物上要加大频率)
uchar t1_flag = 0;
uint pulse = 0;
uint t0_flag = 0;
uchar t2_flag = 0;
bit t2_over = 0;
bit Just_Get = 1;
#define ZZ { Q0 = 0;Q1 = 0;Q2 = 1;Q3 = 1;} //正转
#define FZ { Q0 = 1;Q1 = 1;Q2 = 0;Q3 = 0;} //反转
#define STOP { Q0 = 1;Q1 = 0;Q2 = 1;Q3 = 0;} //停止
//禁止出现 Q0 = 0;Q1 = 1;Q2 = 0;Q3 = 1; 不然会烧掉mos管
以上是关于基于单片机PID算法控制电机转速设计-全套资料的主要内容,如果未能解决你的问题,请参考以下文章
基于51单片机PID算法控制直流电机转速且数码管显示实际转速与设定速度的项目工程
单片机直流电机转速控制(数码管显示独立按键控制正反转停止开始PID算法)
基于51单片机霍尔测速直流电机控制设计(含源码+原理图+论文+PCB封装)基于STM32闭环步进电机控制系统设计(仿真,程序,说明)-转发分享