同步RS触发器

2024-04-27 12:44
文章标签 rs 触发器 同步

本文主要是介绍同步RS触发器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

同步RS触发器

电路组成 & 逻辑符号

在这里插入图片描述

与基本 RS 触发器相比,增加了由时钟 C P CP CP 控制的门 G 3 、 G 4 G_3、G_4 G3G4

工作原理

  • C P = 0 CP=0 CP=0 G 3 、 G 4 G_3、G_4 G3G4 被封锁,输入信号 R 、 S R、S RS 不起作用,基本 RS 触发器的输入均为 1,触发器状态保持不变
  • C P = 1 CP=1 CP=1 G ∗ ∗ 3 、 G 4 G_**3、G_4 G3G4 解除封锁**,将输入信号 R 、 S R、S RS 取非后送至基本 RS 触发器的输入端

逻辑功能
在这里插入图片描述

在有同步输入端的基础上增加异步输入端

在这里插入图片描述

  • R 、 S R、S RS 称同步输入端,因为加在 R 、 S R、S RS 端的输入信号能否进入触发器而被接收,是受时钟脉冲 C P CP CP 同步控制的
  • S ‾ D 、 R ‾ D \overline{S}_D、\overline{R}_D SDRD 称异步输入端,也称直接置位和复位端,当 S ‾ D = 0 \overline{S}_D=0 SD=0 时,触发器被置位到 1 状态, R ‾ D = 0 \overline{R}_D=0 RD=0 时触发器被复位到 0 状态,其作用与 C P CP CP 无关

异步输入端是用来预置触发器的初始状态,或在工作过程中强行置位和复位触发器,平时不工作时, S ‾ D = R ‾ D = 1 \overline{S}_D=\overline{R}_D=1 SD=RD=1 (即为无效电平)

特性表 & 特性方程

在这里插入图片描述

注意:只有在 C P = 1 CP=1 CP=1 时,特性表和特性方程才有效

应用举例-波形图绘制

【例】设同步 RS 触发器初始状态为 0 ,试对应输入波形画出 Q Q Q Q ‾ \overline{Q} Q 的波形

在这里插入图片描述

同步RS触发器的优缺点

  • 优点

    时钟电平控制:在 C P = 1 CP=1 CP=1 期间触发器接收输入信号, C P = 0 CP=0 CP=0 时保持状态不变,多个触发器可以在同一时钟脉冲控制下同步工作给用户的使用带来了方便,其抗干扰能力也比基本RS触发器强得多

  • 缺点

    1. 存在不定状态, R 、 S R、S RS 之间仍有约束
    2. 存在空翻现象:在 C P = 1 CP=1 CP=1 期间,输入信号的多次变化,使触发器的状态也随之多次变化,只能用于数据锁存,而不能用于计数器、寄存器和存储器中
      的多次变化,使触发器的状态也随之多次变化,只能用于数据锁存,而不能用于计数器、寄存器和存储器中

这篇关于同步RS触发器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940532

相关文章

时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?   NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。 NTP 实现什么目的?   目的很简单,就是为了提供准确时间。因为我们的手表、设备等,经常会时间跑着跑着就有误差,或快或慢的少几秒,时间长了甚至误差过分钟。 NTP 服务器列表 最常见、熟知的就是 www.pool.ntp.org/zo

Linux-笔记 线程同步机制

目录 前言 实现 信号量(Semaphore) 计数型信号量 二值信号量  信号量的原语操作 无名信号量的操作函数 例子 互斥锁(mutex) 互斥锁的操作函数 例子 自旋锁 (Spinlock) 自旋锁与互斥锁的区别 自旋锁的操作函数 例子 前言         线程同步是为了对共享资源的访问进行保护,确保数据的一致性,由于进程中会有多个线程的存在,

java同步锁以及级别升级的理解

