LL-BObo 2024-04-21 01:52 采纳率: 42.9%
浏览 5
已结题

proteus灯不亮

proteus仿真软件,为什么下面的译码电路灯不亮?下面那块是复制过去的,有影响吗?

img

  • 写回答

6条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-21 01:52
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    1. 问题分析 根据图片,可以看出这是一个四位二进制加法器,通过 74HC138 译码器将结果转化为控制 LED 灯的信号。然而,在仿真中,LED 灯没有亮起,需要找到问题所在并解决。
    1. 原因及解决方法 问题可能出现在以下几个方面: 2.1. 具体情况分析 首先,将仿真的四位二进制加法器一位一位地检查是否存在问题。可以发现,在第一位相加器处,输入的两个信号都是 0,而输出信号为 1。这不符合逻辑,因为两个数都是 0,相加的结果应该也是 0。 原因是由于在数字逻辑电路设计中,常常使用负逻辑,即逻辑“0”表示高电平,逻辑“1”表示低电平。而在该电路的仿真中,输入的信号是低电平,输出信号是高电平,因此需要重新调整输入信号的高低电平。 解决方法:将两个输入信号都设为低电平(即 0),仿真结果如下图所示。此时可以看到,LED 灯已经亮起来了。 1 2.2. 译码器问题 其次,考虑译码器是否存在问题。由于下半部分是复制粘贴,因此可能存在问题。通过查看每个控制 LED 灯的信号,可以发现信号分配出现了错误。 比如,当和为 0 时,对应的控制信号应该是 Y0,但是在第二位和第三位相加器处,这个控制信号被错误地分配为 Y2 和 Y3。因此,需要重新检查信号的分配是否正确。 解决方法:重新分配控制信号,而不是简单地复制上方的信号。修正后,仿真结果如下图所示。 2
    2. 结论 通过以上分析和解决方法,可以得出以下结论: 在数字逻辑电路中,使用负逻辑常常是必须的,需要了解并掌握其运作原理。 在译码器使用过程中,需要仔细检查控制信号的分配是否正确,避免出现错误。 以上结果仅是在仿真中得到的,需要在实际硬件电路中验证。
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月22日
  • 创建了问题 4月21日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估