沦陷理想高台 2023-05-31 22:29 采纳率: 44.8%
浏览 21
已结题

51单片机74HC139译码地址问题

如下图所示,为什么0832的CS2到74HC139的2Y2口后,输出的A15-A12是1110?

img

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-02 00:55
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:51单片机之74HC138译码器控制数码管进行100s计数
    • 除此之外, 这篇博客: 51单片机硬件基础知识中的 四、74HC138 三八译码器的应用 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
      图10 74HC138应用原理图

      三八译码器:把3种输入状态翻译成8种输出状态。

      74HC138有1~6一共是6个输入引脚,其中4、5、6这三个引脚是使能引脚。如果这三个引脚不符合规定的输入要求,Y0到Y7不管输入1、2、3引脚是什么电平状态,总是高电平。74HC13正常工作,ENLED那个输入位置必须输入低电平,ADDR3位置必须输入高电平。

      图11 74HC138真值表

      任一输出状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。 

      8个LED小灯的总开关三极管Q16基极的控制端是LEDS6,也就是Y6输出一个低电平时,可以开通三极管Q16,这样5V电压就会加到LED上。 

    • 以下回答来自chatgpt:

      答案:

      根据参考资料中的74HC138三八译码器的真值表,当A2-A0对应的二进制值为001时,输出Y1为低电平,而A2-A0对应的二进制值为111时,输出Y7为低电平。因此,当将0832的CS2与74HC139的2Y2相连后,输出的A15-A12地址值是1110而不是1111,说明A2-A0的二进制值为011,对应输出的Y3为低电平,说明选错了输出引脚,应该将CS2与74HC139的2Y3相连。

      解决方案:将0832的CS2与74HC139的2Y3相连。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月10日
  • 已采纳回答 6月2日
  • 创建了问题 5月31日