逻辑符号如图所示:
逻辑功能如下表所示:
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码十进制计数器。