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

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

3天内不再提示

触发器的原理和应用

中科院半导体所 来源:APC科学联盟 2023-02-03 10:11 次阅读

文章来源:APC科学联盟

原文作者:APC君

要提到计算机的工作原理,就不得不提到一种电子装置:触发器。触发器主要由两个电子管组成,当电流通过触发器时会通过其中一个电子管。触发器一共有四个接触点,其中两个用来接收外部脉冲,另外两个用来输出回答脉冲。外部脉冲输入的瞬间,触发器就会“翻转”,使原本导通的电子管变成闭合状态,电流转而进入另一个电子管。当一边电子管闭合、另一边电子管导通的瞬间,触发器就会输出回答脉冲。

现在我们给触发器连续不断地输入脉冲,并根据图1中两根电子管其中的一根——右侧的电子管的状态来确定触发器的状态:当右侧电子管闭合时,设定触发器是「0 状态」;当右侧电子管导通时,设定触发器是「1 状态」。

如果触发器的初始状态为「0 状态」,即右侧电子管为闭合状态时(如图 1所示),那么输入第一个脉冲后,右侧电子管导通,触发器翻转成「1 状态」。此时,触发器不会输出回答脉冲,因为左侧电子管并未导通。接下来,当我们输入第二个脉冲时,左侧电子管导通,右侧电子管闭合,触发器翻转为「0 状态」,输出回答脉冲。

通过观察可以发现,经过两次输入脉冲之后触发器回到了原始状态。接着继续输入第三个脉冲,触发器变成了「1 状态」,再输入第四个脉冲,触发器又变成「0 状态」……也就是说,触发器的状态是以2个脉冲为周期进行循环的。

b2e7597e-a328-11ed-bfe3-dac502259ad0.jpg

图1

如果将多个触发器相互连接会发生什么事呢?以三个触发器:触发器1、触发器2、触发器3相连为例(如图 2 ),给触发器1输入脉冲信号,之后触发器1的回答脉冲会作为触发器2的输入脉冲,触发器2的回答脉冲之后又会作为触发器3的输入脉冲,最后触发器3产生回答脉冲。

b308e378-a328-11ed-bfe3-dac502259ad0.png

图2

假设一共有 5 个触发器相互连接,最初的状态都为「0 状态」,我们可以把这个触发器组的状态标记为「00000」。给最右边的触发器输入第一个脉冲后,该触发器的状态变为「1 状态」,但由于没有回答脉冲,左侧的 4 个触发器依旧是「0 状态」,整体可以标记为「00001」。接着,我们输入第二个脉冲,最右边的触发器翻转为「0 状态」,同时最右边的触发器输出的回答脉冲输入相邻的触发器中,相邻的触发器翻转,成为「1 状态」,其他触发器由于没有接收到回答脉冲,仍旧处于「0 状态」,整体可标记为「00010」。紧接着输入第三个脉冲,最右边的触发器又会翻转为「1 状态」同时不输出回答脉冲,其他触发器状态不变,状态为「00011」。如此循环,我们最终得到如下数据:

输入第 1 个脉冲后的状态为:00001

输入第 2 个脉冲后的状态为:00010

输入第 3 个脉冲后的状态为:00011

输入第 4 个脉冲后的状态为:00100

输入第 5 个脉冲后的状态为:00101

输入第 6 个脉冲后的状态为:00110

如果把上述状态视为二进制的数字,转换为十进制之后我们就能依次得到1,2,3,4,5,6,…。由此可见,相互连接的触发器可以对外部脉冲信号进行「计数」,而且是一种特殊的计数方式。

二进制通过「0」和「1」来表示所有数字。与十进制有所不同的是,二进制的后一位是前一位的 2 倍,而不是 10 倍。二进制数转化成十进制数时,将每位数分别乘以2 的 n 次方( n 代表位数)并求和即可。例如,将二进制数「10011」转化为十进制,就是 1 × 2^0 + 1 × 2^1 + 0 × 2^2 + 0 × 2^3 + 1 × 2^4 = 19。

触发器每翻转一次(也就是每输入一个脉冲信号),只需要一亿分之几秒的时间。现代计数触发器可以在 1 秒之内「计算」1000 多万个脉冲,而人眼需要 0.1 左右秒才能识别变换的信号。可以说,跟人类相比,它快了将近 100 万倍。

下面,我们来看看触发器如何进行加法运算。把三排触发器按照图 3 所示连接起来,其中第一排触发器用来表示被加数,第二排触发器用来表示加数,第三排触发器则用来表示二者之和。当上面两排触发器的状态为「1」时,会分别向第三排触发器输出脉冲信号。

b32c9b56-a328-11ed-bfe3-dac502259ad0.png

图3

图3的例子中,前两排触发器记下的两个二进制数是 101 和 111。第三排的第一触发器从前两排的第一触发器处别得到一个脉冲信号(一共得到两个脉冲信号),根据前面的分析,第三排的第一触发器依旧处于「0 状态」,同时会给第三排的第二触发器输出一个回答脉冲。除了这个回答脉冲之外,第三排的第二触发器还会从第二排的第二触发器得到一个回答脉冲,一共得到两个脉冲信号,处于「0 状态」,并输出一个回答脉冲给第三排的第三触发器。除了这个回答脉冲之外,第三排的第三触发器还从第一排和第二排各得到一个脉冲,共得到 3 个脉冲,状态为「1」,同时输出一个回答脉冲。第三排的第四触发器只得到这一个回答脉冲,状态为「1」。以上过程就是二进制数的加法运算,如果写成竖式运算,就如下图所示:

