在实际中,除了有二进制计数和十进制计数外,还有其他进制的计数方法,如时钟的小 时是十二进制,分、秒是六十进制。任意进制计数器又称N进制计数器,除了二进制计数器 外,其他的计数器都可以称为任意计数器,即十进制计数器也是任意计数器中的一种。
因为计数器要用到触发器,一个触发器可以构成1位计数器,两个触发器可以构成2位 二进制计数器,2位二进制计数器实际上就是一个四进制计数器,所以2n进制计数器就至少要用到n个触发器,例如十二进制计数器需 要用到4个触发器,六十进制计数器要用到 6个触发器。
为了让大家能进一步理解任意计数器, 下面以图所示的同步三进制加法计数 器为例来说明N进制计数器的工作原理。
该计数器由两个JK触发器构成,两个 触发器的K端都固定接高电平"1”,触发器 F1的Q非端通过反馈线与触发器F0的J端相连。计数器的工作过程分为以下两步。
第一步:计数器复位清零。
在工作前应先对计数器进行复位清零在复位控制端送一个负脉冲到各触发器Rd端, 触发器状态都变为“0”,即Q1Q0=OO,
第二步:计数器开始计数。
当第1个计数脉冲下降沿到来时,它同时送到触发冬F0、F1的CP端,两个触发器同时工作。在计数脉冲下降沿到来时,触发器F0的K=l、J=Q=1, F0的状态翻转,Q0由“0”变 为“1”;在计数脉冲下降沿到来时,触发器F1的K=l、J=Qo=O(在计数脉冲下降沿刚到来时, F。的状态还未变化,仍为“0”),Fi被置"0",即Qi仍为“0”,计数器输出为Q1Q0=01。
当第2个计数脉冲下降沿到来时,它同时送到触发器F0、F1的CP端,两个触发器同时 工作。在计数脉冲下降沿到来时,触发器F。的K=l、J=Q1非=1, F0的状态翻转,Q0由“1”变 为“0”;在计数脉冲下降沿到来时,触发器F1的K=l、J=Q0=1, F1的状态翻转,Q1由“0” 变为“1”,计数器输出为Q1Q0=10。
当第3个计数脉冲下降沿到来时,两个触发器同时工作。在计数脉冲下降沿到来时,触 发器F0的K=l、J=Q1非=O (Q1=l), F0被置“0”,即Q0仍为“0”;在计数脉冲下降沿到来时, 触发器F1的K=l、J=Q0=O, F1被置“0”,Q1由“1”变为“0”,Q1的变化相当于一个脉冲的 下降沿,它可以作为进位脉冲。计数器输出为Q1Q0=00。
当第4个计数脉冲下降沿到来时,计数器又重复上述过程。