在触发器中,最简单的触发器是基本RS触发器,它由两个与-非门(或者两个或-非门)来组成。

图5.2.1(a)是由与-非门构成的基本RS触发器,由图看出,基本RS触发器有两个输入端()和两个输出端(),门G1和G2的组成有对称性, G1的输出经过G2的传输后回送到G1的另一个输入端,G2的输出经过G1的传输后回送到G2的另一个输入端,正是有了这样的反馈通道才使其具有了存储特性,也有别于前面所讲到的组合逻辑电路。通常将它们的电路结构画成图5.2.1(b)的形式,与相连的输出端称为,与相连的输出端称为

定义输出端的状态:时,为触发器的1状态;,为触发器的0状态。触发器处与1状态或0状态时输出端都有互补性。下面具体分析两个输入端对输出端的影响情况。

(1)当时,,触发器为0状态;

(2)当时,,触发器为1状态;

(3)当时,触发器两个输出端的值不变,触发器保持为原来的状态;

(4)当时,,此时触发器的输出端既不是定义的1状态,也不是定义的0状态,破坏了的互补特性,实际使用时应该避免这种现象的产生。因为在的有效信号同时消失时,即同时从0变到1时,输出端的值不确定。

下面分析当同时从0转变到1时,输出端的情况。假设G1的传输时延小于G2的传输时延,在由0变为1时,即G1的输出先变为0,其值反过来影响到G2的输出,使的值仍然保持为1;另一种假设就是G2的传输时延小于G1的传输时延,在由0变为1时,即G2的输出先变为0,其值反过来影响到G1的输出,使的值仍然保持为1。用图5.2.2可以说明在同时从0变为1时,输出端逻辑值的不确定情况,从图中可以看出,在这种情况下,门电路传输时延小的门电路其输出端的值会发生变化,而门电路传输时延大的门电路逻辑门其输出端的值不会发生变化。

由以上分析可知,的低电平同时消失时,在门电路传输时延未知的情况下,输出端状态是不确定的。在通常使用RS触发器时,应该避免这种情况的出现,一般不要让同时为0。所以,在正常工作的条件下,用式=1来约束两个输入端,称为约束条件。

在正常工作时,输出端具有互补的特性,是低电平使输出端为0,也是低电平才使输出端为1。所以是低电平有效置0(),置0也称为触发器复位,端称为复位端。是低电平有效置1(),置1也称为触发器置位,端称为置位端。

对于RS触发器输入和输出的逻辑关系,可以通过逻辑状态转移真值表来加以描述。如表5.2.1所示,真值表中考虑了触发器在信号作用前的输出状态值,即触发器的初态,得到的新的状态记作

表5.2.1可以写成逻辑状态转移表的形式,如表5.2.2的所示,亦称为逻辑状态转移表,还可以将其转换为卡诺图的形式,如图5.2.3所示。卡诺图中的“×”表示约束项,即约束条件=1。

经过化简卡诺图后得到(5.2.1)式,这就是RS触发器的特性方程(也称为状态方程和或次态方程)。从特性方程中可以看出,输出端新的状态与前一状态有关,这是组合逻辑电路所不具有的特点。

图5.2.4为与-非门RS触发器状态转换图,图中“×”在此表示任意项,它用图形的方式描述了触发器状态间的转换情况。图5.2.5为与-非门RS触发器的逻辑符号。

例5.2.1  用与-非门组成的RS触发器中,已知输入端的波形如图5.2.6所示,试画出输出端的电压波形图。

解: 在用与-非门组成的RS触发器中,输入端是低电平有效复位和置位,根据这一特性可以画出其输出波形。在图中必须注意端同时出现了低电平,但是其低电平值不是同时消失的,所以输出端的值是可以确定的。

用或-非门也可以组成RS触发器,其电路结构和逻辑符号见图5.2.7(a)、(b),与前面与-非门组成的RS触发器相比,其输入端是高电平有效复位和置位。如果RS同时从高电平变到低电平时,输出的状态

是不确定的,所以其相应的约束条件为:RDSD=0。图5.2.7(c)是其卡诺图,利用约束条件化简得其特性方程为(5.2.2)式。

                        (5.2.2)

