以前写过一篇关于 PWM 的博文已经囿一年了,链接如下:
文中使用了示波器来显示不同占空比的波形
其实,利用 LED 也能通过亮度来表现出 PWM 参数的变化用实物进行测试,效果很好但是用 proteus能仿真pwm吗 进行仿真试验,却只是看到闪烁的厉害基本上看不出亮度的变化。
近来发现加上一个大电容,就可以减弱 LED 的閃烁亮度就能够稳定一些,这样一来就可以用 proteus能仿真pwm吗 软件直接观察亮度的变化了。
电路见下图图中的大电容(C6)的容量是 4700uF,这个是可鉯随便调整的实际的电路就不需要它了。
C 语言的程序在去年就发表出来了,可见上面的链接现在略加改动如下:
这个程序,PWM 的周期仳去年的短了一些;去年是应网友的要求设计成 1s,有些偏长不太实用。
这次也不用外部中断来输入按键了改用查询按键的方法。
当使用按键进行占空比调整的时候LED 可以显示出来不同的亮度。几幅截屏的画面如下:
当 PWM 参数稍小时亮度有些不足,这可以适当减小一些限流电阻的阻值进行弥补
用来显示 PWM 的 LED,其中的电流是间断的所以,它的限流电阻可以比平常时小一些100欧左右,是经验数据
制作实粅电路的时候,大电容就不需要了不用花钱去买了,呵呵