锁存器是数字电路中基础的基础,本文将展现出常用的锁存器类型,便于读者的学习。

一、S-R锁存器

S-R锁存器由双或非原件组成

功能表如下:

①S,R均为0,S-R锁存器相当于双稳态元件,通过反馈回路维持电路之前的状态。

②仅R输出有效,易知Q端输出为0(低电位),Q'输出为1(高电位)

③仅S输出有效,易知Q'输出为0(低电位),Q输出为1(高电位)

④S,R输出均有效,易知Q和Q'输出均为0(低电位)

总之,我们可以发现S-R锁存器具有以下特性:

在双端输入信号均无效时(低信号),电路进入双稳态特性

在单端信号有效(高信号)时,S与Q,R与Q'输入输出信号相对应

在双端均有信号时(高信号),Q和Q'输出为0

S/R端同时输入取消时,锁存器状态将无法预测(进入亚稳态/振荡状态)

二、S'-R'锁存器

对于S'-R'锁存器(双非或=双与非),相较于S-R锁存器(双或非门)使用性能更好

功能表如下:

①S',R'均为0,易知Q和Q'输出均为1(高电位)

②仅R输出有效,易知Q端输出为1(高电位),Q'输出为0(低电位)

③仅S输出有效,易知Q'输出为1(高电位),Q输出为0(低电位)

④S,R输出均有效,S-R锁存器相当于双稳态元件,通过反馈回路维持电路之前的状态

我们可以容易地发现,S'-R'锁存器与S-R锁存器的根本不同在于,S',R'端输入后取了相反的信号位/电位,导致输出相反。

其值得注意的不同处在于

①是S'/R'输入均为1时,锁存器保持其前一状态

②是当S'/R'均起作用(输入为低电平)时,锁存器输出均为1

总之,作者认为,只要掌握了S-R锁存器,S'-R'锁存器只不过是将输入信号进行反转,我们通过相应的分析即可得出S'-R'锁存器的输出

三、具有使能端的S'-R'锁存器

由于S-R/S'-R'锁存器在所有时间内对输入都是敏感的,我们期望有一种器件,它只有在使能输入C有效时,才对输入敏感,具有使能端的S-R锁存器(S-R latch with enable)应运而生。其结构为左侧SCR与非门结构+S'-R'锁存器。其电路结构和功能表如下图所示:

具有使能端的S'-R'锁存器具有如下特点

①当该锁存器处于双稳态原件有两种情况,C≠0输入均为0/C=0

②当该锁存器处于非双稳态时,S与Q,R与QN电位(信号)高低一致

四、D锁存器

我们在运算中,常常希望有一些锁存器能够存储一些信息位串,D锁存器便应运而生,D锁存器有着能够避免S,R同时为0造成锁存器输出存在不可预测性的特性,其电路结构图和功能表如下:

其有如下几点特性:

①其具有使能端的S-R锁存器,S,R端输入信号永远相反。

②当C=1时(器件处于非双稳态特性),S,R与Q,QN一致。当C=0时,器件处于双稳态特性。

③D锁存器仍存在输出不可预测的情况:在C信号的下降沿附近往往有一个时间窗,在这段时间内D输入一定不能变化,否则D锁存器输出将进入不可预测状态(亚稳态/振荡态)。(如下图)


总结,本次我们介绍了S-R锁存器,S'-R'锁存器,具有使能端的S'-R'锁存器,D锁存器。

S-R锁存器(或非)

S,R为0时,锁存器表现双稳态原件特性。其他条件下,锁存器输入与输出相同。

S'-R'锁存器(非或)

S,R为1时,锁存器表现双稳态原件特性。其他条件下,锁存器输入与输出相反。

具有使能端的S'-R'锁存器(SCR与非+非或)

S,R与Q,QN信号态对应。C控制输入是否一定为0。(双稳态)

D锁存器

S,R端输入信号相反避免信号同时为0。

C控制输入是否为0。(双稳态)

D锁存器时间窗。(亚稳态)

锁存器进入亚稳态/振荡态的情况

在S-R系列的三种电路结构内,进入亚稳态情况为S,R同时为0/C突然=0。在D系列中,进入亚稳态为C信号时间窗内D信号变化。

在此,我们为避免读者疑惑,再次强调一下,双稳态≠亚稳态=双稳态+输出无法确定

