1273【毕设课设】基于单片机PID电机调速控制设计

作者:神秘网友 发布时间:2021-03-08 16:50:01

1273【毕设课设】基于单片机PID电机调速控制设计

【资源下载】百度网盘下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

/*****************************************************************************************
*文件名: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

  


本文章教程介绍完毕,更多请访问跳墙网其他文章教程!

1273【毕设课设】基于单片机PID电机调速控制设计 相关文章

  1. 1247【毕设课设】基于单片机16x16点阵模拟电梯系统设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl #include reg51.h//51系列单片机头文件#define uchar unsigned char//宏定义#define uint unsigned int//宏定义/****************************************************** 基

  2. 1252【毕设课设】基于单片机16抢答器控制系统设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 摘 要 随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。本文设计出以AT89C51单片机为核心的多路抢答器,采用了数字显示器直接指示,自动

  3. 记一次基于云服务开发文档在线编辑系统的开发记录,支持版本记录、可增加批注。

    从工作实习的时候我就参与了一个项目叫做“云文档管理系统”,说白了就是文件的上传、下载、预览、分享、回收站等等一些操作。上传下载以及分享都很Easy,复杂的就在文档预览上,图片、视频、音频都有现成的插件可以使用,Office文档的在线预览相对来说还是

  4. 使用阿里云的与域名证书配置基于openresty的https站点

    准备条件 确认服务器的工具和环境 1 openssl版本 2 openresty版本 3 阿里云域名证书 nginx版本 https的配置 # HTTPS server # server { listen 443 ssl; #域名 server_name 你的域名; #证书位置 ssl_certificate 你的证书.pem; ssl_certificate_key 你的证书

  5. 1263【毕设课设】基于单片机8x8矩阵键盘两机串口通信设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl /*--------------------------------------------------------------------------------------------------------------------------------说明: 发送端单片机1程序: 8*8矩

  6. 1262【毕设课设】基于单片机8x8点阵模拟电梯系统设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl #include reg51.h//51系列单片机头文件#define uchar unsigned char//宏定义#define uint unsigned int//宏定义/****************************************************** 基

  7. 1221【毕设课设】基于AVR单片机的汽车空调控制系统资料

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl Atmega16是美国ATMEL公司的高档8位单片机,采用Flash存储器,可以擦写10000次以上、内部集成 、四通道PWM、集成8路10位精度ADC、片内经过标定的RC振荡器、采用精简指令集,具

  8. 1204【毕设课设】基于8086双机串行口通信放着设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 双8086CPU和8251A系统实现双机串行通信。 ;功能:双机通信,接收数据+1后发送 ;============================================================================;---模式设置-

  9. 1201【毕设课设】基于8086数码管计算器设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl DATA SEGMENT X DB ,,, ;存放数据的每一位 X1 DW ;存放第一个数据值 X2 DW ;存放第二个数据值 Y DW ;存放运算结果 S DB ;存放运算符号值 E DB ;按下等号键标记 CC DB ;存放运

  10. 1206【毕设课设】基于8086四位密码锁仿真控制系统设计

    【资源下载】百度网盘下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 密码锁在初始化之后在代码中设置了一个初始密码。当输入密码时,系统会自动判断密码的位数,当密码达到4位的时候自动与初始密码相比对。一旦密码输入正确,则执行开锁程序,

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词