首页 > 其他分享 >使用Logisim化简逻辑表达式

使用Logisim化简逻辑表达式

时间:2022-11-06 23:55:40浏览次数:68  
标签:化简 逻辑 Logisim 电路 逻辑电路 表达式

数电的逻辑表达式化简一直很令人头疼,不过笔者发现Logisim可以化简逻辑表达式

Logisim安装

[https://vlab.ustc.edu.cn/guide/doc_logisim.html]
Logisim是一种用于设计和模拟数字逻辑电路的教育工具。凭借其简单的工具栏界面和构建它们时的电路仿真,它非常简单,有助于学习与逻辑电路相关的最基本概念。由于能够从较小的子电路构建更大的电路,并通过鼠标拖动来绘制电线束,因此可以使用Logisim来设计和仿真用于相关课程的教学目的。
官网
官方下载地址
国内下载地址
支持macOS,Windows和Linux平台「他是用号称“一次编写,到处运行”的java编写的,要是不支持才奇了怪了」

化简逻辑表达式

Window->Combinational Analysis

化简F=A'·B·C·D+A·B·C·D+B
分别设置Inputs,Outputs,Expression



查看效果Minimized:

由逻辑表达式自动生成电路

点击Build Circuit

标签:化简,逻辑,Logisim,电路,逻辑电路,表达式
From: https://www.cnblogs.com/qsbye/p/16864631.html

相关文章

  • or、and表达式
    or逻辑表达式result=aorb如果a为空则执行or后面的b,如果a不为空,则执行or前面的a即:赋值运算中,如果or前面为真,就不会去执行or后面的,如果or前面为假才会执行or后面的......
  • C/C++表达式求值(带括号)
    C/C++表达式求值(带括号)实验内容及要求(功能)1.友好的用户界面,给出简单用户帮助2.通过键盘输入表达式(负数,小数),表达式可包含加(+)、减(-)、乘(*)、除(/)、求模(%)、开......
  • Java之用正则表达式提取数据
    要将字符串如11月7日10点前反馈提取数据进行存储,可使用正则表达式。代码示例如下:StringactualFeedbackTime="11月7日10点前反馈";Patternptn=Pattern.compile("(\\d+)......
  • Lamda表达式
    Lamda表达式避免匿名内部类定义过多;使得代码简洁其实质属于函数式编程的概念(params)->expression[表达式](params)->statement[语句](params)->{statements}......
  • 1106. 解析布尔表达式
    给你一个以字符串形式表述的 布尔表达式(boolean)expression,返回该式的运算结果。有效的表达式需遵循以下约定:"t",运算结果为True"f",运算结果为False"!(expr)",运算过程......
  • AOP-简介,面向切面编程好处,AOP编程术语,AspectJ(通知类型,切入点表达式)
    AOP概述1.AOP简介AOP(AspectOrientProgramming),面向切面编程。面向切面编程是从动态角度考虑程序运行过程。AOP底层,就是采用动态代理模式实现的。采用了两种代......
  • Leetcode第1106题:解析布尔表达式(Parsing a boolean expression)
    解题思路看到表达式求解,自然想到栈。从左至右遍历布尔表达式expression,对于不同类型字符,进行不同操作:逗号,,跳过该字符;不是逗号,和右括号),入栈;如果是右括号),则一个表......
  • 1106. 解析布尔表达式
    1106.解析布尔表达式给你一个以字符串形式表述的 布尔表达式(boolean)expression,返回该式的运算结果。有效的表达式需遵循以下约定:"t",运算结果为True"f",运算结果为......
  • [LeetCode] 1106. 解析布尔表达式
    思路从题目中可以得出,一个表达式是通过n(n>=1)个表达式并列、嵌套而成。其实很像前缀表达式。这样我们很容易想到通过递归的方式来做,递归的边界条件就是"t"或者"f"......
  • 1106. 解析布尔表达式
    1106.解析布尔表达式classSolution{intindex;char[]ch;publicbooleanparseBoolExpr(Stringexpression){ch=expression.toCharArray(......