74LS164单向移位寄存器
发布时间:2013/10/20 12:00:13 访问次数:4859
由功能表可以看出,74LS164单向移位寄存器具有如下功能:
(1)清零。只要在复位(清零)端加低电平,即C,-0,74LS164就清零,且口
Q7Q6 Q5 Q4 Q3 Q2 Q1Qo =oooooooo
表8.4.174LS164功能表
(2)保持。当CR=1,CP为O时,74LS164不动作,处于保持状态。
(3)移位。当CR=1,DSB~DSA =1时,在CP脉冲上升沿到来时,74LS164的输出Qo~Q7逐级向左移位(由低位至高位)一次,且Qo =i; Cr =1,DSA或D岛有一个输入数码为0时,在CP脉冲上升沿到来时,Qo~Q,也是逐级向左移位(由低位至高位)一次,且Qo=o。
实际使用74LS164时,可将两个数据输入端中的DSA接高电平,即DSA=1,而将DSB作为数据输入端(或反之)。将数据由高位到低位逐次加到DSB端,在C.=1的条件下,每来一个CP上升沿,数据便会由Qo向Q7,逐级移位一次。现以输入数据10111011为例,说明输入过程。
74LS164工作前先清零,使Q7 Q6 Qs Q4 Q3 Q2Q.Q0=oooooooo。将输入数据最高位1加到DSB端,第一个CP上升沿到来时,Q7~Qo—oooooooi。再加入次高位数据0,第二个CP上升沿到来时,Q7~Qo—ooooooio......就这样由高位到低位逐次输入数据加到Dsr}端,每个CP上升沿作用后,数据左移1位。8个CP后,输入数据全部移入寄存器,Q7~Qo=10111011。
(4)输出。输出方式有两种,并行输出和串行输出。同时取出数据叫作并行输出,若仅从Q7端输出,来一个CP上升沿,输出1位,需输入8个CP后,8位数据才能全部从Q7端顺序输出,这就是串行输出。
由功能表可以看出,74LS164单向移位寄存器具有如下功能:
(1)清零。只要在复位(清零)端加低电平,即C,-0,74LS164就清零,且口
Q7Q6 Q5 Q4 Q3 Q2 Q1Qo =oooooooo
表8.4.174LS164功能表
(2)保持。当CR=1,CP为O时,74LS164不动作,处于保持状态。
(3)移位。当CR=1,DSB~DSA =1时,在CP脉冲上升沿到来时,74LS164的输出Qo~Q7逐级向左移位(由低位至高位)一次,且Qo =i; Cr =1,DSA或D岛有一个输入数码为0时,在CP脉冲上升沿到来时,Qo~Q,也是逐级向左移位(由低位至高位)一次,且Qo=o。
实际使用74LS164时,可将两个数据输入端中的DSA接高电平,即DSA=1,而将DSB作为数据输入端(或反之)。将数据由高位到低位逐次加到DSB端,在C.=1的条件下,每来一个CP上升沿,数据便会由Qo向Q7,逐级移位一次。现以输入数据10111011为例,说明输入过程。
74LS164工作前先清零,使Q7 Q6 Qs Q4 Q3 Q2Q.Q0=oooooooo。将输入数据最高位1加到DSB端,第一个CP上升沿到来时,Q7~Qo—oooooooi。再加入次高位数据0,第二个CP上升沿到来时,Q7~Qo—ooooooio......就这样由高位到低位逐次输入数据加到Dsr}端,每个CP上升沿作用后,数据左移1位。8个CP后,输入数据全部移入寄存器,Q7~Qo=10111011。
(4)输出。输出方式有两种,并行输出和串行输出。同时取出数据叫作并行输出,若仅从Q7端输出,来一个CP上升沿,输出1位,需输入8个CP后,8位数据才能全部从Q7端顺序输出,这就是串行输出。
上一篇:移位寄存器