74LS90的逻辑功能表 | ||||||||
CP |
R01 |
R02 |
S91 |
S92 |
Q0 |
Q1 |
Q2 |
Q3 |
× |
1 |
1 |
0 |
× |
0 |
0 |
0 |
0 |
× |
1 |
1 |
× |
0 |
0 |
0 |
0 |
0 |
× |
0 |
× |
1 |
1 |
1 |
0 |
0 |
1 |
× |
× |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
↓ |
× |
0 |
× |
0 |
计数 | |||
↓ |
0 |
× |
× |
0 | ||||
↓ |
0 |
× |
0 |
× | ||||
↓ |
× |
0 |
0 |
× |
该集成芯片可看作两个独立的计数器。计数器Ⅰ是由一个触发器构成的一位二进制计数器,其时钟脉冲端为CP0,状态输出端为Q0;计数器Ⅱ是由三个触发器构成的五进制异步计数器,其时钟脉冲端为CP1状态输出端为Q3 Q2Q1 。这两部分可以单独使用,也可以连接起来使用。
由功能表可以看出该电路具有以下功能:
(1)清零功能。当S9=S91·S92=0、R0=R01·R02=1时,计数器异步清零,即计数器的输出状态为Q3Q2Q1Q0=0000。
(2)置9功能。当S9=S91·S92=1、R0=R01·R02=0时,计数器异步置9,即计数器的输出状态为Q3Q2Q1Q0=1001。
(3)计数功能。当S9=S91·S92=0、R0=R01·R02=0时,根据连接方式不同,可分别实现二进制、五进制、十进制计数器。
①若把时钟脉冲CP接在CP0端,即CP0=CP,且把Q0与CP1从外部连接起来,即CP1=Q0,则在时钟脉冲CP下降沿的连续作用下,计数器输出(Q3Q2Q1Q0)的状态按0000→0001→0010→0011→0100→0101→0110→0111→1000→1001→0000的次序循环变化,完成十进制加法计数(又称8421BCD码十进制计数器)。连接图如下图所示。
②如果仅将时钟脉冲CP接在CP0端,即CP0=CP,而Q0与CP1不从外部连接起来,那么电路只有Q0对应的触发器工作,此时电路为一位二进制计数器。
③如果仅将时钟脉冲CP接在CP1端,即CP1=CP,计数器Ⅰ不工作,计数器Ⅱ 计数,其状态转换规律(Q3Q2Q1)为:
000→001→010→011→100→000
④若把时钟脉冲CP接在CP1端,即CP1=CP,且把Q3与CP0从外部连接起来,即CP0=Q3,电路也是十进制计数器,但其计数规律与①不同,为(按Q0Q3Q2Q1顺序):
0000→0001→0010→0011→0100→1000→1001→1010→1011→1100→0000
此种接法称为5421BCD码十进制计数器。