数字电子技术基础(五十七)——边沿触发器

news2025/5/13 20:40:53

目录

1 边沿触发器

1.1 边沿触发器简介

1.1.1 边沿触发器的电路结构

1.3 边沿触发的D触发器和JK触发器

1.3.1 边沿触发的D型触发器

1.3.2 边沿触发的JK触发器


1 边沿触发器

1.1 边沿触发器简介

对于时钟触发的触发器来说,始终都存在空翻的现象,抗干扰的能力较差,同时时钟控制的触发器的透明窗口会导致时序分析复杂化,在多级级联时可能引发竞争冒险。因此为了提高触发器的可靠性,可以改变电路的触发方式。

在时钟电路的上升沿或者下降沿到达的电路时刻,才会接受数据端的信号,并且完成数据状态的改变,在其他时间都会保持电路的稳定。边沿触发器是现代时序电路(例如CPU、存储器等)的核心组件。

1.1.1 边沿触发器的电路结构

目前常见的边沿触发器产品,主要采用主从结构、维持阻塞结果以及利用门电路传输延迟时间等几种电路结构的边沿触发器,采用CMOS传输门构成主从结构的D触发器如下所示:

图1 采用CMOS传输门构成主从结构的D触发器

对于是上面的主从结构的D触发器可以分为主结构和从结构,如下图所示:

图2 主从结构的D触发器可以分为主结构和从结构示意图

在上面的电路中,传输门的开关状态会受到时钟信号的控制。在主结构中,C分别控制TG_1的低电平使能端和TG_2的高电平使能端;在从结构中,C分别控制TG_3的高电平使能端和TG_4的低电平使能端。如下所示:

图3 传输门的开关状态受到时钟信号的控制

当CLK=0时,则C=0、C'=1,此时主结构中的TG_1导通、TG_2截止,从结构的TG_3截止、TG_4导通,此时电路的模拟开关可以为:

图4 CLK=0时电路的模拟开关图

对于主结构来说,这种情况下主结构相当于组合电路,从结构相当于时序电路。

当CLK=1时,则C=1,C'=0,此时主结构中的TG_1截止、TG_2导通,从结构的TG_3导通、TG_4截止,此时电路的模拟开关可以分为:

图5 CLK=1时电路的模拟开关图

对于主结构来说,这种情况下主结构相当于时序电路,从结构相当于组合电路。

边沿触发器在上升沿到来之前接受数据端的输入信号,但是输出状态不变,在上升态的时候状态发生变化,这是边沿触发器的动作特点。

1.3 边沿触发的D触发器和JK触发器

下面对于各种类型的上升沿触发器进行介绍。

1.3.1 边沿触发的D型触发器

边沿触发的D触发器仅在时钟信号的上升沿或下降沿瞬间采样输入数据(D)并更新输出(Q),确保每个时钟周期只响应一次输入,抗干扰性强,适用于严格的同步时序电路;而电平触发的D触发器(通常称为D锁存器)在时钟信号为高电平或低电平的整个期间持续透明传输输入数据,输出可能随输入波动,抗干扰性较差,多用于异步设计或临时存储。下面列出电平触发的D型触发器和边沿触发的D触发器:

图6 电平触发的D触发器
图7 边沿触发的D触发器

边沿触发D触发器的波形图如下所示:

图8 边沿触发D触发器的波形图
1.3.2 边沿触发的JK触发器

与D触发器类似,边沿触发的JK触发器只在时钟信号的上升沿或下降沿瞬间采样输入(J、K)并更新输出(Q),确保每个时钟周期仅响应一次输入变化,抗干扰能力强,适用于同步时序电路(如计数器、状态机);而电平触发的JK触发器在时钟为高(或低)电平的整个期间持续监测输入,可能导致输出随输入多次变化,抗干扰性差,通常用于异步设计或简单逻辑控制。边沿触发采用主从或负反馈结构确保稳定,而电平触发结构简单但时序约束严格,容易产生竞争冒险。电平触发的JK触发器和边沿触发的JK触发器如下所示:

