试用74160设计双模计数器,由M控制计数模值,当M=0和M=1时分别实现模6和模8计数。
使用,将CO取反后与相连。当M=0时进行模6计数,并行输入数据为(10-6)10=(4)10=(0100)2;当M=1时进行模8计数,并行输入数据应为(10-8)10=(2)10=(0010)2。将0100和0010作比较,发现D3=D0=0、D1=M、,这样就可完成双模计数。
实现双模计数的逻辑电路如图所示。
当M=0时,主循环为0100→0101→0110→0111→1000→1001,实现模6计数。
当M=1时,主循环为0010→0011→0100→0101→0110→0111→1000→1001,实现模8计数。jx此题的关键是根据不同模值下D3D2D1D0的初值,分析M与其内在关系,这样就不难解决问题。这里涉及到是利用还是端控制计数模值的选择问题。如果使用,必须综合6(0110)、8(1000)和M产生控制信号,需附加一个较复杂的组合电路。如果使用,除了M之外还有并行输入数据输入端D3D2D1D0可以利用,问题就简单得多。所以在用74160实现双模(甚至多模)计数器时,一般使用信号控制计数模值。