PWM工作原理----调光灯案例

这篇具有很好参考价值的文章主要介绍了PWM工作原理----调光灯案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本项目通过单片机I/O口输出一个PWM脉宽调制信号来控制输送到LED灯的电压变化,从而实现控制发光二极管亮度的效果。通过两个按键控制灯的亮度。系统上电时,灯在最暗状态,按住其中一个键,灯的亮度逐渐增强,增到最亮时,再回到最暗;按住另外一个键,灯的亮度逐渐减弱,减到最暗时,再回到最亮。

1、PWM信号

   PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,也就是一种周期一定而高低电平可调的方波信号,在一个信号周期中,高电平持续时间的为T1,低电平持续时间的为T2 。

占空比:在一个信号周期中,高电平持续时间与信号周期的比值,即T1/Time。比如,Time=40,T1=20,则占空比=20/40=50%,即方波信号的占空比就是50%.

PWM工作原理----调光灯案例

   当输出脉冲的频率(周期的倒数)一定时,输出脉冲的占空比越大,其高电平持续的时间越长,只要改变T1和T2的值,即改变波形的占空比,达到PWM脉宽调制的目的。

2、如何实现PWM信号输出

  实现PWM信号输出有两种方式可实现:一是可以直接通过芯片内部模块输出PWM信号,前提是这个I/O口要有集成模块,只需要配置好频率和占空比,简单几步就好了。这种自带有PWM输出的功能模块在程序设计更简便,同时数据更精确。如下图所示,引脚标明PWM的表示硬件支持;
 

PWM工作原理----调光灯案例

    二是通过软件模拟实现PWM输出。如果对PWM频率要求不是很高的话,可以利用I/O口设置一些参数来输出PWM信号。因为PWM信号其实就是一高一低的一系列电平组合在一起。具体方法是通过定时器控制I/O的高低电平,对于你要求输出的PWM信号频率与你的定时器一致,用定时器中断来计数,通过调整计数值来改变占空比,当然如果要求不高也可以通过软件延时来实现。

3、PWM信号应用--调光灯案例

    交流调光电路,高电平占多一点,也就是占空比大一点亮度就亮一点,占空比小一点亮度就减弱,前提是PWM的频率要大于我们人眼识别频率,要不然会出现闪烁现象。下面用单片机控制LED亮度,模拟调光灯效果。调光灯电路原理图如下所示,通过S2和S3调整LED的亮度。

PWM工作原理----调光灯案例


软件流程图:单片机上电,首先初始高电平、低电平延时初始值T1=0,T2=500。然后点亮LED,通过软件实现延时时间T1;然后熄灭LED,延时时间T2。由于此时T1=0,占空比最小,此时灯在最暗状态。

PWM工作原理----调光灯案例

全部实现代码见链接:PWM工作原理----调光灯案例文章来源地址https://www.toymoban.com/news/detail-438682.html

到了这里,关于PWM工作原理----调光灯案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Proteus基于51单片机通过PWM脉冲调制控制电机转速_按键与串口控制转速_电机转速可测

    临近期末,学校的单片机课程需要做课程设计,主要内容是基于51单片机的可调速电机,具体要求如下,在此记录一下具体的一个解题方案。 要求利用单片机输出PWM波形,通过改变占空比,改变电枢两端电压的平均值,从而改变电动机的转速 通过按键进行手动速度调整(速度

    2023年04月14日
    浏览(68)
  • 单片机学习笔记---AD/DA工作原理(含运算放大器的工作原理)

    目录 AD/DA介绍 硬件电路模型 硬件电路 运算放大器 DA原理 T型电阻网络DA转换器 PWM型DA转换器 AD原理 逐次逼近型AD转换器 AD/DA性能指标 XPT2046 XPT2046时序 AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号。有时候我们也把AD叫做ADC(C是转换器conv

    2024年02月22日
    浏览(51)
  • 单片机——SG90舵机工作原理

    前言: 舵机控制的另一个专业名字叫伺服控制。 经过百度,伺服”—词源于希腊语“奴隶”的意思。人们想把“伺服机构”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止不动;讯号来到之后,转子立即转动;当讯号消失,转子能即时自

    2023年04月08日
    浏览(42)
  • 51单片机P0~P3口工作原理

    多路开关MUX决定P0.x是作数据/地址引脚还是作通用I/O引脚。 三态缓冲器BUF1,BUF2由C1,C2控制是读锁存器还是读引脚 控制线置1,MUX连通地址/数据线,此时作P0.x数据/地址引脚 发出信号 数据/地址线置1,V1导通,V2截止。P0.x输出1的数据/地址信号; 数据/地址线置0,V1截止,V2导通。

    2024年04月12日
    浏览(49)
  • 定量分析计算51单片机复位电路工作原理 怎么计算单片机复位电容和电阻大小

    下面画出等效电路图  可以知道单片机内必然有一个电阻RX,为了简化分析,我们假设他是线性电阻(不带电容,电感的支路) 还有一个基础知识: 电容器的充电放电曲线: 还需要知道电容电压的变化是连续的,(高数知识)无法跳变。 一个很大的误区就是认为电容一上电

    2024年02月12日
    浏览(55)
  • FPGA的工作原理、组成结构、优点以及和单片机的区别

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus FPGA的工作原理、组成结构、优点以及和单片机的区别 FPGA (Field Programmable Gate Array,现场可编程门阵列) 是一种高度灵活的 https://mp.weixin.qq.co

    2024年02月03日
    浏览(55)
  • 嵌入式STM32 单片机 GPIO 的工作原理详解

    STM32的 GPIO 介绍 GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 以 STM32F103ZET6 芯片为例子,该芯片共有 144 脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为

    2024年02月20日
    浏览(50)
  • 51单片机LED点阵控制原理、74HC595工作原理和字母和滚动显示实验代码

    目录 1. 74HC595工作原理图解  2.LED点阵控制原理 3.点阵LED实验 3.1 配置74HC595代码 3.2 D点阵LED显示H   3.3 滚动LED  (1) 滚动扫描图示  (2)程序代码 4.遇到奇怪的bug    :        输出使能,输入低电平允许输出,因此需要用接线帽j24让oe和地短接。 (但是我普中A2的板子,不

    2024年02月04日
    浏览(61)
  • (51单片机)第五章-A/D和D/A工作原理-A/D

            模拟量 数字量 模/数转换(A/D, Analog to Digital)数/模转换(D / A, Digital to Analog)         在A/D转换器中,由于输入的模拟信号在时间上是连续的,而输出的数字信号是离散的,因此在A/D转换器转换时必须在一系列选定的瞬间(时间坐标轴上一点)对输入的模拟

    2024年03月09日
    浏览(44)
  • FP7195芯片PWM转模拟调光至0.1%低亮度时恒流一致性的控制原理

    在 传统模拟调光原理 中,Dimming讯号会转换出VOFFSET电压跨在VFB与VCS中间,所以当调整Dimming讯号时候即可调整输出电流值ILED=VCS/RCS。用FP7102举例,在规格书上的 VFB规格为250mV±5mV (以下计算忽略电阻以及Dimming讯号源误差)  当调光20%亮度的时候,VOFFSET电压为0.2V,所以VFB-VOFFSET

    2024年02月05日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包