逻辑函数的化简时很重要的,应该也是这一章的最后一类了


一:公式法化简


注:以下的AB等变量都可以代表一个逻辑式

1.并项法:  AB + AB' = A两个相似项,只有一部分取反,则等于完全相同部分注意(A+B)'=A'B'这种
2.吸收法:  A + AB = A当有一项完全是另外一项的一部分,则把长的那一项去掉
3.消项法:  AB+ A'C + BCD =AB + AC'找到一对相反变量或逻辑式在两项中,则剩余变量组成的项去掉
4.消因子法:A + A'B = A + B当有一项的反完全是另外一项的一部分,则把长项中的反部分去掉
5.配项法:   A + A =A可以加上一个原式中已经有的项,或是乘上(A+A')

针对以上这几种方法,我们可以组合出一套属于自己的解题一般步骤

1.先看有没有哪一项是另外一项的一部分,着手去掉一些项
2.再看有没有哪一项的反是另外一项的一部分,尤其是对那些特别长的式子,着手缩短他们
3.针对2步骤,注意有没有合并项,一并处理
4.针对现在这个相对简单的式子,看有没有一对相反变量在不同项里,着所去掉一些项
5.如果最后的式子还是比较复杂,再考虑凑式子去化简

二:卡诺图化简法


前面我们说逻辑函数的描述方法时,有一种方法并没有描述,那就是卡诺图,并不是不重要,相反,它可以通过合并最小项来化简一个逻辑式,重要性不言而喻。
下面说一说卡诺图

1.逻辑函数的卡诺图表示法

还记得前面说的最小项的表示方法吗,就是原变量写做1,反变量写做0,得到的二进制数化成十进制得到的就是m的下标,得到的就是最小项的写法

以一个二变量为例,m0~m3 在用的时候可以通过给值(0/1)来表示一个逻辑函数

A\B0         10|      m0   |    m11|      m2   |    m3
AB\CD00        01         11       1000|      m0   |    m1    |    m3   |   m201|      m4   |    m5    |    m7   |   m611|     m12   |   m13    |   m15   |  m1410|      m8   |    m9    |   m11   |  m10

三个的时候,A /BC 来分组
此处复习一下前面提到的逻辑函数的最小项标准形式的写法:

1.将逻辑函数写成乘积和的形式
2.对缺变量的项×(X+X')补全,并化简
3.写成上面的∑m(i)形式

这里就时通过给m(i)值的方式,表示一个逻辑函数。很简单的意思

2.用卡诺图化简逻辑函数

这种方法称为卡诺图化简法 or 图形化简法

原理:

前面提过的最小项的相邻项可以合并去掉不同的因子,因为相邻,则必然存在相同部分
剩下的则相反

规律:

有2^n个“1”靠在一起(不仅仅是左右相邻,上下也算,甚至同一行的最左边和最右边的
也可以看成相邻,一坨一起看,但是需要是标准长方形),则可以消去n个变量

步骤:

1.完成卡诺图的绘制(方法前面最小项和的时候写了)
2.选取合并项,用框框圈起来:(要求)     a.包含所有的1    =====》无漏b.用最少的框       =====》变量和项数少c.每个框尽量多框几个1====》使得这一项包含的变量少
小技巧:1.在拿一个逻辑式化成乘机和的时候,对于缺变量的项可以不用补全,看作合并后的情况,例如对AC' 这一项,只要在ABC'和AB'C'框里都写上1就好了2.可以包含重复项,只需要保证尽可能框多个m

或者对0合并,得到之后取反,也可以完成

eg

Y = ABC + ABD +AC'D + C'D' + AB'C + A'CD'AB\CD00        01       11      1000|      1   |    0    |    0   |   101|      1   |    0    |    0   |   111|      1   |    1    |    1   |   110|      1   |    1    |    1   |   1
解:
取最下面两行为一组2×4,最左边一列和最右边一列组成一组4×2
得到结果:Y = A + D'

卡诺图化简法了解一下,很重要,但并不难。

(二)4.逻辑函数的化简相关推荐

  1. 逻辑函数公式化化简_数字IC面试题

    逻辑函数公式化化简 原理:反复使用逻辑代数的基本公式和常用公式消去函数式中多余的乘积项和多余的因式,以求得函数式的最简形式. 法一:吸收法 A+AB=A 法二:并项法 AB+AB'=A(B+B')=A ...

  2. 用Multisim 14.1实现逻辑函数的化简与变换

    Multisim是美国国家仪器(NI) 有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作.它包含了电路原理图的图形输入.电路硬件描述语言输入方式,具有丰富的仿真分 ...

  3. 数字逻辑笔记7丨2.5逻辑函数卡诺图化简法

    卡诺图的构成 1.卡诺图的构成 一种图形化简法,在逻辑设计中广泛应用 卡诺图:一种平面方格图,每个小方格代表一个最小项,又叫"最小项方格图" 卡诺图可以视为真值表图形化的结果 n个 ...

  4. 【My Electronic Notes系列——逻辑函数的化简】

    目录 序言:

  5. 逻辑函数的代数化简法

    根据逻辑函数表达式,可以画出相应的逻辑图.然而,直接根据某种逻辑要求归纳出来的逻辑函数表达式往往不是最简的形式,这就需要对逻辑函数表达式进行化简.利用化简后的逻辑函数表达式构成逻辑电路时,可以节省器件 ...

  6. 计算机逻辑函数,计算机智能化简多变量逻辑函数的算法分析

    摘要: 在设计逻辑电路图时,由真值表直接得到的函数往往比较复杂.代数法和卡诺图法等方法对于变量数目较多的逻辑函数则效果不佳,本文介绍一种可编程化简复杂逻辑函数的方法──Q-M法(也叫表格法),该方法可 ...

  7. 逻辑函数(表示方法、形式转换、化简、最小项、最大项)

    逻辑函数: 若以逻辑变量为输入,运算结果为输出,则输入变量取值确定以后,输出的取值也随之而定.输入与输出之间是一种函数关系. 如:Y=F(A,B,C--) 在二值逻辑中,输入.输出都只有两种取值:0. ...

  8. 数字电路3(逻辑函数的卡诺图化简法)

    1.最小项的定义及其性质 2.逻辑函数的最小项表达式 3.用卡诺图表示逻辑函数 4.用卡诺图化简逻辑函数 5.含无关项的逻辑函数及其化简

  9. 逻辑函数的公式化减法

    逻辑函数的化简方法有俩种: 1.公式化简法 2.卡诺图化简法 最简形式:函数式中包含的乘积项个数已经最少,而且每个乘积项里的因子也不能再减少时的表达形式 1)与-或式 2)与非-与非式 3)与或非式 ...

  10. (五)《数电》——化简法(公式化简法和卡诺图化简法)

    目录 公式化简法 指定器件的逻辑函数化简 最小项 定义 性质 ​编辑 最大项 定义 性质 两者之间的关系 "最小项之和"形式 "最大项之积"形式 卡诺图 定义 ...

