热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别

电平触发触发信号为有效电平(高或低)时,输入信号进入触发器电路,置触发器为相应状态。触发信号变为无效电平后,输入信号被封锁,触发器状态保持。状态随有效信号全过程改变。**触发器种类

电平触发

触发信号为有效电平(高或低)时,输入信号进入触发器电路,置触发器为相应状态。触发信号变为无效电平后,输入信号被封锁,触发器状态保持。
状态随有效信号全过程改变。
**触发器种类:**电平触发的SR 触发器、电平触发的D触发器
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
电平触发的动作特点:
只有当CLK变为有效电平时,触发器才能接受输入信号,并按照输入信号将触发器置成相应的状态。
在CLK=1的全部时间里S、R的变化都将引起触发器输出端的状态变化。
如果CLK=1期间输入信号多次发生变化,则触发器的状态也会发生多次翻转。
这降低了电路的抗干扰能力。
在一个时钟脉冲周期里,触发器发生多次翻转的现象叫做空翻。
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》

边沿触发

为了提高触发器的可靠性,增强抗干扰能力,希望触发器的此台仅仅取决于CLK信号的下降沿(或上升沿)到达时刻输入信号的状态,而在此之前和之后输入状态的变化对触发器的状态没有影响。
边沿触发指的是接收时钟脉冲CLK 的某一约定跳变(正跳变或负跳变)来到时的输入数据。在CLK=l 及CLK=0 期间以及CLK非约定跳变到来时,触发器不接收数据的触发器。
仅与该时刻的状态有关。
触发器种类:
用两个电平触发D触发器构成的边沿触发器、维持阻塞触发器、利用门电路传输延迟时间的边沿触发器
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
边沿触发方式的触发特点:
触发器的次态仅取决于时钟信号的上升沿(也称为正边沿)或下降沿(也称为负边沿)到达时输入的逻辑状态。而在以前和以后,输入信号的变化对触发器的输出状态没有影响。
这一特点有效地提高了触发器的抗干扰能力,因而也提高了工作可靠性。
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》

脉冲触发

常用主从结构实现,即主、从触发器串联,触发信号反相。以正脉冲触发为例,当触发信号为高时,输入信号进入主触发器,置主触发器状态;触发器变低后,输入信号被封锁,主触发器状态保持,同时,从触发器的状态根据主触发器状态确定。
信号只可能改变一次。
触发器种类:
主从SR触发器、主从JK触发器
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
脉冲触发的动作特点:
1.触发器的翻转分两步动作。
第一步,在CLK=1期间主触发器接收输入端信号,而从触发器不动;
第二步,CLK下降沿到来时从触发器按照主触发器状态翻转,所以Q、Q’状态的变化发生在CLK的下降沿(若CLK以低电平为有效信号,则Q、Q’状态变化发生在CLK的上升沿)。
2.因为主触发器本身是电平触发SR触发器,所以在CLK=1的全部时间里输入信号都将对主触发器起控制作用。
脉冲触发和边沿触发的区别:
脉冲触发的主从JK触发器,不能简单地以时钟下降沿时刻的 J、K 状态来判断 Qn+1 的状态,
《触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别》
如图,在时钟高电平期间,J、 K 的状态会改变有效时刻的逻辑关系,本来 J = K = 0 时,Q 是保持不变的。
可见脉冲触发的主从触发器容易受到干扰,不是实用的触发器,只是教材上介绍触发器的发展史,或者说触发器的原理、结构的一部分内容,知道有这么一回事即可。
资料整理来源于网络,侵删
https://wenku.baidu.com/view/a179fd5b6d85ec3a87c24028915f804d2b1687ce.html
http://www.doc88.com/p-5773421738240.html
https://wenku.baidu.com/view/a36600aed0d233d4b04e691c.html
https://blog.csdn.net/qq_40272342/article/details/92222062
https://wenda.so.com/q/1502093212212410


推荐阅读
  • Android商城应用开发指南(第二部分):创建启动欢迎页
    大多数商城应用程序在启动时会显示一个欢迎页面,以提升用户体验。本文将指导您如何实现一个基本的欢迎页,该页面会在用户打开应用后短暂展示,随后自动跳转至主界面。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
  • 在程序运行过程中,各种编程语言都会动态创建对象,并为其分配内存。当这些对象不再使用时,释放其所占内存变得至关重要,以确保资源的有效利用。本文深入探讨了垃圾回收(GC)的工作原理,包括如何识别、何时及如何回收不再使用的对象。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文探讨了使用Java创建高效且可靠的基准测试的方法,强调了选择合适的工具和理解潜在影响因素的重要性。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 本文探讨了在C语言编程中,如何有效避免多文件项目中的重定义问题,通过合理使用预处理器指令和extern关键字,确保代码的健壮性和可维护性。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
  • 本文详细介绍了如何在Android应用中使用GridView组件以网格形式展示数据(如文本和图像)。通过行列布局,实现类似矩阵的数据展示效果。 ... [详细]
  • 本文探讨了浏览器的同源策略限制及其对 AJAX 请求的影响,并详细介绍了如何在 Spring Boot 应用中优雅地处理跨域请求,特别是当请求包含自定义 Headers 时的解决方案。 ... [详细]
  • 探索正弦曲面与粽子曲面的数学之美
    正弦曲面(SineSurface)是一种独特的三维几何结构,不同于常见的正弦曲线。本文将探讨这种曲面的生成原理及其与罗马曲面的对比,并介绍如何通过自定义脚本代码生成这些复杂的数学图形。 ... [详细]
  • 本文介绍了在Android项目中实现时间轴效果的方法,通过自定义ListView的Item布局和适配器逻辑,实现了动态显示和隐藏时间标签的功能。文中详细描述了布局文件、适配器代码以及时间格式化工具类的具体实现。 ... [详细]
  • 本文深入探讨Java编程语言的关键特性,包括但不限于其简洁性、强大的面向对象能力、跨平台兼容性、安全机制、高效性能及多线程支持等方面。文章旨在为开发者提供全面理解Java特性的指导。 ... [详细]
author-avatar
手机用户2502920117
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有