实验五:触发器电路仿真与硬件实现
一、寄存器原理
寄存器(register):用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果,它被广泛的用于各类数字系统和计算机中。 其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。 寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。
这次实验主要了解了RS寄存器和D触发器。
(一) RS锁存器实验
RS锁存器,我们可以简单将它理解为一个存储单元,可以存储一位数据(0或者1)。
基本的RS锁存器可以用两个 与非门 或者 或非门 实现:
logsim中实现
实验板上用7400芯片实现
RS特征表
R | S | Q |
---|---|---|
0 | 1 | 1 |
1 | 0 | 0 |
0 | 0 | 保持上一个状态 |
1 | 1 | 禁止、不稳状态 |
RS触发器 中的 R 表示 Reset(复位),S 表示 Set(置位)
在上面的 “RS触发器 特征表” 中:0 表示低电平,1 表示高电平。
对于 或非门 的 RS触发器,即:
R=1、S=0时,那么 Q = 0
R=0、S=1时,那么 Q = 1
R=0、S=0时,那么 Q 保持上个状态
R=1、S=1时,禁止、不稳状态
所谓高电平有效,就是说某引脚施加高电平时,该引脚的功能就触发了。虽然 RS触发器 输出有 Q和`Q(它们的值反相),但是平时沟通时是以Q为默认,比如说 RS 触发器输出1,那么就是指 Q 输出 1。
(二)用与非门构造D型触发器
前面RS触发器当输入R=1,S=1的情况时,输出是不确定的状态,这种情况比较棘手。因此为了解决这个问题,又引入了D触发器。
logsim中实现
设计改进型的D触发器(维持阻塞D触发器)
总结
本次实验了解了RS寄存器和D触发器的原理,学习了其优化方案,并实际通过仿真和实际操作验证了其逻辑关系。在实际实验中,因为器件的不全,存在局限性,没法实际操作。