Proteus电路仿真:74LS160如何驱动数码管?
74LS160是常用的数字逻辑芯片,为十进制计数器,具有计数、置数、禁止清零等功能,其内部是由D触发器和逻辑门电路构成的。芯片具有两个使能端ENP和ENT,高电平有效,具有一个清零端MR,低电平有效,在计数时需要接高电平。D0-D3是并行输入,Q0-Q3是输出端,而且具有进位端RCO。通过数码管显示来演示74LS160的功能,所设计的电路如下图所示。
工作在计数模式时,ENP和ENT两个使能端接高电平,MR清零端接高电平使其无效,置数引脚LOAD接高电平,通过在CLK引脚输入脉冲信号来触发计数。使用数码管专用的译码驱动芯片74LS48接74LS160的输出端来驱动数码管,74LS48输出为高电平,所以用来驱动共阴数码管。
通过按键和电阻来模拟脉冲信号,按键复位时,CLK引脚是低电平,按键按下时CLK引脚是高电平,按键松开后,CLK引脚又是低电平。所以,按键的过程会产生一个脉冲信号,74LS160记录该脉冲信号,并在Q0-Q3端输出,再经过译码芯片74LS48后,被数码管显示出来。如果超过9则在RCO端进位。想要显示多为数字的话,则需要用多片74LS160级联,下面介绍两片级联的情况,如下图所示。
两片级联时,将第一片的进位信号接入第二片的脉冲输入信号,其他设置保持不变。当第一位有进位时,第二片的CLK出现一个脉冲信号,由此就实现了多位数码管的显示。74LS160是十进制计数芯片,可以完成计数,与CD4026具有类似之处。不过随着单片机的出现,74系列逻辑芯片慢慢用的少了,因为单片机可编程,通过程序可以任意的实现各种逻辑,即简化了硬件电路的,又增加了逻辑功能的灵活性。所以,目前纯粹的数字逻辑芯片,用的越来越少。