触发器章节小结

news2024/11/13 11:29:17

触发器(Flip Flop)

4.1 SR锁存器(Set-Reset Latch)

4.1.1 或非门构成的SR锁存器

在这里插入图片描述

SD称为置位端或置1输入端;
RD称为复位端或置0输入端。

当SD =1、RD =0时,Q=1、Q’=0。在SD =1信号消失以后(即SD 回到0),由于有Q端的高电平接回到G2的另一个输入端,因而电路的1状态得以保持。
当SD =0、RD =1时,Q=0、Q’=1。在RD =1信号消失以后,电路保持0状态不变。
当SD = RD = 0时,电路维持原来的状态不变。
当SD = RD = 1时,Q = Q’ = 0,这既不是定义的1状态,也不是定义的0状态。而且,在SD和RD同时回到0以后无法断定锁存器将回到1状态还是0状态。因此,在正常工作时输人信号应遵守SDRD = 0的约束条件,亦即不允许输入SD = RD = 1的信号。

或非门

SDRD = 10置1
SDRD = 01置0
SDRD = 00保持
SDRD = 11不允许

 

4.1.2 与非门构成的SR锁存器

在这里插入图片描述

与非门

S’DR’D = 01即SDRD = 10置1
S’DR’D = 10即SDRD = 01置0
S’DR’D = 11即SDRD = 00保持
S’DR’D = 00即SDRD = 11不允许

4.1.3 特性表

在这里插入图片描述

 在SR锁存器中,输入信号直接加在输出门上,所以输入信号在全部作用时间里(即SD或RD为1的全部时间),都能直接改变输出端Q和Q’的状态。
正是由于这个缘故,也将SD(S’D)称为直接置位端,将RD(R’D)称为直接复位端,并且将这个电路称为直接置位、复位锁存器( Set - Reset Latch ) 。

 

 

4.2 电平触发的触发器

4.2.1 同步SR触发器

在这里插入图片描述

由图可知,当CLK = 0时,门G3、G4的输出始终停留在1状态,S、R端的信号无法通过G3、G4而影响输出状态,故输出保持原来的状态不变。
只有当触发信号CLK变成高电平以后,S、R信号才能通过门G3、G4加到由门G1、G2组成的锁存器上,“触发”电路发生变化,使Q和Q’根据S、R信号而改变状态。
因此,将 CLK的这种控制方式称为电平触发方式。

4.2.2 D型锁存器
在这里插入图片描述

 

4.3.2 主从JK触发器

在这里插入图片描述

4.3.3 脉冲触发方式的动作特点


(1)触发器的翻转分两步动作。
第一步,在CLK =1期间主触发器接收输入端(S、R或JK)的信号,被置成相应的状态,而从触发器不动;
第二步,CLK 下降沿到来时从触发器按照主触发器的状态翻转,所以Q、Q’端状态的改变发生在CLK的下降沿。(若CLK以低电平为有效信号,则Q和Q’状态的变化发生在CLK的上升沿。)
(2)因为主触发器本身是一个电平触发SR触发器,所以在CLK = 1的全部时间里输入信号都将对主触发器起控制作用。

由于存在这样两个动作特点,在使用主从结构触发器时经常会遇到这样一种情况,就是在CLK =1期间输入信号发生过变化以后,CLK下降沿到达时从触发器的状态不一定能按此刻输人信号的状态来确定,而必须考虑整个CLK=1期间里输入信号的变化过程才能确定触发器的次态。

4.4 边沿触发的触发器

在这里插入图片描述

上图是用两个电平触发D触发器组成边沿触发D触发器的原理性框图,图中的FF1和FF2是两个电平触发的D触发器(也称为D型锁存器)。
由图可见,当CLK处于低电平时,CLK1为高电平,因而FF1的输出Q跟随输入端D的状态变化,始终保持Q = D。
与此同时,CLK2为低电平,FF2的输出Q,(也就是整个电路最后的输出Q)保持原来的状态不变。

当CLK由低电平跳变至高电平时,CLK1随之变成了低电平,于是Q1保持为CLK上升沿到达前瞬间输入端D的状态,此后不再跟随D的状态而改变。
与此同时,CLK2跳变为高电平,使Q2与它的输入状态相同。
由于FF2的输入就是FF1的输出Q1,所以输出端Q便被置成了与CLK上升沿到达前瞬时D端相同的状态,而与以前和以后D端的状态无关。
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/548120.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI绘画-Midjourney基础1-突破想象的界限:掌握文本引导的图像生成技巧

Midjourney是一款 AI 绘画工具,可以根据你的提示(本文中称为 prompt)创作出各种图像。你只需要在Discord上和一个机器人聊天,就可以用简单的命令来控制它。目前已不支持免费试用,可以选择付费计划来获得更多功能和优势…

viet构建项目及<script setup>的用法

vite构建项目 官方文档:https://v3.cn.vuejs.org/guide/installation.html#vite vite 官网:https://vitejs.cn 什么是 vite?—— 新一代前端构建工具。 优势如下: 开发环境中,无需打包操作,可快速的冷启动。…

操作系统易错题

操作系统易错题 假设某硬盘由5个盘片构成(共有8个记录面),盘面有效记录区域的外直径为30cm,内直径为10cm,记录位密度为250位/mm,磁道密度为16道/mm,每磁道分16个扇区,每扇区512字节&…

【图像分割】卫星遥感影像道路分割:D-LinkNet算法解读

前言 因为毕设中的部分内容涉及到卫星遥感影像道路分割,因此去对相关算法做了一些调研。 本文所使用数据集为DeepGlobe,来自于CVPR2018年的一个挑战赛:DeepGlobe Road Extraction Challenge。 D-LinkNet为该挑战赛的冠军算法。 考虑到D-Lin…