首先简单说下先偏向锁、轻量级锁、重量级锁三者各自的应用场景: 偏向锁:只有一个线程进入临界区;轻量级锁:多个线程交替进入临界区;重量级锁:多个线程同时进入临界区。 还要明确的是,偏向锁、轻量级锁都是JVM引入的锁优化手段,目的是降低线程同步的开销。比如以下的同步代码块:   synchronized (lockObject) { // do something } 上述同步代码块

线程间通信方式(互斥(互斥锁)与同步(无名信号量、条件变量))

1通信机制:互斥与同步 线程的互斥通过线程的互斥锁完成; 线程的同步通过无名信号量或者条件变量完成。 2  互斥 2.1 何为互斥?         互斥是在多个线程在访问同一个全局变量的时候,先让这个线程争抢锁的资源,那个线程争抢到资源,它可以访问这个变量,没有争抢到资源的线程不能够访问这个变量。那这种只有一个线程能够访问到这个变量的现象称之为线程间互斥。 2.2互斥锁API 1.

FFplay源码分析-音视频同步2

《FFmpeg原理》的社群来了,想加入社群的朋友请购买 VIP 版,VIP 版有更高级的内容与答疑服务。 本系列 以 ffmpeg4.2 源码为准,下载地址:链接:百度网盘 提取码:g3k8 FFplay 源码分析系列以一条简单的命令开始,ffplay -i a.mp4。a.mp4下载链接:百度网盘,提取码:nl0s 。 上一篇文章已经讲解完 音频播放线程函数 sdl_audio_c

1.2 DataX 数据同步工具详细介绍

DataX 是阿里巴巴开源的一款高效的数据同步工具,旨在实现多种异构数据源之间的高效数据同步。以下是对 DataX 的详细介绍: 架构 DataX 的架构主要包括以下几个核心组件: DataX Core:负责任务调度、插件加载、日志管理等核心功能。Reader Plugin:用于从数据源读取数据,不同的数据源对应不同的 Reader 插件。Writer Plugin:用于将数据写入目标数据源

Es项目关于数据库和es数据同步问题解决

Es项目关于数据库和es数据同步问题解决 方法 项目拆分成两个模块,(一个模块用作数据修改和写入数据库,另一个模块只用于数据读取和同步,读取和同步模块使用只调用和同步es)用户新增修改数据库成功后调用es同步微服务模块,es同步成功后再返回给用户处理结果。 方法优点 : 实现简单 方法缺点 :项目耦合度高,耗费时间长 两个模块之间添加一个mq中间件,用户修改或者新增数据到数据库的时候,直接

VUE\JS处理在循环中异步和同步执行的问题

业务场景: 1、有一个组别集合,每一个小组别对象里面有一个数据集合,需要循环去校验每个不同组里的数据(不同组合因为一些特殊属性不能合并到一个组里),全都符合就通过验证,去处理后续业务。 2、现在,在校验规则方法里对一个集合里的每一条数据进行强校验和弱校验,弱校验需要在提升框放入确定的操作按钮,允许通过,再循环到下一条数据的验证。 代码分析 1、涉及到组别集合的循环、组别内部数据的循环,循环套

MySQL【触发器、存储过程、函数、范式】

day53 MySQL 触发器 创建触发器:(before : 前置触发器、after :后置触发器) 语法:delimiter xx 指定分隔符xxcreate trigger 触发器名 [before | after] 触发事件 on 表名 for each row 执行语句begin多条执行语句end 加上 “结束符xx”delimiter ;还原分隔符未; 注意: 由某个

【每周一库】 imgui-rs - Rust下的Dear ImGui binding

本期的每周一库带来的是imgui-rs,是一个Rust下的Dear ImGui binding,从名字不难看出,这是一个GUI框架的库 下面我们主要参考imgui-rs的Github内容开始本期的内容 Github: imgui-rs: Rust bindings for Dear ImGui 按照Github页面上的介绍,imgui-rs还是一个处于实验阶段的库,最小Rust版本需求为1.38