学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

移位寄存器

      移位寄存器可由RSDJK组成(必须是无空翻的时钟触发器)。图Z1502就是由四个D触发器构成的既可串行输入也可并行输入,既可串行输出也可并行输出的四位左移寄存器。图中D触发器的R端作为清零端,S端作为并行输入端,D4端作为串行输入端,4321为存入的数据,4又作串行输出端。
    1.输入方式
    (1)并行输入
    并行输入前,首先由清零脉冲作用在R上,使各触发器清零即:4321=0000。设并行输入信号X4X3X2X1=1011,在并行输入命令(写命令)的作用下,图下方的四个与门X4X1被打开,数据被送到S端,使4321=1011,完成数据的并行输入。
    (2)串行输入
    串行输入一般无需清零,为叙述方便,令开始时4321=0000。仍设输入信号为1011,其波形如图Z1503所示,高位在前,低位在后。
    第一个CP上升沿到来后,数据的高位"1"被送到1;第二个CP上升沿到来后,1的"1"被送入2,同时次高位"0"送到Q1。每来一个CP,数据依次向寄存器存入一位,同时,寄存器内的数据也左移一位。4个CP之后,数据输送完毕,4321=1011,完成数据的串行输入。
    2. 移位方向
    图Z1502所示的寄存器可以使数据单向左移。由图可知,每当一个CP到来后,321的数码分别送至432,亦即低位数码依次向高位移动一位,实现左移功能。
    3. 输出方式
    (1)并行输出
    数据存入寄存器后,在读命令的作用下,图中上方的4个门Y4Y1被打开,此时,Y4Y3Y2Y1=4321。寄存器内数据被同时读出。
    (2)串行输出
    4为串行输出端,数据存入寄存器后,4是最高位数码。第一个CP来到后,整个数据左移一位,次高位数码送至4,最高位数码被取出。依此类推,整个数据依次逐个在4串行输出。上述移位寄存器仅具有左移功能,此外还有右移寄存器和既能左移又能右移的双向寄存器。

相关文章