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

2023-11-18

卡诺图的构成

1.卡诺图的构成

  • 一种图形化简法,在逻辑设计中广泛应用
  • 卡诺图:一种平面方格图,每个小方格代表一个最小项,又叫“最小项方格图”
  • 卡诺图可以视为真值表图形化的结果
  • n个变量的真值表是用2的n次方行给出变量的2的n次方种取值,每行取值与一个最小项对应。

2.变量卡诺图举例

在这里插入图片描述

3.卡诺图特点

  • n个变量的卡诺图由2的n次方个小方格组成
  • 几何图形上处在相邻、相对、相重位置的小方格代表的最小项为相邻的最小项
  • 卡诺图最小项的排列方案不是唯一的,本文只介绍一种。
    在这里插入图片描述
    在这里插入图片描述

逻辑函数在卡诺图的表示

标准与-或表达式在卡诺图上的表示

	在卡诺图上找出和表达式中最小项对应的小方格填上1,其余小方格填上0

一般与或表达式的卡诺图:

  • 运用配项法,将一般与或表达式转换为标准与或表达式
  • 在卡诺图上找出和表达式中最小项对应的小方格填上1,其余小方格填上0
  • 当逻辑函数为一般与或表达式时,可以根据‘与“的公共性(与项变量全为1)和”或“的叠加性(只要有1项为1,表达式为1)做出相应卡诺图

卡诺图上最小项的合并规律

  • 合并的依据时并向定理
  • 两个相邻最小项有一个变量互反,可以合并为一项,消去一个变量
  • 卡诺图的重要特征:直观清晰反应了最小项的相邻关系

卡诺图化简逻辑函数的基本原理

  • 将逻辑依据和图形特征结合起来
  • 将卡诺图上表征相邻最小项的相邻小方格圈在一起进行合并
  • 达到用一个简单与项代替若干最小项的目的
  • 用来包围那些能由一个简单与项代替的若干最小项的圈称为卡诺圈

在这里插入图片描述

n个变量卡诺图中最小项的合并规律:

  • 卡诺圈中小方块的个数必须是2的m次方个,m为小于等于n的整数
  • 卡诺圈中的2的m次方个小方格中含有m个不同的变量,(n-m)个相同变量
  • 卡诺圈中的2的m次方个小方格对应的最小项可用(n-m)个变量的与项表示,该与项由这些最小项中的相同变量构成
  • 当m=n时,卡诺圈包围了整个卡诺圈,可用1表示,即n个变量的全部最小项之和是1

卡诺图化简逻辑函数的步骤

蕴涵项:”与-或表达式中,每个”与“项被称为该函数的蕴涵项

	在卡诺图中,任何一个1方格所对应的最小项或者卡诺圈中的2的m次方个1方格所对应的”与“项都是函数的蕴涵项

质蕴涵项:若函数的一个蕴涵项不是该函数中其他蕴涵项的子集,则此蕴涵项称为质蕴涵项,简称质项

在函数卡诺图中,按照最小项合并规律
如果某个卡诺圈不可能被其他更大的卡诺圈包含
该卡诺圈所对应的’与”项为质蕴涵项

必要质蕴涵项:若函数的一个质蕴涵项包含有不被函数的其他任何质蕴函项所包含的最小项,则此质蕴涵项被称为必要质蕴涵项,简称必要质项

  • 在函数卡诺图中,若某个卡诺圈包含了不可能被其他任何卡诺圈包含的1方格,该卡诺圈所对应的与项为必要质蕴涵项

求逻辑函数最简与或表达式的一般步骤

  • 做出函数的卡诺图

  • 在卡诺图上圈出函数的全部质蕴涵项

  • 从全部质蕴涵项中找出所有必要质蕴涵项

  • 求函数的最简质蕴涵项集

     当函数的所有必要质蕴涵项尚不能覆盖卡诺图上的所有1方格时
     
     从剩余质蕴涵项中找出最简的所需质蕴涵项
     
     使它和必要质蕴涵项一起构成函数的最小覆盖
    

卡诺图化简原则

  • 在覆盖函数中所有最小项前提下,卡诺圈的个数应达到最小
  • 在满足合并规律的前提下卡诺圈应达到最大
  • 根据合并的需要,每个最小项可以被多个卡诺圈包围

求逻辑函数最简或与表达式的一般步骤
两次取反法
情况一:当给定逻辑函数为与或表达式或标准与或表达式时:

  • 作出函数F的卡诺图
  • 合并卡诺图上的0方格,求出F的反函数的最简与或表达式
  • 对F的反函数的最简与或表达式取反,得到函数F的最简或与表达式

情况二:当给定逻辑函数为或与表达式或标准或与表达式时

  • 求出F的反函数,并作出F的反函数的卡诺图
  • 合并卡诺图上的1方格,求出F的反函数的最简与或表达式
  • 对F 的反函数的最简与或表达式取反,得到F的最简或与表达式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字逻辑笔记7丨2.5逻辑函数卡诺图化简法 的相关文章

