【电路笔记】-D型触发器

D型触发器

文章目录

  • D型触发器
    • 1、概述
    • 2、主从D触发器
    • 3、使用D型触发器进行分频
    • 4、D触发器作为数据锁存器
    • 5、透明数据锁存器
    • 6、总结

D型触发器是一种改进的置位-复位触发器,通过增加一个反相器来防止S和R输入处于相同的逻辑电平。

1、概述

D型触发器克服了基本SR NAND门双稳态电路的主要缺点之一,即禁止了SET =“0”和RESET =“0”的不确定输入条件。
这种状态将强制两个输出都为逻辑“1”,覆盖反馈锁定动作,而首先变为逻辑电平“1”的输入将失去控制,而另一个仍为逻辑“0”的输入则控制锁存器的最终状态。
但为了防止这种情况发生,可以在“设置”和“重置”输入之间连接一个反相器,产生另一种类型的触发器电路,称为数据锁存器、延迟触发器、D型双稳态、D型触发器或简称D触发器,因为它更常被称为D触发器。
D触发器是所有时钟触发器中最重要的一种。通过在设置和重置输入之间添加一个反相器(NOT门),S和R输入成为彼此的互补,确保两个输入S和R永远不会同时相等(0或1),从而允许我们使用单个D(数据)输入来控制触发器的翻转动作。
然后这个数据输入,标记为“D”,用于代替“设置”信号,反相器用于生成互补的“重置”输入,从而从电平敏感的SR锁存器中制作出电平敏感的D型触发器,现在S = D且R = not D,如图所示。

在这里插入图片描述

D型触发器电路

我们记得,一个简单的SR触发器需要两个输入,一个用于“设置”输出,另一个用于“重置”输出。通过将一个反相器(NOT门)连接到SR触发器,我们可以使用单个输入来“设置”和“重置”触发器,因为现在两个输入信号是彼此的互补。这种互补避免了SR锁存器在两个输入都为LOW时固有的模糊性,因为那种状态不再可能。

因此,这个单一输入被称为“数据”输入。如果这个数据输入保持HIGH,触发器将被“设置”,当它为LOW时,触发器将改变并变为“重置”。然而,这将毫无意义,因为触发器的输出将在每个脉冲施加到这个数据输入时总是发生变化。

为了避免这种情况,使用了一个额外的输入,称为“时钟”或“使能”输入,用于在所需的数据被存储后,将数据输入与触发器的锁定电路隔离开来。效果是,只有当时钟输入处于活动状态时,D输入条件才会被复制到输出Q。这就形成了另一种时序设备的基础,称为D触发器。
“D触发器”将存储并输出任何逻辑电平,只要其数据端子上的时钟输入为HIGH。一旦时钟输入变为LOW,触发器的“设置”和“重置”输入都被保持在逻辑电平“1”,因此它不会改变状态,并存储时钟转换发生前其输出上存在的任何数据。换句话说,输出被“锁定”在逻辑“0”或逻辑“1”。

在这里插入图片描述

D型触发器真集表

注意:↓ 和 ↑ 指示时钟脉冲的方向,因为假设D型触发器是边沿触发的。

2、主从D触发器

基本的D型触发器可以通过在其输出端增加第二个SR触发器来进一步改进,该SR触发器在互补时钟信号激活时产生一个“主从D型触发器”。在时钟信号的前沿(低到高)上,第一阶段,即“主”级锁存D处的输入条件,而输出级被停用。

在时钟信号的后沿(高到低)上,现在激活了第二级“从”级,锁存来自第一主电路的输出。然后,输出级似乎在时钟脉冲的负沿上被触发。“主从D型触发器”可以通过将两个具有相反时钟相位的锁存器级联在一起来构造,如图所示。

在这里插入图片描述

主从D触发器电路

从上文我们可以看出,当时钟脉冲的前沿到来时,主触发器将从数据D输入加载数据,因此主触发器是“开启”的。随着时钟脉冲的后沿到来,从触发器正在加载数据,即从触发器是“开启”的。

那么,总会有一个触发器是“开启”的,另一个是“关闭”的,但永远不会同时出现主触发器和从触发器都“开启”的情况。因此,只有当时钟输入上施加了一个完整脉冲,即0-1-0时,输出Q才会获得D的值。

市场上有许多不同的D触发器IC,包括TTL和CMOS封装,其中较常见的是74LS74,这是一个双D触发器IC,在单个芯片内包含两个独立的D型双稳态电

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

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

相关文章

智慧共享杆:城市智能化管理的 “多面手”

智慧共享杆:城市智能化管理的 “多面手” 在智慧城市建设的进程中,智慧共享杆凭借其多功能与集约化的特性,逐渐成为城市基础设施建设领域的重点关注对象。它不仅革新了传统路灯杆的固有模式,更为城市的高效管理与便捷服务开创了全…

【Tips】pip临时换源

pip换源网站 用法: pip install xxx库 -i https://pypi.tuna.tsinghua.edu.cn/simple https://pypi.tuna.tsinghua.edu.cn/simplehttps://mirrors.aliyun.com/pypi/simplehttps://pypi.douban.com/simplehttps://pypi.mirrors.ustc.edu.cn/simplehttps://mirrors.…

AcWing 838:堆排序 ← 数组模拟

【题目来源】 https://www.acwing.com/problem/content/840/ 【题目描述】 输入一个长度为 n 的整数数列,从小到大输出前 m 小的数。 【输入格式】 第一行包含整数 n 和 m。 第二行包含 n 个整数,表示整数数列。 【输出格式】 共一行,包含…

