电路设计(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文库https://download.csdn.net/download/guangali/88854139?spm=1001.2014.3001.5501
相关文章:
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
电路设计(27)——交通信号灯的multisim仿真
1.功能要求 使用数字芯片设计一款交通信号灯,使得: 主干道的绿灯时间为60S,红灯时间为45S 次干道的红灯时间为60S,绿灯时间为45S 主、次干道,绿灯的最后5S内,黄灯闪烁 使用数码管显示各自的倒计时时间。 按…...
![](https://www.ngui.cc/images/no-images.jpg)
Python Sanic 异步 Web 框架
Sanic 是一个基于 Python 3.6 的异步 Web 框架,它使用了 Python 的 async/await 语法来实现高效的非阻塞 IO 操作。 Sanic 的主要作用是提供一个快速、轻量级的方式来构建异步 Web 服务,适用于处理大量并发请求的场景。 以下是一个简单的示例代码&…...
![](https://img-blog.csdnimg.cn/img_convert/78c988b706dd5fafe2446d381fdb08d8.gif)
滚雪球学Java(70):深入理解Java中的PriorityQueue底层实现与源码分析
咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好…...
![](https://www.ngui.cc/images/no-images.jpg)
李宏毅2023机器学习作业1--homework1
一、前期准备 下载训练数据和测试数据 # dropbox link !wget -O covid_train.csv https://www.dropbox.com/s/lmy1riadzoy0ahw/covid.train.csv?dl0 !wget -O covid_test.csv https://www.dropbox.com/s/zalbw42lu4nmhr2/covid.test.csv?dl0 导入包 # Numerical Operation…...
![](https://www.ngui.cc/images/no-images.jpg)
Mysql的SQL调优-面试
面试SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。错误如下: SELECT * FROM table 优化方式:使用具体的字段代替 *…...
![](https://img-blog.csdnimg.cn/direct/fcc7ec111d27478d958aec1f44505bcd.png)
Unity 2021.3发布WebGL设置以及nginx的配置
使用unity2021.3发布webgl 使用Unity制作好项目之后建议进行代码清理,这样会即将不用的命名空间去除,不然一会在发布的时候有些命名空间webgl会报错。 平台转换 将平台设置为webgl 设置色彩空间压缩方式 Compression Format 设置为DisabledDecompre…...
![](https://img-blog.csdnimg.cn/direct/745f26a9a380432395cf8f3c0eae7fb1.png)
【鸿蒙 HarmonyOS 4.0】数据持久化
一、数据持久化介绍 数据持久化是将内存数据(内存是临时的存储空间),通过文件或数据库的形式保存在设备中。 HarmonyOS提供两种数据持久化方案: 1.1、用户首选项(Preferences): 通常用于保存应用的配置信息。数据通…...
![](https://www.ngui.cc/images/no-images.jpg)
mysql mgr集群多主部署
一、前言 mgr多主集群是将集群中的所有节点都设为可写,减轻了单主节点的写压力,从而提高了mysql的写入性能 二、部署 基础部署与mgr集群单主部署一致,只是在创建mgr集群时有所不同 基础部署参考:mysql mgr集群部署-CSDN博客 设置…...
![](https://img-blog.csdnimg.cn/3a01dc60e62c415b812015851343f1c0.png#pic_center)
【开源】JAVA+Vue.js实现医院门诊预约挂号系统
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 功能性需求2.1.1 数据中心模块2.1.2 科室医生档案模块2.1.3 预约挂号模块2.1.4 医院时政模块 2.2 可行性分析2.2.1 可靠性2.2.2 易用性2.2.3 维护性 三、数据库设计3.1 用户表3.2 科室档案表3.3 医生档案表3.4 医生放号…...
![](https://img-blog.csdnimg.cn/direct/0f81360553fe473f9c7bcaf5e3aa21e9.png#pic_center)
《图解设计模式》笔记(一)适应设计模式
图灵社区 - 图解设计模式 - 随书下载 评论区 雨帆 2017-01-11 16:14:04 对于设计模式,我个人认为,其实代码和设计原则才是最好的老师。理解了 SOLID,如何 SOLID,自然而然地就用起来设计模式了。Github 上有一个 tdd-training&…...
![](https://img-blog.csdnimg.cn/direct/04fa76db49bc4d068bd4cf37ee03856a.png)
图文说明Linux云服务器如何更改实例镜像
一、应用场景举例 在学习Linux的vim时,我们难免要对vim进行一些配置,这里我们提供一个vim插件的安装包: curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o./install.sh && bash ./install.sh 但是此安装包…...
![](https://img-blog.csdnimg.cn/20210109141525666.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMjM4NjEx,size_16,color_FFFFFF,t_70)
RabbitMQ学习整理————基于RabbitMQ实现RPC
基于RabbitMQ实现RPC 前言什么是RPCRabbitMQ如何实现RPCRPC简单示例通过Spring AMQP实现RPC 前言 这边参考了RabbitMQ的官网,想整理一篇关于RabbitMQ实现RPC调用的博客,打算把两种实现RPC调用的都整理一下,一个是使用官方提供的一个Java cli…...
![](https://img-blog.csdnimg.cn/direct/c99b1b8a9493499f8fa3bbce63569c18.png)
Linux-基础知识(黑马学习笔记)
硬件和软件 我们所熟知的计算机是由:硬件和软件组成。 硬件:计算机系统中电子,机械和光电元件等组成的各种物理装置的总称。 软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。 而操作系统…...
![](https://img-blog.csdnimg.cn/img_convert/38c081dbe62aae2a8cc9056272b468ab.png)
SpringBoot项目启动报java.nio.charset.MalformedInputException Input length = 1解决方案
报错详情 SpringBoot启动报错java.nio.charset.MalformedInputException: Input length 1 报错原因 出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,这是maven在项目编译时,默认字符集编码是GBK。 解决方式 检…...
![](https://img-blog.csdnimg.cn/direct/cfd1d8a3e37a465ea6965f4874735e4b.png)
【Unity2019.4.35f1】配置JDK、NDK、SDK、Gradle
目录 JDK NDK SDK 环境变量 Gradle JDK JDK:jdk-1.8版本Java Downloads | Oracle 下载要登录,搜索JDK下载公用账号:Oracle官网 JDK下载 注册登录公共账号和密码_oracle下载账号-CSDN博客 路径:C:\Program Files\Java\jd…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL中的高级查询
通过条件查询可以查询到符合条件的数据,但如同要实现对字段的值进行计算、根据一个或多个字段对查询结果进行分组等操作时,就需要使用更高级的查询,MySQL提供了聚合函数、分组查询、排序查询、限量查询、内置函数以实现更复杂的查询需求。接下…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode383赎金信
用字符数组ch来记录magazine每个字母出现频率,用ransomNote的字母减去字符数组ch对应的字符出现频率,如果该字符对应的频率小于0,则不够,无法组成ransomNote! class Solution { public:bool canConstruct(string rans…...
![](https://img-blog.csdnimg.cn/direct/4feb89973ba24add86d3885f79ab2de0.png)
【Unity3D】ASE制作天空盒
找到官方shader并分析 下载对应资源包找到\DefaultResourcesExtra\Skybox-Cubed.shader找到\CGIncludes\UnityCG.cginc观察变量, 观察tag, 观察代码 需要注意的内容 ASE要处理的内容 核心修改 添加一个Custom Expression节点 code内容为: return DecodeHDR(In0, In1);outp…...
![](https://img-blog.csdnimg.cn/direct/911a6f63d1c5499ebde51c8ff799266c.png)
MyBatisPlus常用注解
目录 一、TableName 二、TableId 三、TableField 四、TableLogic 一、TableName 在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表 由此得出…...
![](https://www.ngui.cc/images/no-images.jpg)
Putty中运行matlab文件
首先使用命令 cd /home/ya/CodeTest/Matlab进入路径:到Matlab文件夹下 然后键入matlab,进入matlab环境,如果main.m文件在Matlab文件夹下,直接键入main即可运行该文件。细节代码如下: Unable to use key file "y…...
![](https://img-blog.csdnimg.cn/direct/c3b0a9f181d84fbfb66244147908fad6.png)
ES6 | (一)ES6 新特性(上) | 尚硅谷Web前端ES6教程
文章目录 📚ES6新特性📚let关键字📚const关键字📚变量的解构赋值📚模板字符串📚简化对象写法📚箭头函数📚函数参数默认值设定📚rest参数📚spread扩展运算符&a…...
![](https://img-blog.csdnimg.cn/direct/a97ccad548e6481c97833b5c623b75d4.png)
生产环境下,应用模式部署flink任务,通过hdfs提交
前言 通过通过yarn.provided.lib.dirs配置选项指定位置,将flink的依赖上传到hdfs文件管理系统 1. 实践 (1)生产集群为cdh集群,从cm上下载配置文件,设置环境 export HADOOP_CONF_DIR/home/conf/auth export HADOOP_CL…...
![](https://img-blog.csdnimg.cn/direct/62e73a30ca574bf1aac93cd3e9d309cc.png)
【lesson59】线程池问题解答和读者写者问题
文章目录 线程池问题解答什么是单例模式什么是设计模式单例模式的特点饿汉和懒汉模式的理解STL中的容器是否是线程安全的?智能指针是否是线程安全的?其他常见的各种锁 读者写者问题 线程池问题解答 什么是单例模式 单例模式是一种 “经典的, 常用的, 常考的” 设…...
![](https://www.ngui.cc/images/no-images.jpg)
【LeetCode每日一题】单调栈316去除重复字母
题目:去除重复字母 给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s “bcabc” 输…...
![](https://img-blog.csdnimg.cn/direct/08fc05b6034f4cadab1ae2d8d790c418.png)
【Git】Gitbash使用ssh 上传本地项目到github
SSH Git上传项目到GitHub(图文)_git ssh上传github-CSDN博客 前提 ssh-keygen -t rsa -C “自己的github电子邮箱” 生成密钥,公钥保存到自己的github的ssh里 1.先创建一个仓库,复制ssh地址 git init git add . git commit -m …...
![](https://img-blog.csdnimg.cn/direct/954074786a82467893a11dee7dff5910.png)
activeMq将mqtt发布订阅转成消息队列
1、activemq.xml置文件新增如下内容 2、mqttx测试发送: 主题(配置的模糊匹配,为了并发):VirtualTopic/device/sendData/12312 3、mqtt接收的结果 4、程序处理 package comimport cn.hutool.core.date.DateUtil; imp…...
![](https://www.ngui.cc/images/no-images.jpg)
Go语言教程
一、引言 Go(又称Golang)是由Google开发的一种静态类型、编译型的开源编程语言。它旨在提供简单、快速和可靠的软件开发体验。Go语言结合了动态语言的开发效率和静态语言的安全性能,特别适用于网络编程、系统编程和并发编程。本教程将介绍Go…...
![](https://img-blog.csdnimg.cn/direct/f16378d3b5594012806012a33833cbad.png)
分布式锁的应用场景及实现
文章目录 分布式锁的应用场景及实现1. 应用场景2. 分布式锁原理3. 分布式锁的实现3.1 基于数据库 分布式锁的应用场景及实现 1. 应用场景 电商网站在进行秒杀、特价等大促活动时,面临访问量激增和高并发的挑战。由于活动商品通常是有限库存的,为了避免…...
![](https://img-blog.csdnimg.cn/direct/3536c11f75514f7bbce04d9bedd52906.png)
嵌入式Linux中apt、apt-get命令用法汇总
在Linux环境开发过程中接触ubuntu虚拟机时,在安装软件或者更新软件时apt和apt-get命令使用相对较频繁,下面对这两个命令的用法进行汇总。 apt(Advanced Package Tool)和 apt-get 是用于在基于 Debian 的 Linux 发行版中进行软件包…...
![](https://img-blog.csdnimg.cn/direct/1971a814d76a454caf513766c43acc47.png#pic_center)
Unity之ShaderGraph如何实现水面波浪
前言 这几天通过一个水的波浪数学公式,实现了一个波浪效果,感觉成就感满满,下面给大家分享一下 首先先给大家看一下公式; 把公式转为ShaderGraph 第一行公式:waveType = z*-1*Mathf.Cos(wave.WaveAngle/360*2*Mathf.PI)+x*Mathf.Sin(WaveAngle/360*-2*Mathf.PI) 转换…...
![](/images/no-images.jpg)
做ppt的背景图片网站/网络营销案例100例
二叉树的镜像 class Solution { public:TreeNode* mirrorTree(TreeNode* root) {if(root nullptr) return nullptr;swap(root->left,root->right);mirrorTree(root->left);mirrorTree(root->right);return root;} };...
![](/images/no-images.jpg)
哪个网站做漂流瓶任务/个人网站设计方案
3dsmax是一款很重要的3d场景绘制软件,可以做3d游戏,3d场景建模,3d动画等,但是软件比较大,安装也比较难,这就直接导致很多人心有余而力不足,想学,却找不到抓手,所以&#…...
![](/images/no-images.jpg)
wordpress 增加新功能/简单的seo
需求场景 使用uniapp开发,有A、B、C三个页面,在页面A、B点击按钮之后都可以跳转到C页面。在C页面操作完毕之后,点击确定按钮,返回A或B页面(由哪个页面跳转过来的就返回哪一个页面)。 解决代码 以下是C页…...
![](https://images0.cnblogs.com/i/587057/201404/190025051825721.png)
公司网站管理制度/百度学术论文查重官网入口
打算要写一个公开课网站,缺少数据,就决定去网易公开课去抓取一些数据。 前一阵子看过一段时间的Node.js,而且Node.js也比较适合做这个事情,就打算用Node.js去抓取数据。 关键是抓取到网页之后如何获取到想要的数据呢?然…...
![](/images/no-images.jpg)
济南seo网站优化/百度网盘下载慢
密码一会被盗 一会404 密码cookie也记不住 擦 还技术网站 完全没落了!!!...
![](https://www.oschina.net/img/hot3.png)
广告网站设计方案/公司网站优化方案
2019独角兽企业重金招聘Python工程师标准>>> GC所关注的是哪一部分内存的回收? GC所关注的一般是指Java堆和方法区内存。因为程序计数器、虚拟机栈、本地方法栈这三个区域都是随线程而生,随线程而灭。 GC如何判断对象是否存活? GC…...