数字电路-5路呼叫显示电路和8路抢答器电路

embedded/2024/9/24 12:14:45/

本内容涉及两个电路,分别为5路呼叫显示电路8路抢答器电路,包含Multisim仿真原文件,为掌握FPGA做个铺垫。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易!

目录:

一、5路呼叫显示电路

1、功能描述

2、原理框图

3、电路组成

二、8路抢答器电路

1、功能描述

2、原理框图

3、电路组成

4、变体电路(推荐)

三、元件功能

四、掌握数字电路的意义


前置知识:卡诺图与逻辑代数化简法、数字电路-时序逻辑电路。 


一、5路呼叫显示电路

1、功能描述

1)5个数码开关(S1~S5)分别模拟用户的输入信号,用户优先权按用户编号依次递减,即1号的优先权最高,5号最低。

2)1至5号按键输入时,七段数码管对应显示1、2、3、4、5十进制编码数字,无用户呼叫时数码管不显示。

3)若同时有几个用户呼叫时,则显示优先权最高的用户对应的编码。

2、原理框图

3、电路组成

电路由多路开关、优先顺序编码器、解码器、显示电路、控制电路共5个部分组成。其电路如下图所示,仿真原文件下载移步:5路呼叫显示电路和8路抢答器。

二、8路抢答器电路

1、功能描述

主持人启动按键S9之后,选手开始进行抢答。八位选手中的任一位选手抢先按下按键时(S1~S8),LED数码管显示该选手对应的序号并且封锁其他选手的输入信号 。

2、原理框图

3、电路组成

电路由多路开关、锁存器、锁存控制电路、优先顺序编码器、显示器共5个部分组成。其电路如下图所示,仿真原文件下载移步:5路呼叫显示电路和8路抢答器。

4、变体电路(推荐)

三、元件功能​​

四、掌握数字电路的意义

学习数字电路对于理解和掌握FPGA(Field Programmable Gate Array现场可编程门阵列)设计至关重要。

基础理解数字电路是构成FPGA设计的基础。用于了解逻辑门、触发器、译码器等基础元件的工作原理,这些元件在FPGA中以可编程逻辑单元的形式实现。
设计思路数字电路设计培养了一种系统化的思维方式,对于设计FPGA电路非常有用。
时序分析对数字电路时序的深入理解将帮助你优化FPGA设计,避免时序违规。
硬件描述语言数字电路的知识将使你能够更有效地编写和理解解硬件描述语言。
故障排除和调试在调试FPGA设计时将能够更快地识别和解决问题。

应用场景列举:比如伺服驱动器,有关内容移步:高创伺服驱动器故障维修(8.闪烁)。


竹坞无尘水槛清,相思迢递隔重城。秋阴不散霜飞晚,留得残荷听雨声。觉得不错,动动发财的小手点个赞哦!


http://www.ppmy.cn/embedded/35890.html

相关文章

R语言数据探索与分析-运用时间序列预测模型对成都市API进行预测分析

一、研究背景 “绿水青山就是金山银山,要让绿水青山变成金山银山”让人们深刻的意识到环境的重要性。与此同时,由于现代生活水平的不断提高,所带来的环境污染也不断增多,空气以及环境的污染带来了越来越多的疾病,深刻…

Faiss:高效相似度搜索与索引技术深度解析

Faiss:高效相似度搜索与索引技术深度解析 一、引言 在大数据时代,信息的海量化使得快速、准确地从海量数据中检索出相似信息变得至关重要。Faiss(Facebook AI Similarity Search)是一个由Facebook AI团队开发的开源库&#xff0…

【前沿模型解析】一致性模型CM(一)| 离散时间模型到连续时间模型数学推导

文章目录 1 离散时间模型2 连续时间模型 得到 SDE 随机微分方程2.1 从离散模型到SDE的推理步骤 3 补充:泰勒展开近似 1 − β i \sqrt{1-\beta_i} 1−βi​ ​ CM模型非常重要 引出了LCM等一系列重要工作 CM潜在性模型的数学公式推导并不好理解 一步一步&#xf…

Spring管理第三方依赖

在开发中,我们常需要根据业务需求导入我们需要的第三方依赖包,本文主要以导入druid数据库来连接池为案例讲解有关spring管理第三方依赖 目录 纯注解文件注入 1.在pom.xml中导入依赖 2.在com.lcyy包下建立一个config包用于配置类的实现 3.在config包下…

【栈】Leetcode 1047. 删除字符串中的所有相邻重复项

题目讲解 1047. 删除字符串中的所有相邻重复项 算法讲解 使用栈这个数据结构,每一次入栈的时候观察此时的字符和当前栈顶字符是否相等,如相等:栈顶出栈;不相等:入栈 class Solution { public:string removeDuplica…

Backpropagation反向传播算法【总结】

概念介绍 Backpropagation本质上就是一个提升Gradient Descent效率的算法,核心在于其可以有效率地计算出一个偏移量来update下一组未知参数。 难点在于:Neural Network有很多层,而且每层参数都非常多,所以不能立即算出来该组未知…

【深度学习实战(30)】训练框架之使用tensorboard记录loss

一、 安装Tensorboard库 pip install tensorflow pip install tensorboardx二、LossHistory类实现过程 1. init构造函数 传入参数log保存路径,模型,模型输入尺寸 def __init__(self, log_dir, model, input_shape):实例化SummaryWriter对象 self.wr…

OpenCV 库来捕获和处理视频输入和相似度测量(73)

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV的周期性噪声去除滤波器(70) 下一篇 :使用 OpenCV 创建视频(74) ​ 目标 如今,拥有数字视频录制系统供您使用是很常见的。因此,您最终会遇到不再处理一批图像&#xf…