0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

触发器与锁存器的区别在哪?

冬至子 来源:呆萌的长颈鹿 作者:三十而惑 2023-12-04 15:50 次阅读

内容简介

本案例主要通过两个基础的锁存器(Latch)和触发器(Flip-Flop)来阐述下两者之间的区别,从时序图和源代码可以了解。

锁存器

锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值。简单而言,锁存器的输入有数据信号和使能信号,当处于使能状态时,输出随着输入变化而变化,当不处于使能状态时,输入信号怎么变化都不会影响输出。

触发器

触发器是对脉冲边沿敏感的器件,它的变化只会在时钟的上升沿或者下降沿到来的瞬间改变。

通过简单的锁存器时序和触发器时序来感受下有什么区别吧

1

锁存器时序图

图片

**锁存器LTCH—— **输入:L , D ,RST 输出:Q

LTCH信号解读

只有L为高电平,输出Q才会跟随输入D并进行锁存,t1到t3之间,输入D信号虽然发生变化,输出Q并未随之改变,锁存上一次D的信号;当复位RST为高电平,Q输出低电平,由于RST在t4为高电平后下降沿变为低电平,而在t5时L为高电平对输出Q产生作用,输出Q变为高电平。

2

触发器时序图

图片

**触发器FF_RSE—— **输入:CR , SR ,RST 输出:Q

FF_RSE信号解读

SR上升沿时,置位输出Q;CR上升沿时,复位输出Q;当复位RST为高电平,输出Q为低电平,由于RST在t4为高电平,虽然SR在t5后为高电平但对输出Q不产生作用,RST变为低电平后,SR已不是上升沿,仍旧对输出Q不产生作用。

源代码

锁存器LTCH代码:

FUNCTION_BLOCK "LTCH"
TITLE = 'LTCH'
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
   VAR_INPUT 
      D : Bool;
      L : Bool;
      RST : Bool;
   END_VAR


   VAR_OUTPUT 
      Q : Bool;
   END_VAR



BEGIN


IF #RST THEN
  #Q := FALSE;
ELSIF #L THEN
  #Q := #D;
END_IF;


END_FUNCTION_BLOCK

触发器FF_RSE源代码:

FUNCTION_BLOCK "FF_RSE"
TITLE = 'FF_RSE'
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
   VAR_INPUT 
      CS : Bool;
      CR : Bool;
      RST : Bool;
   END_VAR


   VAR_OUTPUT 
      Q : Bool;
   END_VAR


   VAR 
      es : Bool;
      er : Bool;
   END_VAR


BEGIN


IF #RST THEN
  #Q := FALSE;
ELSIF #CR AND NOT #er THEN
  #Q := FALSE;
ELSIF #CS AND NOT #es THEN
  #Q := TRUE;
END_IF;


#es := #CS;
#er := #CR;


END_FUNCTION_BLOCK
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据存储
    +关注

    关注

    5

    文章

    986

    浏览量

    51140
  • 锁存器
    +关注

    关注

    8

    文章

    915

    浏览量

    41683
  • 触发器
    +关注

    关注

    14

    文章

    2019

    浏览量

    61397
  • RST
    RST
    +关注

    关注

    0

    文章

    31

    浏览量

    7429
收藏 人收藏

    评论

    相关推荐

    触发器、寄存和缓冲区别

    电路的缓冲(5)数据传输和处理中不同装置间温度和时间不同时,加一级缓冲进行弥补等等。触发器
    发表于 10-09 16:19

    寄存触发器区别

    寄存:register:latch触发器:flipflop 一、
    发表于 07-03 11:50

    触发器、寄存三者的区别

    触发器:能够存储一位二值信号的基本单元电路统称为“触发器”。:一位触发器只能传送或存储一位
    发表于 09-11 08:14

    触发器的工作原理是什么

    的工作原理是什么?的动态特性及其应用有哪些?触发
    发表于 11-03 06:48

    触发器

    触发器1.什么情况要用到?状态不能保持
    发表于 03-10 17:52

    触发器原理

      1、掌握触发器的电路结构和工作原理;   2、熟练掌握SR触发器、JK触发器、D
    发表于 08-18 16:39 0次下载

    Latch和触发器Flip-flop有何区别

    本文首先介绍了Latch结构和latch的优缺点,其次介绍了
    的头像 发表于 04-18 14:10 13.2w次阅读
    <b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>Latch和<b class='flag-5'>触发器</b>Flip-flop有何<b class='flag-5'>区别</b>

    触发器区别

    有两个输入,一个是有效信号EN,一个是输入数据信号DATA_IN,有一个输出Q,它的功能就是在EN有效的时候把DATA_IN的值传给Q,也就是
    的头像 发表于 11-29 11:02 2.6w次阅读

    触发器、寄存的关联与区别及其相应的verilog描述

    1:触发器、寄存的关联与区别 首先应该明确
    的头像 发表于 12-19 12:25 1.3w次阅读

    触发器的概念及其区别

    请简述触发器的概念,并分析二者的区别
    的头像 发表于 08-15 09:24 6540次阅读
    <b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>与<b class='flag-5'>触发器</b>的概念及其<b class='flag-5'>区别</b>

    触发器区别和联系

    触发器是数字逻辑电路中两种重要的元件,它们在不同的应用场景中发挥着关键作用。虽然触发器
    的头像 发表于 12-25 14:50 1922次阅读

    触发器和寄存区别

    在数字电路和计算机系统中,触发器和寄存都是关键的存储元件,它们在功能、结构和使用场景上存在一定的差异。本文将对这三者进行详细的介绍
    的头像 发表于 05-23 15:28 2599次阅读

    sr触发器的逻辑功能区别

    在数字电路中,触发器是两种非常重要的存储元件,它们在逻辑功能上有着明显的区别
    的头像 发表于 07-23 10:19 780次阅读

    触发器的主要区别是什么

    触发器是数字电路中的基本组件,它们在实现数字逻辑功能中起着至关重要的作用。虽然它们在功能上有很多相似之处,但它们之间还是存在一些主要区别
    的头像 发表于 07-23 10:24 1664次阅读

    d触发器和d区别是什么

    D触发器和D是数字电路中常用的两种存储元件,它们在功能和应用上有一定的区别。 定义和功能 D触发器
    的头像 发表于 08-28 09:34 1812次阅读