实验现象:通过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控制直流电机调速的设计相关推荐

  1. 嵌入式系统课设:基于PWM的直流电机调速课程设计

    设计任务:以STM32微控制器为核心,设计一个直流电机调速装置. 利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路.整体装置采用电池供电,需进行装置各部分供电电路设计,测速方案设计,具 ...

  2. 基于STM32F103的直流电机调速系统

    一.引言 电动机作为当前最主要的驱动部件,应用范围已遍及国民经济的各个领域,随着微处理器.电力电子.控制等技术的发展,电机控制技术以电力半导体变流器件的应用为基础,以电动机为控制对象,以自动控制理论为 ...

  3. 计算机控制直流电机闭环调速实验报告,电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf...

    电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf 华南理工大学广州汽车学院华南理工大学广州汽车学院 电力系统实训电力系统实训报告报告 设计题目设计题目基于基于 PLCPLC 的 ...

  4. matlab仿真限幅发散,基于模糊控制的直流电机调速系统MATLAB仿真_贾东耀

    基于模糊控制的直流电机调速系统MATLAB 仿真 贾东耀,曾智刚 (广东工业大学,广州市 510090) 摘 要:采用Fuzzy-PI 控制策略进行直流电机的调速系统设计,它克服了简单模糊控制和传统P ...

  5. 51单片机—使用PWM对直流电机调速

    文章目录 - 什么是PWM - PWM是怎么对直流电机进行调速的 - 通过定时器中断实现PWM调速 - 上代码 - 什么是PWM PWM(脉宽调制),是靠改变脉冲宽度来控制输出电压,通过改变周期来控制 ...

  6. 基于PID的直流电机调速控制系统

    全套资料下载地址:https://download.csdn.net/download/sheziqiong/86772168 全套资料下载地址:https://download.csdn.net/d ...

  7. 机电传动控制——直流电机调速仿真实验

    1.直流电机模型 2.PID调节参数的作用: 1.比例系数Kp的作用是加快系统的响应速度,提高系统的调节精度. 2.积分作用系数Ki的作用是消除系统的稳态误差. 3.微分系数Kd的作用是改善系统的动态 ...

  8. 【毕业设计】2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT)

    [毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 文章目录 [毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 资料下 ...

  9. 【微机课设分享】基于8086和LCD12864液晶显示仿真设计-基于8086直流电机调速控制系统设计-基于8086计数器仿真系统设计-基于8086计算器系统仿真设计-基于8086家具房间灯光控制设计

    1184基于8086和LCD12864液晶显示仿真设计-设计全套资料 本设计完整的实现基于8086红外报警仿真设计,protues仿真中, 红外传感用按键模拟(红外原理也是通过高低电平来检测感知的), ...

最新文章

  1. ADAS摄像头20个技术挑战
  2. 机器学习之挖掘melb_data.csv数据
  3. 异步消息队列zeromq实现服务器间高性能通信
  4. Java笔记03-Constructor Override
  5. 最小生成树(MST,minimum spanning tree)
  6. 荣耀路由2 虚拟服务器,荣耀路由器2恢复出厂设置的两种方法
  7. 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(四)——差动放大器
  8. Arduino教程 RFID-RC522读IC卡门禁原理及破解防御
  9. C专家编程 第1章 C:穿越时空的迷雾 1.1 C语言的史前阶段
  10. 网易云音乐 网络错误 linux,archlinux下网易云音乐netease-cloud-music启动报错,无法打开...
  11. 入门OJ:最短路径树入门
  12. python FTPS使用ftplib下载文件(详细)
  13. POJ3764(树上前缀和+Trie树)
  14. Qualcomm工具的使用
  15. 建立统分结合、职责明确的疾控可持续发展信息化体系
  16. 【爬虫】IP代理池的总结、实现与维护,IP代理池小工具(小框架),自建代理ip池
  17. 剖析锂电池的工作原理
  18. CentOS 7 minimal安装完成之后安装图形界面
  19. css:浏览器中文字显示模糊的原因及处理方案
  20. 2021年塔式起重机司机找答案及塔式起重机司机模拟考试软件

热门文章

  1. NBA之spark-hive解析答案
  2. OpenCV对指定目录下所有视频批量生成九宫格缩略图
  3. 春节共享手抄报素材怎么整理?
  4. 抖音直播画中画、绿幕抠图直播,如此简单
  5. Linux的常见IPC机制简介
  6. 雨伞16骨好还是24骨好_雨伞伞骨越多越好吗
  7. 从乙方到甲方一个月的感想
  8. 基于微信预约挂号小程序毕业设计毕设作品(7)中期检查报告
  9. 流程引擎之KIE项目简介
  10. VO和DTO有什么区别?