分析与解决74ls192芯片无法在proteus中正常运行
博主最近要做电子技术课程设计,于是重新拾起了长久不用的proteus。在构建倒计时电路时,发现了一个问题:
74ls192芯片,在软件提供的时钟信号下能正常开启计时。但是在自己使用的555定时器构建的脉冲发生器的信号下却不能正常工作。(并且555定时器也无法正常输出信号,详情见另一篇博客:点击此处)
如图:
对于该现象,博主进行了各种测试,初步怀疑是由于自己构建的脉冲信号所输出的高低电平的电压值和系统提供的时钟信号不一样,并且该高低电平的电压值也无法使74LS192正常工作。
在尝试了一系列的改造后,博主终于放弃了debug成功的想法。
但课设依旧得做,所以,面对解决不掉的问题,最好的办法就是逃避。
既然没办法调试成功74LS192,那就换一个计数器芯片。
74S168
博主在这里推荐并且使用的是74S168计数器芯片。
如图:
该芯片和74LS192都是同步十进制加减计数器,相互之前可以无缝替换的,并且替换后,能够正常使用了。
现在简单分析一下各引脚的作用
D0-D3: 8421BCD置数接口,用来预设初值。
Q0-Q3: 8421BCD输出接口,用来输出芯片产生的值。
CLK: 时钟输入接口,输入时钟信号。
LD: load,初值启动,低电平时,输出为预设的初值。高电平时开启计数。
U/D: 加计数/减计数。高电平为加,低电平为减。
ENT: 使能接口,低电平开启计数,高电平暂停计数。
ENP: 使能接口,低电平开启计数,高电平暂停计数。
综上,74S168和74LS192的唯一区别就是,前者相对后者少了一个清零的接口,但让74S168计数到0停止并不难,加粗样式详情请关注后续更新。
基于此,74LS192的问题正式解决。
博主的课程设计 铁路公路交叉口信号灯控制 已经完成,完成度较高,需要的孩子请留言。