数字电路与逻辑设计.ppt
《数字电路与逻辑设计.ppt》由会员分享,可在线阅读,更多相关《数字电路与逻辑设计.ppt(35页珍藏版)》请在三一办公上搜索。
1、4.2.2采用中规模集成器件实现组合逻辑函数,4.2组合逻辑电路设计,4.2.1采用小规模集成器件的组合逻辑电路设计,说明:有时由于输入变量的条件(如只有原变量输入,没有反变量输入)、采用器件的条件(如在一块集成器件上包含多个基本门)等因素,采用最简与-或式实现电路,不一定是最佳电路结构。,4.2.1 采用小规模集成器件的组合逻辑电路设计,设计步骤,概念:设计是分析的逆过程,即如何根据逻辑功能的要求及器件资源情况,设计出实现该功能的最佳电路。,例题讲解,例4-1有一火灾报警系统,设有烟感、温感和紫外光感三种不同类型的火灾探测器。为了防止误报警,只有当其中有两种或两种类型以上的探测器发出火灾探测
2、信号时,报警系统才产生报警控制信号,试设计产生报警控制信号的电路。,解题指导,依题意:探测器的火灾探测信号应为电路的输入,令A、B、C分别代表烟感、温感和紫外光感三种探测器的探测信号,“1”表示有火灾探测信号,“0”表示没有火灾探测信号;最终是否产生报警信号为电路的输出,设为F,“1”表示产生报警信号,“0”表示不产生报警信号。,解,第二步:根据电路设计对所使用器件的要求,将输出表达式变换成适当的形式。,第一步:列写真值表,求得最简与或表达式。,(1)若采用与非器件,则变换成与非-与非表达式。,F,(2)若采用或非器件,则变换成或非-或非表达式。,(3)若采用与或非器件,则变换成与或非表达式。
3、,图4-2-3 例4-1与非结构逻辑图,例4-2在只有原变量输入,没有反变量输入条件下,用与非门实现函数F(A,B,C,D)=m(4,5,6,7,8,9,10,11,12,13,14),解 第一步:作出卡诺图,化简求得最简与或表达式。,第二步:对化简结果进一步变换,力求电路最简。,由于只有原变量输入,则其逻辑电路如图4-2-8(a)所示。,图4-2-8 例4-2只有原变量输入时与非结构逻辑图,(a),逻辑电路如图4-2-8(b)所示。与图(a)相比,电路更简单,但仍然不是最佳结果。,第三步:引入生成项,进一步改进。,在只有原变量输入,没有反变量输入的条件下,使用与非门设计的特点:,归纳,(1)
4、结构为级门电路,分别是输入级、与项级和输出级(或项级)。(2)输入级门电路的个数,取决于函数中乘积项所包含的尾部因子种类的多少。(3)与项级包含器件的多少,取决于乘积项的多少。(4)输出级总是一个与非门。因此:应尽可能地合并乘积项,以减少与项级的器件数;尽可能地减少尾部因子的种类,以减少输入级器件的数目。,只有原变量输入,没有反变量输入的条件下,为了获得最佳的设计结果,一般采用下列步骤:1、用卡诺图化简逻辑函数,得到最简或与式2、利用公式AB+AC=AB+AC+BC寻找所有生成项,将加入后能合并的有用生成项加入原式进行乘积项合并,以减少乘积项的数量3、进行尾部因子变换,尽可能减少尾部因子种类4
5、、两次求反,得到与非表达式5、根据得到的表达式画出逻辑电路图,例4-3在只有原变量输入条件下,采用或非门实现逻辑函数F(A,B,C,D)=m(0,5,7,11,12,13,15),解第一步:先求F*(A,B,C,D)的最小项表达式,并化简。,通过卡诺图化简,得到:,第二步:寻找全部生成项,进行乘积项合并。,第三步:减少尾部因子种类。,第四步:两次求反,得到或非或非表达式。,例4-4人类有O、A、B、AB种基本血型,输血者与受血者的血型必须符合图示原则。试用与非门设计一血型关系检测电路,用以检测输血者与受血者之间的血型关系是否符合图示关系,如果符合,输出为1,否则为0。,解题指导,依题意:输血者
6、的种血型和受血者的种血型都是输入变量,二者之间的关系是否符合上述原则为输出函数L。为了使电路最简,考虑用两个变量的四种组合表示种血型,共需个输入变量。,O,O,A,A,B,B,AB,AB,受血者,输血者,解第一步:作出卡诺图,化简得到最简与或表达式。,第三步:画逻辑图。,&,1,&,&,&,1,&,L,C,D,E,F,第二步:将最简与或表达式变换为与非与非式。,4.2.2 采用中规模集成器件实现组合逻辑函数,方法及依据,中规模集成器件都具有某种确定的逻辑功能,可以写出输出和输入关系的逻辑函数表达式。采用集成器件实现逻辑函数时,可以将要实现的逻辑函数表达式进行变换,使之尽可能地与某种集成器件的逻
7、辑函数表达式类似。一般来说,使用数据选择器实现单输出函数;使用译码器和附加逻辑门实现多输出函数;对一些具有某些特点的逻辑函数,如输出信号为输入信号的相加,则采用加法器来实现。采用中规模集成器件设计组合逻辑电路既可省去繁琐的设计,也可以避免设计中带来的错误,以提高电路的可靠性。,用具有n个地址输入端的数据选择器实现n变量的逻辑函数,对于数据选择器,输出与输入信号之间存在如下关系:,以上说明:只要作出逻辑函数的卡诺图,将输入变量加到8选1数据选择器地址端,在数据输入端按卡诺图中最小项方格中的值相连,就可以实现任意输入变量的组合逻辑函数。,对比,例4-5用8选1数据选择器实现函数,解 第一步:作卡诺
8、图。,第二步:画接线图。,注意:将函数输入变量A、B、C作为数据选择器的地址时,应当保持变量顺序与地址端高低位的对应关系。例如变量A接地址A2端、B接地址A1端、C接地址A0端,否则输出端得到的函数并非所要实现的函数。,例4-6用8选1数据选择器实现4变量逻辑函数:F(A,B,C,D)=m(1,5,6,7,9,11,12,13,14),解题指导,8选1数据选择器有3个地址输入端、8个数据输入端,而4变量逻辑函数有16个最小项,所以需要采用两片8选1数据选择器,扩展成16选1数据选择器,从而得到4个地址输入端和16个数据输入端,以满足本题的要求。,(1)扩展法,用具有n个地址输入端的数据选择器实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 逻辑设计

链接地址:https://www.31ppt.com/p-4980009.html