第二章_逻辑代数及其应用_第1页
第二章_逻辑代数及其应用_第2页
第二章_逻辑代数及其应用_第3页
第二章_逻辑代数及其应用_第4页
第二章_逻辑代数及其应用_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022-6-261第二章第二章 逻辑代数基础逻辑代数基础2.1 概概述述 2.1.1 逻逻辑辑代数中的三种基本运算代数中的三种基本运算 2.1.2 逻逻辑辑代数的基本公式和常用公式代数的基本公式和常用公式2.2 代入定理及其应用代入定理及其应用2.3 逻逻辑辑函数及其表示方法函数及其表示方法2.4 逻辑函数的公式化简法逻辑函数的公式化简法2.5 逻逻辑辑函数的卡诺图化简法函数的卡诺图化简法2.6 具有无关项的具有无关项的逻逻辑辑函数及其化简函数及其化简2022-6-2622022-6-263 Y = A B000101110100ABY220VBYA2022-6-264 Y= A + B00

2、0111110110ABYBY220VA2022-6-265101AY0Y220VAR2022-6-2662022-6-2672022-6-268AA . AA .0112211 00AA . 11.1AAA . AAA 133.AA 9.1 0AAAA .14.4ABBA ABBA15. 5.10 01 .102022-6-269CBABCAAA)()( 16.CBACBA)()( 6.CBACBA CABACBA )(7.)()()( 17.CABACBA)()(CABABCBCAA)(BCBCA)(1BCAA+1=1 A A=A.结合律结合律分配律分配律2022-6-2610基本公式 根

3、据与、或、非的定义,得表2.1.4的逻辑代数的基本公式序号序号公公 式式序号序号公公 式式(1a)0 0 A = 0 0(1b)1 + A= 1(2a)1 A = A(2b)0 + A = A(3a)A A = A(3b)A + A = A(4a)A A= 0(4b)A + A= 1(5a)A B = B A(5b)A +B = B + A(6a)A (B C) = (A B) C(6b) A + (B +C) = (A + B) + C(7a)A (B +C) = A B + A C(7b)A + B C = (A +B)(A +C)(8a)(A B) = A + B(8b)(A+ B) =

4、 AB(9)(A ) = A证明方法:真值表2022-6-2611110011111100BABA. 18BABA. 8列状态表证明:列状态表证明:AB0001101111100100ABBABABABA00002022-6-2612常用的导出公式序号序号公公 式式序号序号公公 式式(11a)A + A B = A(11b)A ( A + B) = A(12a)A +A B = A + B(12b)A (A+ B) = A B(13a)A B + A B= A(13b)( A + B)(A + B) = A(14a)A B + AC + B C = A B + ACA B + AC + B C

5、D = A B + AC(14b)(A + B) (A+ C ) (B + C )= (A + B) (A+ C)(A + B) (A+ C) (B + C + D)= (A + B) (A+ C)证明方法:推导 真值表2022-6-2613 (23)ABAAB )( (25) CAABBCCAABAABABAABA ; (26) CAABBCDCAAB BABAA (22) 2022-6-26142022-6-2615BAABCBABCAABC2022-6-2616真值表真值表逻辑函数式逻辑函数式 逻辑图逻辑图波形图波形图输入变量不同取值组合与函输入变量不同取值组合与函数值间的对应关系列成表

6、格数值间的对应关系列成表格用逻辑符号来表示用逻辑符号来表示函数式的运算关系函数式的运算关系输入变量输入变量输出变量输出变量反映输入和输出波形变反映输入和输出波形变化的图形又叫时序图化的图形又叫时序图卡诺图卡诺图输入变量输入变量HDLHDL2022-6-2617A AB BC CF F0 00 00 00 00 01 10 00 01 10 01 11 11 10 00 01 11 10 01 11 11 10 01 11 1C C开,开,F F灭灭0 00 00 00 0C C合,合,A A、B B中有中有一个合,一个合,F F亮亮1 11 1C C合,合,A A、B B均断,均断,F F灭灭

7、1 1 1 10 01 11 11 11 11 10 01 11 11 11 1 输入变量取值为输入变量取值为1 1用原变量表示用原变量表示; ;反之,则用反变量表示反之,则用反变量表示, ,如:如:ABCABC、ABCABC、ABCABCF= ABC+ABC+ABC2022-6-26181.最小项(1)最小项 具备以上条件的乘积项共八个,我们称这八个乘积项为三变量A、B、C的最小项。设A、B、C是三个逻辑变量,若由这三个逻辑变量按以下规则构成乘积项: 每个乘积项都只含三个因子,且每个变量都是它的一个因子; 每个变量都以反变量(A、B、C)或以原变量(A、B、C)的形式出现一次,且仅出现一次。

8、 推广:一个变量仅有原变量和反变量两种形式,因此N个变量共有2N个最小项。2022-6-2619最小项的定义:对于N个变量,如果P是一个含有N个因子的乘积项,而且每一个变量都以原变量或者反变量的形式,作为一个因子在P中出现且仅出现一次,那么就称P是这N个变量的一个最小项。 表1-17三变量最小项真值表 2022-6-2620(2)最小项的性质 在输入变量的任何取值下必有一个最小项,而且仅有一个最小项的值为1; 任意两个不同的最小项之积恒为0; 全体最小项之和恒为1。 具有相邻性的两个最小项之和可以合并成一项并消去一对因子。2022-6-2621最小项也可用“mi” 表示,下标“i”即最小项的编

9、号。编号方法:把最小项取值为1所对应的那一组变量取值组合当成二进制数,与其相应的十进制数,就是该最小项的编号。 表1-18 三变量最小项的编号表 2022-6-2622 (3)最小项表达式 任何一个逻辑函数都可以表示为最小项之和的形式标准与或表达式。而且这种形式是惟一的,就是说一个逻辑函数只有一种最小项表达式。例 将Y=AB+BC展开成最小项表达式。 解: BCAABCCABBCAACCABBCABY)()()7 , 6 , 3(),(763mmmmCBAY或: 2022-6-2623乘积项乘积项用用与门与门实现,实现,和项和项用用或门或门实现实现CBA )(FF2022-6-2624用卡诺图

10、描述逻辑函数用卡诺图描述逻辑函数 1. 最小项的卡诺图表示法 实质:将逻辑函数式的最小项之和形式以图形的方式表示出来。2022-6-2625表示最小项的卡诺图 二变量卡诺图 三变量的卡诺图 4变量的卡诺图2022-6-2626表示最小项的卡诺图 二变量卡诺图 三变量的卡诺图 4变量的卡诺图2022-6-2627表示最小项的卡诺图 二变量卡诺图 三变量的卡诺图 四变量的卡诺图2022-6-2628正确认识卡诺图的“逻辑相邻”:上下相邻,左右相邻,并呈现“循环相邻”的特性,它类似于一个封闭的球面,如同展开了的世界地图一样。对角线上不相邻。 以以2 个小方块分别代表个小方块分别代表 n 变量的所有最

11、小项,并将变量的所有最小项,并将它们排列成矩阵,而且使几何位置相邻的两个最小项在它们排列成矩阵,而且使几何位置相邻的两个最小项在逻辑上也是相邻的(即只有一个变量不同),就得到了逻辑上也是相邻的(即只有一个变量不同),就得到了表示表示n变量全部最小项的卡诺图。变量全部最小项的卡诺图。 n2022-6-2629 把表达式中所有的最小项在对应的小方块中填入1,其余的小方块中填入0。 例 画出函数Y(A、B、C、D)= m(0,3,5,7,9,12,15)的卡诺图。 2022-6-2630 (2)由与或逻辑函数表达式画卡诺图把每一个乘积项所包含的那些最小项(该乘积项就是这些最小项的公因子)所对应的小方

12、块都填上1,剩下的填0,就可以得到逻辑函数的卡诺图。1 111AB11例已知YABACDABCD,画卡诺图。最后将剩下的填01+1ACD=1011ABCD=011100000000002022-6-2631)15,14,13,12()(1mABCDDABCDCABDCABDDCCABABY)13, 9()(2mDCABDCBADCBBADCAY73mBCDAY例已知YABACDABCD,画卡诺图。2022-6-2632思考思考 如果由真值表和一般逻辑函数表达式如如果由真值表和一般逻辑函数表达式如何画出卡诺图?何画出卡诺图?2022-6-2633用卡诺图表示逻辑函数用卡诺图表示逻辑函数)15,1