最新文章

  1. 在CentOS 6.9 x86_64的nginx 1.12.2上开启echo-nginx-module模块实录
  2. ARMS V4.3发布,应用监控全新支持内存快照分析,全息排查等功能。
  3. centos7安装uwsgi报错_如何将CentOS 7升级到CentOS 8
  4. IBM Bluemix体验:Containers持久存储
  5. 【转】VS编译时自动引用Debug|Release版本的dll
  6. RISC-V踩坑记----__builtin_clz((x)库函数的应用
  7. [UOJ455][UER #8]雪灾与外卖——堆+模拟费用流
  8. android date 组件,Android中TimePicker与DatePicker时间日期选择组件的使用实例
  9. LVS/NAT的配置和应用
  10. ColorUI 微信小程序 商品详情页模板,仿微信胶囊
  11. 公式冒号是什么意思_冒号是什么意思
  12. 通讯录管理系统(C语言版)
  13. 数据挖掘实验:使用 Hadoop 实现 WordCount 应用
  14. 百度数据挖掘实习生面试经验
  15. mycat与mysql proxy_高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)...
  16. matlab两个for循环嵌套加速,使用bsxfun加速Matlab嵌套for循环
  17. python培训学费多少钱-python培训学费多少钱
  18. matlab 模拟关键词推广,关键词推广系统
  19. 数据结构与算法(Python)【PKU MOOC】
  20. 软件工程-大学体育馆管理系统用例图

热门文章

  1. JAVA基础增强_方立勋JavaWeb视频
  2. cf 684D - Traps
  3. activiti 动态加载任务执行人(基于jeesit)
  4. 01.业务编号规则与算法整合
  5. java软件前端开发_前端的编程软件哪些比较好用?
  6. Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索
  7. oracle asm的安装和配置,ORACLE安装之ASM安装
  8. uTorrent任务栏的种子状态一直是“找不到元素”
  9. 从命名风格等方面解读阿里巴巴 Java 代码规范
  10. python导入鸢尾花数据集_python可视化分析鸢尾花数据集