电路设计(24)——循环彩灯控制器的proteus仿真

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文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88840790?spm=1001.2014.3001.5501

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/693617.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最优二叉搜索树 C#实现

最优二叉搜索树 C#实现 介绍一下 上一篇博文搞半天挺烧脑,没搞清楚继续… 主要是练习动态规划算法。最关键的一个是这个最优二叉搜索树能干啥。我认为如果数据稳定,统计出概率来,用最优二叉树保存,以后搜索应该是效率比较高的。…

openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优

文章目录 openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优224.1 全局并发队列224.2 局部并发队列 openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优 数据库提供两种手段进行并发队…

[office] excel中数据汇总的大全教程文字版 #知识分享#经验分享#知识分享

excel中数据汇总的大全教程文字版 我们在excel中对数据清单上的数据进行分析的一种方法是分类汇总。在“数据”菜单上选择“分类汇总”命令,我们可以在数据清单中插入分类汇总行,然后按照选择的方式对数据进行汇总。同时,在插入分类汇总时&am…

教师工龄工资每一年加多少上限多少年

每当提及教师的工资,人们总会关心工龄工资这一部分。毕竟,教师作为人类灵魂的工程师,他们的辛勤付出和岁月沉淀都应当得到应有的回报。那么,教师的工龄工资每一年会增加多少?又是否存在一个上限呢? 我们先…

STL源码剖析:Allocator

STL源码剖析:Allocator STL源码剖析:AllocatorSGI标准的空间适配器SGI特殊的空间适配器构造和析构的基本工具:construct()和destroy()一级配置器和二级配置器空间配置函数allocate()空间释放函数deallocate() SGI标准的空间适配器 SGI标准的…

按身高和体重排队,运动会(C 语言)

题目 某学校举行运动会,学生们按编号(1、2、3.....n)进行标识, 现需要按照身高由低到高排列, 对身高相同的人,按体重由轻到重排列, 对于身高体重都相同的人,维持原有的编号顺序关系。 请输出排列后的学生编号 输入 两个序列&am…

第五篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:详细解读pyttsx3的`preprocess_text`函数文本预处理。

传奇开心果短博文系列 系列短博文目录Python文本和语音相互转换库技术点案例示例系列 短博文目录前言一、pyttsx3的preprocess_text函数文本预处理基本用法示例代码二、实现更复杂的文本预处理逻辑示例代码三、去除停用词、词干提取示例代码四、词形还原、拼写纠正示例代码五、…

代码随想录算法训练营第57天 | 1143.最长公共子序列 1035.不相交的线 53.最大子序和

最长公共子序列 dp[i][j] 表示字符串1中 [0, i-1] 子串与字符串2中 [0, j-1] 子串之间的最长公共子序列长度。注意这里并不要求公共子序列一定以下标 i-1 或 j-1 结尾。因为这里的公共子序列不必须连续,这样定义可以使得递推方便一些。 当进行遍历递推时&#xff0c…

excel合并多列单元格并保留数据

Sub 合并多个单元格并保留数据()Dim rng As RangeDim val As StringDim cell As RangeSet rng SelectionIf rng.Cells.Count < 1 ThenExit SubEnd IfApplication.ScreenUpdating FalseApplication.DisplayAlerts FalseFor Each cell In rngIf cell.Value <> "…

U盘重装MAC OS遇到 无法识别文件系统和磁盘无法读取问题

一台windows的电脑&#xff0c;一个差不多够大的U盘我这里差不多用了13G左右。 .dmg文件好难搞&#xff0c;不是难下&#xff0c;是下载转载后无法识别&#xff0c;所以很需要 带引导的os文件. 一个windows下dmg镜像恢复工具&#xff0c;这里用的是TransMac 10.4 &#xff0c;…

深入浅出 Python 类与对象

Python 是一种面向对象的编程语言,这意味着我们可以使用类(class)和对象(object)来组织和操作数据。在本文中,我们将详细介绍 Python 中的类与对象,以及它们的相关概念和用法。 一、类与对象的基本概念 类是面向对象编程中的一个关键概念,它是具有相同属性和方法的对…

三防平板丨手持工业平板丨ONERugged工业三防平板丨推动数字化转型

随着科技的发展&#xff0c;数字化转型已经成为企业转型升级的必由之路。而在数字化转型中&#xff0c;三防平板作为一种重要的工具&#xff0c;可以极大地推动企业的数字化转型。本文将从以下几个方面探讨三防平板如何推动数字化转型。 一、提高工作效率 ONERugged加固平板的…

Web自动化测试基础篇

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 关注公众号【互联网杂货铺】&#xff0c;回复 1 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、目的 web自动化测试作为软件自动化测试领域中绕不过去的一…

设计模式----单例模式

单例模式 只生成一个对象实例&#xff0c;减少了系统的开销&#xff1b;方便数据访问。 保证一个类只有一个实例&#xff0c;并且提供一个访问该实例的全局访问点。 系统中如果一个类仅有一个实例&#xff0c;可以用来存储数据。全局访问 单例实现 1、将该类的构造方法定义为…

shopify如何在元字段中使用元对象

在Shopify中&#xff0c;您可以使用元字段&#xff08;Metafields&#xff09;来存储和管理自定义的附加数据。元字段允许您在产品、变体、订单和其他实体中添加额外的信息&#xff0c;以满足特定的业务需求。而元对象&#xff08;Metaobject&#xff09;是指在元字段中存储的实…

Cell |从实验室到田间,还有多远?

期刊&#xff1a;Cell 时间&#xff1a;2023年8月 植物微生物群是指植物表面、细胞间隙、器官内寄生的细菌、真菌、病毒、古菌群落。植物与微生物群的互作在植物生理、生态和进化过程中扮演重要角色。有益微生物定殖植物&#xff0c;可以持续对植物生产力产生表型效应&…

Django学习记录03——员工部门案例

1、项目初始化 1.1 项目创建 1.2 APP的创建 1.2.1 方法一 命令配置 python manage.py startapp app011.2.2 方法二 Pycharm配置 在Django Structure 中创建APP 2.设计表结构 2.1 表结构 注意&#xff1a; 1.员工表与部门表关联时id关联 节省存储&#xff0c;但是查找耗时…

2024信息工程、软件与计算机工程国际会议(ICIESCE2024)

2024信息工程、软件与计算机工程国际会议&#xff08;ICIESCE2024) 会议简介 随着互联网的不断创新&#xff0c;信息工程、软件和计算机工程在各个领域得到了广泛应用。为了为来自世界各地的专家学者提供一个分享通信和计算机工程领域研究成果的平台&#xff0c;2024年信息工…

Linux(四)__用户和用户组管理

介绍 Linux系统是一个多用户多任务的分时操作系统。 Linux 系统支持多个用户在同一时间内登陆&#xff0c;不同用户可以执行不同的任务&#xff0c;并且互不影响。不同用户具有不问的权限&#xff0c;毎个用户在权限允许的范围内完成不间的任务&#xff0c;Linux 正是通过这种…

Leetcode刷题笔记题解(C++):203. 移除链表元素

思路&#xff1a;不同的情况出现了&#xff0c;就是第一个节点要是为等于val的节点&#xff0c;可以新建一个节点&#xff0c;并next指向head&#xff0c;这样就可以遍历新的链表来删除节点 /*** Definition for singly-linked list.* struct ListNode {* int val;* L…