双向计数器能够通过任何给定的计数序列向上或向下计数,以及从零开始计数“向上”并增加或增加到某个预设值,有时需要从预定值“向下”计数到零,这样我们就可以产生一个在达到零计数或其他预设值时激活的输出。
这种类型的计数器是通常称为递减计数器,(CTD)。在二进制或BCD递减计数器中,对于来自某个预设值的每个外部时钟脉冲,计数减1。特殊的双用途IC,如TTL 74LS193或CMOS CD4510,是4位二进制Up或Down计数器,有一个额外的输入引脚可选择向上或向下计数模式。
4位向下计数器
在上面的4位计数器中,每个触发器的输出在下降沿改变状态( CLK 输入的1到0转换,由前一个触发器的 Q 输出触发,而不是 Q 输出与向上计数器配置相同。因此,当前一个触发器在其输出处从 0 变为 1 而不是从 1 更改时,每个触发器将改变状态。到 0 。
双向计数器
同步和异步计数器都可以计数“向上”或计数“向下”,但它们是另一个“通用“计数器类型可以向上或向下计数,取决于其输入控制引脚的状态,这些称为双向计数器。
双向计数器,也称为向上/向下计数器,能够通过任何给定的计数序列在任一方向上进行计数,并且可以通过使用如下所示的附加控制输入在计数序列中的任何点进行反转。
同步3位向上/向下计数器
上面的电路很简单3 -bit Up / Down同步计数器,使用JK触发器配置为切换或操作T型触发器的最大计数为零(000)到七(111)并再次返回到零。然后,3位计数器按顺序(0,1,2,3,4,5,6,7)向上前进或以反向顺序(7,6,5,4,3,2,1,0)向下前进。
通常,大多数双向计数器芯片可以在其计数序列中的任何点向上或向下改变其计数方向。这是通过使用一个额外的输入引脚来实现的,该引脚确定计数的方向,向上或向下,时序图给出了一个计数器操作的例子,因为这个向上/向下输入改变了状态。
现在,上升和下降计数器都集成在单个IC中,可完全编程,可从任何预设值向“向上”和“向下”方向进行计数,从而生成完整的双向计数器芯片。可用的常见芯片是74HC190 4位BCD十进制向上/向下计数器,74F569是完全同步的向上/向下二进制计数器和CMOS 4029 4位同步向上/向下计数器。
全部0条评论
快来发表一下你的评论吧 !