数电——逻辑函数的转化与化简

  • 1. 逻辑函数的形式变换
    • 1.1 与或式 转换成 与非-与非式。
    • 1.2 与或式 转换成 与或非式
    • 1.2 与或式 转换成 或非式
  • 2. 逻辑函数的化简方法
    • 2.1. 公式法化简
      • 2.1.1 最简与或式
      • 2.1.2 最简或与式
    • 2.2. 卡诺图法
      • 2.2.1 定义与优点
      • 2.2.2 步骤方法
        • 2.2.2.1 画出卡诺图
        • 2.2.2.2 化成与或式——圈一化简
          • 规则:
          • 例子
        • 2.2.2.3 化成或与式——圈零化简
          • 规则:
          • 例子
  • 3. 具有无关项的逻辑函数机器化简
    • 3.1 约束项、任意项和逻辑函数式中的无关项
      • 3.2 应用
  • 4. 卡诺图的其他应用
    • 4.1 判断函数关系和进行函数运算
    • 4.2 逻辑函数表达式类型的转换

1. 逻辑函数的形式变换

除了标准得与或式和或与式之外,还需要将逻辑函数转换为其他形式。
(虽然这样子会写,但是不知道题目会不会,需要练一练,而且没看到本质)

1.1 与或式 转换成 与非-与非式。

方法技巧:用二次求反,引入反演律

例子:将y=AC+BC′y=AC+BC'y=AC+BC′用与非门实现:
y=AC+BC′=((AC+BC′)′)′=((AC)′(BC′)′)′y=AC+BC'=((AC+BC')')'=((AC)'(BC')')'y=AC+BC′=((AC+BC′)′)′=((AC)′(BC′)′)′


备注:因为没有反变量输入,所以借助非门

1.2 与或式 转换成 与或非式

方法技巧:采用反演定律求出反函数,再整理成与或式,在对两边同时取非

