注册 登录
编程论坛 单片机编程

新手,小程序,请老师们指点

wuzijun9060 发布于 2017-02-12 16:55, 2494 次点击
1、要求每个LED灯泡的闪烁由一个MCU控制;
2、要求100ms开;400ms关(1秒两个周期);
3、要求在同一输入AC 90--110V 线上并N个灯泡,灯泡的闪烁要同步;
4、我选择的MCU STC15F10W
12 回复
#2
wuzijun90602017-02-12 18:38
#3
hu9jj2017-02-13 08:51
单片机的程序与硬件构成密切相关的,你如果用的是开发板,可以参考其示例程序。
#4
wuzijun90602017-02-13 10:04
红土地老师:不是开发板,是一个小项目:这里面主要是如何实现同步;而且100ms开;400ms关(1秒两个周期)时间不出错
#5
hu9jj2017-02-13 21:03
用定时器/计数器中断很容易实现的,具体可参考如何使用定时器。
#6
wuzijun90602017-02-14 06:29
hu9jj老师:你的意思是将交流100V转成20ms方波实现计数中断,用定时器实100ms开。400ms关
你能给个简单流程吗
#7
hu9jj2017-02-14 06:53
单片机通常电压是3-5V,你要控制110V的交流线路可用继电器或者双向可控硅来实现。若单片机的驱动能力不够,可添加放大电路。
#8
wuzijun90602017-02-14 09:36
hu9jj老师:能把你的微信给我,我们认识一下,你帮我指导一下可以吗
#9
wuzijun90602017-02-14 09:54
hu9jj老师:这是原理图
只有本站会员才能查看附件,请 登录
#10
hu9jj2017-02-14 22:10
抱歉!我对单片机并不精通,况且也没有时间来和你探讨。
#11
wuzijun90602017-02-15 08:09
hu9jj你既然不懂装什么呢?浪费我时间
#12
qdcs2017-02-15 16:30
要求100ms开;400ms关(1秒两个周期)
要求很严格吗?用循环延时或中断都能实现。为什么要从电源中取信号,这样很危险(触电或干扰),容易失败。
#13
qdcs2017-02-15 16:34
而且这么简单的控制,用一个ne555就能实现可控比可调的

1