叛逆的妈宝 2024-06-02 17:53 采纳率: 50%
浏览 8

#数电_篮球24s倒计时的问题

img

img

如图所示,我所遇到的问题是为什么我的数码管只有一半显示,另一半不显示。且十位的数码管只显示1或9,各开关也没有用。
(注:经过检查数码管和芯片没有问题。
按照下图proteus进行的仿真,仿真没问题)

img

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-06-02 17:53
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    问题分析:

    • 数码管只显示一半,这可能是因为你的电路连接或驱动方式有问题,导致某些段无法正常点亮。
    • 十位数码管只能显示1或9,这可能是因为驱动电路的问题,或者是编码方式设置有误。

    解决方案:

    1. 检查电路连接:

      • 确保所有数码管的阳极(Anode)和阴极(Cathode)正确连接到对应的74LS48或74LS192输出引脚。
      • 检查公共端(COM)是否连接正确,确保所有数码管的COM端都连接到同一个点。
    2. 驱动电路问题:

      • 检查74LS48或74LS192的输出是否足够驱动数码管,如果使用的是低电平驱动,确保你的数码管可以接受低电平信号。
      • 如果使用的是高电平驱动,确保输出电压高于数码管的门槛电压。
    3. 编码问题:

      • 检查你的编码逻辑,确保十位数码管的显示是基于正确的二进制编码。例如,1对应0001,9对应1001,检查你的驱动程序或硬件电路是否正确处理了这些编码。
    4. 检查开关和矩形波生成:

      • 确认开关和555定时器的连接无误,矩形波的频率和占空比是否符合要求。
    5. 复位和控制逻辑:

      • 确保reset开关正确地重置了系统,并且控制逻辑能够正确切换到不同的显示模式。

    代码检查: 由于没有提供具体的代码,无法直接检查。但请确保你的代码中:

    • 对于74LS48或74LS192的驱动部分,正确地设置了输出模式(高低电平)。
    • 数码管的显示逻辑是按照二进制编码转换的,尤其是十位数码管的处理。

    如果需要,你可以分享你的驱动代码片段,以便更准确地定位问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月2日