版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第第2 2章章 布尔代数基础布尔代数基础2.1 逻辑代数基础 2.1.1 逻辑代数的基本概念 2.1.2 逻辑函数 2.1.3 逻辑代数的公理、定理和规则 2.1.4 逻辑表达式的基本形式 2.1.5 逻辑函数的标准形式 2.1.6 逻辑函数表达式的转换2.2 逻辑函数的化简 2.2.1 代数化简法 2.2.2 卡诺图化简法导航:导航:1、点击、点击“右键右键”,选择,选择“全屏显示全屏显示”全屏显示全屏显示 2、点击、点击“右键右键”,选择,选择“下一张下一张”播放播放PP 3、点击游览器左上角点击游览器左上角“后退后退”,退出退出PP 第第2 2章章 布尔代数基础布尔代数基础 概述概述
2、研究数字系统中逻辑电路设计和分析的数学工具是布尔代数。 布尔代数是由逻辑变量集K(A、B、C、),常量“0”、“1”以及“与”、“或”、“非”3种基本逻辑运算构成的代数系统。 逻辑变量集K是布尔代数中变量的集合,它可以用任何字母表示,每个变量的取值只能为常量“0”或“1”。 在数字系统中使用布尔变量表示开关电路的输入或输出。这些变量的每一个取值是“0”或“1”两个不相同的值。“0”可以代表低电压,“1”可以代表高电压。F( False )和T( True )也可以用于表示“0”或“1”。 布尔代数把矛盾的一方假设为“1”,另一方假设为“0”,使之数学化。 这样可以使用布尔代数中的公理和定理对物
3、理现象作数学演算,达到逻辑推理的目的。 第第2 2章章 布尔代数基础布尔代数基础 概述概述 幸运的是,在数字系统中采用的是“0”和“1”两个不同的值。因此布尔代数可以用来作为分析和设计逻辑电路的数学工具。 从应用的角度,布尔代数应用于逻辑电路领域称其为逻辑代数。 本章介绍逻辑代数的基本理论和运算方法,其中包括逻辑代数基本概念,逻辑函数的定义,逻辑代数的公理、定理和规则,小项与大项的概念以及使用小项和大项表达逻辑函数的标准形式。 在此基础上,介绍应用逻辑代数法和卡诺图法化简逻辑函数的原理与方法。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础2.1.1 逻
4、辑代数的基本概念 逻辑代数包含逻辑变量集K(A、B、C、),每个变量的取值只可能为常量“0”或“1”。这里的“0”和“1”没有量的概念,是用来表达矛盾双方,是一种形式上的符号。 逻辑代数中逻辑变量之间是逻辑关系。逻辑关系用逻辑运算符表示。使用逻辑运算符连接逻辑变量及常量“0”或“1”构成逻辑代数表达式。 采用逻辑代数表示逻辑电路的输入与输出之间的逻辑关系,称逻辑函数。这种电路称数字逻辑电路。 逻辑函数除了使用逻辑代数表示以外,还可以使用一种称为“真值表”的表格表示。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 真值表是由输入变量所有可能取值的组合与这
5、些组合值对应的输出变量的值构成的表格。真值表分为左、右两个部分。 左边部分每一列是输入变量的名字。右边部分的每一列是输出变量的名字。左边部分是输入变量所有的取值的组合。 如果一个逻辑函数有n个变量,则输入变量所有的取值有2n个组合。右边部分是把左边每一行输入变量的取值带到逻辑函数中去运算,把运算的结果“0”或者“1”填进来。这样就完成了把逻辑函数用真值表表示。逻辑函数有的比较简单,有的相当复杂。但是它们都是由“与”、“或”、“非”三种最基本的逻辑运算构成。下面分别介绍这三种逻辑运算符、逻辑表达式、逻辑函数和逻辑函数符号。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基
6、础逻辑代数基础1. 逻辑函数符号 如前所述,逻辑函数是由“与”、“或”、“非”三种最基本的逻辑运算构成。为了象表示电阻、电容和三极管一样,用图形化的方式表示不同的逻辑函数,美国国家标准学会( the American National Standards Institute, ANSI )和美国电气与电子工程师协会(the Institute of Electrical and Electronic Engineers, IEEE) 在1984年制定了一个逻辑函数符号标准。如图2-1所示。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础图2-2是IEEE
7、标准的“与”、“或”、“非”、“与非”、“或非”、“异或”、“异或非( 同或)”逻辑函数符号。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 2“与”运算 “与”运算的运算符是“”、“*”、“”或是空。在本书中使用“”表示“与”运算符。“与”运算的定义如表2-1所示。F = A B是“与”运算逻辑函数。“A B”称为F的“与”运算表达式。 3“或”运算 “或”运算的运算符是“+”、“”。本书中使用“+”表示“或”运算符。“或”运算的定义如表2-2所示。F = A + B是“或”运算逻辑函数。“A + B”称为F的“或”运算表达式。 4“非”运算 “非”
8、运算的运算符是“ ”或“ ” ,本书中使用“ ” 表示“非”运算符。“非”运算的定义如表2-3所示。F = A是“非”运算逻辑函数。A是“非”运算的逻辑表达式。在逻辑函数中,A称为反变量,A称为原变量。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 5“异或”运算 “异或”运算的运算符是“ ”。“异或”运算的定义如表2-4所示。F = A B是“异或”运算逻辑函数。 “异或”运算逻辑函数还可以用F = A B + A B表示。 6“同或”运算 “同或”运算的运算符是“ ”。“同或”运算的定义如表2-5所示。F = A B是“同或”运算逻辑函数。“同或”
9、运算逻辑函数还可以用F = A B + A B表示。“异或”运算表达式与“同或”运算表达式有如下关系: A B A B,A B A B 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础2.1.2逻辑函数 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 根据上面逻辑函数的定义,对于某一个具体的逻辑电路,输出变量F的值取决于由输入变量A1, A2, ,An构成的2n个组合的取值。 另外,输出逻辑变量F的值还取决于逻辑电路的结构。 也就是,输出逻辑变量F的值取决于输入变量A1A2,An的取值、逻辑电路的结构以及逻辑电路使用
10、的门电路类型。 逻辑函数的定义说明一个逻辑电路能够用一个逻辑函数F = f ( A1, A2, ,An )表示,即一个逻辑电路对应一个逻辑函数。 讨论逻辑函数也就是讨论这个逻辑函数对应的逻辑电路。 逻辑函数的定义实现了将一个具体的逻辑电路采用抽象的逻辑函数表示,这样可以使用数学工具来研究逻辑电路。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 在数字逻辑中使用逻辑函数研究逻辑电路从两个方面进行: 一方面是在对某一个具体的逻辑电路进行分析,使用逻辑函数写出它的表达式,分析逻辑函数即分析相应的逻辑电路; 另一方面是使用逻辑函数进行逻辑电路的设计。 逻辑电路
11、的设计要求一般是用文字表述的。根据文字表述,使用设计方法进行逻辑电路设计,得到的是按要求设计的逻辑电路的逻辑函数。最后根据逻辑函数画出按要求设计的逻辑电路。 因此,逻辑函数是逻辑电路分析和设计的重要数学工具。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 2.1.3逻辑代数的公理、定理和规则 逻辑代数系统有它的公理系统,公理系统不需要证明。逻辑代数系统的公理为逻辑代数的定理提供证明的依据。公理和定理也为逻辑代数证明提供演绎的数学基础。1、公理系统公理1 0 - 1律 对于任意的逻辑变量A,有 A + 0 = AA 1 = AA + 1 = 1A 0 =
12、 0公理2 互补律 对于任意的逻辑变量A,存在唯一的A,使得 A + A = 1A A = 0公理3 交换律 对于任意的逻辑变量A和B,有 A + B = B + A A B = B A 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础公理4 结合律 对于任意的逻辑变量A、B和C,有 ( A + B ) + C = A + ( B + C ) ( A B ) C = A ( B C )公理5 分配律 对于任意的逻辑变量A、B和C,有 A + ( B C ) = ( A + B )( A + C ) A ( B + C ) = A B + A C2、基本定理
13、根据逻辑代数的公理,推导出逻辑代数的基本定理。定理1 0 + 0 = 01 + 0 = 1 0 + 1 = 11 + 1 = 1 00 = 010 = 0 01 = 011 = 1 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑
14、代数基础逻辑代数基础 3、逻辑代数的重要规则: 逻辑代数有三条重要规则,它们是代入规则、反演规则和对偶规则。这三条规则常常使用在逻辑表达式的运算和变换中。1 ) 逻辑函数的相等 如果两个逻辑函数: F1 = f1 (A1,A2,,An), F2 = f2 ( A1,A2,An) 对于逻辑变量A1,A2,An的任何一组取值,分别代入到逻辑函数F1、F2中去。逻辑函数F1、F2如果都同时为“0”或者同时为“1”,则称逻辑函数F1与F2相等。2)代入规则 任何一个含有逻辑变量A的逻辑等式,如果将所有出现逻辑变量A的地方都用一个逻辑函数F代入,则该逻辑等式仍然成立,这个规则称为代入规则。 第第2 2章
15、章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础2.1.5逻辑函数的标准形式 在逻辑函数的“与项”或者“或项”中,有些逻辑变量的个数与
16、逻辑函数的变量个数相同,有些缺少其中的某些变量。另外在“与项”、“或项”中有些逻辑变量全部以原变量出现,有些全部以反变量出现,还有一些以原变量和反变量混合出现。 逻辑函数的标准形式是在逻辑函数表达式中全部的“与项”用“小项”组成。逻辑函数的另一种标准形式是在逻辑函数中全部的“或项”用“大项”组成。在逻辑电路的分析和设计中,逻辑函数时常用小项或者大项表示。 另外,逻辑函数有时也需要用小项或者大项表示。下面分别介绍小项与大项的概念,以及用小项或者大项表示的逻辑函数,即逻辑函数的标准形式。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 1.小项的定义和性质
17、一个有n个变量的逻辑函数F,它的一个“与项”包含有n个变量,每个变量以原变量或者反变量的形式出现在这个“与项”中,且仅出现一次,则这个“与项”称为该逻辑函数F的一个小项。 一个逻辑函数完全用小项表示,则称该逻辑函数是小项标准形式。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章
18、布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础2.1.6逻辑函数表达式的转换 逻辑函数表达式的转换是把逻辑函数表达式的基本形式转换成标准形式。转换方法是采用逻辑代数方法。在转换中使用逻辑代数中的公理、定理和规则。1.“积之和”表达式转换成小项表达式 “积之和”表达式转换成用小项表示的标准形式,首先要将被转换的逻辑函数转换成“积之和”表达式。然后,在“积之和”表达式中使用X = X(Y + Y),用
19、以扩充被转换表达式中每一个“与项”中缺少的逻辑变量,使得每一个“与项”是小项。式中的X是某个“与项”中已有的逻辑变量,Y是扩充的逻辑变量。在扩充中如果有相同的小项产生出来,进行合并。被转换的表达式就是用小项表示的标准形式。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 如果被转换的逻辑函数是“和之积”表达式,则需要首先把“和之积”表达式转换成“积之和”表达式,然后再使用上述方法进行转换。2.“和之积”表达式转换成大项表达式 “和之积”表达式转换成大项的标准形式,首先
20、要将被转换的逻辑函数转换成“和之积”表达式,然后在“和之积”表达式中使用X =(X + Y) ( X + Y ),用以扩充被转换表达式中的每一个“和之积”项中缺少的逻辑变量,使得每一个“和之积”是大项。式中X是某个“和之积”项中已有的变量,Y是扩充的逻辑变量。在扩充中如果有相同大项产生进行合并。被转换的表达式就是用大项表示的标准形式。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2.22.2逻辑函数的化简逻辑函数的化简 如前所述,一个逻辑函数的表达式有不同的形式。由于一个逻辑函数对应一个逻辑电路,逻辑函数表达
21、式的形式不同,它们所代表的逻辑电路的结构就不相同,但是在功能上又是相同的。逻辑函数表达式的形式越简单,它所对应的逻辑电路就越简单。这是逻辑电路设计中要考虑的问题。为了减少逻辑电路的复杂性,降低成本,对逻辑函数表达式存在化简的问题。逻辑函数的化简是去掉表达式中多余的“与项”或者是“或项”,求得最简的逻辑函数。所谓最简的逻辑函数,一是逻辑函数表达式中的“与项”、“或项”个数最少,二是“与项”、“或项”中的逻辑变量的个数最少。 对逻辑函数化简目前使用最多的方法是代数化简法和卡诺图化简法,下面分别进行介绍。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 2.2
22、.1代数化简法 使用代数化简逻辑函数,需要熟记和灵活运用逻辑代数中的公理、定理和规则。采用代数化简逻辑函数的过程无一定的规律可循,化简过程中每一步的进展取决于对公理、定理和规则熟练使用的程度。1.“积之和”表达式的化简;下面归纳了几种化简 “积之和”表达式的方法,可以在逻辑函数化简中参考。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2
23、 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础
24、布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 3.卡诺图化
25、简原理 使用卡诺图化简逻辑函数,关键是如何把卡诺图中的小项,即填“1”的方格进行化简,直到把逻辑函数转换成最简的“与或”表达式。因此,在卡诺图上对逻辑函数进行化简是找出一种方法对卡诺图中的小项进行化简。对卡诺图中小项进行化简使用到前面介绍的小方格相邻的概念。 下面以三变量(A,B,C)为例说明卡诺图化简的原理。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代
26、数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础5.卡诺图化简逻辑函数举例 例2-7 用卡诺图将逻辑函数F(A, B, C, D) = m(0, 3, 5, 6, 7, 9, 11, 13, 15) 化简为最简“积之和”表达式。 解
27、:第1步,画出该逻辑函数的卡诺图,把逻辑函数表示在卡诺图上,如图2-13所示。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础第2步,根据图2-13把尽量满足相邻关系的2m个小方格作为一个卡诺圈。该逻辑函数有5个卡诺圈,它们都是质蕴涵项。然后检查每一个质蕴涵项是不是首要蕴涵项。对于是首要蕴涵项。对于,它有一个m3不被覆盖,因此是首要蕴涵项。对于它有一个m6不被任何其他的质蕴涵项覆盖,因此是首要蕴涵项。同理也是首要蕴涵项。因此,所求的最简逻辑函数为 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础例2-8 用卡诺将图逻
28、辑函数F(A,B,C,D)= m(0,2,4,10,11,14,15) 化简为最简“积之和”表达式。 解:第1步,画出该函数的卡诺图,把逻辑函数表示在卡诺图上,如图2-14所示。 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础 第第2 2章章 布尔代数基础布尔代数基础 2 2. .1 1 逻辑代数基础逻辑代数基础例2-9 使用卡诺图将逻辑函数F(A,B,C,D)= M(0,2,4,6,9,12,14)化简为“和之积”形式的最简逻辑函数。 解:这是一个用大项表示的逻辑函数。对于一个用大项表示的逻辑函数,它化简的结果应当是最简“和之积”式。为了在卡诺图上把用大项表示的逻辑函数化简成最简“和之积”式,首先把用大项表示的逻辑函数转换成用小项表示,即F(A, B, C, D)= m (1, 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际spa原料供应合同
- 2024年度版权质押合同版权价值评估与质押期限
- 风控课件教学课件
- 2024年土地使用权抵押购房合同
- 2024年商标许可使用合同:某知名品牌
- 合同履约成本的会计处理分录-记账实操
- 2024年度个人向公司提供的借款合同模板
- 2024天然气企业信息安全保护合同
- 2024年度大数据可视化设计合同
- 2024年店面租赁与管理合同
- 船体强度与结构设计课程设计
- 概率论与数理统计(第五版)习题答案
- GB/T 451.3-2002纸和纸板厚度的测定
- 网签授权书(学生就业平台)
- GB/T 14480.1-2015无损检测仪器涡流检测设备第1部分:仪器性能和检验
- CB/T 3780-1997管子吊架
- 施工图预算的编制工作规范
- 日立电梯MCA调试培训课件
- 电动客车驱动桥总成设计
- 四川省阿坝藏族羌族自治州《综合知识》事业单位国考真题
- 2023年人民法院电子音像出版社招聘笔试题库及答案解析
评论
0/150
提交评论