- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17讲 加法器和数值比较器
第3章 组合逻辑电路 第17讲 加法器和数值比较器 3.5 典型中规模组合逻辑集成电路3.5.1 加法器 数字电子计算机能进行各种信息处理,其中最常用的还是各种算术运算。算术运算中的加、减、乘、除四则运算,在数字电路中往往是将其转化为加法运算来实现的,所以加法运算是运算电路的核心。计算机的运算速度通常也是以每秒钟完成加法运算的次数来衡量的。能实现二进制加法运算的逻辑电路称为加法器。 加法器 半加器:只考虑本位两个二进制数相加,而不考虑来自低 位进位数相加的运算电路。 全加器:除考虑本位两个二进制数相加外,还考虑来自低 位进位数相加的运算电路。 串行进位:电路进行二进制加法运算时,各全加器由低位 到高位逐位传递进位信号。 超前进位:电路进行二进制加法运算时,通过快速进位电 路几乎同时产生进位信号。 1. 半加器和全加器 1) 半加器 能实现两个1位的二进制数相加,而不考虑低位进位的运算电路称为半加器。 设Ai、Bi分别表示第i位的被加数和加数输入,Si表示本位和的输出,Ci表示向高位的进位输出,可以列出半加器的真值表,如表3.5所示。 由表3.5可得半加器的逻辑表达式为 根据上述逻辑表达式可画出半加器的逻辑图及逻辑符号,如图3.10所示。 图3.10 半加器的逻辑图与逻辑符号 2) 全加器 对两个1位的二进制数进行相加并考虑低位的进位,即相当于三个1位二进制数的相加,求得和及进位的逻辑电路称为全加器。 设Ai、Bi分别表示第i位的加数输入,Ci-1表示来自相邻低位的进位输入,Si表示本位和的输出,Ci表示向高位的进位输出,可以列出全加器的真值表,如表3.6所示。 图3.11 全加器的逻辑图与逻辑符号 多位数加法器 实现多位加法运算的电路 其低位进位输出端依次连至相邻高位的进位输入端,最低位进位输入端接地。因此,高位数的相加必须等到低位运算完成后才能进行,这种进位方式称为串行进位。运算速度较慢。 其进位数直接由加数、被加数和最低位进位数形成。各位运算并行进行。运算速度快。 串行进位加法器 超前进位加法器 2. 多位数加法器 1) 串行进位加法器 若有多位数相加,则可采用并行相加串行进位的方式来完成。例如,有两个4位二进制数A3A2A1A0和B3B2B1B0相加,可以将四个全加器级联,低位全加器的进位输出连接到相邻的高位全加器的进位输入,如图3.12所示。 图3.12 4位串行进位加法器 2) 超前进位加法器 由于串行进位加法器的速度受到进位信号的限制,人们又设计了一种超前进位加法器,使每位的进位只由加数和被加数决定,而与低位的进位无关。 根据进位表达式与和表达式: 上面两式是超前进位加法器的两个基本公式。由这两个公式可以递推出各位全加器的表达式。例如,对于4位超前进位加法器有 图3.13 4位超前进位加法器 图3.14 集成4位二进制超前进位加法器引脚排列图 图3.15 16位二进制加法器 超前进位加法器 74LS283 相加结果读数为 COS3S2S1S0 4 位二进制加数 B 输入端 4 位二进制加数 A 输入端 低位片进位输入端 本位和输出端 向高位片的进位输出 A0 A1 A2 A3 B0 B1 B2 B3 CI CO S0 S1 S2 S3 ∑ 74LS283逻辑功能示意图 应用实例1 由四位超前进位加法器74LS283和异或门74LS86组成的可控的四位并行二进制加法/减法运算电路。 当 的时候, 以反变量形式 输入到并行加法器,进位输入端 ,这样加法器完成 , 为 的补码,运算结果为 。 当 的时候, 以原变量形式输入到并行加法器,进位输入端 ,运算结果为 。该电路可以对4位有符号或无符号二进制数作加减运算。 3.5.2 数值比较器 1. 1位数值比较器 两个1位二进制数进行比较,输入信号是两个要进行比较的1位二进制数,输出是比较结果。输出有三种情况:大于、小于及等于。 例如:A、B表示两个二进制数,比较结果分别用Y1、Y2、Y3表示AB、AB、A=B。由此可以列出1位数值比较器的真值表(见表3.7)。 由表3.7可以写出各个输出的
文档评论(0)