C8051F040+MOC3021+BTA16实现PWM调光,不再闪烁!

2020-01-13 18:27发布

最近做一个功率控制的小项目,用到了C8051F040的PWM,突发奇想搞个调光电路玩玩吧!接着就上网看了看想关的资料,结过是可想而知了。
最后通过修改部分的电阻参数,灯光是可以控制了。但是发现有明显的闪烁,通过学习修改了PWM的控制方式,只要和中断对齐并且在过零点关断就可以了。
大家可以看看视频哦,  程序和电路都原版上传。其中的测试板只有PDF的格式,后面整理了给大家共享。


(原文件名:001.JPG)


(原文件名:002.JPG)


(原文件名:003.JPG)


(原文件名:004.JPG)


(原文件名:005.JPG)


(原文件名:006.JPG)


(原文件名:007.JPG)

源程序 KEIL-C8051F040ourdev_619134TFCE27.rar(文件大小:168K) (原文件名:PWM-PCA-V0.1.rar)
BTA控制板PCB SCHourdev_619135SNK3K6.rar(文件大小:192K) (原文件名:PWM-PCB-V0.1.rar)
BTA16 PDFourdev_619136O262NX.pdf(文件大小:117K) (原文件名:BTA16.pdf)
MOC3021 PDFourdev_619137AQ0SAE.pdf(文件大小:114K) (原文件名:MOC3021.pdf)
控制板PCB SCH ourdev_619138VAO7WC.pdf(文件大小:1.44M) (原文件名:CONTROL.pdf)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
activeleo
1楼-- · 2020-01-15 02:51
确认是正确的!加一个04是为保护用,然后同样输出的可以接测量信号端!
zyw19987
2楼-- · 2020-01-15 08:48
 精彩回答 2  元偷偷看……
vatarnor
3楼-- · 2020-01-15 11:18
不知道用51单片机怎么控制
coyool
4楼-- · 2020-01-15 12:48
MARK
leang521
5楼-- · 2020-01-15 14:00
一堆中断函数,真怀疑楼主最终误导了初学者
coyool
6楼-- · 2020-01-15 18:48
楼主是为了保密用的,一般写程序的人都不可能把主要的处理都放在中断里面的,中断一般都要求越简单越好。比如什么LCD刷屏也放中断里面的话就是有点过了。
还有楼主的过零检测电路有点问题啊,Multisim仿真不能过。。。

一周热门 更多>