一、前言

SR锁存器(Set-Reset Latch)是静态存储单元当中最基本,也是电路结构最简单的一种,通常由两个或非门或者与非门组成。其中S表示Set,R表示Reset。则S_D称为置位端或置1输入端,R_D称为复位端或置0输入端

二、结构和状态

与非门为什么S R那里加两个小圆圈?

是为了说明S R是低电平有效。怎么看出来是低电平有效呢?因为其中S表示Set是置位信号,R表示Reset是复位信号,根据与非门的特征表可以看出S=0时 Qn+1为1实现了置位功能,所以S=0时有效,即S低电平有效。R类似。

对照上边电路结构图,根据正逻辑约定(高电平表示逻辑1状态;低电平表示逻辑0状态),可得到以下状态图(下面以用或非门组成的锁存器为例):

在正常工作情况下,输入信号应该满足

这个约束条件。

原因:假设Q为1 ,当R S都为1时,即从S =1 R =0变到R=1 S=1。此时根据公式可知Q和Q'都为1,不符合设计理论。其 次当两者为1,即置位又复位,不合理

但为什么说RS都为1这种状态是不稳定状态呢?这个不稳定怎么理解?

当R S都为1,想要同时翻转为0,同时翻转这个“同时”是很难做到的,此时存在着竞争关系,有可能R先翻转,有可能S先翻转,从而使得结果不确定,不稳定。

三、特性表(横着看)

Q 初态(锁存器原来的状态)

Q* 次态(锁存器新的状态)

a.用或非门组成的SR锁存器的特性表:

b.用与非门组成的SR锁存器的特性表:

以上的特性表最后两行均不满足遵守条件,状态不定。

为何特征表Q中会有两个值?

上边说到,Q表示锁存器原来的状态,也叫初态;Q*表示锁存器新的状态,也叫次态。则可以理解为特征表中的Q表示上一状态Q的值,Q*则理解为下一状态Q的值。

举个例子:

以上图蓝色那一列为例,将Q = 1的值作为初态,当

Q的值发生变化,而此时产生的新的Q的值被称为次态。

四、基本RS触发器如何实现按键消抖

  1. 基本RS触发器状态转换图(与非门实现)

状态转换图和特性表是等价的,但是你可能会疑惑为什么为什么没有R和S和同时为1的情况?

其实是有的。S=1时R无论为什么,都为0态,即这包含了两种情况:

(1)S=1 R=1 输出保持Qn不变(从零态到零态)

(2)S =1 R=0 零态

  1. 实现电路(切开关是指以地为中心在S和R两端切换)

机械开关上下切换,当没有切换到S'端时,S'点5V,当切换过去时,机械开关会产生抖动,使得S'点电压变化如下:

开关离开R',R'立马由0V变为5V,但是机械开关会抖动,于是Vs的电压上下变化。

应该如何实现消抖呢?

(1)软件消抖

把S端接到单片机IO口,检测IO口电平。,发现为0V后延时一会儿再检测到为0v,即不再抖动了

(2)硬件消抖

使用与非门构成的RS触发器,拨码开关从R'端切换到S'端 S'立马变为0,触发器反转为1态,即便S;端还有几毫秒的抖动,但是R'=1 不管S’为什么 都能维持1态,从而消除抖动。

