基于51单片机直流电机PWM调速设计
具体实现功能
系统由STC89C52单片机、LCD1602液晶显示屏、霍尔测速传感器、3V直流电机、按键模块构成。
具体功能:
1、采用霍尔传感器非接触式测电机转速;
2、LCD1602液晶显示当前的转速(单位为转/分(RPM))和当前的PWM占空比0~100%;
3、电机转速可以通过按键调整,也可以开始暂停,正转和反转;
4、按键可实现加速、减速、正转、反转、开始/暂停等功能。
使用说明:
液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。
系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。
下面一排是控制按键:
1键:加速键,可以短按,占空比加1,也可长按,占空比连续加;
2键:减速键,可以短按,占空比减1,也可长按,占空比连续减;
3键:正转切换键,按下后电机正转;
4键:反转切换键,按下后电机反转;
5键:开始暂停键,按一下开始,再按一下暂停。
设计背景
在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。直流电机,大体上可分为四类:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、 两相低电压交流电机
直流电机的特点是启动转矩大,最大转矩大,转速控制容易,调速后效率很高。与交流调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应用。适用范围:直流调速器可以应用在造纸印刷、纺织印染、光缆设备、电工技术设备、食品加工机械、橡胶加工机械、生物制药设备、电路板设备、实验器材 、特种加工、轻工业、 输送设备 车辆工程、医疗设备、通讯设备、雷达设备 等行业中。高性能的交流传动应用比重逐年上升,在工业部门中,用可调速交流传动取代直流传动将成为历史的必然。
硬件设计
本系统采用STC89C51控制输出数据,由单片机IO口产生PWM信号,送到直流电机,直流电机通过测速电路将实时转速送回单片机,进行转速显示,从而实现对电机速度和转向的控制,达到直流电机调速的目的。
软件设计
调速采用PWM(Pulse Width Modulation)脉宽调制,工作原理:通过产生矩形波,改变占空比,以达到调整脉宽的目的。PWM的定义:脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
全部资料
全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!
资料请点击原文链接获取:基于51单片机的霍尔直流电机PWM调速系统
本文为转载,侵删!
基于51单片机直流电机PWM调速设计相关推荐
- 【Proteus仿真】51单片机+直流电机PWM调速实验
[Proteus仿真]51单片机+直流电机PWM调速实验 Proteus仿真 采用L293驱动直流电机 -PWM是采用定时器中断实现 /******************************** ...
- PIC16 F887 单片机 直流电机PWM调速 PID调速 PID算法
直流电机PWM调速:使用将直流电机转速转换为脉冲频率,测量出电机的转速,与写入到单片机的EEPROM里的脉冲设定值进行比较产生偏差,若偏差为正值则电机减速,偏差为负值则加速,并在LCD上显示电机的转速 ...
- 基于51单片机数控可调恒流源设计(实物图+原理图+PCB+论文)
资料编号:087 1.采用51单片机 2. LCD1602液晶实时显示当前的电流值,并且可以通过按键进行设置. 3.电流默认的范围为0-1000mA. 4.按键设置电流大小,步进为10mA(0.01 ...
- 51单片机使用PWM调速
PWM说白了就是首先定义一个变量X并且给它赋值为你想要的高电平数量,接着再定义一个变量Y赋值为0,然后再给定时器弄个1ms的定时,每过1msY就加一,假设我要定的PWM是5/20,那么首先给X赋值为5 ...
- 51单片机的直流电机PWM调速控制系统(附Proteus仿真+C程序等全套资料)
设计思路 直流电机PWM控制系统的主要功能包括:很实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部 ...
- 基于STM32单片机的直流电机PWM调速(Proteus仿真+程序)
编号:9 基于STM32单片机的直流电机PWM调速 功能描述: 由 STM32单片机+液晶1602显示模块+键盘模块+L298N电机驱动模块+直流电机 1.采用STM32F103单片机为主控制器 2. ...
- 51单片机+直流电机PWM 10级调速控制
51单片机+直流电机PWM 10级调速控制 Proteus仿真演示 示例程序代码 #include <STC89C5xRC.H> typedef unsigned char u8; typ ...
- pwmc语言调速程序_51单片机的直流电机PWM调速系统设计,正转反转,加减速,急停等,仿真和代码...
设计思路 直流电机PWM控制系统的主要功能包括:实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部分 ...
- uln2803驱动直流电机电路图_51单片机的直流电机PWM调速系统设计,正转反转,加减速,急停等,仿真和代码...
设计思路 直流电机PWM控制系统的主要功能包括:实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部分 ...
最新文章
- 使用postman修改SAP Marketing Cloud contact主数据
- 实现点击在当前位置画一个黑点,打印出当前点击的坐标
- 数据库开发——MySQL——内置功能
- error inflating class binaryXML LayoutParams addRule()
- Java学习笔记13-1——SpringMVC
- centos桌面系统怎么退回终端系统_【社群话题分享】Linux 各大发行版你怎么选?...
- CDN的基本概念和产生背景
- WinInet 错误代码 (12001 - 12156 )
- matlab2009安装教程
- 导出的excel添加水印
- HC05和电脑蓝牙通讯
- Android微博平台设计,基于Android平台的微博系统设计与开发
- 高可靠性技术之RRPP和VRRP
- 红米10xpro手机图纸
- 科学上网后(关掉VPN)之后无法正常连接网络
- 计算机录屏幕和声音的软件是什么,怎么样录制电脑的屏幕和声音?可以进行电脑录像的软件|录制电脑屏幕的方法...
- 程序员想拿高薪,你还缺了这些,在寒冬下如何选择?创业or进阶
- 在Docker中配置AdGuard Home
- QT 中控件缩放比列设置
- 机器学习-KNN算法