基于51单片机的PID直流电机调速系统(程序+Proteus仿真+报告+原理图)
编号:6
基于51单片机的PID直流电机调速系统
功能描述:
本设计由51单片机+液晶1602显示+键盘电路+L298N驱动模块+直流电机组成
1、主控制器是51单片机;
2、通过L298N电机驱动模块驱动直流电机转动,通过直流电机输出脉冲信号经过单片机中断进行测速;
3、利用PID算法实现闭环调速,液晶1602实时显示目标速度和当前速度。
4、按键功能分别为、启动、暂停、切换转向、速度加、速度减;
仿真软件版本:proteus7.8以上版本
编程软件:Keil4 C51
编程语言:C语言
视频演示链接:
64、基于51单片机的PID直流电机调速系统
仿真图:
电路图:
实物图:
程序源码:
void main()
{
SystemInit();
init();
LCD_Write_String(0,0,aa);
zs=1;
while(1)
{
SetSpeed();
if(zs==1)
{
zs=0;
cc[7]=num/1000+'0';
cc[8]=num/100%10+'0';
cc[9]=num/10%10+'0';
cc[10]=num%10+'0';
LCD_Write_String(0,1,cc);
}
}
}
软件免费下载地址:
1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包
链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w
提取码:2756
2、KEIL4 C51软件安装包
链接:https://pan.baidu.com/s/1CTZBqDsPsyIbjCIjI_birA
提取码:sy2a
文件下载:
链接: https://pan.baidu.com/s/1qJJt8MYsgdBpZJvU0sxkdw?pwd=ta1t
提取码: ta1t