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

news2024/9/20 18:00:59

 

目录

序言:

🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功,你得付出沉重的代价。

🔥🔥 一、逻辑代数的基本定律

🔥🔥 二、逻辑函数的常用化简方法

1.并项法

2.吸收法

3.消去法

 4.消项法

🔥🔥 三、最小项表达式及卡诺图

①最小项的定义

 ②最小项表达式

③最小项卡诺图表示法

(1)存在两个变量A,B时

 (2)存在三个变量A,B,C时

 ④卡诺图的定义

⑤用卡诺图表示逻辑代数的方法

 ⑥卡诺图化简法

(1)依据

(2)化简方法

两个相邻的小方格可以合并成一项,同时消去一个互反的变量(化简方法)

 四个相邻的小方格构成正方形、长方形或位于四角可以合并成一项,同时消去两个互反的变量(化简方法)

八个相邻的小方格组成长方形合并成一项,同时消去三个互反变量(化简方法)

⑦卡诺图“圈1”技巧


序言:

本文章仅粉丝可见,望谅解🙏🙏

从本篇文章开始就进行电子笔记的一个汇总,属于个人的权限文章,所以设置为粉丝可见,再次望谅解🙏🙏


🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功,你得付出沉重的代价。


 

组合逻辑电路的组成:

由基本逻辑电路和复合逻辑电路的组成。

特点:

电路没有记忆功能,输出仅取决于当时的输入状态,而与电路原来状态无关。


 一、逻辑代数的基本定律

 二、逻辑函数的常用化简方法

1.并项法

AB+A\overline{B}=A

推导:\mathbf{​{\color{Red} AB+A\overline{B}=A\left ( B+\overline{B} \right )=A\cdot 1=A}}

2.吸收法

A+AB=A

推导:\mathbf{​{\color{Red} A+AB=A\cdot 1+AB=A\left ( 1+B \right )=A\cdot 1=A}}

3.消去法

 A+\overline{A}B=A+B

推导:\boldsymbol{\mathbf{}{\color{Red} \textbf{}A+\overline{A}B=A+AB+\overline{A}B=A+\left ( A+\overline{A} \right )B=A+B}}

 4.消项法

AB+\overline{A}C+BC=AB+\overline{A}C

推导:\mathbf{​{\color{Red} AB+\overline{A}C+BC=AB+\overline{A}C+\left ( A+\overline{A} \right )\cdot BC=AB\left ( 1+C \right )\overline{A}C\left ( 1+B \right )=AB+\overline{A}C}}

 三、最小项表达式及卡诺图

①最小项的定义

 如果一个函数的某个乘积项包含了全部变量,其中,每个变量以原变量或反变量的形式出现,且仅出现一次,则这个乘积项称为该函数的一个标准积项,通常称为最小项。

最小项的表示方法:通常用符号m_{i}来表示最小项。

3个变量A,B,C可组成8个最小项:

 ②最小项表达式

任何一个逻辑函数都可以表示成唯一的一组最小项之和,称为标准与或表达式。

可利用A+\overline{A}=1A\left ( B+C \right )=AB+AC来配项展开成最小项表达式。

eg:f\left ( A,B,C \right )=AB+B\overline{C}+\overline{A}B\overline{C}

\Rightarrow AB\left ( C+\overline{C} \right )+B\overline{C}\left ( A+\overline{A} \right )+\overline{A}B\overline{C}

\Rightarrow ABC+AB\overline{C}+AB\overline{C}+\overline{A}B\overline{C}+\overline{A}B\overline{C}

\Rightarrow ABC+AB\overline{C}+\overline{A}B\overline{C}

\Rightarrow m_{7}+m_{6}+m_{2}

③最小项卡诺图表示法

(1)存在两个变量A,B时

 (2)存在三个变量A,B,C时

 ④卡诺图的定义

由许多个小方格组成的阵列图,每个小方格对应一个最小项(n个变量有2^{n}个小方格)。

⑤用卡诺图表示逻辑代数的方法

(1)根据变量数画空白卡诺图;

(2)将逻辑代数化成最小项和的形式;

(3) 在空白卡诺图上,与函数最小项对应的方格填入1,其他的填0。

eg:

f\left ( A,B,C \right )=AB+B\overline{C}+\overline{A}B\overline{C}

\Rightarrow AB\left ( C+\overline{C} \right )+B\overline{C}\left ( A+\overline{A} \right )+\overline{A}B\overline{C}

