1、(1-1),数字电路的基础知识,(1-2),数字量和模拟量 模拟量: 可以在一定范围内取任意实数值的物理量, 如:温度、压力、距离和时间等。 数字量: 在时间上和数量上都是离散的物理量, 如:自动生产线上的零件记录量,台阶的阶数 数字信号和模拟信号 模拟信号:表示模拟量的电信号,如:热电偶的电压信号,温度变化时,电压随之改变 数字信号:表示数字量的电信号, 1.1 数字电路的基础知识,(1-3),1.1.1 数字量和模拟量,模拟量,时间上、数量变化上都是连续的物理量;,表示模拟量的信号叫做模拟信号;,工作在模拟信号下的电子电路称为模拟电路。,数字量,时间上、数量变化上都是离散的物理量;,表示数
2、字量的信号叫做数字信号;,工作在数字信号下的电子电路称为数字电路。, 1.1 数字电路的基础知识,(1-4),1.1.2 数字信号和模拟信号,电子电路中的信号,模拟信号,数字信号,随时间连续变化的信号,时间和幅度都是离散的,(1-5),模拟信号:,u,正弦波信号,锯齿波信号,u,(1-6),研究模拟信号时,我们注重电路输入、输出信号间的大小、相位关系。相应的电子电路就是模拟电路,包括交直流放大器、滤波器、信号发生器等。,模拟电路: 处理模拟信号的电路,如:运算放大器 在模拟电路中,晶体管一般工作在放大状态。,(1-7),数字信号:,数字信号,产品数量的统计。,数字表盘的读数。,数字电路信号:,
3、(1-8),模拟电路与数字电路的区别,1. 工作任务不同:,模拟电路研究的是输出与输入信号之间的大小、相位、失真等方面的关系;数字电路主要研究的是输出与输入间的逻辑关系(因果关系)。,模拟电路中的三极管工作在线性放大区,是一个放大元件;数字电路中的三极管工作在饱和或截止状态,起开关作用。,因此,基本单元电路、分析方法及研究的范围均不同。,2. 三极管的工作状态不同:,(1-9),3.数字电路研究的问题,基本电路元件,基本数字电路,数字电子技术是一门研究用数字电信号来实现运算、控制和测量的技术。,(1-10),4.数字电路的特点:,1. 工作信号不连续变化的离散(数字)信号 2. 主要研究对象电
4、路输入/输出之间的逻辑关系 3. 主要分析工具逻辑代数 4. 主要描述工具逻辑表达式、真值表、卡诺图、逻辑图、时序波形图、状态转换图等。,(1-11), 1.2 逻辑代数的三种基本运算,逻辑代数首先是由英国数学家乔治布尔(George Boole)18151864年奠定的,因此又称为布尔代数;布尔代数的二值性质应用于两态元件组成的数字电路(开关电路)尤为适合,自从布尔代数用于开关数字电路之后,又被称为开关代数。所以逻辑代数、布尔代数、开关代数都是指同一概念。 目前,逻辑代数已成为研究数字系统逻辑设计的基础理论。无论何种形式的数字系统,都是由一些基本的逻辑电路所组成的。为了解决数字系统分析和设计
5、中的各种具体问题,必须掌握逻辑代数这一重要数学工具。,(1-12),在数字电路中,我们要研究的是电路的输入输出之间的逻辑关系,所以数字电路又称逻辑电路,相应的研究工具是逻辑代数(布尔代数)。,在逻辑代数中,逻辑函数的变量只能取两个值(二值变量),即0和1,中间值没有意义,这里的0和1只表示两个对立的逻辑状态,如电位的低高(0表示低电位,1表示高电位)、开关的开合等。,一、 逻辑代数与基本逻辑关系,(1-13),(1)“与”逻辑,A、B、C条件都具备时,事件F才发生。,逻辑符号,基本逻辑关系:,(1-14),F=ABC,逻辑式,真值表,(1-15),(2)“或”逻辑,A、B、C只有一个条件具备时
6、,事件F就发生。,逻辑符号,(1-16),F=A+B+C,逻辑式,真值表,(1-17),(3)“非”逻辑,A条件具备时 ,事件F不发生;A不具备时,事件F发生。,逻辑符号,(1-18),逻辑式,真值表,(1-19),二、几种常用的复合逻辑关系逻辑,“与”、“或”、“非”是三种基本的逻辑关系,任何其它的逻辑关系都可以以它们为基础表示。,与非:条件A、B、C都具备,则F 不发生。,(1-20),或非:条件A、B、C任一具备,则F不 发生。,与或非,(1-21),异或运算,A,B,F,1 0,1 1,0 1,0 0,1,1,0,0,=1,同或运算,(1-22),从三种基本的逻辑关系出发,我们可以得到
7、以下逻辑运算结果:,0 0=0 1=1 0=0,1 1=1,0+0=0,0+1=1+0=1+1=1,1.3 逻辑代数的运算规则和基本定律,一、基本运算规则,(1-23),A+0=A A+1=1 A 0 =0 A=0 A 1=A,(1-24),二、基本代数规律,交换律,结合律,分配律,A+B=B+A,A B=B A,A+(B+C)=(A+B)+C=(A+C)+B,A (B C)=(A B) C,A(B+C)=A B+A C,A+B C=(A+B)(A+C),(1-25),三、吸收规律,1.原变量的吸收:,A+AB=A,证明:,A+AB=A(1+B)=A1=A,利用运算规则可以对逻辑式进行化简。,
8、例如:,(1-26),2.反变量的吸收:,证明:,例如:,(1-27),3.混合变量的吸收:,证明:,例如:,(1-28),4. 反演规律:,可以用列真值表的方法证明:,(1-29),1、代入定理在任何一个包含变量A的逻辑等式中,若以另外一个逻辑式代入式中所有A的位置,则等式仍然成立。,1.4 逻辑代数基本定理,例如:,则,由此反演律能推广到n个变量:,(1-30),2、反演定理对于任意一个逻辑式Y,若将其中的“ ”换成“+”, “+”换成“ ”,原变量换成反变量,反变量换成原变量,“1”换成“0”, “0”换成“1”,则得到的结果就是,例如:,基本定理,(1-31),基本定理,注:, 保持原
9、函数的运算次序-先与后或,必要时适当地加入括号。, 不属于单个变量上的非号要保留。,F(A,B,C),例如:,或者:,(1-32),3、对偶定理若两逻辑式相等,则它们的对偶式也相等。 定义:对于任意一个逻辑式Y,若将其中的“ ”换成“+”, “+”换成“ ”, “1”换成“0”, “0”换成“1”,则得到的结果就是Y的对偶式Y,例如:,A(B+C)=A B+A C,A+B C=(A+B)(A+C),基本定理,(1-33),基本定理, 求对偶式时运算顺序不变,且它只变换运算符和常量,其变量是不变的。,注意:, 函数式中有“”和“”运算符,求反函数及对偶函数时,要将运算符“”换成“”, “”换成“
10、”。,其对偶式,例:,(1-34),一、逻辑函数的表示方法,四种表示方法,卡诺图, 1.5 逻辑函数的表示法,(1-35),真值表:将输入、输出的所有可能 状态一一对应地列出。,设A、B、C为输入变量,F为输出变量。,(1-36),真值表,逻辑函数的表示方法,一输入变量,二种组合,二输入变量,四种组合,三输入变量,八种组合,(1-37),请注意,n个变量可以有2n个组合,一般按二进制的顺序,输出与输入状态一一对应,列出所有可能的状态。,(1-38),二、 逻辑函数的标准形式,概述 1 最小项及逻辑函数的最小项之和的标准形式 2 最大项及逻辑函数的最大项之积的标准形式 3 将逻辑函数展开为两种标
11、准形式的方法,(1-39),逻辑函数的标准形式,对于一个任意的逻辑函数通常有“积之和”与“和之积”两种基本表达形式,且其表达形式并不是唯一的,如 是“积之和”的形式,又称“与或”表达式; 而 则是“和之积”的形式,又称“或与”表达式。但一个逻辑函数的标准形式却是唯一的,逻辑函数标准形式的唯一性给用图表方法化简函数提供了方便,并且建立了逻辑函数与真值表的对应关系。,(1-40),1.最小项及逻辑函数的 最小项之和的标准形式,逻辑函数的最小项 * 1) 最小项定义在一个具有n变量的逻辑函数中,如果一个与项包含了所有n个的变量,而且每个变量都是以原变量或是反变量的形式作为一个因子仅出现一次,那么这样
12、的与项就称为该逻辑函数的一个最小项。对于n个变量的全部最小项共有2n个。,(1-41),例如,在三变量的逻辑函数F(A、B、C)中,它们组成的八个乘积项即 、 、 、 、 、 、 、都符合最小项的定义。因此,我们把这八个与项称为三变量逻辑函数F(A、B、C)的最小项。除此之外 , 还有 、 等与项,都不满足最小项的定义,所以,都不是三变量逻辑函数F(A、B、C)的最小项。,(1-42),2)最小项的性质表1.10列出了三变量的所有最小项的真值表。由该表可知最小项具有下列性质:(1)对于任意一个最小项,有且仅有一组变量取值使其值为1,而其余各种变量取值均使它的值为0。(2)不同最小项,使其值为1
13、的变量取值也不相同。 (3)对于变量的任意一组取值,任意两个不同最小项的乘积均为0。 (4)对于变量的任意一组取值,全体最小项的和恒为1 。,(1-43),3)最小项编号为了表达方便,人们通常用mi表示最小项,其下标i为最小项的编号。编号的方法是:最小项中的原变量取1,反变量取0,则最小项取值为一组二进制数,其对应的十进制数便为该最小项的编号。如三变量最小项 对应的变量取值为100,它对应的十进制数为4,因此,最小项 的编号为m4。其余最小项的编号以此类推。 值得注意的是,在规定n变量最小项的编号时,对变量的排列顺序是重要的。例如,把 记作m4。其中隐含了A是最高位,而C是最低位这一排列顺序。
14、三变量全体最小项的编号如表1.10所列。,(1-44),表 1.10 量所有最小项真值表,(1-45),4)最小项之和的标准形式由最小项的逻辑或的形式所构成的逻辑函数表达式称之为逻辑函数的最小项之和的标准形式。如:,=m6+m4+m3,又记为:,这是一个三变量逻辑函数,其变量按(A,B,C) 排列,函数本身由3个最小项构成。上述表达式即 为逻辑函数的最小项之和的标准形式。,(1-46),2. 最大项及逻辑函数的 最大项之积的标准形式,逻辑函数的最大项1)最大项定义 在一个具有n变量的逻辑函数中,如果一个或项包含了所有n个的变量,而且每个变量都是以原变量或是反变量的形式作为一个因子仅出现一次,那
15、么这样的或项就称为该逻辑函数的一个最大项。对于n个变量的全部最大项共有2n个。,(1-47),例如,在三变量的逻辑函数F(A、B、C)中,它们组成的八个和项即,都符合最大项的定义。因此,我们把这八个或项称为三变量逻辑函数F(A、B、C)的最大项。除此之外,还有 、,最大项。,等或项,都不满足最大项,的定义,,都不是三变量逻辑函数F(A、B、C),的,所以,,(1-48),2)最大项的性质逻辑函数的最大项具有下列性质:(1)对于任意一个最大项,有且仅有一组变量取值使其值为0,而其余各种变量取值均使它的值为1。(2)不同最大项,使其值为0的变量取值也不相同。 (3)对于变量的任意一组取值,任意两个
16、不同最大项的和均为1。 (4)对于变量的任意一组取值,全体最大项的积恒为0。,(1-49),3)最大项编号最大项编号用Mi表示最大项,其下标i为最大项的编号。编号的方法是:最大项中的原变量取0,反变量取1,则最大项取值为一组二进制数,其对应的十进制数便为该最大项的编号。如 三变量最大项对应的变量取值为011,它对应的十进制数为3,因此, 最大项的编号为M3。其余最大项的编号以此类推,(1-50),4)最大项之积的标准形式由最大项的逻辑与的形式所构成的逻辑函数表达式称之为逻辑函数的最大项之积的标准形式。如:,=M1M3M4,又记为:,是一个三变量逻辑函数,其变量按(A,B,C) 排列,函数本身由
17、3个最大项构成。上述表达式 即为逻辑函数的最大项之积的标准形式。,(1-51),3. 将逻辑函数展开为 两种标准形式的方法,利用公式,与,将函数,展开为两种标准形式,我们通过求解下面的例题来学习该方法的 具体应用。,例 1.16 将函数,展开为两种标准形式。,(1-52),解:(1)求最小项之和的标准形式, 将函数式变换为一般“与或”表达式, 运用公式,变换为,最小项之和的形式,=m1+m3+m6+m7,=,(1-53),(2)求最大项之积的标准形式,=, 将函数式变换为一般 “或与”表达式,运用,=M0M2M4M5,公式 变换为最大项之积的形式,分配律,(1-54),利用真值表展开为两种标准
18、形式 同样,我们通过例题来学习该方法的具体步骤。 例 1.17 将函数 展开为两种标准形式。 解:(1)求最小项之和的标准形式 作函数 的真值表,如表1.11所示。,(1-55),表 1.11 函数F的真值表,=m0+m3+m4+m6,由表可知:,(1-56),(2)求最大项之积的标准形式,因为,,,即:n变量的同一编号的最小项与最大项之间是互补的(读者可自行证明)。 又因为:,(由真值表可得),=m1+m2+m5+m7,所以,=M1M2M5M7,很明显,每个最大项对应真值表为0的某项。,(1-57),结论:(1)利用真值表求最小项之和标准形式的方法:观察真值表,找出函数F为1的各项,作函数对
19、应这些项的最小项,对于输入变量为1,则取输入变量本身,若输入变量为0,则取其反变量,再取这些最小项之和,即为所求函数的最小项之和标准形式。(2)利用真值表求最大项之积标准形式的方法:观察真值表,找出函数F为0的各项,作函数对应这些项的最大项,对于输入变量为0,则取输入变量本身,若输入变量为1,则取其反变量,再取这些最大项之积,即为所求函数的最大项之积标准形式。,(1-58), 逻辑电路所用门的数量少, 每个门的输入端个数少, 逻辑电路构成级数少, 逻辑电路保证能可靠地工作, 1.6 逻辑函数的简化,(1-59),逻辑函数的化简,逻辑函数的化简就是要将从实际问题中得到的复杂逻辑函数式变换成与之等
20、效的最简单的逻辑式,使之更趋于合理.常用的方法有代数化简法和卡诺图法。,(1-60),最简式的标准, 首先是式中乘积项最少, 与或表达式的简化,代数法化简函数,与门的输入端个数少, 消项: 利用A + AB = A消去多余的项AB。,(1-61),例:,(1-62),用代数的方法化简应使得逻辑函数式包含的项数以及变量数最少为原则;对于化简的结果,尤其较为复杂的结果,通常难于判断是否最简,因此 我们还常常使用卡诺图的方法来化简逻辑函数。,(1-63),1.7 逻辑函数的卡诺图化简,1.7.1 卡诺图构建 将n个输入变量的全部最小项用小方块阵列图表示,并且将逻辑相临的最小项放在相临的几何位置上,所
21、得到的阵列图就是n变量的卡诺图。,卡诺图的每一个方块(最小项)代表一种输入组合,并且把对应的输入组合注明在阵列图的上方和左方。,(1-64),最小项: 输入变量的每一种组合。,1卡诺图的画法: (二输入变量),输入变量,(1-65),卡诺图的画法(三输入变量),输入变量,(1-66),四输入变量卡诺图,逻辑相邻,(1-67),有时为了方便,用二进制对应的十进制表示单元格的编号。单元格的值用函数式表示。,F( A , B , C )=( 1 , 2 , 4 , 7 ),(1-68),F(A,B,C,D)=(0,2,3,5,6,8,9,10,11, 12,13,14,15),(1-69),2、真值
22、表卡诺图,二变量卡诺图,四种表示方式的相互转换,真值表,(1-70),3、真值表、卡诺图逻辑代数式,方法:将真值表或卡诺图中为1的项相加,写成 “与或式”。,几种表示方式的相互转换,(1-71),1.7.2卡诺图化简函数,(1-72),逻辑相邻的项可以 合并,消去一个因子,若两个最小项中只有一个变量以原、反状态相区别,则称它们为逻辑相邻。,(1-73),AB,(1-74),F=AB+BC,化简过程:,(1-75),利用卡诺图化简的规则:,(1)相邻单元的个数是2N个,并组成矩形时,可以合并。,(1-76),(1-77),(2)先找面积尽量大的组合进行化简,可以减少更多的因子。,(3)各最小项可
23、以重复使用。,(4)注意利用无所谓状态,可以使结果大大简化。,(5)所有的1都被圈过后,化简结束。,(6)化简后的逻辑式是各化简项的逻辑和。,(1-78),例:化简,F(A,B,C,D)=(0,2,3,5,6,8,9,10,11, 12,13,14,15),(1-79),如何最简: 圈的数目越少越简;圈内的最小项越多越简。,特别注意:卡诺图中所有的 1 都必须圈到, 不能合并的 1 必须单独画 圈。,上两式的内容不相同,但函数值一定相同。,Y1 =,+,+,A,C,Y1 =,+,A,+,B,此例说明,一逻辑函数的化简结果可能不唯一。,例:,(1-80),(1-81), 填函数的卡诺图时,在无关
24、项对应的格内填任意符号“”、“d”或“”。,处理方法:,对于变量的某些组合,所对应的函数值是不定的,称其为任意项。通常任意项在逻辑函数中称为约束项或无关项。,1.7.3 具有无关项的逻辑函数的化简,(1-82),对于具有无关项的逻辑函数,可以利用无关项进行化简。化简时可根据需要,把无关项视为“1”也可视为“0”,使函数得到最简。,(1-83),本章小结,逻辑电路研究的是逻辑(因果)事件。 逻辑事件具有这样的共性: 有且仅有两个相互对立的状态,而且它必定是这两个状态中的一个。各种复杂的逻辑电路都是由一些基本的逻辑关系组成的。 基本逻辑运算关系有:与、或、非; 常用的复合逻辑运算关系有:与非、或非
25、、异或、同或等。,(1-84),表示逻辑电路的方法主要有:逻辑函数表达式、真值表、卡诺图和逻辑图。 研究和设计逻辑电路必须使用逻辑代数这一工具。逻辑代数包括基本定理、基本规则和一些公式。在逻辑代数中,最基本的运算有:“与”、“或”、“非”三种逻辑运算;与之对应的逻辑门分别为:与门、或门和非门。 逻辑代数和普通代数一样,也有一系列的公理、定理及规则 逻辑函数的标准形式有:最小项之和与最大项之积两种形式,(1-85),逻辑代数是数字逻辑电路的理论基础,也是组合逻辑和时序逻辑电路分析、设计中要用到的基本工具。 逻辑函数常用的的化简方法有:代数化简法和卡诺图法。本章总的要求:熟练掌握逻辑代数的基本定理、基本规则和常用公式;逻辑函数的表示方法;逻辑函数的代数化简法和卡诺图化简法。 重点:数制与编码 、逻辑函数的化简。,