数字电路吧 关注:10,196贴子:15,490
  • 5回复贴,共1
关于译码器的扩展有木有什么方法啊,总找不到头绪,求大神😁


来自Android客户端1楼2015-12-30 09:04回复
    这题很基础,但是我不会 求大神啊


    来自Android客户端2楼2015-12-31 08:23
    回复
      2025-05-19 03:59:14
      广告

      利用 D 来控制使能端。D低电平时IC1有效,0~4由IC1负责译码;D高电平时IC2有效,5~9由IC2负责译码。


      IP属地:广东3楼2016-01-02 00:02
      收起回复

        回复 疯狂的哥特白羊 :不需要非门的,74HC138的 4、5、6脚是3个(片选)使能端,要同时符合4低,5低,6高才算选中,只要有一项不符就选不中。选中就有效,选不中就无效。IC1预置5低6高,4接D,所以D=0时仅选中IC1;IC2预置4低5低,6接D,当D=1时,仅选中IC2。所以不需要非门。74HC138的输入端有3个,输入数据是000B~111B,输出端是有8个,代表0~7。如果输入是3位2进制数C,B,A就刚好。而现在输出端要有10个,代表0~9。不论输入端或输出端都不够用,所以要用2片74HC138,第一片只管输出0~4;第二片只管输出5~9,各有3个输出端剩余,剩余的就不画了。输入是“类二进制数D,C,B,A”,其中C,B,A是正常的二进制数,两片74HC138的输入端以并联方式接入C,B,A,相反极性的使能端(IC1的4,IC2的6)并联接D。所以DCBA 为 0000B~0100B 时选中IC1;当DCBA 为 1000B~1100B 时选中IC2。请注意,题目真值表中输入端DCBA的编码,一开始是正常的二进制数,但从0100B就直接跳到1000B,跳过了0101B~0111B,所以我把DCBA说成是“类二进制数”。


        IP属地:广东4楼2016-01-03 00:04
        收起回复