当前位置:网站首页>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
边栏推荐
- 返回数组排序后下标
- Thread group ThreadGroup uses introduction + custom thread factory class to implement threadfactory interface
- 时间复杂度计算举例
- sar命令详解
- 错误:无法远程查找到密钥 “428F7ECC7117F726“
- ssh限制登录的四种手段
- API gateway / API gateway (IV) - use of Kong - Integrated JWT and fuse plug-in
- Man man notes and @ reboot usage of crontab
- x509证书cer格式转pem格式
- 解决ssh配置文件优化以及连接慢的问题
猜你喜欢
随机推荐
Qt界面优化:鼠标双击特效
Golang 对分片 append 是否会共享数据
Redis cluster 原理
redis 模块编程中 key value的生命周期
Web page, adaptive, proportional scaling
TUN 设备原理
MySQL数据库讲解(九)
Date的after时间判断
x509证书cer格式转pem格式
线程间控制之CountDownLatch和CyclicBarrier使用介绍
LLVM - 生成for循环
预览CSV文件
查找水仙花数-for循环实践
C语言知识点精细详解——数据类型和变量【2】——整型变量与常量【1】
std::map 和 std::vector 内存释放
MySQL数据库讲解(七)
man man随记和crontab的@reboot用法
tcp_diag 内核相关实现 1 调用层次
操作系统常见面试题目:
dp-[NOIP2000]方格取数