电路设计(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性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优 数据库提供两种手段进行并发队…

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

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

第五篇【传奇开心果系列】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…

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

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

Web自动化测试基础篇

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

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

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

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

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

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 表结构 注意: 1.员工表与部门表关联时id关联 节省存储,但是查找耗时…

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

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

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

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

Java最全面试总结——5. MyBatis篇

1、什么是MyBatis (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直…

深度解析Sora的核心技术

Sora要解决的核心问题 Sora面临的挑战是将不同类型的视觉信息,如视频、文本、图像和声音等,整合为一种共同的表征形式。这种转换是实现统一训练过程的关键,旨在将各类数据集中到一个训练框架中,以便于进行大规模的统一学习。简而…

rime 输入²⁰²⁴/₀₂.₂₁ 格式日期

如何书写一个日期,例如 2024/02/21 星期三、Feb. 21th, 2024、20240221、甲辰(龙)年正月十二,现在我们介绍一种新的日期格式 ⁰⁴/₀₂.₂₁ 的输入方法。 上标字符 在rime输入法中,我们可以使用符号/来启动特殊符号的输入,例如我们可以通过/sb来输入上标字符,如下👇:…

WebRTC最新版报错解决:city.wav:missing and no known rule to make it (二十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

CheatEngine基础进阶篇

我们在上一篇文章里说了CE的安装,汉化以及最基础最基础的值扫描和修改方法,当然很多游戏不能通过这些简单的手段就能达到修改值的效果,因此我们还需要掌握以下几个重要的知识点: 指针寻址 上一步阐述了如何使用"代码查找"功能对付变化位置的数据地址,但这种方法…

鸿蒙应用开发,比 React 体验更好

痛点 一直以来,使用 HTML CSS 来表达 UI 结构,都有一个若隐若现的痛点。痛点来源主要体现在 DOM 结构的语义表现力不足。 例如这样一段代码,我们能够很清晰的知道 DOM 结构是怎么样的,但是其具体的布局结构方式和特性就不知道了…

Redis面试题关于持久化的问题

什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么? 持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。 Redis 提供了两种持久化方式:RDB(默认) 和AOF RDB: rdb是Red…

五种多目标优化算法(MOJS、MOGWO、NSWOA、MOPSO、NSGA2)性能对比,包含6种评价指标,9个测试函数(提供MATLAB代码)

一、5种多目标优化算法简介 1.1MOJS 1.2MOGWO 1.3NSWOA 1.4MOPSO 1.5NSGA2 二、5种多目标优化算法性能对比 为了测试5种算法的性能将其求解9个多目标测试函数(zdt1、zdt2 、zdt3、 zdt4、 zdt6 、Schaffer、 Kursawe 、Viennet2、 Viennet3)&#xff0…