当前位置: 首页 > ai >正文

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

1 D触发器

我们知道电平触发在CLK=1、S=1、R=1的时候,有不确定的状态,输出会进入不稳定状态,这种情况下电路可能会导致逻辑错误,通过如果在时钟信号有效期间,如果S和R在此期间发生了多次变化,那么输出会随着发生多次变化,导致抗干扰能力较差。

因此,在电平触发SR触发器的基础上,对于电路进行了改进。D触发器相对于电平触发SR触发器进行了简化设计,D触发器仅需要单个输入信号,相对于电平触发SR触发器的两个输入信号S和R更加简介。D触发器的电路如下所示:

图1 D触发器的电路图

D触发器的图形符号如下所示:

图2 D触发器的图形符号

当CLK=0时,与电平触发SR触发器相同,触发器的输出结果保持不变。当CLK=1,D=0,此时触发器输出为0,即复位操作。当CLK=1,D=1,此时触发器输出为1,即为置位操作。

总结:

  • 当CLK=0时,无论D为何值,此时Q和Q'保持不变。
  • 当CLK=1、D=0时,此时Q输出为0(复位)。
  • 当CLK=1、D=1时,此时Q输出为1(置位)。

D触发器的真值表如下所示: 

表1 电平触发D触发器的特性表
CLKDQQ^*
0×00
0×11
1000
1010
1101
1111

2 使用Digital软件来绘制D触发器

(1)绘制D触发器

使用Digital软件来绘制D触发器如下所示:

图3 使用Digital软件绘制D触发器的电路图

运行该电路,当CLK=1、D=0时,电路输入如下所示:

图4 D触发器运行验证图1

可以看到电路完成了置0操作(即复位)。此时在原有电路的基础上在将CLK设置为低电平,如下所示:

图5 D触发器运行验证图2

可以看到当CLK=0、D=0时,电路保持原来的状态。在原有基础上,将输入信号D设置为高电平:

图6 D触发器运行验证图3

可以看到CLK=0、D=1时此时电平输出结果没有发生变化。此时将CLK设置为高电平:

图7 D触发器运行验证图4

 可以看到此时电路置1(即置位)。如果再将输入信号CLK接低电平,输出结果如下所示: 

图8 D触发器运行验证图5

    可以看到结果没有发生变化,可以得到结果结论当CLK=0时,D触发器的输出结果不发生变化。

将D触发器的电路图进行保存,可以作为脉冲触发的触发器电路的组件。保存过程如下所示:

图9 将D触发器做为组件进行保存

http://www.xdnf.cn/news/4427.html

相关文章:

  • 5月13日观测云发布会:这一次,我们不只是发布产品
  • 项目改 pnpm 并使用 Monorepo 发布至 npm 上
  • ChatGPT-4o:临床医学科研与工作的创新引擎
  • SQL 子查询
  • 深入浅出理解常见的分布式ID解决方案
  • 理解网站导航文件:robots.txt、sitemap.xml与LLMs.txt的全面解析
  • 控制mac地址表端口安全
  • 前端面经-VUE3篇(四)--pinia篇-基本使用、store、state、getter、action、插件
  • 【免费】2003-2018年全国各地级市进出口总额数据
  • Nginx 性能调优与深度监测全攻略
  • AI——认知科学中的认知架构建立步骤与方法
  • 【Prometheus】业务指标与基础指标的标签来源差异及设计解析(扩展版)
  • oracle 数据库sql 语句处理过程
  • LeetCode 热题 100_最长回文子串(93_5_中等_C++)(暴力破解法;动态规划)
  • LLaMA-Factory微调DeepSeek-R1-Distill-Qwen-7B
  • 2025年数字藏品行业DDoS攻防指南:技术升级与合规防御双轨制
  • 【C++】类和对象【下】
  • MySQL 中的 MVCC 是什么?
  • SRAM详解
  • vscode 安装插件
  • 软件开发模型介绍
  • MATLAB制作直方图
  • 【25软考网工】第五章(8)路由协议RIP、OSPF
  • QT聊天项目DAY09
  • 【神经网络与深度学习】VAE 中的先验分布指的是什么
  • 嵌入式音视频通话EasyRTC基于WebRTC技术驱动智能带屏音箱:开启智能交互新体验
  • MySQL从入门到精通(三):MySQL数据类型、SQL语言—DDL
  • 老年综合评估实训室虚拟仿真建设的关键技术与发展路径
  • 【论文阅读】Towards Stable Backdoor Purification through Feature Shift Tuning
  • C++ 完美转发