一、 中规模移位寄存器的功能
我们已经讨论了移位寄存器的基本概念,本节将在这一基础上进一步介绍常用中规模移位寄存器的功能及其在数字设计中的应用。
SN74LS194是一种功能很强的四位移位寄存器,它包含有四个触发器,其芯片外引脚图:
功能总结:
u 异步复位且响应RD的低电平
u S1、S0是控制输入。当KD=1时,SN74LS194的工作方式如下:
① S1S0=00时,不论有无CP到来,各触发器状态不变,即输出不变(保持)。
② S1S0=01时,在CP的上升沿作用下,实现右移操作,
流向SR—QA—QB—QC—QD
③ S1S0=10时,在CP的上升沿作用下,实现左移,
流向SL—QD—QC—QB—QA
④ S1S0 =11 时,在CP的上升沿作用下,实现置位操作,
D0—QA,,D1—QB,D2—QC,D3—QD
SN74LS194是双向移位寄存器。SL和SR分别是左移和右移串行输入。D0,D1,D2,D3是并行输入端。Q0和Q3分别是左移和右移时的输出端,Q0,Q1,Q2,Q3为并行输出端。
二、 移位寄存器的应用
利用移位寄存器可以构成各种移位型计数器。常用的典型结构有两种:环形计数器和扭环形计数器。
分析:START为正脉冲启动信号。
u 当START到来时,使S1S0 =11,从而不论移位寄存器74194的初态如何,在CP作用下总是执行置数操作,使
Q0Q1Q2Q3=1000。
u 当START由1跳变到0之后,S1S0 =01,在CP作用下移位寄存器进行右移操作
该环形计数器工作过程:在第四个CP到来之前Q0Q1Q2Q3=0001,这样在第四个CP到来时,由于SR=Q3=1,故在此CP作用下Q0Q1Q2Q3=1000。
总结:
这种计数器的电路十分简单,N位移位寄存器可以计N个数,实现模N计数器且状态为1的输出端的序号即代表收到的计数脉冲的个数,通常不需要任何译码电路。
N位移位寄存器构成的扭环形计数器可实现模2N计数。具体构成可查阅参考书。