用3线-8线译码器和与非门设计一个全减器

核心提示全减器真值表如下:其中Ai和Bi表示二进制数的第i位,Ci表示本位最终运算结果,即就是低位向本位借位或本位向高位借位之后的最终结果,Di-1表示低位是否向本位借位,Di表示本位是否向高位借位。全加器有3个输入端:a,b,ci;有2个输出端:

全减器真值表如下:其中Ai和Bi表示二进制数的第i位,Ci表示本位最终运算结果,即就是低位向本位借位或本位向高位借位之后的最终结果,Di-1表示低位是否向本位借位,Di表示本位是否向高位借位。

全加器有3个输入端:a,b,ci;有2个输出端:s,co

与3-8译码器比较,3-8译码器有3个数据输入端:A,B,C;3个使能端;8个输出端,OUT(0-7)。

这里可以把3-8译码器的3个数据输入端当做全加器的3个输入端,即3-8译码器的输入A、B、C分别对应全加器的输入a,b,ci;将3-8译码器的3个使能端都置为有效电平,保持正常工作;这里关键的就是处理3-8译码的8个输出端与全加器的2个输出的关系。

扩展资料:

译码是编码的逆过程,在编码时,每一种二进制代码,都赋予了特定的含义,即都表示了一个确定的信号或者对象。把代码状态的特定含义“翻译”出来的过程叫做译码,实现译码操作的电路称为译码器。或者说,译码器是可以将输入二进制代码的状态翻译成输出信号,以表示其原来含义的电路。

译码器的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制译码器、二-十进制译码器和显示译码器是三种最典型,使用十分广泛的译码电路。

-译码器

怎样设计一个全减器电路?

输入译码器的三个输入端,真值表如下:

A B C F

0 0 0 0

0 0 1 1X

0 1 0 1X

0 1 1 0X

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1X

解释下真值表:输出F是0的话加个非门,然后把八个输出来一个大或门,或出来的就是D

带X的几个,输入端用与门与起来,注意在输入端,意思你懂不,就是0加非门然后1直接与,三个输入与起来,一共有4组,把这四组或起来,就是Co。

扩展资料:

可见二进制的10表示二,100表示四,1000表示八,10000表示十六,……。

二进制同样是“位值制”。同一个数码1,在不同数位上表示的数值是不同的。如11111,从右往左数,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。

所谓二进制,也就是计算机运算时用的一种算法。二进制只由一和零组成。

比方说吧,你上一年级时一定听说过“进位筒”(“数位筒”)吧!十进制是个位上满十根小棒就捆成一捆,放进十位筒,十位筒满十捆就捆成一大捆,放进百位筒……

二进制也是一样的道理,个位筒上满2根就向十位进一,十位上满两根就向百位进一,百位上满两根…… 二进制是世界上第一台计算机上用的算法。

最古老的计算机里有一个个灯泡,当运算的时候,比如要表达“一”,第一个灯泡会亮起来。要表达“二”,则第一个灯泡熄灭,第二个灯泡就会亮起来。

-二进制

用4选1数据选择器74LS153和与非门实现全减器的电路,测试其功能。 你好,我想要你的图?

A被减数,B减数,CI低位向本位的借位,S本位的差,CO本位向高位的借位,有借位为1 ,S=A-B-CI+CO;CO=1(A-B-CI<0)

A B CI S CO

0 0  0  0  0   

0 0  1  1  1       

0 1  0  1  1  

0 1  1  0  1    

1  0  1 0  0

10100

11000

11111 

卡诺图化简得S=A'BCI+A'BCI'+ABCI+AB'CI'=(A'B+AB')CI'+(A'B'+AB)CI=A异或B异或CI

CO=A'B+A'CI+BCI

图中C为CI,P1为S,P2为CO

向左转|向右转

用双4选1数据选择器74LS153和与非门实现1位全减器,要有真值表和电路图

1位全减器真值表

逻辑函数,写成最小项表达式

Y=m1+m2+m4+m7

Cy=m1+m2+m3+m7

逻辑图如下,也是仿真图

 
友情链接
鄂ICP备19019357号-22