例子:将y=AC+BC′y=AC+BC'y=AC+BC′用与或非门实现:
y′=(A′+C′)(B′+C)=A′B′+B′C′+A′Cy'=(A'+C')(B'+C)=A'B'+B'C'+A'Cy′=(A′+C′)(B′+C)=A′B′+B′C′+A′C
利用常用公式2的第一个可以删去第一项
y′=(A′+C′)(B′+C)=B′C′+A′Cy'=(A'+C')(B'+C)=B'C'+A'Cy′=(A′+C′)(B′+C)=B′C′+A′C
y=(B′C′+A′C)′y=(B'C'+A'C)'y=(B′C′+A′C)′

1.2 与或式 转换成 或非式

方法技巧:

  1. 先将函数Y化为与或非形式,再用反演定理求Y’ ,并用摩根定理展开,再求Y,就可得到或非-或非式
    反演定理,可以将 与或 变成 或与
    反演律:可以实现 与 或 两者的互换
    例子:将y=AC+BC′y=AC+BC'y=AC+BC′用或非门实现:
    y′=(A′+C′)(B′+C)=A′B′+B′C′+A′Cy'=(A'+C')(B'+C)=A'B'+B'C'+A'Cy′=(A′+C′)(B′+C)=A′B′+B′C′+A′C
    利用常用公式2的第一个可以删去第一项
    y′=(A′+C′)(B′+C)=B′C′+A′Cy'=(A'+C')(B'+C)=B'C'+A'Cy′=(A′+C′)(B′+C)=B′C′+A′C
    y=(B′C′+A′C)′y=(B'C'+A'C)'y=(B′C′+A′C)′
  2. 先写出最大项之积的形式,再两次取反,利用反演定律得到或非式

2. 逻辑函数的化简方法

  1. 化简的好处:实现的电路简单可靠,成本低(虽然随着集成电路的发展,集成芯片的种类越爱越多,逻辑函数的最贱已经没有太大的意义,但作为设计思路,特别是中小规模的集成电路,逻辑函数的简化不能忽略)
  2. 需要考虑电路器件的种类,常用的门有与非门,或非门,与或非门。所以常常化简成最简与或式最简或与式

2.1. 公式法化简

2.1.1 最简与或式

定义:所含的与项最少,每个与项的逻辑变量最少
与或式的化简方法:

  1. 合并项法:利用AB+A′B=BAB+A'B=BAB+A′B=B消去一个变量
  2. 消除法:利用A+A′B=A+BA+A'B=A+BA+A′B=A+B消去多余变量
  3. 配项法:利用A+A′=1A+A'=1A+A′=1增加一些项,再进行化简

2.1.2 最简或与式

定义:所含的和项最少,每个和项的逻辑变量最少
与或式的化简方法:

  1. 利用A(A+B)=A以及A(A′+B)=ABA(A+B)=A以及A(A'+B)=ABA(A+B)=A以及A(A′+B)=AB
  2. 利用两次求对偶式子进行简化

公式法太考验技巧了,所以不细讲,我们把重点放在了卡诺图

2.2. 卡诺图法

2.2.1 定义与优点

  • 定义:把真值表中的变量分成两组分别排列在行和列的方格中,就构成二维图表,即为卡诺图,由卡诺(Karnaugh)和范奇(Veich)提出
  • 构成:将最小项按相邻性排列成矩阵,就构成卡诺图,实质是将逻辑函数的最小项之和以图形的方式表示出来。最小项相邻性就是它们中变量只有一个是不同的
  • 优点:直观,方便简化

2.2.2 步骤方法

  1. 画出卡诺图
  2. 圈一化简

2.2.2.1 画出卡诺图

  1. 看有几个变量,将变量分成尽可能数量接近的两组(个人理解是比较接近于方形,后面圈一看起来方便)
  2. 分别写出横排和竖排的序号(为了保证相邻的两个式子只有一个变量不同,所以利用格雷码的原则写出)

看两个例子:


3. 填一
可以直接惯出逻辑函数或是根据真值表,把对应的1填入,觉得没必要化成最小项和的形式

2.2.2.2 化成与或式——圈一化简

规则:
  1. 圈住相邻的2n个1
  2. 可以重复圈,但每圈一次必须包含没有圈过的,所有的1都必须圈住
  3. 圈住的1必须尽可能多,而且必须相邻(相邻的定义包括最左最右相邻,最上最下相邻)
  4. 2n2^n2n个相邻元素可以消去nnn个变量,那些既有0又有1的变量可以消去
    5.每一块写成与或式, “1”写原变量,“0”写反变量

技巧:当1比较多的时候,有时通过合并卡诺图的“0”项得到反函数,再取反

例子

用卡诺图将 Y=ABC+ABD+AC′D+C′D′+AB′C+A′CD′Y=ABC+ABD+AC'D+C'D'+AB'C+A'CD'Y=ABC+ABD+AC′D+C′D′+AB′C+A′CD′最简与或式
方法一——圈“1”
画出卡诺图如下:

Y=A+D′Y=A+D'Y=A+D′
方法二——圈“0”取反

求Y′=A′DY' = A'DY′=A′D
反演定理得Y=A+D′Y=A+D'Y=A+D′

2.2.2.3 化成或与式——圈零化简

规则:
  1. 圈住相邻的2n个0
  2. 可以重复圈,但每圈一次必须包含没有圈过的,所有的0都必须圈住
  3. 圈住的0必须尽可能多,而且必须相邻(相邻的定义包括最左最右相邻,最上最下相邻)
  4. 2n2^n2n个相邻元素可以消去nnn个变量,那些既有0又有1的变量可以消去
  5. 每一块写成或与式,取0的写原变量,取1的写反变量
例子

用卡诺图将 Y=ABC+ABD+AC′D+C′D′+AB′C+A′CD′Y=ABC+ABD+AC'D+C'D'+AB'C+A'CD'Y=ABC+ABD+AC′D+C′D′+AB′C+A′CD′化成最贱或与式

方法一——圈“0”取反
Y=(A+B+C′)(A+B+D)(A′+B′+C)(A′+D′)Y=(A+B+C')(A+B+D)(A'+B'+C)(A'+D')Y=(A+B+C′)(A+B+D)(A′+B′+C)(A′+D′)
方法二——圈“1”取反

3. 具有无关项的逻辑函数机器化简

3.1 约束项、任意项和逻辑函数式中的无关项

  1. 约束项:输入变量的取值不是任意的,受到限制,被约束的项叫做约束项。
  2. 任意项 :输入变量的某些取值对电路的结果没有影响,这些项称为任意项
  3. 无关项:约束项和任意项统称为无关项

这些最小项是否写进卡诺图对逻辑函数没有影响

3.2 应用

在卡诺图中,将无关项用X表示,然后根据需要去0或1

4. 卡诺图的其他应用

4.1 判断函数关系和进行函数运算

  1. 判断关系:卡诺图相同则函数相同,01对调则函数互补
  2. 函数运算:直接利用卡诺图进行运算


4.2 逻辑函数表达式类型的转换

  1. 与或和或与前文已经给出
  2. 与或式 转 与或非式:画出卡诺图,圈零写出反函数的与或式,然后取反就是与或非
  3. 与或式 转 或非:写出卡诺图,圈零写出或与式,两次取反,利用摩根定律得到或非式

数电2_2——逻辑函数的变换与化简相关推荐

  1. 电路模电数电课程中卡诺图知识点(包括化简原则和步骤)

    知识点: 高位写在前 偶数个则平分 奇数个则高位的那一组比低位的那一组少一个 注意相邻位只改变一个数字(00,01,11,10这样,千万不要把11和10顺序写反了) 图片说明: 卡诺图化简: 化简步骤 ...

  2. HEU大二数电时序逻辑电路设计实验

    Contents 1 实验目的 2 实验仪器 3 子任务 3.1 消抖电路 实验原理 实验步骤 具体实现 问题解决 3.2 简易篮球比赛计分器 实验原理 实验步骤 具体实现 问题解决 4 结论心得 1 ...

  3. 数电基础 逻辑门电路 学习截图

  4. 最全最走心:数电-数字电子技术 复试/面试知识点大总结 (3-6更新中)

     · 本文原文源自星峰研学电子通信电气考研,并在偏离重点的原文基础上大改特改.原文如下,由自己选择: <数字电子技术>经典面试121题(一) <数字电子技术>经典面试121题( ...

  5. basys2数码管共阳还是共阴_数据选择器Multiplexer || 数码管动态显示 ||实现逻辑函数 || 重难考点 || 数电...

    数据选择器 || Multiplexer || 重点 难点 考点 || 数电 1数据选择器的基本概念 前面介绍过数据分配器,数据选择器是一个和它功能相反的器件. 阅读以上函数表达式时要结合功能表来理解 ...

  6. 数电实验(一)利用与非门设计四舍五入判别电路

    数电实验(一)利用与非门设计四舍五入判别电路 要求: 1.输入为8421BCD码,接四个逻辑电平开关,同时接数码管. 2.输出和LED相连. 一.写出逻辑函数: F(A,B,C,D)=∑m(5,6,7 ...

  7. 深入了解模电数电目录篇

    <818电子技术基础一> <电子技术基础>课程包括<模拟电子技术基础>和<数字电子技术基础>两部分,考试内容包括: (一)模拟电子技术基础部分 1.二极 ...

  8. 数电基础(4)--组合逻辑电路分析设计

    组合逻辑电路 一.组合逻辑电路的分析 二.组合逻辑电路的设计 设计组合逻辑电路需要注意的问题 三.组合逻辑电路中的竞争冒险 产生原因 消除方法 四.计算机体系结构涉及的组合逻辑电路 编码器 译码器/数 ...

  9. 【数字电子技术 Digital Electronic Technology 2】—— 逻辑代数基础 之 逻辑函数以其描述方法解析

    文章目录 1. 逻辑函数的描述方法 1.1 真值表 1.2 逻辑函数式 1.2.1 逻辑代数的基本公式和常用公式 1.3 逻辑图 1.4 波形图 2. 各种描述之间的转换方法解析 一,波形图转化为真值 ...

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

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

最新文章

  1. Disruptor技术调研之配置参数一览
  2. 洛谷——P3205 [HNOI2010]合唱队
  3. 雷林鹏分享:CSS 链接
  4. MySQL学习记录—Date函数系列
  5. php markdown 电子书_PHP Markdown转PDF解决方案
  6. jQuery的加法运算,val()获取的结果相加变成了字符串连接。
  7. Premiere Elements使用教程:将音乐添加到视频片段
  8. 怎么增加C盘空间大小,教你如何调整C盘容量【图文教程 无损数据】分区助手如何给磁盘分区 分区助手使用方法教程
  9. 《转发》使用python画出sigmoid激活函数
  10. 微信小程序chooseMedia应用
  11. 数据结构课程 -- 学期总结
  12. Lua基础教程与实践
  13. 如何解决弹出 C:\WINDOWS\system32\Macromed\Flash\Flash32_11_2_202_228.ocx 问题。
  14. 这些雷达书籍,你需要收藏~(终极大汇总)
  15. 【LeetCode】513. Find Bottom Left Tree Value
  16. 成功的软件工程师共有的10个习惯和技能
  17. 计算机网络之公有IP和私有IP
  18. STATA闪退,CLDS数据无法转码
  19. MySQL数据文件介绍及存放位置
  20. HDU2066-一个人的旅行

热门文章

  1. STM32F103学习笔记(7)——ISP串口下载程序
  2. TOGAF9-certification简介
  3. 一款自动生成唯一头像的开源代码库
  4. dll中封装MFC(VC2012)资源--自定义一个复用的登录界面
  5. 免费ppt模板在哪下载?轻松get免费ppt模板下载网站
  6. 51单片机项目设计:WiFi视频小车制作教程、正点原子wifi摄像头模块应用、手机wifi控制
  7. PR自学之软件的安装
  8. c语言gga字符串校验和代码,NEMA-0183(GPGGA,GPRMC,GPGSA,GPGSV,GPVTG)详解,并附解析代码(C语言版)...
  9. Vue项目中 实现ElementUi框架el-select拼音搜索功能
  10. Idea配置SVN教程