1.设计要求
实先循环彩灯,功能如下:
8个LED从上到下依次亮,然后从上到下依次灭。重复以上过程
4个LED从上到下依次亮,然后从上到下依次灭。重复以上过程
2.设计思路
将两片74194级联,就可以实现八位的移位寄存器,进而控制八路彩灯。将第一片74194的Q3连接到第二片的SR、第一片的SL连接到第二片的Q0,就可以控制八路彩灯的左移、右移(虽然本次不涉及左移,但也将电路这样连接)
要实现彩灯逐个亮起又逐个灭掉,就要使得右移输入端(SR)的状态可变:一开始为1 全亮后变为0. 我们将第八路彩灯(LED8)的控制IO接个非门后反馈到SR端就可以实现该功能:一开始上电时,控制LED8的IO为低电平,取反后变为高电平1,输入到SR,从而实现LED从左到右逐个亮起的功能,全亮后,非门输出低电平0,(此时SR端为0) 此时就可以实现八路LED 灯从左到右逐个灭掉的功能。
花型1与花型5的区别,就是每组的LED个数不同,花型1一组八个LED,花型5是一组4个LED,只要用单刀双掷开关控制第一片的Q3到第二片的SR通路即可。当第一片Q3连接到第二片SR时实现的是八个一组,当第二片的SR不连接到第一片Q3而是连接到非门的输出时,此时实现的是4个一组,且两组的状态相同。
3.电路结构
4.芯片介绍
74LS194是一个4位双向移位寄存器,,最高时钟脉冲为36MHZ
1.D0~D1为并行输入端;
2.Q0~Q3为并行输出端;
3.SR--右移串引输入端;
4.SL--左移串引输入端;
5.S1、S0-操作模式控制端;
6.CR为直接无条件清零端;(低电平有效)
7.CP为时钟脉冲输入端。
74LS194在数字电路设计中有许多应用场景,以下是一些常见的应用场景:
1. 并行加载和串行输出:74LS194可以用于将一组并行输入数据加载到寄存器中,然后通过串行输出引脚以串行方式输出数据。这种功能在许多通信接口和数据处理系统中都很常见。
2. 数据流控制:由于具有移位功能,74LS194可以用于数据流控制和时序控制应用中。例如,在一个数据通路中,它可以帮助实现按特定顺序将数据从一个模块传递到另一个模块。
3. 频率分频器:74LS194可以作为频率分频器的一部分,通过控制移位操作的频率来实现输入信号的频率分频。这种应用场景对于需要生成较低频率时钟信号或步进信号的电路非常有用。
4. 状态机控制:74LS194可以在状态机电路中用于存储和更新状态信息。通过在适当的时机加载新的状态值,并根据状态转移逻辑来移位和输出数据,它可以帮助实现复杂的状态机控制逻辑。
5.源文件
proteus仿真文件如下:
循环彩灯控制器的proteus仿真资源-CSDN文库https://download.csdn.net/download/guangali/88840790?spm=1001.2014.3001.5501