\Rightarrow ABC+AB\overline{C}+AB\overline{C}+\overline{A}B\overline{C}+\overline{A}B\overline{C}

\Rightarrow ABC+AB\overline{C}+\overline{A}B\overline{C}

 又∵存在三个变量A,B,C

 ⑥卡诺图化简法

(1)依据

任何两个几何上相邻的小方格表示的最小项只有一个不同,其余变量均相同(基本特点)

利用AB+A\overline{B}=A可以将相邻两个最小项并为一项,消去一个互反的变量。

(2)化简方法

  1. 两个相邻的小方格可以合并成一项,同时消去一个互反的变量;
  2. 四个相邻的小方格构成正方形、长方形或位于四角可以合并成一项,同时消去两个互反的变量;
  3. 八个相邻的小方格组成长方形合并成一项,同时消去三个互反变量。

两个相邻的小方格可以合并成一项,同时消去一个互反的变量(化简方法)

 四个相邻的小方格构成正方形、长方形或位于四角可以合并成一项,同时消去两个互反的变量(化简方法)

八个相邻的小方格组成长方形合并成一项,同时消去三个互反变量(化简方法)

 化简步骤:

①用卡诺图表示逻辑函数;

②按化简方法,将相邻的1方格圈起来,直到所有1方格被圈完为止;

③将每个圈所表示的最小项写出并相加,得到逻辑函数的最简与或表达式。

⑦卡诺图“圈1”技巧

圈应尽量大,圈越大,消去的变量越多

②圈的个数应尽量少,圈越小,或项越少

先圈孤立的1方格,再圈仅与另一个1方格唯一相邻的1方格,最后再先大圈后小圈圈定。不要遗漏任何1方格,否则函数会出错。

同一个1方格可以被圈多次,但每个圈应包含未被圈过的1方格,否则该圈所表示的与项是多余的。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/197071.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL入门篇-MySQL字符集小结

备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL的字符集 前言: 字符集和排序规则 说实话我对这两个概念比较模糊,其实可以简单的理解: 字符集(character set):定义了字符以及字符的编码。 排序规则(collation):定义了字符的比…

【Django】ORM增删改查、F对象和Q对象、聚合操作和原生数据库操作

1、ORM的增删改查均需要通过管理器对象进行。 2、可使用python3 manage.py shell 进入脚本页方便操作。 3、可修改输出格式 一、ORM查询操作 1、查询方法 (1)all()方法 用法:MyModel.objects.all()作用:查询所有数据&#xff0c…

微信小程序——自定义组件(纯数据字段),组件的生命周期,组件所在页面的生命周期,插槽,父子组件之间的通信,事件绑定,属性绑定,behavior

一.纯数据字段1.什么是纯数据字段概念:纯数据字段指的是那些不用于界面渲染的data字段。应用场景:例如有些情况下,某些 data 中的字段既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。带有这种特性的…

《Keras深度学习:入门、实战与进阶》之回归问题实例:波士顿房价预测

本文摘自《Keras深度学习:入门、实战与进阶》。 本节将要预测20世纪70年代中期波士顿郊区房屋价格的中位数。这个数据是1978年统计收集的,数据集中的每一行数据都是对波士顿周边或城镇房价的描述,包含以下14个特征和506条数据。  CRIM&am…

verilog图像算法实现和仿真(代码与实践)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 这里的代码指的是verilog代码,而不是之前的python代码。因为verilog处理的是数据,所以之前我们也谈到过,如果需要用verilog处理图像数据,需要先用python把图像变成文本文件,等到…

菜鸟的进阶--手写一个微型Spring

前言想干嘛深入了解spring原理,特别是IOC容器是如何实现的?AOP是如何实现的?手写一个spring迷你版框架,实现容器和AOP机制。我为什么想这么做spring是整个java体系中最重要的框架,它整合第三方技术,将所有的…

交联剂134272-64-3,Maleimide-NH2 HCl,2-马来酰亚胺乙胺盐酸盐

【中文名称】N-(2-氨乙基)马来酰亚胺盐酸盐,2-马来酰亚胺乙胺盐酸盐【英文名称】 MAL-NH2 HCl,Maleimide-NH2 HCl,MAL NH2 HCl,Maleimide-amine HCl,MAL-amine HCl,N-(2-AMinoethyl)MaleiMide Hydrochlorid…

5年老测试员,面试被刷,别人说他不懂自动化测试.....

