如何使电灯依次发亮

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:16:13
现有十二个电灯,并将12个电灯围成一圈;一串电线;还可以加一些东西,例如控制器。

一个开关控制电线通路,或断路。当开关闭合时,第一个灯亮,断开时,所有灯不亮;再次闭合时,第二个灯亮,断开时,所有灯不亮;第三次闭合时,等三个灯亮,断开时所有灯不亮…………第十二次闭合时,第十二个灯亮。第十三次闭合是,第一个灯亮,这样形成了一个循环,依次灯亮,可是,如何使这些灯依次发亮呢!

具体的方法,控制器也行,什么方法都行。只要可以做到,仪器市场上可以买到就OK了。

这道题可能有点难,所以给了最高分,还可以加分,希望大家帮我想一个办法。谢谢大家。
请大家可不可以详细说明一下,下面的说用单片机控制继电器·· ;环形分配;我都不清楚你们究竟在说些什么,如何做?怎么样接?让我明白我才知道怎么样做。

谢谢了,详细点,可以吗?

有没有不用单片机的,自动控制器的也好。

和你说个最简单的方法,取一块木板.中间用图钉钉一个小铁片,铁片可以围着图钉旋转,在铁片可以够到的四周等距离安上12个图钉,引出12根线,中心图钉也引出一根线,相信你也明白了,就是一个单刀12掷开关,用中心铁片分别和周围图钉接触即可实现你的要求,如果接线电压很高,可以将铁片弯折,上面加一个绝缘套即可,祝你成功

软件实现的话就按楼上所说的单片机解决方案。
如果你不了解单片机,我说说硬件实现的方法,当然电路稍复杂点。
首先你需要一个十二进制计数器,市面上好像没有现成的,所以你得自己用触发器和门电路自己设计,这增加了电路的复杂程度。另外要一个4-16线译码器或者地址位4位的数据选择器。
具体方案设计需要时间。你等等,我明天给你传图。

不好意思我摆弄了两天protel才做出了一个十二进制计数器,我第一次用protel……还不会仿真

最简单的方法,你回去找一个老式的那种灯泡拉线开关,就会看到里面是有六个楞的,有点像左轮手枪,3个楞是有铜片的(都接到同一个灯泡线路上),3个棱是塑料的,这样拉一下接到铜片就会灯亮,再拉一下接到塑料就短路,灯就灭了。

你可以根据这个改进一下,做成24个棱的,其中12个棱是塑料的,另外12个是有铜片的且每个铜片单独布设电路(分别接到不同的灯上),这样就能简单且稳定的实现你的方案了

用单片机控制最简单易操作,自动控制器也可以自己制作,用中间继电器和交流接触器就可以了。

晕,2个74LS16X的计数器加2个74LS138译码器就能搞定了...都是最普通最便宜的集成电路.

verilog描述
module circle(switch,out);
input clk;
output [11:0] out;
wire [11:0] Q;
initial Q=12'b000000000001;
FD FDQ0(.C(switch),.D(Q[11]),.Q(Q[0])),
FDQ1(.C(switch),.D(Q[0]),.Q(Q[1])),
FDQ2(.C(switch),.D(Q[1]),.Q(Q[2])),