电路设计(27)——交通信号灯的multisim仿真

1.功能要求

        使用数字芯片设计一款交通信号灯,使得:

        主干道的绿灯时间为60S,红灯时间为45S

        次干道的红灯时间为60S,绿灯时间为45S

        主、次干道,绿灯的最后5S内,黄灯闪烁

        使用数码管显示各自的倒计时时间。

        按下按键,进入紧急状态。(数码管不显示任何时间,两个黄灯闪烁)

2.电路设计

按下按键,进入紧急状态:

3.芯片介绍 

74LS190是一种BCD(二进制编码十进制)计数器/分频器,属于74系列逻辑芯片的一种。以下是关于74LS190的一些特点和功能:

1. **计数功能:** 74LS190具有四位二进制计数器,可以进行0至9(二进制表示为0000至1001)的循环计数。它根据时钟脉冲信号的作用逐次递增。

2. **BCD输出:** 74LS190的输出以BCD形式(二进制编码十进制)表示计数结果。每一位的输出通过四个输出引脚(QA、QB、QC和QD)进行表示,分别对应一个BCD数位。

3. **清零功能:** 74LS190具有异步清零功能,可以通过清零输入引脚将计数器的值重置为零。

4. **多种计数模式:** 74LS190可以在不同的计数模式下运行,包括正向计数、逆向计数、二进制分频和十进制分频等模式。通过模式选择引脚(UP/DOWN)和分频输入引脚(CP)的控制,可以选择不同的计数方式。

5. **级联功能:** 多个74LS190计数器可以级联连接,形成更宽的计数范围或扩展功能。通过将进位输出引脚(CO)连接到下一个计数器的时钟输入引脚,可以将多个计数器连接成一个更大的计数器。

6. **工作电压:** 74LS190通常在5V电源下工作,与TTL逻辑兼容。

74LS190广泛应用于数字电路中需要BCD计数和分频功能的应用,例如计时器、频率分频器、时钟控制等。它提供了灵活的计数和分频选项,以适应不同的应用需求。

74LS164是74系列逻辑芯片中的一种8位移位寄存器,也被称为串行至并行转换器。以下是关于74LS164的一些特点和功能:

1. **移位寄存器:** 74LS164内部包含8位寄存器,可以将输入数据进行串行输入,然后通过时钟脉冲信号控制将数据并行输出到8个输出引脚中。

2. **串行至并行转换:** 74LS164能够将串行输入的数据位按顺序存储在内部寄存器中,然后通过时钟信号将这些数据并行输出到8个输出引脚中,实现了串行至并行数据转换。

3. **时钟控制:** 数据的移位和存储由时钟信号控制,通常在每个时钟周期内,输入数据会向左移动一个位,同时从最右边的位开始并行输出。

4. **级联功能:** 多个74LS164移位寄存器可以级联连接,实现更多位的数据移位和存储。通过将一个寄存器的输出连接到下一个寄存器的串行输入,可以形成更大规模的移位寄存器。

5. **工作电压:** 74LS164通常在5V电源下工作,与TTL逻辑兼容。

6. **广泛应用:** 74LS164常被用于串行数据转换为并行数据的应用中,例如显示驱动、存储器芯片、数据传输等。它在数字系统设计中具有重要作用,能够方便地处理串行数据与并行数据之间的转换。

总的来说,74LS164是一种常见的串行至并行转换器,适用于各种数字电路设计中,为设计师提供了一种方便有效的数据处理方式。

4.源文件 

        multisim仿真文件如下:

交通信号灯的multism仿真资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88854139?spm=1001.2014.3001.5501

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

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

相关文章

JavaScript 数组、遍历

数组 多维数组:数组里面嵌套 一层数组为二维数组。一维数组的使用频率是最高的。 如果数组访问越界会返回undefined。 数组遍历 数组方法Array.isArray() 这个方法可以去判定一个内容是否是数组。

AndroidStudio 2024-2-21 Win10/11最新安装配置(Kotlin快速构建配置,gradle镜像源)

AndroidStudio 2024 Win10/11最新安装配置 教程目的: (从安装到卸载) ,针对Kotlin开发配置,gradle-8.2-src/bin下载慢,以及Kotlin构建慢的解决 好久没玩AS了,下载发现装个AS很麻烦,就觉得有必要出个教程了(就是记录一下:嘻嘻) 因…

把一个对象变成可迭代对象的两种方法,使用Symbol.iterator 和生成器Generator

方法一:自定义Symbol.iterator属性 如果对象拥有[Symbol.iterator] 方法,改方法返回一个迭代器对象,就可以称之为可迭代对象,注意迭代器是一个有 next 方法的对象 步骤如下 实现一个Symbol.iterator 键值是一个函数,…

java 时间格式 YYYY 于yyyy的区别

java formatDate 时间时,经常需要输入格式比如 YYYYMMDD,yyyyMMdd 这两个是有区别的 具体每个参数可以看下面

igolang学习1,dea的golang-1.22.0

参考:使用IDEA配置GO的开发环境备忘录-CSDN博客 1.下载All releases - The Go Programming Language (google.cn) 2.直接next 3.window环境变量配置 4.idea的go插件安装 5.新建go项目找不到jdk解决 https://blog.csdn.net/ouyang111222/article/details/1361657…