b34dd424-a328-11ed-bfe3-dac502259ad0.png

图4

将图4中的二进制数换算为十进制数,就会得到 5 + 7 = 12。第三排触发器输出的回答脉冲相当于竖式加法运算的进位。如果每排的触发器有 20 个(或者大于 20 个),就可以计算百万级甚至千万级数的加法。如果把上述方案改造一下,不但可以进行加减法运算,还可以进行乘法运算和除法运算。

审核编辑:汤梓红

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

    关注

    19

    文章

    853

    浏览量

    94778
  • 二进制
    +关注

    关注

    2

    文章

    708

    浏览量

    41254
  • 十进制
    +关注

    关注

    0

    文章

    62

    浏览量

    13029
  • 触发器
    +关注

    关注

    14

    文章

    1685

    浏览量

    60412
  • 电子管
    +关注

    关注

    67

    文章

    234

    浏览量

    38465

原文标题:触发器的原理和应用

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    触发器实验

    触发器实验1)熟悉常用触发器的逻辑功能及测试方法。2)了解触发器逻辑功能的转换。三.实验内容及步骤 (1)   基本RS触发器逻辑功能测试(2)  JK
    发表于 03-20 10:01

    触发器的分类

    按逻辑功能不同分为:RS触发器、D触发器、JK触发器、T触发器。按触发方式不同分为:电平触发器
    发表于 06-18 11:42

    浅析触发器

    触发器(Flip-Flop,简写为 FF),也叫双稳态门,又称双稳态触发器。是一种可以在两种状态下运行的数字逻辑电路。触发器一直保持它们的状态,直到它们收到输入脉冲,又称为触发。当收到
    发表于 06-20 04:20

    请问电平触发器和边沿触发器符号是什么?

    电平触发器和边沿触发器符号
    发表于 10-18 09:01

    什么是触发器 触发器的工作原理及作用

    根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的锁存触发器是一种能够保存1位二进制数的单元电路,是计算机中记忆装置的基本单
    发表于 12-25 17:09

    常见的触发器包括哪些

    单片机内部有大量寄存, 寄存是一种能够存储数据的电路, 由触发器构成。1.触发器触发器是一种具有记忆存储功能的电路, 由门电路组成。 常
    发表于 01-20 07:13

    锁存器和触发器原理

      1、掌握锁存器、触发器的电路结构和工作原理;   2、熟练掌握SR触发器、JK触发器、D触发器及T 触发器的逻辑功能;   3、正确
    发表于 08-18 16:39 0次下载

    JK触发器,JK触发器是什么意思

    JK触发器,JK触发器是什么意思 1.主从JK触发器主从结构触发器也可以彻底解决直接控制,防止空翻。这里以性能优良、广泛使用的主从JK触发器
    发表于 03-08 13:36 6211次阅读

    D触发器,D触发器是什么意思

    D触发器,D触发器是什么意思   边沿D 触发器:  电平触发的主从触发器工作时,必须在正跳沿前加入输入信号。如果在CP 高
    发表于 03-08 13:53 4467次阅读

    触发器的分类, 触发器的电路

    触发器的分类, 触发器的电路 双稳态器件有两类:一类是触发器,一类是锁存器。锁存器是触发器的原始形式。基本
    发表于 03-09 09:59 1569次阅读

    什么是边沿触发器_边沿D触发器介绍

    边沿触发器,指的是接收时钟脉冲CP 的某一约定跳变(正跳变或负跳变)来到时的输入数据。在CP=l 及CP=0 期间以及CP非约定跳变到来时,触发器不接收数据的触发器。具有下列特点的触发器
    发表于 01-31 09:02 7w次阅读
    什么是边沿<b class='flag-5'>触发器</b>_边沿D<b class='flag-5'>触发器</b>介绍

    单稳态触发器的用途_单稳态触发器的应用

    本文开始介绍了单稳态触发器的概念,其次阐述了单稳态触发器工作特点和单稳态触发器的用途,最后介绍了单稳态触发器的应用。
    的头像 发表于 03-27 10:16 3.1w次阅读
    单稳态<b class='flag-5'>触发器</b>的用途_单稳态<b class='flag-5'>触发器</b>的应用

    触发器的作用_触发器的特点介绍

    本文开始介绍了触发器的定义和触发器的特点,其次阐述了触发器的分类和触发器的作用,最后介绍了触发器的工作原理。
    发表于 03-27 17:35 2.1w次阅读

    触发器触发器的作用

     触发器是一种用来保障参照完整性的特殊的存储过程,它维护不同表中数据间关系的有关规则。当对指定的表进行某种特定操作(如:Insert,Delete或Update)时,触发器产生作用。触发器可以调用存储过程。
    发表于 07-12 10:05 2.4w次阅读
    <b class='flag-5'>触发器</b>及<b class='flag-5'>触发器</b>的作用

    t触发器和jk触发器的区别和联系

    触发器是数字电路中常用的组合逻辑电路,在现代电子系统中有着广泛的应用。其中,最常用的两种触发器是T触发器和JK触发器。本文将详细介绍T触发器
    的头像 发表于 02-06 14:04 1097次阅读