【资源下载】下载地址如下1547:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
直流电机PWM控制系统的主要功能包括:实现对直流电机的加速、减速以及电机的正转、反转和急停,并且可以调整电机的转速,能够很方便的实现电机的智能控制。
主体电路:即直流电机PWM控制模块。这部分电路主要由AT89S52单片机的I/O端口、定时计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,能够很方便的实现电机的智能控制。其间是通过AT89S52单片机产生脉宽可调的脉冲信号并输入到L298驱动芯片来控制直流电机工作的。该直流电机PWM控制系统由以下电路模块组成:
设计输入部分:这一模块主要是利用带中断的独立式键盘来实现对直流电机的加速、减速以及电机的正转、反转和急停控制。
设计控制部分:主要由AT89S52单片机的外部中断扩展电路组成。直流电机PWM控制实现部分主要由一些二极管、电机和L298直流电机驱动模块组成。
设计显示部分: LED数码显示部分,实现对PWM脉宽调制占空比的实时显示。
#include #include #define uchar unsigned char #define uint unsigned int /********************************************************************** L298n接口定义 **********************************************************************/ sbit MOTOR_A_1=P3^6; sbit MOTOR_A_2=P3^7; sbit k1=P1^0; //定义k1为p1.0口 sbit k2=P1^1; //定义k2为p1.1口 sbit k3=P1^2; //定义k3为p1.2口 sbit k4=P1^3; //定义k4为p1.3口 uchar T=0; //定时标记 uchar W=0; //脉宽值 0~100 uchar A=0; //方向标记 0,1 uchar k=0; //按键标记 uchar i=0; //计数变量 uchar code table1[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; uchar code table2[]={0xfe,0xfb,0xfd,0xf7}; void delayms(uint t); /********************************************************************** 数码管显示 **********************************************************************/ void disp(void) { P2=table2[3]; P0=table1[W%10]; //显示占空比个位 delayms(1); //延时1ms P2=0xff; //P0清1 P2=table2[2]; P0=table1[W/100]; //显示占空比百位 delayms(1); //延时1ms P2=0xff; //P0清1 P2=table2[1]; P0=table1[W/10%10]; //显示占空比十位 delayms(1); //延时1ms P2=0xff; //P0清1
上一篇:51单片机霍尔测速与PWM调直流电机转速快慢
下一篇:51单片机与计算机通讯,51单片机与PC通信方法总结
推荐阅读
史海拾趣
Astro Tool Corp公司深知产品质量是企业生存和发展的关键。因此,公司始终将质量管理放在首位,建立了完善的质量管理体系和检测机制。通过严格把控原材料采购、生产过程和成品检测等各个环节,公司确保了产品的稳定性和可靠性。同时,公司还注重品牌建设,通过提升产品附加值和服务质量,不断增强客户对公司的信任度和忠诚度。
Astro Tool Corp公司深知产品质量是企业生存和发展的关键。因此,公司始终将质量管理放在首位,建立了完善的质量管理体系和检测机制。通过严格把控原材料采购、生产过程和成品检测等各个环节,公司确保了产品的稳定性和可靠性。同时,公司还注重品牌建设,通过提升产品附加值和服务质量,不断增强客户对公司的信任度和忠诚度。
COMPEX公司深知客户需求的重要性,因此在生产过程中始终坚持灵活多变的原则。无论是小批量生产还是大规模定制,公司都能迅速调整生产线,满足客户的多样化需求。这种高度的生产灵活性,使得COMPEX在应对市场变化时能够迅速作出反应,抢占先机。
在快速发展的过程中,BH Electronics始终注重产品品质的提升。公司引入了先进的品质管理体系,对生产过程中的每一个环节进行严格把控。同时,BH Electronics还加强了与供应商的合作,确保原材料的质量符合公司要求。这些措施有效提升了产品的整体品质,赢得了客户的信任和好评。
在芯片短缺的大背景下,一家名为芯联集成的公司凭借其敏锐的市场洞察力和快速响应能力,迅速调整战略,专注于车规级IGBT芯片和模组的代工生产。公司凭借高效的生产能力和严格的质量控制,迅速获得了多家头部新能源车企的认可,成为他们的合作伙伴。这一举措不仅帮助芯联集成度过了行业低谷,还使其在短时间内实现了跨越式发展。
急!急!急!小女子现要做一课题是数字电秒表.要求使用单片机控制、能够测量触点的闭合(断开)时间,两个触点的闭合时间差。哪位大师有这方面的资料可以发给我吗?有赖各位伸出缓手!感激不尽感激不尽的N次方!!我的邮箱:luoqiong840604@63.com… 查看全部问答∨ |
|
第一段: #include<pic.h> //包含单片机内部资源预定义 __CONFIG(0x1832); //芯片配置字,看门狗关,上电延时开,掉电检测关,低 ...… 查看全部问答∨ |
|
WinCE6.0 设备挂载点命名方法是怎么用的?? 如: \\$device\\COM23 , 是怎么在CE6.0注册在使用的? 比如说注册表是怎么写的?, 或者是那里需要怎么操作?才能实现这样设备挂载点命名方法? 跪求高人指点!!… 查看全部问答∨ |
老早就听说STM8可以在RAM上运行Code,那么有没有可能,我把某个函数编译好打包成数组,在需要的时候再把它放到RAM上去,然后我跑去RAM上运行这段代码? 看了好久这个_fctcpy,好像它的作用只是让程序在链接的时候把某个段链接到RAM上而已,而 ...… 查看全部问答∨ |
C2000通过EMU_KEY和EMU_BMODE修改BOOT模式,这两个值究竟是在那里修改的,谢谢了! [ 本帖最后由 flyangus 于 2013-1-3 17:11 编辑 ]… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 下载有礼:2017年泰克亚太专家大讲堂第二期: 100G/200G/400G通讯标准发展趋势及解决方案
- 有奖直播|安森美半导体针对物联网的先进图像传感器解决方案
- ADI 生命体征监测技术:对人体实施状态监控,答题有好礼
- 汽车VCU知识问答第三站:赏析国内外VCU性能指标及设计思路
- 邀您观看 微信直播:户外照明智能互连解决方案 让TE连接光明与智能未来
- Sitara™ AM335x ARM® Cortex™-A8 团购
- EEWORLD E金矿荣耀登场!为梦想加分!
- 答题赢好礼|机器故障防患未然 大机器健康状态监测为您助力
- 是德科技感恩月直播已结束|高速示波器基础与是德新品示波器解析
- 微信直播慕尼黑东芝大展台,好礼多多等你来