基本RS触发器(SR锁存器)相关推荐

  1. 触发器——SR锁存器

    组合逻辑的基本单元电路是门电路 另外一种电路叫做时序逻辑电路,时序逻辑电路的输出不但和输入有关,还和原来的状态有关 在这样的电路中,一定要具有存储功能,存储原来的状态,一定也要有反馈回路,返回原来的状 ...

  2. 十分钟辨清锁存器与Rs触发器

    rs触发器与锁存器,在新手看来非常不容易区分,会经常陷入混淆的情况.本篇文章将对于rs触发器与锁存器的区别进行讲解,帮助各位新手快速区分两者的不同. Rs触发器与锁存器在数据锁存的方式上有所区别,rs ...

  3. plc的复位优先SR锁存器与置位优先RS锁存器

      如上,看过网上很多博文把SR和RS的优先位置互换,为避免产生混淆,故写此博文记录防止忘记.通常以最后一个字母为准. 1.SR锁存器   这个指令是复位优先型触发器.它有两个输入S和R,一个输出Q. ...

  4. sr锁存器和rs锁存器_数字电子产品中的SR锁存器

    sr锁存器和rs锁存器 锁存器 (Latch) The word latch means "to lock". A Latch is an example of a bistabl ...

  5. 数电之SR锁存器与D触发器(转载)

    来聊聊锁存器跟触发器吧,下面是这次博文要介绍的主要内容: ·双稳态器件 ·锁存器常见结构 ·锁存器的应用 ·触发器 ·触发器的建立时间和保持时间 1.双稳态器件 双稳态器件是指稳定状态有两种,一种是0 ...

  6. sr锁存器 数电_数字电路第5章(1SR锁存器)_2.ppt

    数字电路第5章(1SR锁存器)_2 第五章 触发器 本章主要内容 5.1 概述 5.2 SR锁存器 5.3 电平触发的触发器 5.4 脉冲触发的触发器 5.5 边沿触发的触发器 5.6 触发器的逻辑功 ...

  7. 或非门sr锁存器_sr锁存器的工作原理

    SR锁存器(又称基本RS触发器)是各种触发器电路中结构形式最简单的一种,同时,TA又是许多复杂电路结构触发器的基本组成部分. (推荐学习:phpstorm) RS锁存器是一两输入.两输出的电路,其电路 ...

  8. 或非门sr锁存器_SR锁存器也可以用或非门组成如下图所示.PPT

    SR锁存器也可以用或非门组成如下图所示 第一节 SR锁存器 一.概述 二.电路结构与工作原理 * 第一节 SR锁存器 电路结构与工作原理 动作特点 概述 下页 总目录 推出 下页 返回 触发器:能够存 ...

  9. 触发器、锁存器、寄存器以及它们之间的区别

    一.基本概念 (1)锁存器 1. 锁存器(latch):是电平触发的存储单元,数据存储的动作(状态转换)取决于输入时钟(或者使能)信号的电平值,尽当锁存器处于使能状态时,输出才会随着数据输入发生变化. ...

最新文章

  1. php多维数组和对象,在PHP中将多维多对象数组转换为标准多维数组
  2. MSSQL 2000 错误823恢复数据案例
  3. clion 代码格式化 大括号换行对齐
  4. 面向对象的一个实例 (银行管理系统)
  5. 监听iPhone的通话状态之---CoreTelephony.framework
  6. Flink-Table StreamTableEnvironment基础知识
  7. Spark之spark shell
  8. vue 动态组件组件复用_真正的动态声明性组件
  9. Spring Boot集成ShedLock分布式定时任务实例
  10. windows脚本编制引擎_从零开始的场景编辑器(二):脚本系统
  11. C/C++ 变量的初始化
  12. 用计算机解数独,6宫格数独计算器
  13. 当计量经济学遇上机器学习
  14. 荐书 | 心理学如何编程,看看这9本书
  15. Bug解决-RuntimeError: Sizes of tensors must match except in dimension 2. Got 320 and 160 (The offendin
  16. 基于matlab实现双路音频信号的AM调制与解调
  17. 华为防火墙USG6309E开局基础配置之安全策略
  18. 深度linux系统初始化,deepin官方论坛-深度科技官网旗下网站
  19. 编译Python时报错:configure: error: no acceptable C compiler found in $PATH
  20. 基于人体感应模块的驱鸟器设计

热门文章

  1. MapReduce起源 and原理
  2. win7浏览器主页修改不过来_Windows7 IE主页不能修改怎么办?
  3. Beanstalkd 队列介绍及使用
  4. Excel解密——okfone解密大师
  5. iOS 屏幕实时共享功能实践(内附详细代码)
  6. 计算机函数公式mod,excel函数公式大全,教您常用的Excel函数
  7. FPGA linux synplify综合工程的环境搭建
  8. C++学习记录---(6)类和对象-----友元和运算符重载
  9. 高并发技巧-redis和本地缓存使用技巧
  10. BaseQuickAdapter之BRVAH官方使用指南(持续更新)