基于PWM控制直流电机调速的设计
实验现象:通过S2,S3按键,增加/减小PWM,控制LED灯组的亮灭,同时当高于或低于PWM时,蜂鸣器将工作。
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit S2=P3^4;//PWM+
sbit S3=P3^5;//PWM-
sbit fm=P2^3;//蜂鸣器uchar pwm,num;void delay(uint ms)//延时
{uchar i;while(ms--){for(i=0;i<120;i++);}
}void bee()//蜂鸣器
{fm=0;delay(100);fm=1;delay(100);
}void keyscan()//按键扫描
{if(S2==0){delay(50);//消抖if(S2==0){if(pwm<32){pwm++;delay(100);}else{bee();}}}if(S3==0){delay(50);if(S3==0){if(pwm>1){pwm--;delay(100);}else{bee();}}}
}void init_t0()//定时器500us
{TMOD=0x01;TH0=(65536-500)/256;TL0=(65536-500)%256;EA=1;ET0=1;TR0=1;
}void t0() interrupt 1//中断
{TR0=0;TH0=(65536-500)/256;TL0=(65536-500)%256;num++;if(num>32){num=0;}if(num<=pwm){P1=0xff;P0=0x00;}else{P1=0x00;P0=0xff;}TR0=1;
}void main()
{init_t0();num=0;pwm=16;while(1){keyscan();}
}
基于PWM控制直流电机调速的设计相关推荐
- 嵌入式系统课设:基于PWM的直流电机调速课程设计
设计任务:以STM32微控制器为核心,设计一个直流电机调速装置. 利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路.整体装置采用电池供电,需进行装置各部分供电电路设计,测速方案设计,具 ...
- 基于STM32F103的直流电机调速系统
一.引言 电动机作为当前最主要的驱动部件,应用范围已遍及国民经济的各个领域,随着微处理器.电力电子.控制等技术的发展,电机控制技术以电力半导体变流器件的应用为基础,以电动机为控制对象,以自动控制理论为 ...
- 计算机控制直流电机闭环调速实验报告,电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf...
电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf 华南理工大学广州汽车学院华南理工大学广州汽车学院 电力系统实训电力系统实训报告报告 设计题目设计题目基于基于 PLCPLC 的 ...
- matlab仿真限幅发散,基于模糊控制的直流电机调速系统MATLAB仿真_贾东耀
基于模糊控制的直流电机调速系统MATLAB 仿真 贾东耀,曾智刚 (广东工业大学,广州市 510090) 摘 要:采用Fuzzy-PI 控制策略进行直流电机的调速系统设计,它克服了简单模糊控制和传统P ...
- 51单片机—使用PWM对直流电机调速
文章目录 - 什么是PWM - PWM是怎么对直流电机进行调速的 - 通过定时器中断实现PWM调速 - 上代码 - 什么是PWM PWM(脉宽调制),是靠改变脉冲宽度来控制输出电压,通过改变周期来控制 ...
- 基于PID的直流电机调速控制系统
全套资料下载地址:https://download.csdn.net/download/sheziqiong/86772168 全套资料下载地址:https://download.csdn.net/d ...
- 机电传动控制——直流电机调速仿真实验
1.直流电机模型 2.PID调节参数的作用: 1.比例系数Kp的作用是加快系统的响应速度,提高系统的调节精度. 2.积分作用系数Ki的作用是消除系统的稳态误差. 3.微分系数Kd的作用是改善系统的动态 ...
- 【毕业设计】2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT)
[毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 文章目录 [毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 资料下 ...
- 【微机课设分享】基于8086和LCD12864液晶显示仿真设计-基于8086直流电机调速控制系统设计-基于8086计数器仿真系统设计-基于8086计算器系统仿真设计-基于8086家具房间灯光控制设计
1184基于8086和LCD12864液晶显示仿真设计-设计全套资料 本设计完整的实现基于8086红外报警仿真设计,protues仿真中, 红外传感用按键模拟(红外原理也是通过高低电平来检测感知的), ...
最新文章
- ADAS摄像头20个技术挑战
- 机器学习之挖掘melb_data.csv数据
- 异步消息队列zeromq实现服务器间高性能通信
- Java笔记03-Constructor Override
- 最小生成树(MST,minimum spanning tree)
- 荣耀路由2 虚拟服务器,荣耀路由器2恢复出厂设置的两种方法
- 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(四)——差动放大器
- Arduino教程 RFID-RC522读IC卡门禁原理及破解防御
- C专家编程 第1章 C:穿越时空的迷雾 1.1 C语言的史前阶段
- 网易云音乐 网络错误 linux,archlinux下网易云音乐netease-cloud-music启动报错,无法打开...
- 入门OJ:最短路径树入门
- python FTPS使用ftplib下载文件(详细)
- POJ3764(树上前缀和+Trie树)
- Qualcomm工具的使用
- 建立统分结合、职责明确的疾控可持续发展信息化体系
- 【爬虫】IP代理池的总结、实现与维护,IP代理池小工具(小框架),自建代理ip池
- 剖析锂电池的工作原理
- CentOS 7 minimal安装完成之后安装图形界面
- css:浏览器中文字显示模糊的原因及处理方案
- 2021年塔式起重机司机找答案及塔式起重机司机模拟考试软件