0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字电路基础知识分享2

jf_78858299 来源:知芯有道 作者:知芯有道 2023-05-04 15:11 次阅读

数字芯片本质是0-1逻辑。我们将用系列文章来一起学习数字电路基础。我们的目标不是求大求全,而是整理一些面试过程跟数字电路基础相关的知识点,以及平时工作中经常用到的数字电路知识点,大家一起学有所用,学有所成!

上节我们主要讲述了一个数值的表示方法,用进制来表示,各种进制之间的转换关系。有符号数是怎么表示的,特别是负数的原码、反码、补码表示方式。

我们说了数字电路的本质是0-1逻辑,就是通过各种逻辑操作来实现我们想要的功能。本节我们主要学习逻辑关系,以及卡诺图。

内容概括

这次为大家讲述的内容包括:

基本逻辑关系

逻辑函数及其化简(卡诺图)

0****1

基本逻辑关系

01

基本概念

逻辑常量与变量 :逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑变量的取值只有两个,即0和1,而没有中间值。

逻辑运算 :在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。

逻辑函数 :逻辑函数是由逻辑变量、常量通过运算符连接起来的代数式。同样,逻辑函数也可以用表格和图形的形式表示。

02

数字电路基本逻辑运算

与运算 : 只有当一件事情 的几个条件全部具备之后,这件事情才会发生。这种关系称与运算。逻辑表达式为 Y = AB

真值表:

A B Y
0 0 0
0 1 0
1 0 0
1 1 1

或运算 : 当一件事情的几个条件中只要有一个条件得到满足,这件事就会发生,这种关系称为或运算。逻辑表达式为 Y = A + B

真值表:

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

非运算 :一件事情的发生是以其相反的条件为依据。这种逻辑关系为非运算。记作

异或运算 :如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。它的逻辑表达式为 Y = A ⊕ B =

真值表:

A B Y
0 0 0
0 1 1
1 0 1
1 1 0

同或运算 :如果a、b两个值不相同,则异或结果为0。如果a、b两个值相同,异或结果为1。它的逻辑表达式为 Y = A ⊙ B =

真值表:

A B Y
0 0 1
0 1 0
1 0 0
1 1 1

03

常用逻辑运算律

接下来的这些常用的逻辑运算律会在日常化简逻辑表达式上有很大帮助。

02

逻辑函数及其化简(卡诺图)

01

卡诺图的构成

卡诺图是一种包含一些小方块的几何图形,图中每个小方块称为一个单元,每个单元对应一个最小项。 两个相邻的最小项在卡诺图中也必须是相邻的。 卡诺图中相邻的含义:几何相邻性,即几何位置上相邻,世就是左右紧挨着或者上下相接;对称相邻性,即图形中对称位置的单元是相邻的。

例如:

两变量卡诺图:

三变量卡诺图:

四变量卡诺图:

02

逻辑函数在卡诺图上的表示

l 给定逻辑函数为标准“与-或”表达式

当逻辑函数为标准“与-或”表达式时,只需在卡诺图上找出和表达式中最小项对应的小方格填上1,其余小方格填上0,即可得到该函数的卡诺图。

例如,4变量函数F(A,B,C,D)=∑m(1,5,8,9,10,13)的卡诺图如图1所示。

图1 函数F(A,B,C)=∑m(1,5,8,9,10,13)的卡诺图

l 逻辑函数为一般“与-或”表达式

当逻辑函数为一般“与-或”表达式时,可根据“与”的公共性和“或”的叠加性作出相应卡诺图。

例如,4变量函数F(A,B,C,D)=ABC’D+ABCD+AB’CD的卡诺图如图2所示。

图2 函数F(A,B,C,D)= ABC'D+ABCD+AB'CD的卡诺图

