/减法计数器,具有直接清零、异步置数功能。Р由篮球比赛的特点,计时器可以设计成距离比赛结束的时间,因此这种方案需用减法计数器,而对每一节的计数实现的又是加法计数器,而74LS192既可以实现加法计数,也可以实现减法计数。Р74LS192本身就是十进制,所以图2中U4直接利用借位输出端BO,一旦有借位则BO给U3一个下降沿,U3就开始减计数,从而秒的个位实现十进制。Р图2 十进制电路图Р要想实现六十进制,则一开始要将U3置成六,必须使LD=0,才能置数;但要实现减计数,又必须使LD=1。所以我使用了CR的清零功能,总开关闭合时,CR=1,此时显示为0,总开关断开时,CR=0,减计数开始,U4上BO输出借位为0,LD接BO=0,给U3置数,下一瞬间,BO=1,LD=1,则U3从六开始递减。U4有借位输出,U3则减1,如此递减,直到U3、U4全减为0,LD又给U3置数。一直循环形成六十进制。如图3。Р图3 六十进制计数器Р(2)分计数器:12进制减法计数器Р 由两块MSI计数器构成,低位是十进制,高位可为一个任意进制,再利用置Р初始值“12”来实现十二进制。Р图4 分计数的置数Р 我用74LS192的LD完成分计数的置数和减计数功能,给U14的数据输入为1(0001),U12的数据输入为2(0010)。按空格开关闭合,此时是接地,为低电平,LD=0,实现置数功能,显示12分,如图4。Р按空格开关打开后,此时为高电平,LD=1,当脉冲来时,做减计数,如图5。Р图5 分的减计数Р(3)节计数器:四进制加法计数器Р 由一块74LS192构成,使数据输入为“0001”,当低电平有效信号控制其置数端时,便实现置1。同理,按空格键开关闭合,LD=0,U15置数为1,开始节计数,如图4;开关断开后,LD=1,当分十位有借位输出时,便给CPU一个脉冲,U15便开始加1,实现节计数,如图6。