最近需要用到卡诺图化简,虽然是从前学过的内容,但是看了好久才看明白(各种解释太晦涩),本篇致力于用最简单的方法帮大家掌握卡诺图

首先关于卡诺图的原理进行说明,会看表格就会看卡诺图

上图列举了几种项数的卡诺图画法,0和1对应着字母的真值,比如在(a)里

我们在画图时,把公式里存在的项标1,不存在的项标0,就完成了卡诺图的表格

接下来就是圈卡诺图的圈,步骤:

1先圈唯一的选择(只能这么圈的圈,没办法和别的1重组其他的圈)

2再圈最大的圈(可以有重叠)

3用最大最少的圈圈剩余的“1”

ps:圈里面只能有2次方个“1”,也就是2,4,8.....下面依次来说

(1)两个相邻项

只关注里面为1 的即可:

(a)里面横过来的两个“1”,横着看这两个“1”都是A,竖着看一个是00,一个是01,里面共有的是(两个C一正一非就抵消了),于是得到A

再看竖过来的两个“1”,A一正一非就抵消了,而共有的留下

最后的结果就是A +

再看一下图(b)只举例里面唯一横着的一组“1”,横着看它们共有,竖着看,它们共有的是都为0的D即,所以最后结果就是 

(2)四个相邻项

4个相邻项和2个相邻项没有区别,本质上依然是横排和竖排找“1”里面共同的字母

图(c)里面中间横着的一行化简就是

图(d)里面中间那个圈就是BD

(3)8个相邻项

8个和4个相邻项和2个相邻项没有区别,本质上依然是横排和竖排找“1”里面共同的字母

图(a)里面中间横着的一行化简就是B

图(d)里面中间那个圈就是

最后总结一下:

如果某一个圈顶满了卡诺图的行/列,那么顶满部分的字母就全消掉

如果没有顶满,就看一下卡诺图里面“1”共有的部分的字母是什么,行和列都要看

卡诺图里面的0和1代表字母的是/非

一分钟掌握卡诺图化简法相关推荐

  1. FPGA:逻辑函数的卡诺图化简法

    文章目录 最小项与最小项表达式 最小项的定义 最小项的性质 逻辑函数的最小项表达式 卡诺图化简法 用卡诺图表示逻辑函数 卡诺图的引出 两变量卡诺图 三变量卡诺图 四变量卡诺图 已知逻辑函数真值表,画卡 ...

  2. 数字逻辑代数基础——基本定理、公式与卡诺图化简法、格雷码、LSFR等

    复习一下数字电路,下次就省事直接看自己写的了. 目录 1.常用门电路图 2.逻辑代数的基本定理----化简时比较好用 3.化简逻辑函数时几个关键的公式(A'代表A的非) 4.格雷码与二进制的转换 5. ...

  3. 卡诺图化简法注意事项+竞争冒险知识点总结

    今天反思一下卡诺图化简法中的注意事项.另,文章太短被限流了,因此补充一下竞争冒险相关的知识点. 一.卡诺图化简法 卡诺图方法在这里不介绍了,这种方法看起来简单,但如果不熟悉的话很容易出错,因此要对花圈 ...

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

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

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

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

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

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

  7. 一般时序电路设计(次态卡诺图化简法)

    次态卡诺图 没有用到的状态用xxxx表示,当作约束项. 四个状态变量要分成四个卡诺图 Q3*,Q2*Q1*Q0* 四个卡诺图 对于Q3*的卡诺图,将次态卡诺图的每一行的左数第一个数填入Q3*的卡诺图的 ...

  8. 十三、用卡诺图化简真值表例题(2)

    卡诺图化简例题_zhjysx的博客-CSDN博客 目录 流程: 步骤一: 步骤二: 步骤三: 步骤四:

  9. 【数字电路抢救】3 逻辑函数的卡诺图化简

    文章目录 变量卡诺图 函数卡诺图 卡诺图化简方法 具有约束的卡诺图化简 变量卡诺图 函数卡诺图 卡诺图化简方法 具有约束的卡诺图化简

  10. 十二、用卡诺图化简真值表(1)

    卡诺图化简例题_zhjysx的博客-CSDN博客 卡诺图化简方法 先将真值表中的数据填入卡诺图 将图上填1的方格圈起来,要求圈的数量尽量少.范围尽量大,圈可重复包围但每个圈内必须有新的最小项. 写出每 ...

最新文章

  1. Eclipse插件CheckStyle的安装和使用
  2. Tomcat学习总结
  3. SAP UI5 应用开发教程之三十八 - 使用 Chrome 开发者工具查看程序执行出错时的上下文信息
  4. oracle 执行多条insert 语句
  5. Web开发秘方(WEB DEVELOPMENT RECIPES)[47.5MB] PDF扫描版
  6. 【Java】synchronized与lock的区别
  7. 深度学习中的数据增强方法
  8. error LNK2005: 已经在 app_launcher.obj 中定义
  9. vue学习笔记-7-分支结构
  10. 手机微信html整人代码大全,让微信卡死的代码是什么 微信整人代码汇总
  11. elasticsearch 文档增删改
  12. Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性
  13. Unity3D案例太空射击(Space Shooter)流程介绍与代码分析(中)
  14. 请求的url中带#是什么意思呢?
  15. redis缓存与数据库一致性问题解决
  16. PostgreSql增删改(与mysql差异)
  17. iOS APP审核注意事项
  18. BAT程序员工作的真实情况
  19. gtx1660是什么级别的_GTX1660Ti和1660区别对比 GTX1660和1660Ti差距大吗
  20. matlab背景色为白色

热门文章

  1. mysql统计 同比 环比
  2. 手动删除win10恢复分区
  3. Android人脸支付功能,OPPO Find X成为首款支持微信人脸支付的安卓手机
  4. 个人云盘:阿里云无影,百度网盘、腾讯微云争霸?
  5. 人物简介——奥古斯塔·德摩根
  6. Vue使用axios图片上传报错500
  7. 请简述计算机主板的基本组成部分,科技知识:计算机主板的基本组成部分
  8. 线性代数笔记【矩阵与线性方程组】
  9. Sql取出各科分数前三名的学生,Sql各科成绩前三的学生
  10. 计算机怎么快捷截图桌面,屏幕截屏的快捷键是什么 6种电脑截图快捷键操作方法...