13、2,10, 8 , 4 , 1 , 0(),(mDCBAY例:2022-6-2634 EDA中的描述方式 HDL (Hardware Description Language) VHDL (Very High Speed Integrated Circuit ) Verilog HDL 典型:VHDL和VerilogHDL 用硬件描述语言描述逻辑函数用硬件描述语言描述逻辑函数2022-6-26350001101111110000ABABBA BA Y001100100001BABA Y 例:2022-6-2636CCBACBAY ABCCBCBA2022-6-2637BABABABABABAB

14、A )(YBABA BA 2022-6-26383、 逻辑式逻辑式 卡诺图卡诺图 1. 将给定的逻辑函数式表示为卡诺图。 2. 如果给出了卡诺图,则只要将卡诺图中填入1的位置上 的那些最小项相加即可。2022-6-2639 逻辑式 卡诺图 例: )15,10, 5 , 0( ),(mABCDDCBADCBADCBACBAY2022-6-26404、波形图、波形图 真值表真值表 1. 按给出的函数真值表,画出波形图。 2. 如果给出了函数的波形图,则需要将每个时间段的输入与输出的取值列表。2022-6-2641 波形图 真值表 例:将ABC的取值顺序按表中自上而下的顺序排列,即得到波形图。AB

15、CY000000100100011110001011110111102022-6-2642 波形图 真值表 例:将波形图上不同时间段中A、B、C与Y的取值对应列表,即得到真值表。AB CY111101101010001111000100100100002022-6-26432.4 逻辑函数的化简方法逻辑函数的化简方法 逻辑函数的最简形式 最简与或 -使函数式中所包含的乘积项最少,同时每个乘积项所包含的因子最少,称为最简的与或逻辑式。CBAYACDCBABAY )(2022-6-26442.4.1 公式化简法 利用逻辑代数的基本公式和常用公式对逻辑代数式进行运算,消去式中多余的乘积项和每个乘积项

16、中多余的因子。 例: DCBADCBBADCBDCBBADCBDCBBAADCBDCABADCBADCABAAY )()(2022-6-2645 A+AB=AA+AB=A AD 1C)BBA(AD ADC)ABDBA(F ABAAB ACDBACDBAY1 CAABBCCAAB 2022-6-2646BABAA 1AA AAABCBAAABCCCBAABCBCABCACBAABCBCACBAF )()( 2022-6-2647下面举一个综合运用的例子。DEFGEFBACEFBDCAABDAADY解: EFBBDCADEFGEFBBDACEFCAABADEFGEFBACEFBDCAABDAADY

17、)(2022-6-2648 公式化简法评价:特点:目前尚无一套完整的方法,能以最快的速度进行化简,与我们的经验和对公式掌握及运用的熟练程度有关。优点:变量个数不受限制。缺点:结果是否最简有时不易判断。 下面的课将介绍与公式化简法优缺点正好互补的卡诺图化简法。当变量个数超过4时人工进行卡诺图化简较困难,但它是一套完整的方法,只要按照相应的方法就能以最快的速度得到最简结果。2022-6-2649 2.4.2 用卡诺图化简函数 依据:具有相邻性的最小项可合并,消去不同因子。 在卡诺图中,最小项的相邻性可以从图形中直观地反映出来。2022-6-2650 (1)卡诺图中最小项合并的规律 合并相邻最小项,

18、可消去变量。 合并两个最小项,可消去一个变量; 合并四个最小项,可消去两个变量; 合并八个最小项,可消去三个变量。 合并2N个最小项,可消去N个变量。 由于卡诺图两个相邻最小项中,只有一个变量取值不同,而其余的取值都相同。所以,合并相邻最小项,利用公式A+A=1,ABABA,可以消去一个或多个变量,从而使逻辑函数得到简化。 2022-6-2651图1-15 两个最小项合并 m3m11BCD2022-6-2652图1-16 四个最小项合并 2022-6-2653图1-17 八个最小项合并2022-6-2654利用卡诺图化简逻辑函数利用卡诺图化简逻辑函数 A基本步骤: 画出逻辑函数的卡诺图; 合并

19、相邻最小项(圈组); 从圈组写出最简与或表达式。关键是能否正确圈组 。 B正确圈组的原则 必须按2、4、8、2N的规律来圈取值为1的相邻最小项;圈要尽量大。 每个取值为1的相邻最小项至少必须圈一次,但可以圈多次;但每个圈中至少有一个1未被其他圈包含。 圈的个数要最少(与项就少),并要尽可能大(消去的变量就越多)。2022-6-2655 C从圈组写最简与或表达式的方法: 将每个圈用一个与项表示圈内各最小项中互补的因子消去,相同的因子保留,相同取值为1用原变量,相同取值为0用反变量; 将各与项相或,便得到最简与或表达式。2022-6-2656例 用卡诺图化简逻辑函数Y(A、B、C、D)=m(0,1

20、,2,3,4,5,6,7,8,10,11) 解:相邻A2022-6-2657相邻BCA2022-6-2658BCAB DDBCBAY2022-6-2659例 化简图示逻辑函数。解:多余的圈ABCDCACBACDAY112233442022-6-2660圈组技巧(防止多圈组的方法): 先圈孤立的1; 再圈只有一种圈法的1; 最后圈大圈; 检查:每个圈中至少有一个1未被其它圈圈过。2022-6-2661卡诺图化简法的特点?步骤?什么叫逻辑相邻?正确圈组的原则?2022-6-2662 无关项的概念 对应于输入变量的某些取值下,输出函数的值可以是任意的(随意项、任意项),或者这些输入变量的取值根本不会(也不允许)出现(约束项),通常把这些输入变量取值所对应的最小项称为无关项或任意项,在卡诺图中用符号“”表示,在标准与或表达式中用d()表示。 例子:教科书P51电动机正转、反转、停止。2022-6-2663 具有无关项的逻辑函数及其化简 因为无关项的值可以根据需要取0或取1,所以在用卡诺图化简逻辑函数时,充分利用无关项,可以使逻辑函数进一步得到简化。2022-6-2664例 设ABCD是十进制数X的二进制编码,当X5时输出Y为1,求Y的最简与或表达式。XA B C DY00 0 0 0010 0 0 1020 0 1 0030 0 1 1040 1 0 0050 1 0 11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论