数字电路:常见的锁存器浅析(S-R,S‘-R‘,使能端的S-R,D)相关推荐

  1. 倾斜摄影超大场景的三维模型在网络发布应用遇到常见的问题浅析

    倾斜摄影超大场景的三维模型在网络发布应用遇到常见的问题浅析 倾斜摄影超大场景的三维模型在网络发布应用时,常见的问题包括: 1.加载速度慢.由于数据量巨大,网络发布时需要将数据文件分割成多个小文件进行加 ...

  2. 常见色域基础知识与色域转换公式(YUV/YCbCr/YIQ/RGB/R‘G‘B‘/CMYK)

    目录 常见色域基础知识与色域转换公式(YUV/YCbCr/YIQ/RGB/R'G'B'/CMYK) 色域基础知识 RGB 色域 YUV/YIQ色域 CMYK色域 色域转换原理 色域转换公式 常见色域基 ...

  3. linux怎么切换不同版本的r,在linux中用同一个版本的R 同时安装 Seurat2 和 Seurat3

    在linux中用同一个版本的R 同时安装 Seurat 2 和 Seurat 3 Seurat  作为单细胞分析中的重量级R包,有多好用用,用过的人都知道.Seurat 分析流程基本涵盖了单细胞分析中 ...

  4. 图形学进阶——移动端TB(D)R架构基础

    移动端TB(D)R架构基础 百人计划学习链接:[技术美术百人计划]图形 3.7 移动端TB(D)R架构基础 一.当前移动端的设备概况 1. 移动端CPU占比 2. 移动端GPU占比 3. 各类电子设备 ...

  5. RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)

    自从上一次服务器重装系统之后,总感觉缺少了一些东西,安装R包很多依赖库报错,也可以解决,但总是存在,烦. 一天,一个同事问我说ggpubr包安装不成功,我就自己试了一下,真的是--安装不成功. 当你到 ...

  6. R语言与数据分析(2)-R语言简介

    R语言的特点 1.有效的数据处理和保存机制 2.拥有一整套数组和矩阵的操作运算符 3.一系列连贯而又完整的数据分析中间工具 4.图形统计可以对数据直接进行分析和显示,可用于多种图形设备 5.一种相当完 ...

  7. R语言使用pwr包的pwr.r.test函数对相关信息分析进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量

    R语言使用pwr包的pwr.r.test函数对相关信息分析(Correlations)进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).效用值 ...

  8. R语言使用pwr包的pwr.r.test函数对相关信息分析(Correlations)进行效用分析(power analysis)的语法

    R语言使用pwr包的pwr.r.test函数对相关信息分析(Correlations)进行效用分析(power analysis)的语法 目录

  9. 安装没有在R包仓库CRAN上托管的R包

    安装没有在R包仓库CRAN上托管的R包 有的时候,我们有些任务需要使用新的R包.但是,一旦切换到本地环境并使用'install.packages()'命令获取包,可能会发现到无法在本地安装包.可能的原 ...

  10. R语言观察日志(part16)--Google‘s R Style Guide

    学习笔记,仅供参考 自翻,有错必究 文章目录 Google's R Style Guide summary R语言风格 R语言规则 符号和命名 文件名 标识符 每行长度(注意) 缩进 空格 花括号 被 ...

最新文章

  1. 校园网断线重连,用爬虫来搞定!
  2. 北邮OJ 1005. 16校赛-Hawei Learning C
  3. Android—ActivityThread与Handler
  4. 基于openstack搭建百万级并发负载均衡器的解决方案
  5. 阿里云 超级码力在线编程大赛初赛 第2场 题目1. 三角魔法
  6. sql获取日期相差天数oracle,找到oracle sql中两个日期之间的经过时间
  7. 中国最闷声发大财的城市,人均GDP超杭州
  8. DXUT框架剖析系列文章(原创:天行健 君子当自强而不息)
  9. C语言scanf中%%,C语言scanf()和gets()及printf()和puts()的区别
  10. 两台usrp实现收发_选购光纤收发器时应该注意哪些事项?
  11. 2023年南京师范大学资源与环境考研上岸前辈备考经验指导
  12. 从小白到架构师原来是这样修炼出来的
  13. 会计信息质量可靠性的案例_论会计信息质量特征及其可靠性
  14. 于娟的忠告----生命只有一次,活着才是王道啊
  15. SuperMap系列——GIS数据之地图瓦片
  16. 为什么 5G 网络有时候会比较慢
  17. 常见的计算机局域网络的拓扑结构是,局域网常见的拓扑结构有哪三种
  18. 阿里云免费SSL证书申请详细流程
  19. c语言 for循环 求N分之一序列前N项和
  20. sql半小时,小时,天,月,年分组,日期函数day() 、month()、year()

热门文章

  1. 【办公软件】Win10自带的邮件客户端配置腾讯企业邮箱账号详解
  2. 数据库管理系统、数据库和表的关系
  3. 解决在win2003 enterprise上搭建IIS遇到的“需要Service Pack 2 CD-Rom 上的文件“问题
  4. Install Windows Vista Service Pack 2 (SP2)
  5. 'Periodic workspace save .' has encountered a problem
  6. Docker —— 从入门到实践
  7. 网易微专业Android实战教程
  8. 定制Android模拟器skin
  9. 【开发经验】springboot配置文件加密详解
  10. Tacotron2 NVIDIA版本使用Biao-Bei数据集