z1-5输入编码器实验

一. 实验内容

1、制作LED计数电路,输入是编号为1~5的5个开关,输出是5个发光二极管(LED)
点几号开关,就有几个LED发光。
2、制作一个5位输入3位输出的编码器,
输入的第5位为1,输出就是数字5对应的二进制数(101),
输入的第4位为1,输出就是数字4对应的二进制数(100),
输入的第3位为1,输出就是数字3对应的二进制数(011),
输入的第2位为1,输出就是数字2对应的二进制数(010),
输入的第1位为1,输出就是数字1对应的二进制数(001)。

二. 实验步骤

Logisim的简介和安装

首先要知道什么是logisim?

Logisim是一种用于数字电路设计和模拟的开源工具,Logisim在2014年10月11日无限期暂停。因它足够简单,可以帮助学习逻辑电路相关的基本概念而闻名。Logisim被世界各地大学的学生在课程中使用。

Logisim的特性

  • 开源免费
  • 绘画界面直观简洁
  • 可以在任何支持Java 5或更高版本的机器上运行,同时针对MacOS X和Windows发布了特殊版本

由于Logisim现在已经停止更新了,我这里提供两种安装方式
官方网站:http://www.cburch.com/logisim/
image.png
如果想要获取演化版本,可以在snapcraft.io上下载其稳定版本
演化版本:https://snapcraft.io/logisim-evolution
image.png
我这里是3.80稳定版本的,注意这里需要Java 16及以上
如果想要知道自己的Java版本,可以在命令窗口查看自己的Java版本
image.png
我这里是Java 20,满足条件即可,如果对Java环境配置不清楚的可以看我之前写的https://blog.csdn.net/ntr851217/article/details/132521784?spm=1001.2014.3001.5501Java配置教程
安装完成,打开大致是这样一个界面
image.png
如果你的语言是英文的,可以在将语言设置成中文

Logisim语言设置

image.png
选择cn/cn,关闭窗口即可
image.png
这里我就不赘述Logisim的使用方法了,想要详细了解的可以自行上网查询。

设计LED详细电路

进入主界面可以先改名和选择保存文件路径,按ctrl+s键进行保存,选择合适的位置
image.png
当然我们也可以修改我们的电路名称
image.png
完成我们的初始化操作之后,就要进行电路设计了。我们的要求是,有五个发光二极管,我们点击几号开关就有几个LED发光。想要完成这一功能,我们首先要进行抽象

设计思路

首先我们的输入是由五个开关组成,我们可以将其抽象成五个二进制位
00001其实对应这我们的00001,同样的00010对应这00011,00100对应输出00111,01000对应输出01111,10000对应输出11111

真值表设计

这里是部分的真值表

12345LED1LED2LED3LED4LED5
1000010000
0100011000
0010011100
0001011110
0000111111
电路图设计

下面到了我们喜闻乐见的电路图设计环节
image.png
添加5个输入引脚,可以按ctrl+d进行复制,如下图
image.png
然后我们要添加或门和输出引脚,可以在导航栏右边可以修改参数
image.png
在这里可以修改引脚数
image.png

设计电路如下图所示
image.png

电路测试

点击手的图标,进行测试
image.png

LED电路的封装测试

我们可以新添加一个LED电路的测试类用于LED电路测试

  1. 鼠标右键项目目录,创建测试电路

image.png

  1. 选择封装编辑模式

image.png

  1. 编辑封装,长按引脚会展示详细图片

image.png

  1. 设计封装

image.png

  1. 添加封装到测试电路中

鼠标双击进入测试电路,单击LED计数电路,添加封装电路到测试电路
image.png

  1. 添加按钮和发光二极管进行测试

image.png

自动生成电路5输入编码器

首先我们先创建一个5输入编码器的项目,选择分析组合逻辑电路
image.png
添加输入和输出项
image.png
如下图所示
image.png
同理输出
image.png
真值表设计
image.png
根据真值表可以查看表达式,生成电路
image.png
如下图
image.png
封装5输入编码器
image.png

分线器的使用

首先添加编码器到LED计数测试电路中
image.png
添加分线器
image.png
同样的,添加第二个分线器和探针
image.png

16进制数字显示

如下图所示
image.png
如果出现了测试异常的情况,可以重新打开项目

