浅谈基本触发器的逻辑结构和工作原理

时间:2023-06-30

  发器可以查询其他表,而且可以包含复杂的 SQL 语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。

触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。

触发器功能强大,轻松可靠地实现许多复杂的功能,为什么又要慎用呢。触发器本身没有过错,但由于我们的滥用会造成数据库及应用程序的维护困难。在数据库操作中,我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作…… 同时规则、约束、缺省值也是保证数据完整性的重要保障。如果我们对触发器过分的依赖,势必影响数据库的结构,同时增加了维护的复杂程序。

基本触发器的逻辑结构。它可由两个与非门交叉耦合构成,其逻辑电路图和逻辑符号,也可以由两个或非门交叉耦合构成。



现在以两个与非门组成的基本触发器为例分析其工作原理。

在A和B是两个与非门,它可以是TTL门,也可以是CMOS门。Q和是触发器的两个输出端。当Q=0,=1时,称触发器状态为0,当Q=1,=Q时,称触发器状态为1。触发器有两个输入端SR、,字母上的非号表示低电平或负脉冲有效。根据与非逻辑关系可写出触发器输出端的逻辑表达式:

根据以上两式,可得如下结论:


持续时间相同,并且同时发生由0变到1,则两个与非门输出都要由1向0转换,这就出现了所谓的竞争现象。假若与非门A的延迟时间小于B门的延迟时间,则触发器将终稳定在Q=0,=1的状态。因此,在而且又都同时变为1时,电路的竞争使得终稳定状态不能确定。这种状态应尽可能避免。但假若后,和不是同时恢复为1,那么稳定状态的新状态仍按上述①或②的情况确定,即触发器或被置0或被置1。基本触发器的工作波形。虚线部分表示不确定。


由上述分析可见,两个与非门交叉耦合构成的基本触发器具有置0、置1及保持功能。通常称为置1端,因为=0时被置1,所以是低电平有效。为置0端,因为=0时置0,所以也是低电平有效。基本触发器又称置0置1触发器,或称为RS触发器。

需要强调的是,当=0,=1,触发器置1后,如果由0恢复至1,即=1,=1,触发器保持在1状态,即Q=1。同理,当=1,=0时,触发器置0后,由0恢复至1,即=1,=1时,触发器保持在0状态,即Q=0。这一保持功能和前面介绍的组合电路是完全不同的,因为在组合电路中,如果输入信号确定后,将只有的一种输出。

上一篇:MAX9949和MAX9950参数测量单元的工作模式
下一篇:一种新型贴片式户外全彩LED显示屏用途的显示器件

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料