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

【电路笔记】-触发器的转换

触发器的转换

文章目录

  • 触发器的转换
    • 1、概述
    • 2、置位-复位SR触发器
    • 3、门控置位-复位(SR)触发器
    • 4、数据(D型)触发器
    • 5、JK触发器
    • 6、使用主从触发器的触发器转换
    • 7、(切换)T型触发器
    • 8、总结

触发器是时序电路的基本构建模块,可以从一种形式转换到另一种形式,能够存储单个数据位。

1、概述

触发器是时序电路的基本构建模块,可以从一种类型转换到另一种类型,能够存储单个数据位。

触发器之间的转换并不像你可能想象的那么复杂。在关于时序逻辑的这一电子教程部分中,我们已经看到,触发器将无限期地保持在其两个稳定状态之一,直到应用某种形式的外部触发脉冲使其改变状态。

由于触发器是双稳态设备,这些时序电路有时被称为“锁存器”,因为它们的输出被锁定或锁存在其输入状态上,直到其输入条件发生另一个变化。

在这里插入图片描述

我们还看到,双稳态触发器是时序逻辑电路中最基础的存储元件,可以通过互连两个反相门以产生反馈来配置它,以生成简单的存储元素。请注意,组合逻辑电路不需要任何形式的存储器,因此不使用触发器。然而,时序逻辑电路确实有存储器,因此使用各种类型的触发器设计来记住它们的当前状态。

数字逻辑门的互连产生存储设备,导致了开关去抖电路、移位寄存器和计数器等应用。此外,由双稳态锁存器制成的存储元件构成了累加器和寄存器的基础,计算机或微控制器在此执行其复杂的算术运算。

创建单一一位触发器的最基本方法是使用两个NOR门,如图所示。通过使用交叉耦合的门并将一个门的输出馈送到另一个门的输入(输入-输出互换),电路具有闭环(正反馈),因此其输出取决于输入的状态,使得电路成为时序性的并具有记忆功能。

触发器还属于一类称为多谐振荡器的数字开关电路。基本的双稳态多谐振荡器是一种再生电路,设计了两个活动数字门,以便当一个数字门导通时,另一个门截止,反之亦然。这两个数字门产生两个稳定的输出,一个高电平,一个低电平,其中一个是另一个的互补。

但是,我们可以从基本交叉耦合的NAND门和NOR门制作许多不同类型的触发器电路,包括异步和同步(异步触发器不需要时钟信号输入,但同步触发器需要)触发器,有时在不同类型之间进行触发器的转换可能会有点混乱。

基本上有四种不同类型的触发器,它们是:

  1. 置位-复位(SR)触发器或锁存器
  2. JK触发器
  3. D(数据或延迟)触发器
  4. T(切换)触发器
    为了帮助我们更好地理解可用的不同类型触发器,以下时序逻辑教程向我们展示了如何通过修改特定类型触发器的输入,简单地实现触发器从一种类型到另一种类型的转换,从SR触发器开始。

2、置位-复位SR触发器

所有双稳态锁存器和双稳态多谐振荡器中最基础的是置位-复位(SR)触发器。基本的SR触发器是一种重要的双稳态电路,因为所有其他类型的触发器都是以它为基础构建的。SR触发器使用两个交叉耦合的数字NAND门构建,例如TTL 74LS00,或两个交叉耦合的数字NOR门,例如TTL 74LS02。

通常,SR双稳态和触发器被认为是透明的,因为它们的输出立即改变或响应输入的变化。同时,由于它们由数字逻辑门和反馈组成,SR触发器被视为异步时序逻辑电路。

基本的SR触发器有两个输入S(设置)和R(复位),以及两个输出Q和Q,其中一个输出是另一个的互补。因此,SR触发器是一个两输入、两输出设备。考虑下面的电路。

在这里插入图片描述

基本NAND和NOR SR触发器

上面展示了两种基本配置的异步SR双稳态触发器,使用负输入NAND门或正输入NOR门。对于使用两个交叉耦合的NAND门的SR双稳态锁存器,其操作方式是两个输入通常在逻辑电平“1”时为高。

S ‾ \overline S S输入端施加逻辑电平“0”的低电平时, R ‾ \overline R R保持高电平,导致输出Q变高,设置锁存器。同样,当

http://www.dtcms.com/a/109618.html

相关文章:

  • ctfshow VIP题目限免 源码泄露
  • 【面试篇】Es
  • QTableWidget 中insertRow(0)(头插)和 insertRow(rowCount())(尾插)的性能差异
  • 服务器磁盘io性能监控和优化
  • c++中cin.ignore()的作用
  • Unirest:优雅的Java HTTP客户端库
  • CUDA概览
  • Python星球日记 - 第1天:欢迎来到Python星球
  • 十款Steam单机游戏
  • 2025-04-03 Latex学习1——本地配置Latex + VScode环境
  • PandasAI:当数据分析遇上自然语言处理
  • uni-app项目上传至gitee方法详细教程
  • Java代理(六)当前主流动态代理框架性能对比
  • 安全、可靠,企业内部im即时通讯软件选择
  • 十一、buildroot系统登录配置
  • 从0开始的构建的天气预报小时钟(基于STM32F407ZGT6,ESP8266 + SSD1309)——第1章 简单的介绍一下ESP8266和他的编程指令
  • Oracle数据库数据编程SQL<6.2 数据字典表之间的关联关系>
  • C++的智能指针weak_ptr和普通指针的区别
  • 第五课:高清修复和放大算法
  • MySQL安装教程(详细版)
  • Linux应用编程(文件IO)
  • 移远RG200U-CN模组WAKEUP_IN引脚
  • SAP ABAP AVL单元格颜色
  • 问题解决:glog中的LOG(INFO)与VLOG无法打印
  • 每日一题(小白)分析娱乐篇10
  • DDD与MVC扩展能力对比
  • Agent TARS与Manus的正面竞争
  • THUNLP_Multimodal_Excercise
  • Java - WebSocket配置及使用
  • Dart 语法