现在慢 2025-05-25 23:32 采纳率: 0%
浏览 13

双向流水灯,设计过程中的问题

这是一个双向流水灯仿真。
这是一个仿真。
这是仿真。
一个仿真。
仿真。

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-05-25 23:32
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    双向流水灯,设计过程中的问题

    你遇到的问题是,双向流水灯的仿真中,7-0的循环不是从7开始,而是0-7-6-5……(还是从0开始)。这是因为你使用的逻辑门是异或门,而不是异或门的反相。

    在 Proteus 中,你可以使用异或门的反相来实现反相操作。例如,你可以使用一个异或门将输入信号反相,然后将反相信号与原来的信号进行异或操作。

    具体来说,你可以将7-0的信号与0-7的信号进行异或操作,然后将结果与VCC进行异或操作,这样就可以实现7-0的循环从7开始。

    代码示例:

    // 7-0的信号
    Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
    
    // 反相信号
    NOT Q7 NOT Q6 NOT Q5 NOT Q4 NOT Q3 NOT Q2 NOT Q1 NOT Q0
    
    // 异或操作
    Q7 XOR NOT Q7 Q6 XOR NOT Q6 Q5 XOR NOT Q5 ...
    

    这样就可以实现7-0的循环从7开始。

    评论

报告相同问题?

问题事件

  • 修改了问题 6月6日
  • 修改了问题 6月6日
  • 创建了问题 5月25日