图9 电平触发的JK触发器

图10 边沿触发的JK触发器

边沿触发的JK触发器的波形图如下所示:

图11 边沿触发的JK触发器的波形图

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

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

相关文章

VC++ 获取CPU信息的两种方法

文章目录 方法一:使用 Windows API GetSystemInfo 和 GetNativeSystemInfo (基本信息)编译和运行代码解释 方法二:使用 __cpuid(CPU序列号、特性等)代码解释: 开发过程中需要使用 VC获取电脑CPU信息,先总结…

编程技能:字符串函数02,strcpy

专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:编程技能:字符串函数01,引言 回到目录 …

特励达力科LeCroy推出Xena Freya Z800 800GE高性能的800G以太网测试平台

Xena Freya Z800 800GE 是由全球领先的测试与测量解决方案提供商特励达力科公司(Teledyne LeCroy)开发的高性能以太网测试平台,专为满足从10GE到800GE数据中心互连速度的需求而设计。特励达力科公司在网络测试领域拥有超过50年的技术积累&…

docker 日志暴露方案 (带权限 还 免费 版本)

接到了一个需求,需求的内容是需要将测试环境的容器暴露给我们的 外包同事,但是又不能将所有的容器都暴露给他们。 一开始,我分别找了 Portainer log-pilot dpanel 它们都拥有非常良好的界面和容器情况可视化。 但,缺点是&am…

【软考-高级】【信息系统项目管理师】【论文基础】风险管理过程输入输出及工具技术的使用方法

风险管理概念 项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种正面或负面的影响。项目风险既包括对项目目标的威胁,也包括促进项目目标的机会。 风险源于项目之中的不确定因素,项目在不同阶段会有不同的风险。…

第八讲 | stack和queue的使用及其模拟实现

stack和queue的使用及其模拟实现 一、stack和queue的使用1、stack的使用stack算法题 2、queue的使用queue算法题 二、stack和queue的模拟实现封装适配器1、stack的模拟实现top 2、queue的模拟实现 三、deque——了解即可,不需要模拟实现1、vector和list的优缺点&…

Yocto 项目中的 glibc 编译失败全解析:原因、原理与修复策略

✅ 适用版本:glibc 2.39 / Yocto Scarthgap 📌 涉及平台:NXP i.MX / 通用 ARM / x86 架构 🧑‍💻 作者:嵌入式 Jerry 🕓 阅读时间:约 15 分钟 📦 关键知识点:…

【计算机视觉】OpenCV实战项目 :Image_Cartooning_Web_App:基于深度学习的图像卡通化

Image_Cartooning_Web_App:基于深度学习的图像卡通化Web应用深度解析 1. 项目概述2. 技术原理与模型架构2.1 核心算法2.2 系统架构 3. 实战部署指南3.1 环境配置3.2 模型部署3.3 处理流程示例 4. 常见问题与解决方案4.1 模型加载失败4.2 显存溢出4.3 边缘伪影 5. 关…

利用并行处理提高LabVIEW程序执行速度

在 LabVIEW 编程中,提升程序执行速度是优化系统性能的关键,而并行处理技术则是实现这一目标的有力武器。通过合理运用并行处理,不仅能加快程序运行,还能增强系统的稳定性和响应能力。下面将结合实际案例,深入探讨如何利…

深入理解 Linux 阻塞IO与Socket数据结构

一、阻塞IO的直观演示 示例代码&#xff1a;最简单的阻塞接收程序 #include <stdio.h> #include <sys/socket.h> #include <netinet/in.h>int main() {// 创建TCP套接字int sockfd socket(AF_INET, SOCK_STREAM, 0);// 绑定地址端口struct sockaddr_in ad…

如何修改进程优先级?

文章目录 1. 摘要2. 命令实现2.1 使用 renice&#xff08;调整普通进程的优先级&#xff09;​2.2 使用 chrt&#xff08;调整实时进程的优先级&#xff09; 3. 代码实现 1. 摘要 在实际开发中&#xff0c;我们经常会遇到创建进程的场景&#xff0c;但是往往并不关心它的优先级…

