1、半加器
1.只考虑两个一位二进制数的相加,而不考虑来自低位进位数的运算电路,称为半加器。 如在第i位的两个加数ai和bi相加,它除产生本位和数si之外,还有一个向高位的进位数 。
输入信号:加数ai,被加数bi 。输出信号:本位和si,向高位的进位ci
2.真值表
根据二进制加法原则(逢二进一),得以下真值表。
输入
输出
ai bi
si ci
0
1
1 0
1 1
0 0
1 0
1 0
0 1
3.输出逻辑函数式为
4.逻辑电路和符号: 由一个异或门和一个与门组成。
2、全加器
1.不仅考虑两个一位二进制数相加,而且还考虑来自低位进位数相加的运算电路,称为全加器。
如在第i位二进制数相加时,被加数、加数和来自低位的进位数分别为ai 、bi 、ci-1 ,输出本位和及向相邻高位的进位数为si、ci。因此,
输入信号:加数ai、被加数bi 、来自低位的进位ci-1 。输出信号:本位和si,向高位的进位ci
2.真值表
输 入
输 出
ai bi ci-1
si ci
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0
1 0
1 0
0 1
1 0
0 1
0 1
1 1
3.si和ci的卡诺图
4.逻辑函数表达式
采用圈0的方法化简,这时求得的反函数(与或式)为:
可求得si和ci的输出逻辑函数表达式(与或非式)为:
5.逻辑图和逻辑符号见下图:
图1全加器逻辑电路图和逻辑符号
3、数值比较器
用于比较两个数大小或相等的电路,称为数值比较器。
一、1位数值比较器
1.数值比较的含义 一位二进制数a和b进行比较的电路。比较结果有三种情况。
(1)a>b时,即a=1,b=0,这时,输出
(2)a<b时,即a=0,b=1,这时,输出
(3) a=b时,即a=b=0和a=b=1,这时
2.真值表:
a b
y(a>b)
y(a<b〕
y(a=b)
0
1
1 0
1 1
0
0
1
0
1
0
0
1
0
1
0
0
二、多位数值比较器
如两个4位二进制数 a=a3a2a1a 0 和b=b3b2b 1b0 进行比较时,则需从高位到低位逐位进行比较。只有在高位相等时,才能进行低位的比较。当比较到某一位数值不等时,其结果便为两个 4位数的比较结果。
三、集成4位数值比较器:cc14585
图2 cc14585引脚排列图