基于51单片机的直流电机调速测速正反转控制(仿真+源程序+原理图+PCB)
资料编号:206
1.本设计采用STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)51单片机作为主控制器
2.采用霍尔传感器非接触式测电机转速
3.LCD1602液晶显示当前的转速,转速单位为转/分(RPM)。和显示当前的pwm占空比0~100%。
4.电机的速度可以通过按键调整,也可以开始暂停,正转和反转。
注意:磁铁和霍尔元件最近距离在2mm左右,太近可能会在电机转动时碰到霍尔元件,太远霍尔元件可能会检测不到磁铁。
使用说明:
液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。
系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。
下面一排是控制按键:
1键:加速键,可以短按,占空比加1,也可长按,占空比连续加;
2键:减速键,可以短按,占空比减1,也可长按,占空比连续减;
3键:反转切换键,按下后电机反转;
4键:正转切换键,按下后电机正转;
5键:开始暂停键,按一下开始,再按一下暂停。
下面是仿真图:
下面是原理图:
下面是PCB:
下面是程序文件,有中文注释,新手容易看懂
void keyscan() //键盘扫描函数
{
if(num1==0)
{
delay(5); //消除抖动
if(num1==0)
{
if(m<=199)
m++;
displaym(); //设定占空比加一
}
}
if(num2==0)
{
delay(5);
if(num2==0)
{
if(m>=1)
m--;
displaym();//设定占空比减一
}
}
if(num3==0)
{
delay(5);
if(num3==0)
{
zheng=1; //初始化电机正转动
fan=0;
}
}
if(num4==0)
{
delay(5);
if(num4==0)
{
zheng=0; //初始化电机正转动
fan=1;
}
}
if(num5==0)
{
delay(5);
if(num5==0)
{
while(num5==0) ;
kai=1-kai;
}
}
}
void display()
{
write_com(0x82);
zhuansu=zhuansu*30; //将两秒内的计数乘以30得到转每分
下面是资料分享下载链接:
https://pan.baidu.com/s/1L6k0bZirvApsfOFodAalBA?pwd=n119
基于51单片机的直流电机调速测速正反转控制(仿真+源程序+原理图+PCB)相关推荐
- (毕业设计资料)基于51单片机脉搏心率智能检测测速系统设计
基于51单片机跑步机系统脉搏检测红外测速设计 本设计由STC89C52单片机电路+脉搏/心率传感器电路+LM393比较器电路+霍尔测速电路+电机控制电路+LCD1602显示电路+电源电路组成. 1.通 ...
- 基于51单片机出租车计价器(霍尔测速)
具体实现功能 系统由AT89C52单片机+霍尔传感器模块+LCD1602液晶屏+DS1302时钟模块+AT24C02掉电存储模块+直流电机+按键模块+电源构成. 具体功能: 1.无乘客模式:显示当前时 ...
- 基于51单片机和霍尔传感器的测速
项目代码: 链接:https://pan.baidu.com/s/1vK3i5r0wnks7lWC4yUP8Jg 提取码:vwu0 1. 小项目简介 主要采用stc89c51/52单片机作为主控,由霍 ...
- 3、基于51单片机的智能水箱控制系统-温度-PH值-水位(仿真+程序+原理图)
目录 基于51单片机的智能水箱控制系统 1.主要功能 2.实验结果 3.仿真工程 4.原理图 5.程序源码 6.资源获取 基于51单片机的智能水箱控制系统 1.主要功能 51单片机检测水箱内温度,ph ...
- 基于51单片机PWM直流电机调速
设计思路 由于51系列单片机没有硬件PWM,因此想使用PWM调速,使用定时器模拟PWM. 设计框图 直流电机驱动电路 程序源码 #include <reg52.h>sbit P20=P2^ ...
- 51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真
51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真 *Proteus仿真 L298N是双H桥式驱动器. L297是步进电机控制集成芯片(包括环形分配器), ...
- 基于51单片机的可控硅调压调光程序-带过零检测
基于51单片机的可控硅调压调光程序-带过零检测 #include<reg52.h> #include<intrins.h> sbitledRS=P1^0; sbitledRW= ...
- 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...
- 【003】基于51单片机的宠物自动定时、喂食系统的proteus仿真设计
一.压缩包资料(私信获取) (1). 包含基于51单片机的宠物自动定时.喂食系统的proteus仿真设计一份: (2).包含基于51单片机的宠物自动定时.喂食系统keil源代码工程文件一份: (3). ...
最新文章
- SAP WM 能否使用LT12去确认一个需要2-step法确认的TO单?
- SharePoint 2007 Web Content Management 性能优化系列 3 - IIS压缩
- 使用yum时,保留下载包设置
- MySQL:从B树到B+树到索引再到存储引擎
- moss2010 sharepoint 2010配置人员搜索
- 有趣的Ruby-学习笔记3
- Chrome 过滤广告插件暂替办法
- 直播翻车,还有救吗?
- JavaScript快速入门(三)——JavaScript语句
- mysql explain ref列_mysql explain中的列
- 版本控制管理工具Git/SVN
- Mysql第二章习题
- 影视短视频剪辑的完整操作流程(普通人也能学会)
- 数据库原理与技术 作业及答案 复习用
- 钢材缺陷检测系统-ui界面
- XML - XML学习/XML文件解析器(C++)实现
- 量子计算机三种,MIT发现第三种磁性 可造量子计算机?
- mysql印象最深的事情_印象最深刻的一件事500字
- 联想 YOGA 智能眼镜 T1 评测
- 模板王-网页模板,网站模板素材免费下