逻辑功能如下表所示:
74LS161功能表 | |||||
P |
T |
CP |
功能 | ||
1 |
1 |
1 |
1 |
↑ |
计数 |
CP是时钟脉冲信号端,是异步清零端,是同步置数控制端,P和T为计数允许控制端,D0~D3为并行数据输入端,Q0~Q3为数据输出端,CO为进位输出端。
由功能表可以看出该芯片具有以下功能:
当时,计数器异步清零。即只要,计数器输出状态立刻变为“0000”。
当、时,在CP上升沿作用下,并行输入数据D0~D3进入计数器,使计数器的输出端状态为Q3 Q2Q1 Q0=D3D2 D1D0。
当、时,若P·T=0,则计数器保持原来状态不变。对于进位输出信号有两种情况:如果T=0,则CO=0;如果T=1,则CO= Q3 ·Q2·Q1 ·Q0
当、时,若P=T=1,则在时钟脉冲CP上升沿的连续作用下,计数器输出(Q3Q2Q1Q0)的状态按0000→0001→0010→0011→0100→0101→0110→0111→1000→1001→1010→1011→1100→1101→1110→1111→0000的次序循环变化,完成十六进制(或称四位二进制)加法计数。并且当计数器计到1111时,进位输出端CO输出为1,其他状态时CO输出为0。