随机推荐

  • 【翻译】#拥抱行动和心理安全--思考根本原因而非根本人物

    本杰明 富兰克林曾经说过 生命中唯一的两个确定性是死亡和税收 但是 如果他是一名工程师 他可能会在这个名单上加上另一个 即故障 脸书的工程师们无疑会同意最近的故障 似乎是由于运行一个命令 无意中关闭了他们骨干网络的所有连接 不仅关闭了脸书
  • 【今日CV 计算机视觉论文速览 第149期】Tue, 30 Jul 2019

    今日CS CV 计算机视觉论文速览 Tue 30 Jul 2019 Totally 77 papers 上期速览 更多精彩请移步主页 Interesting MaskGAN人脸属性操作的新方法 为了克服先前方法受限于预定义的有限人脸特征操作
  • flutter 插件

    一 简介 Flutter 中调用这些能力就必须和原生平台进行通信 目前Flutter 已经支持 iOS Android Web macOS Windows Linux等众多平台 要调用特定平台 API 就需要写插件 插件是一种特殊的包 和纯
  • LeetCode234:回文链表

    题目描述 题目链接 请判断一个链表是否为回文链表 示例 1 输入 1 gt 2 输出 false 示例 2 输入 1 gt 2 gt 2 gt 1 输出 true 进阶 你能否用 O n 时间复杂度和 O 1 空间复杂度解决此题 解题思路
  • 贪吃蛇实验报告

    贪吃蛇实验报告 第一次写博客 这是中山大学软件工程导论的项目之一 对初学者可能有点难度 分享出来做参考 使用的C语言 如果你喜欢的话可以使用 就这样 直接上代码 智能蛇部分也发上来 include
  • 实现二维数组或多维数组排序得方法

    例 对数组 3 2 6 2 3 6 3 4 5 3 进行排序 方法一 import numpy as np a np array 3 2 6 2 3 6 3 4 5 3 ind np lexsort a 1 a 0 print a ind
  • Linux- 文件夹相关的常用指令

    1 统计文件夹下的文件数量 在 Linux 下 有几种方法可以统计文件夹下的文件数量 使用 ls 和 wc 命令 这种方式可以统计目录下的直接子文件 不包括子目录里的文件 ls l lt 目录路径 gt wc l 注意 这将也统计目录自身
  • Hugging Face PEFT 调优实战附代码

    Hugging Face PEFT 调优实战附代码 PEFT调优大模型 Hugging Face PEFT 调优实战附代码 使用Hugging Face PEFT Library 先快速上手使用PEFT LoRA详解 实际应用 Kaggle
  • 常见的Web漏洞——命令注入

    目录 命令注入简介 命令注入原理 漏洞利用 漏洞防范 总结 命令注入简介 命令注入漏洞和SQL注入 XSS漏洞很相似 也是由于开发人员考虑不周造成的 在使用web应用程序执行系统命令的时候对用户输入的字符未进行过滤或过滤不严格导致的 常发生
  • RBF网络的matlab实现

    一 用工具箱实现函数拟合 参考 http blog csdn net zb1165048017 article details 49407075 1 newrb 该函数可以用来设计一个近似径向基网络 approximate RBF 调用格式
  • python教程30-python2和python3的区别、is和isinstance的使用、字类重写父类方法、不使用多态的问题、多态的使用

    python教程 小白入门2021 4 19 学习目标 这里是对应的视频链接 目录 python教程 小白入门2021 4 49 P173 python2和python3的区别 P174 is和isinstance的使用 P175 子类重写
  • 第十三节:特殊的对象——数组的详解

    typeof null 为什么结果是Object JS解释器编译原则 如果二进制前三位是0 typeof查询的数据类型返回的就是Object 而null转换为二进制存储时 全部位数均为0 所以typeof查询结果为Object 这是早期开发
  • 计算机网络——传输层

    一 传输层概述 传输层功能 完成主机进程 主机进程之间的报文传输 传输层是真正的端对端的通信 传输层协议在端主机上运行 路由器一般没有传输层 传输层从主机层面上对网络层采取相应补救措施 可以提供更高质量的数据传输能力 传输层独立于网络设备
  • 设计模式——Visitor(访问者)模式

    目录 前言 1 定义 2 适用性 3 结构 3 1 结构图 3 2 参与者 4 Java实际应用举例 以ASM技术为例 4 1 被访问对象 ClassReader 4 2 Visitor ClassVisitor 4 3 具体visitor
  • web渗透测试学习路线

    web渗透学习路线 文章目录 web渗透学习路线 前言 一 web渗透测试是什么 二 web渗透步骤 1 前期工作 2 中期提高 3 后期打牢 总结 前言 本文整理的学习路线 清晰明了 重点分明 能快速上手实践 相信想学的同学们都能轻松学完
  • Stable Diffusion入门笔记(自用)

    学习视频 20分钟搞懂Prompt与参数设置 你的AI绘画 咒语 学明白了吗 零基础入门Stable Diffusion 保姆级新手教程 Prompt关键词教学 哔哩哔哩 bilibili 1 图片提示词模板 2 权重 提示词 无数字 fl
  • 如何编译火狐浏览器的源代码

    以下摘录于 http zhidao baidu com question 33214960 html 源代码编译安装Firefox linux下 http forums mozine cn index php showtopic 601 W
  • Goland2023版新UI的debug模式调试框按钮功能说明

    一 背景 Jetbrains家的IDE的UI基本都是一样的 debug模式的调试框按钮排列也是一致的 但是在我使用Goland2023版的新UI时 发现调试框的按钮变化还是很大的 有一些按钮被收起来了 如果看之前的博客会发现有一些文中的旧U
  • 自绘CComboBox

    转自 http www gymsaga com mfc 419 html 先介绍基本ComboBox 风格 列表框何时可见 静态控件还是编辑控件 Simple 包括下拉框一直可见 编辑控件 Drop down 可编辑 下拉框 点击可见 编辑
  • 数字逻辑笔记7丨2.5逻辑函数卡诺图化简法

    卡诺图的构成 1 卡诺图的构成 一种图形化简法 在逻辑设计中广泛应用 卡诺图 一种平面方格图 每个小方格代表一个最小项 又叫 最小项方格图 卡诺图可以视为真值表图形化的结果 n个变量的真值表是用2的n次方行给出变量的2的n次方种取值 每行取