第27讲 寄存器

1.寄存器与加载使能

●寄存器(时序电路模块):
1).简单的时序电路;
2).由门(处理数据)和触发器(存储结果)构成;
3).若无前者则退化为触发器
●通过控制时钟加载使能:
1).通过或门控制
2).通过与门控制
●时钟歪斜:门控时钟法简单易行,但由于各个寄存器的使能电路不同,会导致时钟到达各个寄存器的时间存在差异,称之为时钟歪斜。
●通过控制数据加载使能:
在这里插入图片描述
在如图所示的电路中EN为0时寄存器中数据保持不变,为1时加载外部输入。
该数据控制部分相当于一个2-1多路复用器,EN为选择输入端。

2.计数器

●串行计数:以串行方式形成计数值输入信号
●并行计数:以并行方式形成计数值输入信号

2.1行波计数器:触发器不在同一时刻翻转。

在这里插入图片描述
上图是一个4位行波计数器,清零端R连在一起,Reset为1时计数器清零,最低为在上,最高位在下。当上一触发器的反相输出端由0变为1,即输出端由1变为0时,当前触发器加载自己反相输出端的数据,即发生反转。
特点:时钟端串行加载,结构简单,速度慢。

2.2同步计数器:触发器在同一时间翻转。

●同步串行计数器:
在这里插入图片描述上图是一个同步串行计数器,当各个与门的输出为1时,对应的触发器才会在触发沿翻转。
特点:数据端串行加载,速度快。
●同步并行计数器:
在这里插入图片描述
将同步串行计数器的控制信号产生端换成上图,即为同步并行计数器,当前面所有位都为1且计数使能有效时,当前触发器在触发沿翻转。
特点:数据端和时钟端都是并行加载,速度非常快。

2.3其他类型计数器

●具有加载端的计数器:
在这里插入图片描述
上图的计数器,当Load为1时可加载外部输入,Load为0时是一个同步串行计数器。
●模10计数器:
在这里插入图片描述
上图的计数器为0-9模10计数器,当Q0,Q3第一次同时为1,即计数为1001(9)时加载初始值0000(0),通过修改初始值输入端和Load端控制信号可以实现5-14模10计数器等模10计数器。
●格雷码计数器:
在这里插入图片描述
上图为一个具有自启动能力的格雷码计数器,格雷码计数器是一种典型的任意序列计数器,相比于顺序计数器,它的翻转次数少,功耗低
●扭环计数器(Johnson计数器):
在这里插入图片描述
上图为自校正扭环计数器,当状态出现0xx0时,重新装载初值“0001”

3.移位寄存器

●最简单的移位寄存器
在这里插入图片描述

上图为4位右移移位寄存器,触发沿时每个触发器加载上一个触发器的数据,形成移位,当时钟信号到达各个触发器的时间相差较大时,即时钟歪斜较大时,会导致出错。
●多功能移位寄存器:
在这里插入图片描述
●功能表:
S1 S0 功能0 0 保持不变0 1 向右移位1 0 向左移位1 1 加载外部输入
●移位寄存器的基本用途
1).串行与并行之间的相互转换,如USB总线、网络传输
2).用作计数器
3).简单乘除法运算
●逻辑移位:位置发生变化,如串并转换
●算术移位:数值发生变化
1).无符号数左移:空位补0,等于乘2(无溢出时)
2).无符号数右移:空位补0,等于除2(不精度损失时)
3).有符号数移位,符号位不能变
4).补码移位法:
a.正数移位空位补0
b.负数左移空位补0
c.负数右移空位补1

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值