基于51单片机的PWM控制马达电机调速正反转
资料编号:117 下面是相关功能视频演示:
117-基于51单片机的PWM控制马达电机调速正反转(仿真+源码+全套资料)
仿真图proteus 7.8(理论上高于7.8均可以打开)
程序编译器:keil 5
编程语言:C语言
有仿真图,源码
采用51单片机,用PWM控制电机脉冲频率应控制在25HZ~35HZ之间
定时1ms,1个周期30ms,脉冲频率为33HZ 来控制马达调速以及正反转
下面是程序部分展示:
void timer0() interrupt 1 using 1
{
TH0=0xfc; /*定时器初值重装载*/
TL0=0x18;
time++;
P3_4=~P3_4;
if(dir==1)
{
if(time==high) /*高电平持续时间结束,变低*/
P2_0=th0; /*经过反相器反相*/
else if(time==period) /*周期时间到,变高*/
{ time=0;
P2_0=tl0; /*经过反相器反相*/
}
}
else if(time==high) /*高电平持续时间结束,变低*/
P2_1=th0; /*经过反相器反相*/
else if(time==period) /*周期时间到,变高*/
{ time=0;
P2_1=tl0; /*经过反相器反相*/
}
}
void main()
{
P0=0x00;
P2=0x00;
TMOD=0x01; /*定时器0方式1*/
TH0=0xfc; /*定时器装载初值,设置脉冲信号的占空比为1/5*/
TL0=0x18;
ET0=1; /*开定时器0中断*/
TR0=1; /*启动定时器0*/
while(1)
{
if(P0_0==1)
EA=1; /*开CPU中断*/
if(P0_1==1)
EA=0; /*关CPU中断*/
if(P0_2==1)
{
dir=~dir; /*转向控制*/
while(P0_2!=0)
{};
}
if(P0_3==1)
{
high++;
if(high==30)
high=0;
while(P0_3!=0)
{};
}
下面是该资料的分享下载链接:
https://pan.baidu.com/s/1UVK4LxdJ9Cea1X9dXeAYtA?pwd=2aft
基于51单片机的PWM控制马达电机调速正反转相关推荐
- 基于51单片机的PWM控制马达电机调速正反转(仿真+源码+全套资料)
资料编号:117 仿真图proteus 7.8 程序编译器:keil 5 编程语言:C语言 采用51单片机,用PWM控制电机脉冲频率应控制在25HZ-35HZ之间 定时1ms,1个周期30ms,脉冲频 ...
- 设计分享 | 基于51单片机实现红外控制系统控制电机调速
vx[嵌入式工程师成长日记] https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==&mid=2247484124&idx=1&sn ...
- 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)
基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...
- 基于51单片机霍尔测速仪表测转速调速系统方案原理图设计
硬件分析 (文末附文件) 原理框图 原理图: 系统功能分析 本设计由STC89C52单片机电路+液晶LCD1602显示电路+霍尔测速电路+电源电路组成. 1.通过霍尔传感器测速,霍尔传感器检测轮盘上的 ...
- 步进电机的计算机控制系统设计,基于.51单片机的步进电机控制系统设计.doc
基于51单片机的步进电机控制系统设计 中文摘要 步进电机是一种受,并且能将相应的或者的电动机.由于步进电机具有步距误差不积累.运行可靠.结构简单.惯性小.成本低等优点,因此,被广泛使用于计算机外围电路 ...
- 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】
630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...
- 基于51单片机智能家居电路控制仿真
[毕设课设]基于51单片机智能家居电路控制仿真 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片机pro ...
- Proteus基于51单片机通过PWM脉冲调制控制电机转速_按键与串口控制转速_电机转速可测
文章目录 原理图 驱动电路 MOTOR-ENCODER详解 串口通信 电机测速原理 PWM 软件部分 成果 临近期末,学校的单片机课程需要做课程设计,主要内容是基于51单片机的可调速电机,具体要求如下 ...
- 基于51单片机直流电机PWM调速设计
具体实现功能 系统由STC89C52单片机.LCD1602液晶显示屏.霍尔测速传感器.3V直流电机.按键模块构成. 具体功能: 1.采用霍尔传感器非接触式测电机转速: 2.LCD1602液晶显示当前的 ...
最新文章
- Java日常开发的21个坑,你踩过几个?
- Hi3516A开发-- 板卡串口烧写
- tzselect 设置时间
- No module named pip
- delete 误删了全表数据
- SAP Spartacus SSR模式启用失败的一个原因:SSR rendering exceeded timeout
- 如何使用JavaScript开发AR(增强现实)移动应用 (一)
- python-内存中的那些事儿-变量-函数-类
- mybatis 存储过程 tmp_count_MyBatis从入门到精通
- 微控制器MCU四大平台你了解多少?(二)
- form表单提交数据编码方式和tomcat接受数据解码方式的思考
- 淘宝/天猫添加收货地址 API
- 微型计算机原理与接口技术马静答案,微机原理与接口技术(马静)
- 2021-2022年中国冰雪季旅游行业发展概况及发展趋势分析[图]
- 计算机与信息科学相关教材,AdobeIllustrator实例教程/计算机与信息科学系列规划教材...
- go import几种用法
- LeetCode 134. 加油站(C++)
- laravel 下载public目录下文件
- oppo系统更新服务器,系统升级,这些OPPO用户有福了!
- 大连理工计算机学硕能调剂到专硕吗,专家提醒:学硕调剂到专硕的注意事项