资料编号: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)相关推荐

  1. (毕业设计资料)基于51单片机脉搏心率智能检测测速系统设计

    基于51单片机跑步机系统脉搏检测红外测速设计 本设计由STC89C52单片机电路+脉搏/心率传感器电路+LM393比较器电路+霍尔测速电路+电机控制电路+LCD1602显示电路+电源电路组成. 1.通 ...

  2. 基于51单片机出租车计价器(霍尔测速)

    具体实现功能 系统由AT89C52单片机+霍尔传感器模块+LCD1602液晶屏+DS1302时钟模块+AT24C02掉电存储模块+直流电机+按键模块+电源构成. 具体功能: 1.无乘客模式:显示当前时 ...

  3. 基于51单片机和霍尔传感器的测速

    项目代码: 链接:https://pan.baidu.com/s/1vK3i5r0wnks7lWC4yUP8Jg 提取码:vwu0 1. 小项目简介 主要采用stc89c51/52单片机作为主控,由霍 ...

  4. 3、基于51单片机的智能水箱控制系统-温度-PH值-水位(仿真+程序+原理图)

    目录 基于51单片机的智能水箱控制系统 1.主要功能 2.实验结果 3.仿真工程 4.原理图 5.程序源码 6.资源获取 基于51单片机的智能水箱控制系统 1.主要功能 51单片机检测水箱内温度,ph ...

  5. 基于51单片机PWM直流电机调速

    设计思路 由于51系列单片机没有硬件PWM,因此想使用PWM调速,使用定时器模拟PWM. 设计框图 直流电机驱动电路 程序源码 #include <reg52.h>sbit P20=P2^ ...

  6. 51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真

    51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真 *Proteus仿真 L298N是双H桥式驱动器. L297是步进电机控制集成芯片(包括环形分配器), ...

  7. 基于51单片机的可控硅调压调光程序-带过零检测

    基于51单片机的可控硅调压调光程序-带过零检测 #include<reg52.h> #include<intrins.h> sbitledRS=P1^0; sbitledRW= ...

  8. 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...

  9. 【003】基于51单片机的宠物自动定时、喂食系统的proteus仿真设计

    一.压缩包资料(私信获取) (1). 包含基于51单片机的宠物自动定时.喂食系统的proteus仿真设计一份: (2).包含基于51单片机的宠物自动定时.喂食系统keil源代码工程文件一份: (3). ...

最新文章

  1. SAP WM 能否使用LT12去确认一个需要2-step法确认的TO单?
  2. SharePoint 2007 Web Content Management 性能优化系列 3 - IIS压缩
  3. 使用yum时,保留下载包设置
  4. MySQL:从B树到B+树到索引再到存储引擎
  5. moss2010 sharepoint 2010配置人员搜索
  6. 有趣的Ruby-学习笔记3
  7. Chrome 过滤广告插件暂替办法
  8. 直播翻车,还有救吗?
  9. JavaScript快速入门(三)——JavaScript语句
  10. mysql explain ref列_mysql explain中的列
  11. 版本控制管理工具Git/SVN
  12. Mysql第二章习题
  13. 影视短视频剪辑的完整操作流程(普通人也能学会)
  14. 数据库原理与技术 作业及答案 复习用
  15. 钢材缺陷检测系统-ui界面
  16. XML - XML学习/XML文件解析器(C++)实现
  17. 量子计算机三种,MIT发现第三种磁性 可造量子计算机?
  18. mysql印象最深的事情_印象最深刻的一件事500字
  19. 联想 YOGA 智能眼镜 T1 评测
  20. 模板王-网页模板,网站模板素材免费下

热门文章

  1. 计算机网络 | 网络层ARP协议ICMP协议
  2. (附源码)计算机毕业设计SSM化妆品销售网站
  3. RTX2060和GTX1070Ti 哪个好
  4. JAVA斗地主发牌简写
  5. (转)太阁立志传立志传5完全攻略
  6. Linux服务器的远程操作
  7. Windows下 网络调试常用命令
  8. Linux基础命令---cancel取消打印任务
  9. android 手机录音机文件格式
  10. FVM in CFD 学习笔记_第11章_对流项离散