一、寄存器(基本寄存器)
可寄存一组二值代码,一个触发器能储存1位二值代码;N个触发器能储存N位二值代码。
实例:P235
74LS75是采用同步RS触发器构成的4位寄存器,CP高电平时,Q随D变化,CP低电平时,Q保持原来状态。
74LS175是由维持阻塞D触发器组成的4位寄存器,CP上升沿时Q的状态由D决定,其余时间Q保持。
CC4076是三态输出的4位寄存器。
上述三种寄存器是并行输入,并行输出的,简称并入并出。
二、移位寄存器
除可以存储代码外,还可将存储的代码在CP的作用下向左移或向右移。即将存储的代码低位移向高位或高位移向低位。
例:P236 图5.3.4 4位移位寄存器
如输入1011,则移动情况:
D0=DI D1=Q0 D2=Q1 D3=Q2
=DI =Q0 =Q1 =Q2
=Qm-1 m=1,2,3
右移(低位移向高位)
时序图:
第4个移位CP后,Q3Q2Q1Q0=1011,与DI输入1011相同,即将串行输入的数据并行输出,第8个CP后,Q3Q2Q1Q0回复为0,DO从Q3输出,第4到第7个脉冲到来后,从Q3输出1011,数据串行输出。
P238 图5.3.6 用JK触发器构成的移位寄存器。(右移)
m=1,2,3
例:P238 图5.3.7 4位双向移位寄存器74LS194A:具有左、右移控制、数据并行输入、保持、异步置零(复位)等功能。
DIR:数据右移串行输入端 D0~D3:数据并行输入端
DIL:数据左移串行输入端 Q0~Q3 :数据并行输出端 S1、S0:控制端
以FF1为例:
S= R=G11
(1)S1=S0=0时,G11= , =Q1 (保持)
(2)S1=S0=1时,G11= , = D1 (并行输入)
(3)S1=0,S0=1时,G11= , =Q0(右移)
(4)S1=1,S0=0时,G11= , = Q2(左移)
74LS194A功能表(如右表)
N 位移位寄存器右移(低位移向高位)
=D IL =Q m - 1 m=1 , 2 , 3 ,…, N
=Q 0 =Q 1 =Q 2 …
N 位移位寄存器左移(高位移向低位)
=D IR =Q m+1 m=0 , 1 , 2 ,…, N - 1
=Q 1 =Q 2 =Q 3 …
,
一、寄存器(基本寄存器)
可寄存一组二值代码,一个触发器能储存1位二值代码;N个触发器能储存N位二值代码。
实例:P235
74LS75是采用同步RS触发器构成的4位寄存器,CP高电平时,Q随D变化,CP低电平时,Q保持原来状态。
74LS175是由维持阻塞D触发器组成的4位寄存器,CP上升沿时Q的状态由D决定,其余时间Q保持。
CC4076是三态输出的4位寄存器。
上述三种寄存器是并行输入,并行输出的,简称并入并出。
二、移位寄存器
除可以存储代码外,还可将存储的代码在CP的作用下向左移或向右移。即将存储的代码低位移向高位或高位移向低位。
例:P236 图5.3.4 4位移位寄存器
如输入1011,则移动情况:
D0=DI D1=Q0 D2=Q1 D3=Q2
=DI =Q0 =Q1 =Q2
=Qm-1 m=1,2,3
右移(低位移向高位)
时序图:
第4个移位CP后,Q3Q2Q1Q0=1011,与DI输入1011相同,即将串行输入的数据并行输出,第8个CP后,Q3Q2Q1Q0回复为0,DO从Q3输出,第4到第7个脉冲到来后,从Q3输出1011,数据串行输出。
P238 图5.3.6 用JK触发器构成的移位寄存器。(右移)
m=1,2,3
例:P238 图5.3.7 4位双向移位寄存器74LS194A:具有左、右移控制、数据并行输入、保持、异步置零(复位)等功能。
DIR:数据右移串行输入端 D0~D3:数据并行输入端
DIL:数据左移串行输入端 Q0~Q3 :数据并行输出端 S1、S0:控制端
以FF1为例:
S= R=G11
(1)S1=S0=0时,G11= , =Q1 (保持)
(2)S1=S0=1时,G11= , = D1 (并行输入)
(3)S1=0,S0=1时,G11= , =Q0(右移)
(4)S1=1,S0=0时,G11= , = Q2(左移)
74LS194A功能表(如右表)
N 位移位寄存器右移(低位移向高位)
=D IL =Q m - 1 m=1 , 2 , 3 ,…, N
=Q 0 =Q 1 =Q 2 …
N 位移位寄存器左移(高位移向低位)
=D IR =Q m+1 m=0 , 1 , 2 ,…, N - 1
=Q 1 =Q 2 =Q 3 …