七段数码管

数码管驱动

真值表设计
image.png
驱动电路
image.png

数码管测试

image.png

添加到LED计数测试中

image.png

总结

实验主要考查了关于Logisim的使用方法,LED的详细电路封装以及5输入编码器的设计使用,分线器的使用,16进制的功能测试等等。实验中所遇到的问题,可能还是真值表设计和电路的设计部分。

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

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

相关文章

如何通过做自己喜欢的事来赚钱?

今天想要跟大家分享一本我今年反复读过最多次的一本书《The Almanack of Naval Ravikant 纳瓦尔宝典》。我之前也有介绍过Naval Ravikant,他是硅谷创业界的一位传奇人物,创办了知名的天使投资平台AngelList。早期他还投资超过了200家科技公司,其中很多都成为了今天的科技巨头…

数据结构——动态顺序表

数据结构的动态顺序表有以下几个操作:创建,销毁,初始化,增删查改和打印以及内存空间不够时的扩容 本文的宏定义: #define SeqTypeData int 1.动态顺序表的创建 typedef struct SeqListInit{//动态顺序表的创建SeqT…

Acwing.1262 鱼塘钓鱼(多路归并)

题目 有 N个鱼塘排成一排,每个鱼塘中有一定数量的鱼,例如:N5时,如下表: 即:在第 1个鱼塘中钓鱼第 1分钟内可钓到 10条鱼,第 2分钟内只能钓到 8条鱼,……,第 5分钟以后再…

中国首个基于区块链的分布式算力网络上线

随着美国人工智能公司OpenAI近期发布的Sora视频模型,全球对高性能算力的需求突破了历史新高。Sora的创新在于它能够以超长生成时间、多角度镜头捕捉,理解物理世界的能力,这不仅是技术的一大突破,更是对算力需求的一大挑战。在这样…

前端项目,个人笔记(一)【Vue-cli - 定制化主题 + 路由设计】

目录 1、项目准备 1.1、项目初始化 1.2、elementPlus按需引入 注:使用cnpm安装elementplus及两个插件,会报错:vueelement-plus报错TypeError: Cannot read properties of null (reading isCE ) ,修改: 测试&#…

计算机服务器中了360后缀勒索病毒怎么办,勒索病毒解密工具与流程

对于众多的企业来说,利用网络开展各项工作业务是必不可少的环节,网络为企业的生产运营提供了有利条件,但网络是一把双刃剑,在为人们提供便利的同时,也为企业的数据安全带来严重威胁。近期,云天数据恢复中心…

MySQL锁整理

MySQL锁信息来源 MySQL锁太多,内容太杂。写篇文章记录一下

PHP 线性搜索算法

线性搜索被定义为一种顺序搜索算法,从一端开始,遍历列表中的每个元素,直到找到所需的元素,否则搜索将继续,直到数据集的末尾。 线性搜索算法 线性搜索算法如何工作? 在线性搜索算法中: …

修复ElementUI中el-select与el-option无法通过v-model实现数据双向绑定的问题

1. 问题描述 需求:在使用ElementUI时,通过el-select和el-option标签实现下拉列表功能,当el-option中的选项被选中时,被选中的选项可以正确回显到已选择的列表中。 对于上面的下拉列表,当我们选中“超级管理员”的选项…

《科学之友》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答:问:《科学之友》是什么级别的期刊呢? 答:省级;主管单位:山西省科学技术协会;主办单位:山西科技新闻出版传媒集团有限责任公司 问:《科学之友》是正规期刊吗&a…

深度揭秘HW中的灰色技术(盗号,个人实时定位,远程监听)

xss漏洞:是数量最多的漏洞 cross-site scripting 跨站脚本攻击 1.反射型xss:代码存在于网址中,将存在恶意代码的链接发给用户,点击后才能攻击成功实施。 2.存储型xss:指Web应用程序会将用户输入的数据信息保持在服务…

网络管理基础

Linux网络管理 1.网络管理概念 网络接口和名称 :网卡 ip地址 网关 主机名称 路由2.管理工具 net-tools: #安装包 ifconfig netstat 准备要废掉了。iproute: #安装包 ip #提供ip命令3.认识网卡 lo网卡 :本地回环网卡,本机上的服务自己访问自…