stm32week15

stm32学习 十一.中断 2.NVIC Nested vectored interrupt controller&#xff0c;嵌套向量中断控制器&#xff0c;属于内核(M3/4/7) 中断向量表&#xff1a;定义一块固定的内存&#xff0c;以4字节对齐&#xff0c;存放各个中断服务函数程序的首地址&#xff0c;中断向量表定…

QSFP+、QSFP28、QSFP-DD接口分别实现40G、100G、200G/400G以太网接口

常用的光模块结构形式&#xff1a; 1&#xff09;QSFP等效于4个SFP&#xff0c;支持410Gbit/s通道传输&#xff0c;可通过4个通道实现40Gbps传输速率。与SFP相比&#xff0c;QSFP光模块的传输速率可达SFP光模块的四倍&#xff0c;在部署40G网络时可直接使用QSFP光模块&#xf…

PXE安装Ubuntu系统

文章目录 1. 服务器挂载Ubuntu镜像2. 修改dhcp配置文件3. 修改tftp配置文件4.复制网络驱动文件和其他配置文件5. http目录下配置文件6. 踩坑记录6.1 Failed to load ldlinux.c326.2 no space left on device6.3 为啥用pxe安装系统时&#xff0c;客户端需要较大的内存&#xff1…

uniapp tabBar 中设置“custom“: true 在H5和app中无效解决办法

uniapp小程序自定义底部tabbar&#xff0c;但是在转成H5和app时发现"custom": true 无效&#xff0c;原生tabbar会显示出来 解决办法如下 在tabbar的list中设置 “visible”:false 代码如下&#xff1a;"tabBar": {"custom": true,//"cust…

ABP-Book Store Application中文讲解 - 前期准备 - Part 2:创建Acme.BookStore + Angular

ABP-Book Store Application中文讲解-汇总-CSDN博客 因为本系列文章使用的.NET8 SDK&#xff0c;此处仅介绍如何使用abp cli .NET 8 SDK SQL sevrer 2014创建Angular模板的Acme.BookStore。 目录 1. ABP cli创建项目 1.1 打开cmd.exe 1.2 创建项目 2. ABP Studio创建项…

基于k8s的Jenkins CI/CD平台部署实践(三):集成ArgoCD实现持续部署

基于k8s的Jenkins CI/CD平台部署实践&#xff08;三&#xff09;&#xff1a;集成ArgoCD实现持续部署 文章目录 基于k8s的Jenkins CI/CD平台部署实践&#xff08;三&#xff09;&#xff1a;集成ArgoCD实现持续部署一、Argocd简介二、安装Helm三、Helm安装ArgoCD实战1. 添加Arg…

控制台打印带格式内容

1. 场景 很多软件会在控制台打印带颜色和格式的文字&#xff0c;需要使用转义符实现这个功能。 2. 详细说明 2.1.转义符说明 样式开始&#xff1a;\033[参数1;参数2;参数3m 可以多个参数叠加&#xff0c;若同一类型的参数&#xff08;如字体颜色&#xff09;设置了多个&…

外网访问内网海康威视监控视频的方案:WebRTC + Coturn 搭建

外网访问内网海康威视监控视频的方案&#xff1a;WebRTC Coturn 需求背景 在仓库中有海康威视的监控摄像头&#xff0c;内网中是可以直接访问到监控摄像的画面&#xff0c;由于项目的需求&#xff0c;需要在外网中也能看到监控画面。 实现这个功能的意义在于远程操控设备的…

Linux系统下的延迟任务及定时任务

1、延迟任务 概念&#xff1a; 在系统中我们的维护工作大多数时在服务器行对闲置时进行 我们需要用延迟任务来解决自动进行的一次性的维护 延迟任务时一次性的&#xff0c;不会重复执行 当延迟任务产生输出后&#xff0c;这些输出会以邮件的形式发送给延迟任务发起者 在 RH…