当前位置:网站首页>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
边栏推荐
猜你喜欢

xx项目架构随记

Installation and use of postman pit

openstack理论知识

Thread group ThreadGroup uses introduction + custom thread factory class to implement threadfactory interface

Tongxin UOS uninstall php7 2.24, install php7 4.27 ; Uninstall and then install PHP 7.2.34

線程組ThreadGroup使用介紹+自定義線程工廠類實現ThreadFactory接口

API Gateway/API 网关(二) - Kong的使用 - 负载均衡Loadbalance

API gateway / API gateway (IV) - use of Kong - Integrated JWT and fuse plug-in

krpano全景之vtour文件夹和tour

Uni app message push
随机推荐
逻辑卷创建与扩容
使用Executors类快速创建线程池
线程间控制之Semaphore使用介绍
LLVM - 生成局部变量
循环队列的基本操作,你学会了吗?
js 抛物线运动方法封装
剑指offer刷题(1)--面向华为
Pass in external parameters to the main function in clion
MySQL数据库讲解(七)
Date的after时间判断
01-nio basic ByteBuffer and filechannel
返回数组排序后下标
Qt实战:云曦日历篇
JumpServer
Storage path of mod subscribed by starbound Creative Workshop at Star boundary
ssh限制登录的四种手段
source insight via samba
bc的用法
一些小小小小记录~
JDBC和servlet写CRUD的接口总结