C语言八位彩灯循环左移,利用计数器和移位寄存器设计一个八个彩灯循环电路?...

本文详细介绍了三种C语言实现八位彩灯循环左移的电路设计方案,包括基于555定时器、4位计数器、移位寄存器和双4选1数据选择器的方案一,以及使用555定时器、7490计数器和74138译码器的方案二和SE9201彩灯专用集成电路的方案三。通过调整电路参数,可以控制灯光移动速度、花样变化及循环速度,实现丰富的动态效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3 工作原理

3。1 系统方案

3。11 方案一

彩灯控制器电原理图如下图所示。ICl、IC2由555接成多谐振荡器。IC3由4位2进制计数器74LS93接成16进制计数器,其4个输出端可分别输出对计数脉冲的2、4、8、16分频信号。

IC4是双D触发器74LS74,在这里接成两位2进制加法计数器。IC5是双4选l数据选择器74LSl53,这里只用了它的一组4选1数据通道。IC6是

3位单向移位寄存器74LSl64,它是产生移动灯光信号的核心器件。

驱动电路用8只三极管组成8路射随器作缓冲放大,去触发作电流开关的8只双向可控硅,以控制彩灯

发光。

电路的十5V电源由220V/9V变压器降压,经D1一D4桥式整流,7805稳压后给控制电路供电。

电路工作原理

从ICl⑧脚出来的脉冲信号分为两路:一路作为计数脉冲送到IC3的⑩脚;另一路作为移位时钟脉冲加到IC6的⑧脚。调节RWl改变ICl的振荡频率,可以改变灯光的移动速度,以得到不同的动态效果。

IC2、IC4、IC5共同组成了一个电子开关。IC2输出的计数脉冲经IC4两位二进制计数,在IC4的两个输出端共可得到“00”一“11”4个逻辑状态。这4个状态作为IC5的4个数据通道选择信号,对应从IC3输送到IC5的QA、QB、QC、QD4个分频信号。

其作用相当于一个受控的一刀四位的机械转换开关。当IC4输出为“00”时,选通IC5的⑧脚;为“01”时,选定IC5的⑤脚……。调节RW2改变IC2的输出脉冲周期,可以改变开关的切换时间,用以选择每种花样出现时间的长短。

从IC5第⑦脚输出的数据信号送到IC6的输入端,在时钟脉冲作用下,数据在IC6的8位并行输出端从Q0一Q7顺序移动。

这一移动的8位控制信号经功率驱动电路去推动8路彩灯,就出现了8路4花样自动循环切换的流水彩灯。

3。12 方案二

彩灯控制电路如下图所示,彩灯由发光二极管模拟替代,该电路由555定时器,7490计数器和74138译码器组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值