移位寄存器不仅有存放数码而且有移位的功能。所谓移位,就是每当来一位移位脉冲(时钟脉冲),触发器的状态便向右或向左移动一位,也就是指寄存的数码可以在移位脉冲的控制下依次进行移位。移位寄存器在计算机中应用广泛。
图1所示是由JK触发器组成的4位移位寄存器。 接成D触发器,数码由D端输入。设寄存的二进制数为1011,按移位脉冲(即时钟脉冲)的工作节拍从高位到低位依次串行送至D端。工作之初先清零。首先
接成D触发器,数码由D端输入。设寄存的二进制数为1011,按移位脉冲(即时钟脉冲)的工作节拍从高位到低位依次串行送至D端。工作之初先清零。首先 ,第一个移位脉冲的下降沿来到时使触发器
,第一个移位脉冲的下降沿来到时使触发器 翻转,
翻转, ,其他保持0态。接着
,其他保持0态。接着 ,第二个移位脉冲的下降沿来到时使
,第二个移位脉冲的下降沿来到时使 和
和 同时翻转,由于
同时翻转,由于 的J端为1,
的J端为1, 的J端为0,所以
的J端为0,所以 ,
, ,
, 和
和 仍为0。以后过程见表1,移位一次,存入一个新数码,直到第4个脉冲的下降沿来时,存数结束。这时,可以从4个触发器的Q端得到并行的数码输出。
仍为0。以后过程见表1,移位一次,存入一个新数码,直到第4个脉冲的下降沿来时,存数结束。这时,可以从4个触发器的Q端得到并行的数码输出。
|   | 
| 图1 由JK触发器组成的4位移位寄存器 | 
| 表1 移位寄存器的状态表 | |||||
| 计数脉冲数 | 二进制数 | 十进制数 | |||
|  |  |  |  | ||
| 0 | 0 | 0 | 0 | 0 | 清零 | 
| 1 | 0 | 0 | 0 | 1 | 左移1位 | 
| 2 | 0 | 0 | 1 | 0 | 左移2位 | 
| 3 | 0 | 1 | 0 | 1 | 左移3位 | 
| 4 | 1 | 0 | 1 | 1 | 左移4位 | 


 会员中心
 会员中心 会员注册
 会员注册 返回顶部
返回顶部 刷新页面
刷新页面 下到页底
下到页底