循环流水灯电路原理

如题所述

方法一:
NE555产生秒脉冲,74LS161作计数器,用75LS154译码输出显示。
154的1~12输出接LED(通过限流电阻共正),13输出接161的清零端。
图就不画了。
方法二:
用一89c52最小系统。
方法一省心;方法二省钱。
当按下按钮开关SB时,电容C1充电,继电器KA1吸合,触点KA1-2接通,所连灯组点亮,同时触点KA1-1将电容C2接通电源,C2充电。当放开SB后,由于C1放电,使KA1仍保持吸合。过一段时间后,继电器KA1触点释放,电容C2对KA2放电,致使KA2吸合,其触点KA2-2接通,所连灯组点亮,同时触点KA2-1将C3电容接通电源,C3充电。经过一段时间后,KA2释放,电容C3又通过触点KA2-1对KA3放电,使KA3吸合,触点KA3-2接通,所连灯组点亮,同时触点KA3-1又将电容C1接通电源,使C1充电。如此周而复始,三个继电器轮流接通、释放,三组灯泡轮流点亮、熄灭,就形成了流水式彩灯效果。通过调整C1~C3的数值,可改变三组彩灯的点亮时间。
流水彩灯电路工作原理图解
另一种流水彩灯电路,电路采用晶体管多谐三态电路,电路驱动三个继电器负载,继电器的触点分别控制三组彩灯。电路中晶体管VT1、VT3、VT5组成三相多谐振荡器,三只晶体管轮流导通,经VT2、VT4、VT6管进行电流放大,驱动继电器;继电器KA1、KA2、KA3轮流吸合,它们的触点作为三态彩灯链的转换开关。继电器线圈并联的二极管VD1~VD3为线圈提供续流回路,避免在VT2、VT4、VT6由导 通变为截止时,继电器线圈产生感应电势击穿三极管。电路工 作电压为9V。继电器可选用JR-2型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-12
  按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图1所示。

  从原理图中可以看出,如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。本回答被网友采纳
相似回答