(原文地址:http://www.elecfans.com/book/story.php?id=621

[转] 基本RS触发器的更多相关文章

  1. R-S触发器

    下面是触发器的电路,这个电路上下对称,分别都是一个或门连着一个非门,特别之处在于,它们各自的输出又分别是对方的输入. 合上R,上面的或门输入时1.0,经过上面的非门,Q=0,Q不发光.Q的结果会被反馈 ...

  2. 数字电路技术之触发器(基本RS触发器)

    一.触发器的知识 1.触发器是构成时序逻辑电路的基本逻辑部件. 2.[1]它有两个稳定的状态:0状态和1状态:      [2]在不同的输入情况下,它可以被置成0状态或1状态:      [3]当输入 ...

  3. SR触发器和JK触发器

    SR触发器(电平触发器) 基本RS触发器的逻辑方程为:Q(n+1)=一S+RQ(n); 约束方程:R+S=1; 根据上述两个式子得到它的四种输入与输出的关系: 1.当R端有效(0),S端无效时(1), ...

  4. D触发器

    普通的电路,以及常规的逻辑门都有一个共性,那就是输出直接依赖于输入,当输入消失的时候,输入也跟着不存在了.触发器不同,当它触发的时候,输出会发生变化.但是,当输入撤销之后,输出依然能够维持. 这就是说 ...

  5. 2.计算机组成-数字逻辑电路 门电路与半加器 异或运算半加器 全加器组成 全加器结构 反馈电路 振荡器 存储 D T 触发器 循环移位 计数器 寄存器 传输门电路 译码器 晶体管 sram rom 微处理 计算机

    现代计算机的各个部件到底是如何通过逻辑电路构成的呢   半加器 我们说过了门电路 看似简单的三种门电路却是组成了整个逻辑电路的根基 真值表--其实就是根据输入输出状态枚举罗列出来的所有可能 比如有一台 ...

  6. 继电器是如何成为CPU的(1)

    继电器是如何成为CPU的(1) ——<穿越计算机的迷雾>整理和总结 究竟是如何设计的电路,具有计算和控制的智力? 这一点也不高深.本系列文章从初中学的最简单的电路图说起,看看能不能从最初的 ...

  7. 09A-独立按键消抖实验01——小梅哥FPGA设计思想与验证方法视频教程配套文档

    芯航线--普利斯队长精心奉献   实验目的: 1.复习状态机的设计思想并以此为基础实现按键消抖 2.单bit异步信号同步化以及边沿检测 3.在激励文件中学会使用随机数发生函数$random 4.仿真模 ...

  8. 电路相关知识--读<<继电器是如何成为CPU的>>

    电路相关知识–读<<继电器是如何成为CPU的>> */--> *///--> *///--> 电路相关知识–读<<继电器是如何成为CPU的> ...

  9. Android课程---寄存器与存储器的区别

    存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右.内存和寄存器就是为了解决存储器读写速度慢而产生的 ...

随机推荐

  1. Jenkins——应用篇——插件使用——Publish over SSH

    本文是jenkins应用系统文章的一部分,大部分来自工作和学习中的实践,部分内容来自官方文档和网友的文章,引用的文章会在"參考资料"部分附上原始链接,如无意中侵犯您的权利.请联系Q ...

  2. Android -- ShortCut

    添加 添加快捷方式是向桌面应用(launcher)发送相关action的广播: public static final String ACTION_ADD_SHORTCUT = "com.a ...

  3. ftp-ftp权限

    在服务器上创建ftp站点时勾选的是读写权限对所有的用户开放,但是发现有些用户还是只能读取不能写入,后来发现是因为ftp指向的文件夹本身的权限没有打开导致的,解决办法是,设置ftp指向的文件夹的权限为u ...

  4. Drupal 通过API动态的加入样式文件

    前面几篇文章中讲到关于样式的载入方式.已经了解到能够通过 theme.info 载入样式文件,但都须要更新缓存才干够使用.因些这样子没有办法动态的载入一些样式文件,在DP中提供了两个API操作样式文件 ...

  5. GIS专业书籍、文档、数据、网站、工具等干货

    整理.分享一些个人整理的GIS专业书籍.文档.数据.网站.工具等.也希望大家将自己的心得也分享出来,一起交流,共同进步. 如果下载链接失效,请到这里去:地信网 一.原理应用类 GIS基础类 01.地理 ...

  6. 提高ASP.NET首页性能的十大方法

    本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分: http://www.cnblogs.com/xiachufeng/archive/2011/11/09/2242130.h ...

  7. HDU1588-Gauss Fibonacci(矩阵高速幂+等比数列二分求和)

    题目链接 题意:g(x) = k * x + b.f(x) 为Fibonacci数列.求f(g(x)),从x = 1到n的数字之和sum.并对m取模. 思路:  设A = |(1, 1),(1, 0) ...

  8. VIM经常使用操作

    VIM使用 移动命令 按键 说明 h 左 l 右(小写L) j 下 k 上 w 移动到下一个单词 b 移动到上一个单词 进入插入模式 命令 说明 i 在当前光标处进行编辑 I 在行首插入 A 在行末插 ...

  9. $watch

    $watch简单使用 $watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你. $watch(watchExpression, listener, objectEqua ...

  10. 在云主机或vps上用bzr拉OpenERP7.0代码

    前面的文章讲过了用bzr来参与OpenERP开发的过程,其中很重要的一步就是创建本地分支.我在阿里云上建server和web的分支都没有问题,就是addons分支搞了30几次都在中途被kill了. 今 ...