当前位置: 首页 > article >正文

基于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


http://www.kler.cn/a/355014.html

相关文章:

  • 0.96寸OLED显示屏详解
  • Postman接口测试工具使用详解
  • 算法,递归和迭代
  • leetcode hot100除自身以外的数组的乘积
  • CSPM认证最推荐学习哪个级别?
  • 深入理解 Linux wc 命令
  • Rider + xmake DX12 开发环境
  • 【AAOS】Android Automotive 15模拟器源码下载及编译
  • tensorRT安装详解(linux与windows)
  • Redis总结(官方文档解读)
  • 【工具篇】MLU运行XInference部署手册
  • 安全见闻笔记
  • 春日学习伴侣:Spring Boot答疑平台
  • 03.顺序表实现
  • JS_用发布订阅模式解耦
  • 云手机:社交平台运营的热门工具
  • 王爽汇编语言第三版实验1
  • 基于springboot的学习平台系统
  • 两种常见的磁盘分区样式及它们的区别总结
  • HttpUtils 详解
  • k8s jenkins 2.421动态创建slave
  • linux 内核如何读取你配置好的.config文件
  • 【CentOS】Shell脚本案例:归档文件
  • C++从入门到起飞之——红黑树 全方位剖析!
  • 【Flutter 面试题】 Flutter如何使用路由、全局错误捕获和自定义组件统一管理错误页面?
  • SpringBoot3响应式编程全套-R2DBC