代码随想录算法训练营第40天| 343. 整数拆分、96.不同的二叉搜索树

343. 整数拆分 完成 思路: dp数组存放正整数i拆分后的乘积最大值;i可以拆分为j和i-j,也可以是j和dp[i-j]。 代码 class Solution {public int integerBreak(int n) {int[] dp new int[n1];dp[2] 1;// 推导i的拆分乘积最大值for (int i …

【js】无限虚拟列表的原理及实现

什么是虚拟列表 虚拟列表是长列表按需显示思路的一种实现,即虚拟列表是一种根据滚动容器元素的可视区域来渲染长列表数据中某一个部分数据的技术。 简而言之,虚拟列表指的就是「可视区域渲染」的列表。有三个概念需要了解一下: 视口容器元…

【linux】linux查看某个已经启动进程的环境变量及命令行信息 /proc/${pid}/environ cmdline

随便找一个进程 yeqiangyeqiang-MS-7B23:~$ ps aux | grep Vir yeqiang 3538 0.4 0.6 1797056 210332 ? Sl 08:38 0:06 /usr/lib/virtualbox/VirtualBox 查看命令行 yeqiangyeqiang-MS-7B23:~$ strings /proc/3538/cmdline /usr/lib/virtualbox/VirtualBox …

Swift基础知识:17.Swift结构体

在 Swift 中,结构体(Structures)是一种用来封装一组相关的数据和功能的数据类型。结构体是一种值类型,它在传递和赋值时会被复制,与类(Class)不同,类是引用类型,它在传递…

python专业版破解激活(超详细)

python专业版破解激活 1.下载pycharm应用程序 这里我使用的版本是pycharm-professional-2023.3.2 下载pycharm程序的连接为: 百度网盘 请输入提取码 提取码为:nym0 2.安装 选择安装路径 下一步 这里全选 下一步 这里直接点击安装就可,其…

Opencv(2)深浅拷贝与基本绘图(c++python

Opencv(2)深浅拷贝与基本绘图 文章目录 Opencv(2)深浅拷贝与基本绘图三、深浅拷贝四、HSV色域(1).意义(2).cvtColor()(3).inRange()(4).适应光线 三、深浅拷贝 浅拷贝是指当图像之间进行赋值时,图像数据并未发生复制,而是两个对象都指向同一块内存块。 …

光伏气象站:实现自动化、高精度的气象监测

型号推荐:云境天合 TH-FGF9】光伏气象站是一种基于光伏技术的气象监测设备,它利用太阳能转化为电能,为气象站提供持续的电力供应,并实现自动化、高精度的气象监测。 光伏气象站的工作原理可以分为以下几个部分: 光伏发…

SpringCloud Nacos安装

1. Nacos的下载:下载的是1.4的版本。 2. Nacos的安装: startup.cmd -m standalone 以单机模式启动Nacos。 登录的账号密码 都是nacos。

Android LruCache源码分析

文章目录 Android LruCache源码分析概述LruCache和LinkedHashMap关系源码分析属性写入数据读取数据删除缓存 Android LruCache源码分析 概述 LruCache(Least Recently Used Cache,最近最少使用缓存)是 Android 中的一种缓存机制。 根据数据…

MySQL 索引原理以及 SQL 优化

索引 索引:一种有序的存储结构,按照单个或者多个列的值进行排序。索引的目的:提升搜索效率。索引分类: 数据结构 B 树索引(映射的是磁盘数据)hash 索引(快速锁定内存数据)全文索引 …

Day13-Linux系统用户管理知识精讲2

Day13-Linux系统用户管理知识精讲2 1. passwd 给用户设置密码2. chpasswd 批量设置密码3. chage 查看和更改密码属性 更改用户密码过期信息4. 用户组相关的命令了解 1. passwd 给用户设置密码 用户自己给自己设置密码直接passwd root用户给普通用户设置密码passwd 用户名。 …

ChatGPT调教指南 | 咒语指南 | Prompts提示词教程(一)

在我们开始探索人工智能的世界时,了解如何与之有效沉浸交流是至关重要的。想象一下,你手中有一把钥匙,可以解锁与OpenAI的GPT模型沟通的无限可能。这把钥匙就是——正确的提示词(prompts)。无论你是AI领域的新手&#…

JS 笔记 --持续更新

this 指向调用 this 是执行上下文中的一个属性,它指向最后一次调用这个方法的对象。 Function.apply(obj,args)方法能接收两个参数 obj:这个对象将代替Function类里this对象 args:这个是数组,它将作为参数传给Function&#xff08…

SpringCloud全家桶---常用微服务组件(1)

注册中心: *作用: 服务管理 Eureka(不推荐)[读音: 优瑞卡] Nacos(推荐) Zookeeper [读音: 如k波] Consul [读音:康寿] **注册中心的核心功能原理(nacos)** 服务注册: 当服务启动时,会通过rest接口请求的方式向Nacos注册自己的服务 服务心跳: NacosClient 会维护一个定时心跳持…

Sora背后的论文(1):使用 lstms 对视频展现进行无监督学习

之前那篇《Sora背后的32篇论文》发出后,大家都觉得不错,有很多小伙伴都开始啃论文了。 那么我就趁热打铁,把这32篇论文的通俗解读版贴一下。 从去年开始,我基本上形成了一个思维方式,任何事情做之前先看看 有没有好的…