时间序列预测 | Matlab基于遗传算法优化BP神经网络(GA-BP)的时间序列预测,matlab代码

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 时间序列预测 | Matlab基于遗传算法优化BP神经网络(GA-BP)的时间序列预测,matlab代码 评价指标包括:R2、MAE、MSE、RMSE等,代码质量极高,方便学习和替换数据。 部分源码 %% 清空环境变量 warning off …

Flink学习——处理函数ProcessFunction及多流转换

处理函数 在DataStream的更底层,我们可以不定义任何具体的算子(如map(),filter()等)二只提炼出一个统一的“处理”(process)操作 。它是所有转换算子的概括性的表达。可以自定义处理逻辑。 所以这一层接口就…

Springcloud1--->Eureka注册中心

目录 Eureka原理Eureka入门案例编写EurekaServer将user-service注册到Eureka消费者从Eureka获取服务 Eureka详解基础架构高可用的Eureka Server失效剔除和自我保护 Eureka原理 Eureka:就是服务注册中心(可以是一个集群),对外暴露自…

开心档之MySQL 数据类型

目录 MySQL 数据类型 数值类型 日期和时间类型 字符串类型 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL 支持所有标准 SQL 数值数据类型…

矢量图形处理控件CAD .NET介绍以及安装

CAD .NET一款在CAD领域被广泛应用的控件,可以快速准确的阅读DWG和DXF文件,并且通过Windows GDI方法绘制件,支持多种文件格式,包括DWG、DXF、Gerber、光栅图像等,并支持部分编辑功能。 CAD.NET最新下载https://www.evg…

Android 性能优化篇之SharedPreferences使用优化

简介: SharedPreferences(以下简称SP)是Android本地存储的一种方式,是以key-value的形式存储在/data/data/项目包名/shared_prefs/sp_name.xml里 SP的使用及存在的问题 SharedPreferences(以下简称SP)是Android本地存储的一种方式,是以key-…

机器学习吴恩达笔记第一篇——基于梯度下降的线性回归(零基础)

机器学习吴恩达笔记第一篇——基于梯度下降的线性回归(零基础) 一、线性回归——理论(单变量) 1、 假设函数h(x)为: ​ h ( x ) θ 0 θ 1 X h(x)\theta_0\theta_1 X h(x)θ0​θ1​X 2、要拟合数据成一条直线&…

如何让 300 万程序员爱上 CODING?

**《DNSPod十问》**是由腾讯云企业中心推出的一档深度谈话栏目,通过每期向嘉宾提出十个问题,带着广大读者站在产业互联网、科技领域精英的肩膀上,俯瞰各大行业发展趋势和前沿技术革新。 刘毅,腾讯云 CODING CEO、腾讯云开发者产品…

第十六章_Redis案例落地实战bitmap/hyperloglog/GEO

统计的类型有哪些 亿级系统中常见的四种统计 聚合统计 统计多个集合元素的聚合结果,就是前面讲解过的交差并等集合统计 复习命令 交并差集和聚合函数的应用 排序统计 抖音短视频最新评论留言的场景,请你设计一个展现列表。考察你的数据结构和设计思…

Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限

资源地址: https://download.csdn.net/download/yaosichengalpha/87801699 Nsudo,建议有编程基础的人使用,获取管理员和超级管理员权限 NSudo是一款非常不错的系统管理工具,他是基于raymai97的超级命令提示符,可以帮助我们获取T…

MybatisPlus--基础入门!真滴方便

目录 一、简介 2.特性 二、入门 1.创建springboot 项目 注意&#xff1a;引入 MyBatis-Plus 之后请不要再次引入 MyBatis 以及 MyBatis-Spring&#xff0c;以避免因版本差异导致的问题 2.数据准备 3.配置application.yml 4.代码 BaseMapper<>很重要&#xff01;…

vue 本地/PC端访问微信云数据库

1. 解决跨域访问问题 新建文件 vue.config.js // 后端服务器地址 let url "http://localhost:8888"; module.exports {publicPath: "./", // 【必要】静态文件使用相对路径outputDir: "./dist", //打包后的文件夹名字及路径devServer: {// 开…

组合数学第二讲

可以把取出来的数从小到大排序&#xff0c;第一个数不变&#xff0c;第二个数1&#xff0c;以此类推... 总共的情况为&#xff0c;数字取完后可再依次减回去&#xff0c;保证数在100以内 k-element multisets 引出下面的二项式系数 binomial coefficients&#xff08;二项式系…

线段树C++实现

一、本题线段树数组数据和结构 data[]{1,2,-3,5,6,-2,7,1,12,30,-10}&#xff0c;11个元素。 二、各个函数和结构 &#xff08;一&#xff09;线段树结构 创建线段树的结构&#xff0c; l、r为左边界和右边界&#xff0c;maxV和minV为最大值和最小值&#xff0c;sum为和&#…

English Learning - L3 作业打卡 Lesson2 Day12 2023.5.16 周二

English Learning - L3 作业打卡 Lesson2 Day12 2023.5.16 周二 引言&#x1f349;句1: Dollars are called greenbacks because that is the color of the back side of the paper money.成分划分弱读连读爆破语调 &#x1f349;句2: The color black is used often in expres…

抽象 + 接口 + 内部类

抽象类和抽象方法 抽象类不能实例化抽象类不一定有抽象方法&#xff0c;有抽象方法的类一定是抽象方法可以有构造方法抽象类的子类 要么重写抽象类中的所有抽象方法要么是抽象类 案例 Animal类Dog类 Sheep类Test类 接口 接口抽象类针对事物&#xff0c;接口针对行为案…