基本RS触发器(SR锁存器)

2023-05-16

一、前言

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态,从而消除抖动。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基本RS触发器(SR锁存器) 的相关文章

随机推荐

  • opencv的框架与各模块功能介绍

    记录一下自己的所学知识 xff0c 便于日后回顾与整理 文中内容多为摘录 xff0c 具体链接如下 xff1a 摘录自 xff1a https zhuanlan zhihu com p 33008701 xff08 框架介绍 xff09 h
  • Android调用C/C++库

    AndroidStudio版本2021 1 1 一 AndroidStudio将C C 43 43 库打包成so库过程 AndroidStudio新建NativeC 43 43 工程 xff1b 在Tools gt SDK Manager里
  • SocketCan 应用编程

    SocketCan 应用编程 由于 Linux 系统将 CAN 设备作为网络设备进行管理 xff0c 因此在 CAN 总线应用开发方面 xff0c Linux 提供了SocketCAN 应用编程接口 xff0c 使得 CAN 总线通信近似于
  • QT开发笔记(继承 QObject 的线程 )

    继承 QObject 的线程 在第 10 章章节开头已经说过 xff0c 继承 QThread 类是创建线程的一种方法 xff0c 另一种就是继承 QObject 类 继承 QObject 类更加灵活 它通过 QObject moveToT
  • CoppeliaSim:视觉传感器的使用与属性参数

    视觉传感器类型 http www coppeliarobotics com helpFiles index html Orthographic projection type the field of view of orthographi
  • 华为Atlas200DK环境配置指南(版本20.0.0)

    官方参考文档 https support huaweicloud com usermanual A200dk 3000 atlas200dk 02 0024 html 务必保证配置时版本 20 0 0 一致 1 配置开发环境 自己电脑 若不
  • PX4 QGC地面站自定义参数

    QGC地面站自定义参数 xff08 新手操作 xff09 v1 8 2 QGC以往版本下载地址 htps github com mavlink qgroundcontrol tags 最终的添加结果如下 xff1a 具体步骤如下 xff1a
  • Linux网络编程----UDP编程基础知识

    UDP概述 UDP 是 User Datagram Protocol 的简称 xff0c 中文名是用户数据报协议 xff0c 是一个简单的面向数据报的传输层协议 xff0c 在网络中用于处理数据包 xff0c 是一种无连接的协议 UDP 不
  • get 命令汇总

    get 命令汇总 git config 配置 Git 的相关参数 Git 一共有3个配置文件 xff1a 1 仓库级的配置文件 xff1a 在仓库的 git gitconfig xff0c 该配置文件只对所在的仓库有效 2 全局配置文件 x
  • c++ socket简单封装

    简单封装 并不实际应用 框架图 Mysocket 主要是定义TCP和UDP的一些相同的操作 xff0c 需要的他们各自去实现 Mysocket h ifndef MYSOCKET H define MYSOCKET H class MySo
  • pixhawk2飞控接头型号

    BM04B GHS TBT BM05B GHS TBT BM06B GHS TBT
  • 多种视觉SLAM方案对比

    点击上方 小白学视觉 xff0c 选择加 34 星标 34 或 置顶 重磅干货 xff0c 第一时间送达 本文转自 新机器视觉 在SLAM研究中 xff0c 我们通常需要在各数据集上测试各个方案的性能情况 如下主要对表1中6个视觉SLAM方
  • 激光雷达核心技术及行业格局梳理

    点击上方 小白学视觉 xff0c 选择加 34 星标 34 或 置顶 重磅干货 xff0c 第一时间送达 引言 xff1a 车载摄像头是ADAS 的核心传感器 车载摄像头搭载颗数稳步提升 根据 Yole 数据 xff0c 2018 年全球平
  • 2 ROS1通讯编程基础(2)

    2 ROS1通讯编程基础 2 3 配置文件的解读2 3 1 CMakeList txt解读2 3 1 1 find package的配置2 3 1 2 messages services and actions的配置2 3 1 3 动态重配
  • Rviz 使用Arbotix控制机器人运动

    需求 控制机器人模型在 rviz 中做圆周运动 实现流程 安装 Arbotix创建新功能包 xff0c 准备机器人 urdf xacro 文件添加 Arbotix 配置文件编写 launch 文件配置 Arbotix启动 launch 文件
  • VINS问题整理

    VINS的初始化过程 xff1f 首先进行纯视觉SfM xff1a 把滑窗填满 xff0c 然后选择枢纽帧 xff08 和最后一帧有足够的视野重叠保证计算的位姿精度 xff0c 并且和最后一帧有足够的视差保证三角化地图点的精度 xff09
  • 两台ubuntu电脑如何搭建局域网以及通信

    两台ubuntu电脑如何搭建局域网以及通信 功能 xff1a 用自己的电脑代替设备中的电脑进行数据处理 xff0c 以及将最后的结果传给设备电脑 需要做的内容的 xff1a 首先用网线将自己的pc与设备连接起来 1 将自己的笔记本ip地址手
  • PC偏振控制器、锁模激光器技术、AOM声光调制器、相位噪声、锁相环、光耦合器类型

    1 PC 偏振控制器 xff08 1 xff09 什么叫做偏振光 xff1f polarized light 光是一种电磁波 xff0c 电磁波是横波 xff0c 它具有偏振性 xff0c 具有偏振性的光则称为偏振光 具体体现 xff1a
  • 小梅哥——38译码器

    三八译码器 xff0c 即是 3 种输入状态翻译成 8 种输出状态 真值表 代码展示 module decoder 3 8 a b c out input a 输入端口a input b 输入端口b input c 输入端口c output
  • 基本RS触发器(SR锁存器)

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