圈内认识的朋友最近跳槽了,之前在一家小公司干了5年测试,本来以为很容易跳一个高待遇的工作,结果却比想象的难,因为他不会自动化测试… 最近也看了很多人的简历,写的都是3年工作经验,但面试中&#xff0c…

对数据库几个范式的理解

数据库关系理论 这部分主要是几个概念很抽象,大家开始学可能学不明白。最近在准备复试,复习了一下相关的内容,顺便做一下总结。 先说几个名词: 候选码:能够唯一确定一个元组的属性集合称为候选码。注意是集合&#…

每日学术速递2.3

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.Cv、cs.LG 1.Compositional Prompt Tuning with Motion Cues for Open-vocabulary Video Relation Detection(ICLR 2023) 标题:通过基于错误的隐性神经表征的上下文修剪实现高…

Java基础学习笔记(十五)—— 集合(3)

集合1 HashMap 类1.1 HashMap 类概述1.2 HashMap 案例2 TreeMap 类2.1 TreeMap 类概述2.2 TreeMap 案例3 Properties集合3.1 Properties集合概述3.2 Properties基本使用3.3 Properties特有方法3.4 Properties和IO流相结合的方法4 可变参数与不可变集合4.1 可变参数4.2 不可变集…

2023.1.26

0、任务 今明两天任务,回答以下问题: 1、网络传输延迟有哪些?如何区分传输延迟和排队延迟? 2、如何理解路由器存储转发的过程? 3、拥塞是什么,为什么会发生拥塞,发生拥塞的表现是什么&#xff…

网络资源下载方式:http/https、ftp/sftp、BT种子、磁力下载、ed2k下载等的区别

文章目录参考资料序言中心化下载http/https下载ftp/sftp下载http与ftp下载方式的不同中心化下载的缺点中心化下载BT种子下载磁力下载ed2k下载推荐的下载器IDM下载器安装步骤IDM如何下载种子文件参考资料 一文读懂Bt种子、磁力链接、直链、p2p这些下载的区别 常说的BT下载、磁力…

【数据结构基础】图 - 基础和Overview

图(Graph)是由顶点和连接顶点的边构成的离散结构。在计算机科学中,图是最灵活的数据结构之一,很多问题都可以使用图模型进行建模求解。例如: 生态环境中不同物种的相互竞争、人与人之间的社交与关系网络、化学上用图区分结构不同但分子式相同的同分异构体…

情人节该送女友什么?分享四款适合送女生的数码好物

情人节快到了,对于有伴侣的人来说,这是一个浪漫的日子。在这个浪漫的日子,一些生活仪式感是必不可少的。最近看到不少人问,适合女生的数码好物有哪些?下面,我来给大家推荐几款适合送女生的数码好物&#xf…

动态规划DP与记忆化搜索DFS 题单刷题(c++实现+AC代码)

文章目录数字三角形滑雪挖地雷最大食物链计数采药疯狂的采药5倍经验值过河卒洛谷动态规划入门题单: 提单传送门 数字三角形 观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也…

“深度学习”学习日记。卷积神经网络--卷积层

2023.2.3 CNN中出现一些新的概念:填充、步幅 等,此外各层中传递的数据是有形状的,与之前的全连接层神经网络完全不同; 一、全连接层存在的问题: 全连接层神经网络使用了Affine层,在相邻的神经元全部连接…

php7.3.4 pdo方式连接sqlserver 设置方法

我这边用的php是7.3.4版本的,大家设置的时候看一下。一、首先要开启php的sqlsrv扩展1.下载SQLSRV58.EXE,我的php版本是7.3.4https://docs.microsoft.com/en-us/sql/connect/php/release-notes-php-sql-driver?viewsql-server-2017#previous-releases拷贝到浏览器打…

内网渗透(二)之基础知识-工作组介绍

系列文章 内网渗透(一)之基础知识-内网渗透介绍和概述 注:阅读本编文章前,请先阅读系列文章,以免造成看不懂的情况!! 工作组介绍 1、工作组的介绍 在一个大型单位里,可能有成百上千台计算机互相连接组成局域网,它…

Rancher 部署 MongoDB

文章目录前置部署创建 Headless开始部署测试前置 背景:在 K8S 集群用 bitnami 部署 MongoDB 有一定的学习成本,有兴趣可以参考 k8s 部署 mongodb 三种模式,且部署后发现 MongoDB 会随着时间推移占用越来越多的内存,暂没找到原有&…