基于单片机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算法)

基于8086红外自动门控制胸设计-全套设计资料

单片机pwm控制电机转速

基于51单片机的恒压供水系统(原理图+程序+模块资料)

基于51单片机霍尔测速直流电机控制设计(含源码+原理图+论文+PCB封装)基于STM32闭环步进电机控制系统设计(仿真,程序,说明)-转发分享