9101311214 S S:S2 SI 16 T1283 A4 A3 A2 A B4 B3 B2 BI Co 12 143 5111526 图2-6T1283管脚图 为进一步了解全加器的功能及其应用,我们米看一个例子一一BCD码加法器。BCD码是 一十进制编码的简称,其中8421码是将十进制的每个数字用四位二进制数表示,这四位 进制数的各位的权从左到右分别为8,4、2、1。这样用二进制数的0000一1001来分别表 示十进制的0一—9。必须注意,BCD码中没有1010一一1111这六种代码,这与通常的四位 二进制数是不同的。二一十进制加法运算,其基本方法仍是采用二进制加法,所不同的只是 组间的进位上,例如,按二进制数作加运算:1000+0100的结果为1100,而二一十进制数加 运算的结果不是1100,而应是0010,同时向高位十进制数进一,而在组内的四位数仍按 进制数进行加运算,即逢二进一,因此,可以使用二进制四位全加器作一一十进制全加器, 只须在组间进位方式上加一个校正网络,使原来的四位二进制数逢十六进一的规律自动校正 为逢十进一,这样,问题就进一步简化为一个校正网络的设计问题,两个一位十进制数相加, 其和不会超过18,考虑低位来的进位,其和最大值是19,设想将两个BCD码十进制数加到 一个四位二进制加法番,那么加法器的输出将是一个从0到19范围内的一进制和数,将这 些二进制和数列干表2-4的左边一栏,显然它不是我1要求的CD码输形式。我们将要求 的BCD码输出列于表2-4的右边一栏. 表2-4CD码加法连算 二进制和数 BCD码和数 C4 S4 S3 S2 SI S4S'3 S2 S1 十进制数 0■ 0 0 0 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 9 0 0 0 0 0 0 1 0 11 0 0 0 12 0 0 0 14 0 6 0 0 16 0 0 0 0 18 0 0 1 分析表2-4可以看出,当二进制和数小于或等于1001时,二进制和数等于BCD码和数: 当二进制和数人丁1001时,二进制和数不等丁BCD码和数,需要加以修止,其修正的方法