Microchip AN1477中关于LLC数字补偿器的疑问

最近在学习Microchip的AN1477关于LLC的功率级传递函数推导及数字补偿器设计,对其中的2P2Z数字补偿器的系数有一些困惑。我在MATLAB中运行了源程序提供的VMC_LLC.m文件,发现有些地方和AN1477中的结果不一致。现在把相关有疑问的地方列举出来,也…

【原创】使用ElasticSearch存储向量实现大模型RAG

一、概述 检索增强生成(Retrieval-Augmented Generation,RAG)已成为大型语言模型(LLM)应用的重要架构,通过结合外部知识库来增强模型的回答能力,特别是在处理专业领域知识、最新信息或企业私有数…

分享下web3j 常见用法

转账 fun sendEthTransaction(privateKey: String,toAddress: String,amount: BigDecimal) {//chainIdval chainId:Long 1//url 可以从https://chainlist.org/里面获取可用节点//eth转账,bnb同理,但需发送到bnb对应节点val url "https://xxx"…

《真·滕王阁序》

《滕工阁序》 西二旗故地,后厂新府。 星分百度网易,地接腾讯阿里。 襟PRD而带OKR,控需求以引撕逼。 物华天宝,龙光射工卡芯片;人杰地灵,徐孺坐产品经理之榻。 工位雾列,码农星驰。 台积电…

云盘搭建笔记

报错问题: No input file specified. 伪静态 location / {if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last;break;} } location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } } 设…

如何打造安全稳定的亚马逊采购测评自养号下单系统?

在当今的电商领域,亚马逊作为全球领先的在线购物平台,其商品种类繁多,用户基数庞大,成为了众多商家和消费者的首选。而对于一些需要进行商品测评或市场调研的用户来说,拥有一个稳定、安全的亚马逊账号体系显得尤为重要…

c语言数据结构 单循环链表设计(完整代码)

单链表的增删查改代码: 1.创建结构体 // 结构体类型的创建 struct node {int data; // 数据域struct node *next; // 指针域 };2.创建节点,节点的存储在malloc申请的空间内,也就是堆空间。 // 创建节点 struct node *create_node…

笔记本电脑关不了机是怎么回事 这有解决方法

在快节奏的现代生活中,笔记本电脑已成为我们工作、学习和娱乐的得力助手。在使用电脑的过程中,笔记本电脑突然关不了机了,怎么回事?下面驱动人生就来讲一讲笔记本电脑不能正常关机的解决方法,有需要的可以来看看。 一、…

Pytest基础使用

概述 Pytest是Python里的一个强大的测试框架,灵活易用,可以进行功能,自动化测试使用,可以与Requests,Selenium等进行结合使用,同时可以生成Html的报告。 一、Pytest的基本使用 在未指定Pytest的配置文件时,会对以下文件进行执行: test_*.py,如:test_1.py*_test.py…

服务的拆分数据的迁移

参考: 数据迁移调研

【动态规划篇】91. 解码方法

91. 解码方法 题目链接: 91. 解码方法 题目叙述: 一条包含字母 A-Z 的消息通过以下映射进行了 编码 : “1” -> ‘A’ “2” -> ‘B’ … “25” -> ‘Y’ “26” -> ‘Z’ 然而,在解码已编码的消息时,你…

使用【docker】+【shell】脚本半自动化部署微服务项目

一.前言 以下是一个基于 ‌Docker Shell脚本‌ 的半自动化部署方案,包含镜像构建、容器管理、网络配置和日志监控等核心功能,适用于大多数Web应用或微服务项目。 二‌.目录结构 三.脚本代码实现 1.‌Shell脚本实现 (deploy.sh) #!/bin/bash# 设置颜…

每天一道算法题-两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 …

win10搭建opengl环境搭建并测试--输出立方体球体和碗型并在球体上贴图

参照本文档可以完成环境搭建和测试,如果想要快速完成环境的搭建可以获取本人的工程,包括所用到的工具链和测试工程源码获取(非免费介意务下载):链接: https://pan.baidu.com/s/1H2ejbT7kLM9ore5MqyomgA 提取码: 8s1b …

CIR-Net:用于 RGB-D 显著性目标检测的跨模态交互与优化(问题)

摘要 问题一:自模态注意力优化单元和跨模态加权优化单元什么意思? 1 优化中间件结构的作用 位置:位于编码器和解码器之间 输入:编码器提取的RGB特征,深度特征以及RGB-D特征。 输出:经过优化的RGB&…

LS-NET-004-简单二层环路解决(华为锐捷思科)

LS-NET-004-简单二层环路解决(华为锐捷思科) 以下是为您准备的二层环路示意图及解决方案,包含四大厂商配置对比: 一、Mermaid 二层环路示意图 graph TD SW1 -->|Gi0/1| SW2 SW2 -->|Gi0/2| SW3 SW3 -->|Gi0/3| SW1 SW1…

【正点原子K210连载】第七十六章 音频FFT实验 摘自【正点原子】DNK210使用指南-CanMV版指南

第七十六章 音频FFT实验 本章将介绍CanMV下FFT的应用,通过将时域采集到的音频数据通过FFT为频域。通过本章的学习,读者将学习到CanMV下控制FFT加速器进行FFT的使用。 本章分为如下几个小节: 32.1 maix.FFT模块介绍 32.2 硬件设计 32.3 程序设…