在这一个问题中,首要,应该扩展计数器的概念。计数不一定从0状况开端计数,能够从恣意状况(初值)开端,阅历N个有用计数状况,从头回到计数初值,组成一个计数循环,即可组成N进制计数器。用置位法组成N进制计数器,是从置位值开端计数,在原有计数循环中,当置位端无效时,按原计数次序进行计数;在置位端有用时,强行终断原有计数循环,回到计数初值(置位值),从头开端下一个计数循环。构成新的计数循环,构成N进制计数器。本办法适用于具有置位功用的集成计数器。如T4290芯片便是具有置位功用的集成计数器。。在十进制计数状况下,当S91=S92=1(S91、S92一起有用)时,置位:Q3Q2Q1Q0=1001(9)。当S91、S92无效时,计数器处于计数状况。例如:用T4290组成一个6进制计数器。在原有计数循环中,从1001状况开端,挑选6个计数状况,再加一个过渡状况(T4290为异步置位计数器)。即1001à0000à0001à…à0101共七个状况。用置位法构成的6进制计数器状况转换图如图5-1所示
怎样用末态去操控置位端S91、S92有用进行置位呢?必须用末态的全译码进行操控,在实践连线中,也能够使用无效计数状况作为束缚项进行化简,使置位操控电路愈加简略。在本例中,末态为0101,束缚项为无效计数状况,即束缚条件为,化简用卡诺图如图5-2所示。
图5-2 化简用卡诺图
经过化简,能够得到:S91=S92=Q2·Q0,单从表达式看,好像能够用末态(Q3Q2Q1Q0=0101)中为1的输出端Q2·Q0相与,使置位端有用,可是,这仅仅恰巧符合。而在某些状况作末态(1000,0001或0000)时,就不能得到这一定论。读者能够自行验证,在此不再复述。选用T4290用置位法完成6进制计数器的电路如图5-3所示。
选用T4290用置位法完成的6进制计数器