数值比较器_原创文档.pdf
数值比较器
在一些数字系统(例如数字计算机)当中经常要求比较两个数字的大小。为完成这一功能
所设计的各种逻辑电路系统称为数值比较器。
1.位数值比较器
首先讨论两个1位二进制数A和B相比较的情况。这时有三种可能:
1)AB(即A=1、B=0),2)则,3)故可以用作为,AB的输出信
号。
2)AB(即A=0、B=1),则,故可以用作为AB的输出信号。
3)A=B,则,故可以用作为A=B的输出信号。
将上述的逻辑关系画成逻辑图,即得到图3.3.31所示的1位数值比较器电路。
图3.3.311位数值比较器
二.多位数值比较器
在比较两个多位数的大小时,必须自高而低的逐位比较,而且只有在高位相等时,才需要
比较低位。
例如A、B是两个4位二进制数和,进行比较时应首先比较和。
如果,那么不关其他几位数码各为何值,肯定是AB。反之,如,则不管其他
1/5
几位数码为何值,肯定是AB。如果,这就必须通过比较下一位和来判断A和B
的大小了。依次类推,定能比出结果。
图3.3.32是4位数码比较器CC14585的逻辑图。图中的、和是总的比
较结果,和是两个比较的4位数的输入端,、和是扩展
端,供片间连接时用。由逻辑图可写出输出的逻辑表达式为
(3.3.32)
(3.3.33)
(3.3.34)
只比较两个4位数时,将扩展端接低电平,同时将和接高电平,即
、。这时式(3.3.32)中的最后一项为0,其余4项分别表示了AB
的四种可能情况,即;而;、而;、
、而。
式(3.3.33)表明,只有A和B的每一位都相等时,A和B才相等。
式(3.3.34)则说明,若A和B比较的结果既不是AB又不是A=B,则必为AB。
2/5
图3.3.324位数值比较器CC145585的逻辑图
CC145854位数据比较器的功能列表如下:
3/5
一片CC14585只要将、即可实现两个4位二进制数比较,两
片CC14585只要适当利用、两个输入引脚即可实现两个8位二进制数比较。
例7试用两片CC14585组成一个8位数值比较器。
解:根据多位数比较的规则,在高位相等时取决于低位的比较结果。同时由式(3.3.32)
和式(3.3.33)又知,在cc14585中只有两个输入的4位数相等时、输出才由和的
输入信号决定。因此,在将两个数的高4位