基于单片机PID电机调速控制设计-毕设课设资料

Posted Mr song song

tags:

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

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

/*****************************************************************************************
*文件名:pid.c
*文件描述:PID控制电机转速

*****************************************************************************************/

#include <reg51.h>
#include <intrins.h>

sbit plus_10=P1^3; 			   //对各个按钮进行位定义
sbit minus_10=P1^4;
sbit plus=P1^5;
sbit minus=P1^6;
sbit enter=P1^7;
sbit PWM_OUT1=P1^1;
sbit PWM_OUT2=P1^0;
sbit dir=P1^2;

struct PID         				//定义PID结构体
{
	int SetValue;   			//设定值
//	long SumError; 				//误差
	double Proportion; 			//比例系数
	double Integral; 			//积分系数
	double Derivative; 			//微分系数
	int LastError;
	int PrevError;
}sPID,*sptr= &sPID;

int PWM,PWM_temp=1,count0=0,Speed_Set,Seep_Measure,counter_100ms,counter_10ms;
bit flag_100ms,flag_10ms,start,plus_10_lock=1,minus_10_lock=1,plus_lock=1,
    minus_lock=1,enter_lock=1;
char num[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};//0~9 对应数码

/*****************************************************************************************
*函数名:void delayms(unsigned char x)
*函数功能:简单延时 支持0~255ms

 

 

  

 

以上是关于基于单片机PID电机调速控制设计-毕设课设资料的主要内容,如果未能解决你的问题,请参考以下文章

基于单片机K型热电偶温度控制电机系统设计-毕设课设资料

基于单片机PID恒温温度控制系统设计-毕设课设资料

基于单片机智能自动循迹小车控制系统设计 毕设课设资料

基于单片机8层电梯控制系统仿真设计-毕设课设资料

基于51单片机仓库环境监控系统仿真设计-毕设课设资料

基于单片机餐厅呼叫控制系统仿真设计-毕设课设资料