当前位置:首页 > 单片机 > 单片机
[导读] 以前写过一篇关于PWM的博文,已经有一年了,链接如下:http://hi.baidu.com/do_sermon/item/ff523b0a8b9d3d173b53ee74文中使用了示波器来显示不同占空比的波形。其实,利用LED也能通过亮度来表现出PWM参

以前写过一篇关于PWM的博文,已经有一年了,链接如下:


http://hi.baidu.com/do_sermon/item/ff523b0a8b9d3d173b53ee74


文中使用了示波器来显示不同占空比的波形。


其实,利用LED也能通过亮度来表现出PWM参数的变化,用实物进行测试,效果很好,但是用PROTEUS进行仿真试验,却只是看到闪烁的厉害,基本上看不出亮度的变化。


近来发现,加上一个大电容,就可以减弱LED的闪烁,亮度就能够稳定一些,这样一来,就可以用PROTEUS软件直接观察亮度的变化了。


电路见下图。图中的大电容(C6)的容量是4700uF,这个是可以随便调整的,实际的电路就不需要它了。

图中的占空比参数是10,LED(D1)的显示为“半亮”状态。




C语言的程序,在去年就发表出来了,可见上面的链接,现在略加改动如下:


#include

unsignedchara,b;

sbitK1=P3^2;//定义两个调整占空比的按键

sbitK2=P3^3;

//------------------------------------------

voiddelay(unsignedinti)

{

unsignedcharj;

while(i--)for(j=0;j<60;j++);

}

//------------------------------------------

voidmain()

{

TMOD=0x01;//T0定时方式1

TH0=(65536-500)/256;//500us@12MHz

TL0=(65536-500)%256;

TR0=1;

ET0=1;

EA=1;


a=0;

b=10;

while(1){

if(!K1){delay(20);if(!K1){b++;if(b>19)b=19;while(!K1);}}

if(!K2){delay(20);if(!K2){b--;if(b<1)b=1;while(!K2);}}

//以上两行是检查按键、延时消抖、修改占空比、等待按键释放,b=1~19


P0=((b/10)<<4)+b%10;//显示占空比等级

}

}

//------------------------------------------

voidtime0()interrupt1

{

TL0=(65536-493)%256;//补偿中断进入时间

TH0=(65536-493)/256;//500us@12MHz

a--;//a=1~20

if(a==0){a=20;P2=0;}//周期=20*500us

if(a<=b)P2=255;//输出到示波器

P1=~P2;//输出到LED,低电平发光

}

//------------------------------------------


这个程序,PWM的周期比去年的短了一些;去年是应网友的要求,设计成1s,有些偏长,不太实用。

这次也不用外部中断来输入按键了,改用查询按键的方法。


当使用按键进行占空比调整的时候,LED可以显示出来不同的亮度。几幅截屏的画面如下:




当PWM参数稍小时,亮度有些不足,这可以适当减小一些限流电阻的阻值进行弥补。


用来显示PWM的LED,其中的电流是间断的,所以,它的限流电阻可以比平常时小一些,100欧左右,是经验数据。


制作实物电路的时候,大电容就不需要了,不用花钱去买了,呵呵


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

中国 上海,2025年8月28日——全球领先的智能传感和发射器解决方案供应商艾迈斯欧司朗(SIX:AMS)今日宣布,其全新UV-C LED在辐射灭菌领域取得重大技术突破,并获得评估认可。

关键字: LED 发射器 光电半导体

在LED照明技术向高能效、低电磁干扰(EMI)方向演进的过程中,电流模式控制与动态负载调整算法的协同优化成为突破技术瓶颈的核心路径。本文将从控制架构创新、动态负载补偿机制及EMI抑制策略三个维度,揭示新一代LED驱动器的...

关键字: LED 动态负载调整算法 EMI

在全球倡导节能减排的大背景下,家电产品的能耗问题日益受到关注。电视机作为家庭中使用频率较高的电器之一,其能耗的降低对于节约能源和减少碳排放具有重要意义。LED 驱动技术作为影响电视机能耗的关键因素,正不断发展和创新,为实...

关键字: 驱动技术 能耗 LED

LED是一种能发光的半导体电子元件,这种电子元件早期只能发出低光度的红光,随着技术的不断进步,现在已发展到能发出可见光、红外线及紫外线的程度,光度也有了很大的提高。

关键字: LED

PCB设计在EMI抑制中起着关键作用。合理的布局布线能够有效减少信号的电磁辐射和相互干扰。首先,应将功率电路和控制电路进行物理隔离,避免功率电路中的大电流、高电压信号对控制电路造成干扰。功率器件和电感等高频器件应尽量靠近...

关键字: LED 开关电源

为确保太阳能路灯的稳定工作,建议使用硅酮密封将太阳能路灯组件的接线固定在支架上。在连接路灯部件的线路时,必须遵循正确的顺序,以防止正负连接颠倒导致的短路问题。此外,太阳能路灯灯杆底部的接线应采用适当的密封装置或硅胶进行密...

关键字: LED 路灯

在我们家,WTW已经运行了14年了。它是一种非连接(不在线)的通风机,从房子外面吸收新鲜空气,经过过滤后空运到房子里。新鲜的环境空气是用从房子里大多数房间取出的空气预热的。再加热的能量是通过热交换器从流出的“脏”空气中获...

关键字: Zigbee LED 传感器

中国 上海,2025年8月12日——全球领先的智能传感和发射器解决方案供应商艾迈斯欧司朗(SIX:AMS)今日宣布,使用新一代OSTAR™ Projection Power LED为紧凑型投影系统乃至未来的抬头显示器(H...

关键字: 显示器 LED 座舱

Aug. 6, 2025 ---- 根据TrendForce集邦咨询最新调查,因国际形势变化以及中国相关政策的推动,2025年上半年全球电视品牌出货量达9,250万台,年增2%。由于品牌普遍提前出货,下半年旺季可能面临压...

关键字: LED OLED 电视

艾迈斯欧司朗新一代中功率LED为原始设备制造商(OEM)提供面向未来的超高效、长寿命及节能的解决方案——成为灯槽、线条灯与筒灯等商业照明装置的最优选择。除本次新品外,艾迈斯欧司朗还推出另一系列新款LED,实现超高光效,完...

关键字: LED 发射器 嵌入式
关闭