外汇期货喊单网站怎么做的,网站页脚设计,中国免费空间网,03173软件开发工具一. 实验内容
1、制作LED计数电路#xff0c;输入是编号为1~5的5个开关#xff0c;输出是5个发光二极管#xff08;LED#xff09; 点几号开关#xff0c;就有几个LED发光。 2、制作一个5位输入3位输出的编码器#xff0c; 输入的第5位为1#xff0c;输出就是数字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/ 如果想要获取演化版本可以在snapcraft.io上下载其稳定版本 演化版本https://snapcraft.io/logisim-evolution 我这里是3.80稳定版本的注意这里需要Java 16及以上 如果想要知道自己的Java版本可以在命令窗口查看自己的Java版本 我这里是Java 20满足条件即可如果对Java环境配置不清楚的可以看我之前写的https://blog.csdn.net/ntr851217/article/details/132521784?spm1001.2014.3001.5501Java配置教程 安装完成打开大致是这样一个界面 如果你的语言是英文的可以在将语言设置成中文
Logisim语言设置 选择cn/cn,关闭窗口即可 这里我就不赘述Logisim的使用方法了想要详细了解的可以自行上网查询。
设计LED详细电路
进入主界面可以先改名和选择保存文件路径按ctrls键进行保存选择合适的位置 当然我们也可以修改我们的电路名称 完成我们的初始化操作之后就要进行电路设计了。我们的要求是有五个发光二极管我们点击几号开关就有几个LED发光。想要完成这一功能我们首先要进行抽象
设计思路
首先我们的输入是由五个开关组成我们可以将其抽象成五个二进制位 00001其实对应这我们的00001同样的00010对应这0001100100对应输出00111,01000对应输出01111,10000对应输出11111
真值表设计
这里是部分的真值表
12345LED1LED2LED3LED4LED510000100000100011000001001110000010111100000111111
电路图设计
下面到了我们喜闻乐见的电路图设计环节 添加5个输入引脚可以按ctrld进行复制如下图 然后我们要添加或门和输出引脚可以在导航栏右边可以修改参数 在这里可以修改引脚数
设计电路如下图所示
电路测试
点击手的图标进行测试
LED电路的封装测试
我们可以新添加一个LED电路的测试类用于LED电路测试
鼠标右键项目目录创建测试电路 选择封装编辑模式 编辑封装长按引脚会展示详细图片 设计封装 添加封装到测试电路中
鼠标双击进入测试电路单击LED计数电路添加封装电路到测试电路
添加按钮和发光二极管进行测试 自动生成电路5输入编码器
首先我们先创建一个5输入编码器的项目选择分析组合逻辑电路 添加输入和输出项 如下图所示 同理输出 真值表设计 根据真值表可以查看表达式生成电路 如下图 封装5输入编码器
分线器的使用
首先添加编码器到LED计数测试电路中 添加分线器 同样的添加第二个分线器和探针
16进制数字显示
如下图所示 如果出现了测试异常的情况可以重新打开项目
七段数码管
数码管驱动
真值表设计 驱动电路
数码管测试 添加到LED计数测试中 总结
实验主要考查了关于Logisim的使用方法LED的详细电路封装以及5输入编码器的设计使用分线器的使用16进制的功能测试等等。实验中所遇到的问题可能还是真值表设计和电路的设计部分。