当前位置:网站首页>51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)
51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)
2022-04-23 14:13:00 【蒋宇智】
设计思路
直流电机PWM控制系统的主要功能包括:很实现对直流电机的加速、减速以及电机的正转、反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制。
主体电路:即直流电机PWM控制模块。这部分电路主要由AT89C52单片机的I/O端口、定时计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,能够很方便的实现电机的智能控制。其间是通过AT89C52单片机产生脉宽可调的脉冲信号并输入到L298驱动芯片来控制直流电机工作的。
该直流电机PWM控制系统由以下电路模块组成:
设计输入部分:这一模块主要是利用带中断的独立式键盘来实现对直流电机的加速、减速以及电机的正转、反转和急停控制。
设计控制部分:主要由AT89C52单片机的外部中断扩展电路组成。直流电机PWM控制实现部分主要由一些二极管、电机和L298直流电机驱动模块组成。
设计显示部分:LED数码显示部分,实现对PWM脉宽调制占空比的实时显示。
系统框架
原理为:直流电机PWM调速系统以AT89C52单片机为控制核心,由命令输入模块、LED显示模块及电机驱动模块组成。采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,定时不断给L298直流电机驱动芯片发送PWM波形,H型驱动电路完成电机正,反转和急停控制;同时单片机不停的将PWM脉宽调制占空比送到LED数码管完成实时显示。
仿真电路图
仿真结果如下
本设计内容详细,涵盖 单片机最小系统设计原理;按键与数码管显示设计;PWM调速原理、方法及实现过程;L289电机驱动芯片设计原理;完整Keil c程序 等内容。让您对直流电机PWM调速控制系统设计过程一目了然。
资源分享内容
(1)基于51单片机的直流电机PWM调速控制系统设计论文;
(2)Proteus仿真文件;
(3)Keil C语言程序文件;
(4)L298驱动芯片技术手册等参考资料;
(5)Visio绘制的流程图;
资源截图如下
资源获取方法
资源获取方法
资源获取方法!
由于本设计为我的原创设计,获取完整的Word设计报告、Proteus仿真、Keil C程序、Visio流程图文件和参考文献资料。
请微信搜索关注我的公众号:交院小智
版权声明
本文为[蒋宇智]所创,转载请带上原文链接,感谢
https://blog.csdn.net/JiaoDaBoy/article/details/114190828
边栏推荐
猜你喜欢
Visio画拓扑图随记
ArrayList集合基本使用
查找水仙花数-for循环实践
Logback logger and root
C语言知识点精细详解——数据类型和变量【1】——进位计数制
1分钟看懂执行流程,永久掌握for循环(附for循环案例)
Operation instructions of star boundary automatic text translator (advanced version)
Installation and use of postman pit
顺序栈的基本操作
Storage path of mod subscribed by starbound Creative Workshop at Star boundary
随机推荐
基础正则表达式
std::map 和 std::vector 内存释放
mysql锁数据库锁
JS progress bar, displaying the loading progress
关于在vs中使用scanf不安全的问题
微信小程序将原生请求通过es6的promise来进行优化
XX project structure notes
使用Executors类快速创建线程池
flannel 原理 之 TUN模式
查找水仙花数-for循环实践
js 键值判断
Qt界面优化:鼠标双击特效
JumpServer
Web page, adaptive, proportional scaling
C语言p2选择分支语句详解
常见存储类型和FTP主被动模式解析
错误:无法远程查找到密钥 “428F7ECC7117F726“
setcontext getcontext makecontext swapcontext
krpano全景之vtour文件夹和tour
01-nio basic ByteBuffer and filechannel