单片机基础与应用(C语言版)(第3版)课件 实例19 定时器输出PWM可调光台灯.pptxVIP

  • 1
  • 0
  • 约1.44千字
  • 约 13页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件 实例19 定时器输出PWM可调光台灯.pptx

实例19定时器输出PWM可调光台灯《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

一、任务导入

任务要求用1个LED模拟台灯的灯泡(用8个LED模拟效果更好),用1个开关控制灯的亮度;灯泡有较亮和较暗2个亮度,开关闭合时灯泡较亮,开关断开时灯泡较暗。

二、任务分析

PWM技术,是一种周期一定而高低电平可调的方波信号。当输出脉冲的频率一定时,输出脉冲的占空比越大,其高电平持续的时间越长。高电平持续的时间与信号周期的比值,称为占空比。只要改变和的值,也就改变波形的占空比,则高低电平持续的时间就改变了,达到PWM脉宽调制的目的。

三、硬件电路

定时器输出PWM可调光台灯电路(也可以用8个LED模拟台灯灯泡)

四、程序设计

采用定时器/计数器T0的定时功能亮灭时间的定时。控制灯泡较亮状态和较暗状态的波形控制灯泡较亮状态和较暗状态的波形(a)占空比为1/4的PWM波形(灯泡较亮)(b)占空比为3/4的PWM波形(灯泡较暗)

程序演示//程序:ex21.c//功能:定时器输出PWM可调光台灯控制程序#includeREGX51.H//包含头文件REGX51.H,定义了51单片机的所有SFRsbitLED=P1^0; //定义P1.0引脚的位名称为LEDsbitS1=P0^0; //定义P0.0引脚的位名称为S1//函数名:time

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档