填写该函数卡诺图时,只需在4变量卡诺图上依次找出和“与项”ABC'D、ABCD、AB'CD对应的小方格填上1,便可得到该函数的卡诺图。当逻辑函数表达式为其他形式时,可将其变换成上述形式后再作卡诺图。为了叙述的方便,通常将卡诺图上填1的小方格称为1方格,填0的小方格称为0方格。0方格有时用空格表示。

03

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

卡诺图的一个重要特征是,它从图形上直观、清晰地反映了最小项的相邻关系。当一个函数用卡诺图表示后,究竟哪些最小项可以合并呢?下面以2、3、4变量卡诺图为例予以说明。

l 两个小方格相邻, 或处于某行(列)两端时,所代表的最小项可以合并,合并后可消去一个变量。

例如,图3给出了2变量卡诺图上两个相邻最小项合并的典型情况的。

图3 两个相邻最小项合并的情况

l 四个小方格组成一个大方格、或组成一行(列)、或处于相邻两行(列)的两端、或处于四角时,所的表的最小项可以合并,合并后可消去两个变量。

例如,图4给出了4变量卡诺图上四个相邻最小项合并的典型情况的。

图4 四个相邻最小项合并的情况

l 八个小方格组成一个大方格、或组成相邻的两行(列)、或处于两个边行(列)时,所代表的最小项可以合并,合并后可消去三个变量。

例如,图5给出了4变量卡诺图上八个相邻最小项合并的典型情况的。

图5 八个相邻最小项合并的情况

至此,以3、4变量卡诺图为例,讨论了2,4,8个最小项的合并方法。依此类推,不难得出n个变量卡诺图中最小项的合并规律。

归纳起来,n个变量卡诺图中最小项的合并规律如下:

(1)卡诺圈中小方格的个数必须为2m个,m为小于或等于n的整数。

(2)卡诺圈中的2m个小方格有一定的排列规律,具体地说,它们 含有m个不同变量,(n-m)个相同变量

(3)卡诺圈中的 2m个小方格对应的最小项可用(n-m)个变量的“与”项表示 ,该“与”项由这些最小项中的相同变量构成。

(4) 当m=n时,卡诺圈包围了整个卡诺图,可用1表示 ,即n个变量的全部最小项之和为1。

04

******卡诺图化简逻辑函数


首先,有这么几点需要明确:

l 列出逻辑函数的最小项表达式 ,由最小项表达式确定变量的个数(如果最小项中缺少变量,应按例的方法补齐)。

l 画出最小项表达式对应的卡诺图。

l 将卡诺图中的1格画圈。 一个也不能漏圈,否则最后得到的表达式就会与所给函数不等;1格允许被一个以上的圈所包围。

l ** 圈的个数应尽可能得少。**即在保证1格一个也不漏圈的前提下,圈的个数越少越好。因为一个圈和一个与项相对应,圈数越少,与或表达式的与项就越少。

l 按照2k个方格来组合(即圈内的1格数必须为1,2,4,8等),圈的面积越大越好。 因为圈越大,可消去的变量就越多,与项中的变量就越少。

l 每个圈应至少包含一个新的1格,否则这个圈是多余的。

l 用卡诺图化简所得到的最简与或式不是唯一的。

例子:

用卡诺图化简法化简下式为最简单与或逻辑式

Y = ABCD+ BCD + BD

首先可先把他化成最小项之和的形式:

Y = ABCD + (A + A’)BCD + (A + A’) B (C + C’) D

然后我们例如卡诺图,将可能合并的最小项圈出,并按照前面所述的原则进行化简后与或式中的乘积项,于是我们得到化简后的表达式:

Y = BD

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字电路
    +关注

    关注

    192

    文章

    1397

    浏览量

    79753
  • 数值
    +关注

    关注

    0

    文章

    79

    浏览量

    14290
  • 进制
    +关注

    关注

    2

    文章

    27

    浏览量

    10801
收藏 人收藏

    评论

    相关推荐

    数字电路基础知识

    数字电路基础知识 1、数字量和模拟量 2、数制和码制 3、进制转换 4、三进制运算 5、逻辑运算 6、基本逻辑门
    发表于 04-01 14:45 1139次下载

    第01章 数字电路基础知识

    发表于 03-02 12:25 0次下载

    数字电路基础知识

    发表于 07-18 14:11 4次下载

    数字电路基础知识

    数字电路基础知识,都是常用的必备的知识,基础中的基础
    发表于 03-16 14:28 29次下载

    数字电路基础知识与要点

    数字电路基础知识与要点
    发表于 09-19 09:00 61次下载
    <b class='flag-5'>数字电路基础知识</b>与要点

    【单片机学习笔记】(3):数字电路基础知识、逻辑门电路、运算符的优先级、步进电机

    / 数字电路基础知识 /数字电路一位寄存器(即触发器):只能表示“0”和“1”两种状态的元器件二进制加1:在一个寄存器组的基础中,最右边的那个寄存器从0变为1(从断电到通电)或把最右边的一位从1变为
    发表于 11-23 16:22 11次下载
    【单片机学习笔记】(3):<b class='flag-5'>数字电路基础知识</b>、逻辑门<b class='flag-5'>电路</b>、运算符的优先级、步进电机

    数字电路基础知识

    现实世界中的信息模拟量-----模拟电子技术:专门研究模拟信 • 号的处理。模拟量的特点:连续性。自然界中的温度、声音、电 • 压都是模拟量,收音机就是典型的采用模拟电子技术的产品,其 • 内部电路是模拟电路
    发表于 11-14 14:47 3次下载

    数字电路基础知识

    数字电路基础知识
    发表于 11-15 17:12 0次下载

    17个图解数字电路基础知识

    本文主要介绍数字电路基础知识,用最简洁的内容介绍最核心的知识
    的头像 发表于 01-14 11:41 9765次阅读

    数字电路基础知识汇总1

    数字信号完成对数字量进行逻辑运算和算术运算的电路称为数字电路。由于它具有逻辑运算和逻辑处理功能,所以又称为数字逻辑
    的头像 发表于 03-24 10:39 2263次阅读
    <b class='flag-5'>数字电路基础知识</b>汇总1

    数字电路基础知识汇总2

    编码是各种集合的元素映射到字符串的过程 。数字电路中的数字表示就是一串用已约定好的表示的 0 和 1 的组合。二进制的优点: **运算简单** ——算术运算加法和乘法仅各有3条规则不易出错 ;逻辑运算可与“真”“假” 对应
    的头像 发表于 03-24 10:40 927次阅读
    <b class='flag-5'>数字电路基础知识</b>汇总2

    数字电路基础知识分享1

    数字芯片本质是0-1逻辑。我们将用系列文章来一起学习数字电路基础。我们的目标不是求大求全,而是整理一些面试过程跟数字电路基础相关的知识点,以及平时工作中经常用到的
    的头像 发表于 05-04 15:00 757次阅读

    数字电路基础知识分享3

    本节开始我们将开启电路与器件的内容,主要是看如何通过电路与器件来实现前面的逻辑关系。本小节主要会聚焦在MOS管特性,由MOS管搭建的简单逻辑器件,以及D触发器器件。
    的头像 发表于 05-04 15:17 868次阅读
    <b class='flag-5'>数字电路基础知识</b>分享3

    数字电路基础知识分享4

    本小节将从这些逻辑器件,门电路,触发器开始,搭建一些相对复杂点的功能电路,比如加法器和减法器等。从这个过程中,体会一下如何从基本逻辑门开始,构建功能稍微复杂的电路
    的头像 发表于 05-04 15:23 634次阅读
    <b class='flag-5'>数字电路基础知识</b>分享4

    数字电路基础知识概述

    数字信号完成对数字量进行逻辑运算和算术运算的电路称为数字电路。由于它具有逻辑运算和逻辑处理功能,所以又称为数字逻辑
    的头像 发表于 06-06 16:50 5150次阅读
    <b class='flag-5'>数字电路基础知识</b>概述