把两个与非门或者或非门G1、G2的输入、
输出端交叉连接,即可构成基本RS触发器,其逻辑电路如右图所示,为两个或非门组成的RS触发器。它有两个输入端R、S和两个输出端Q、Q非。
LIBRARY IEEE;
USE IEEESTD_LOGIC_1164ALL;
USE IEEESTD_LOGIC_UNSIGNEDALL;
ENTITY RS_clk IS
PORT( S,R,res :IN std_logic;
Q,NOT_Q:out std_logic);
END RS_clk;
ARCHITECTURE behav OF RS_clk IS
signal sel1,sel2: std_logic;
BEGIN
process(res,sel1,sel2)
begin
if res='0' then sel1<='0';
sel2<='1';
elsif (S='1' and R='0') then sel1<='1';
sel2<='0';
elsif (S='0' and R='1') then sel1<='0';
sel2<='1';
elsif (S='0' and R='0') then sel1<=sel1;
sel2<=sel2;
end if;
Q<=sel1;
NOT_Q<=sel2;
end process;
END behav;
RC常数必须合适。当R端和S端都为1时,就会让电路进入一个危险的状态,RC常数合适会消除rs触发器非法状态。触发器,是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。
rs触发器工作原理
一、电路组成及符号
基本RS触发器的逻辑图和符号如图T1402所示。它由两个与非门交叉耦合组成。
为两个输出端符号中输入端小圆圈表示该触发器用负脉冲(0电平)触发。
二、工作原理
根据与非门的逻辑关系,触发器输出逻辑表达式为:(上图所示)
现在分几种情况分析触发器输出与输入的逻辑关系:
设触发器的初始状态为0态(即Q=0,端加上负脉冲(低电平)时,则Q由0变1,Q又反馈到G2门的输入端使得
基本RS触发器也可由两个或非门组成,其逻辑图和逻辑符号分别如图T1401(a)、(b)所示。与与非门组成的基本RS触发器的区别在于:这里采用正脉冲置1,所以在图T1401(b)的符号中置0和置1的输入端引线靠方框处无小圆圈,R、S也不加非号。
RS触发器一般用来抵抗开关的抖动。
为了消除开关的接触抖动,可在机械开关与被驱动电路间接的接入一个基本RS触发器。S'=0, R'=l,可得出A=l, A‘=0。当按压按键时,S'=l,R'=0,可得出 A=0,A’=1,改变了输出信号A的状态。
若由于机械开关的接触抖动,则R的状态会在0和1之间变化多次,若 R=l,由于A=0,因此G2门仍然是“有低出高”,不会影响输出的状态。同理,当松开按键时, S端出现的接触抖动亦不会影响输出的状态。
单片机电路中的防抖现在一般都用程序防抖而不用触发器这些硬件防抖了。
扩展资料
主从触发器由两级触发器构成,其中一级接收输入信号,其状态直接由输入信号决定,称为主触发器,还有一级的输入与主触发器的输出连接,其状态由主触发器的状态决定,称为从触发器。电路结构
主从RS触发器由两个同步RS触发器组成,它们分别称为主触发器和从触发器。反相器使这两个触发器加上互补时钟脉冲。
工作原理
当CP=1时,主触发器的输入门G7和G8打开,主触发器根据R、S的状态触发翻转;而对于从触发器,CP经G9反相后加于它的输入门为逻辑0电平,G3和G4封锁,其状态不受主触发器输出的影响,所以触发器的状态保持不变。
当CP由1变为0后,情况则相反,G7和G8被封锁,输入信号R、S不影响主触发器的状态;而这时从触发器的G3和G4则打开,从触发器可以触发翻转。
从触发器的翻转是在CP由1变为0时刻(CP的下降沿)发生的,CP一旦达到0电平后,主触发器被封锁,其状态不受R、S的影响,故从触发器的状态不可能改变,即它只在CP由1变为0时刻触发翻转。
主从RS触发器的状态转移真值表、激励表、状态转移图、特征方程及约束条件与同步RS触发器相同,只不过触发器翻转被控制在CP脉冲的下降沿,在作工作波形图时应加以区分。综上所述,对主从RS 触发器归纳为以下几点:
主从RS触发器具有置位、复位和保持(记忆)功能; 由两个受互补时钟脉冲控制的主触发器和从触发器组成,二者轮流工作,主触发器的状态决定从触发器的状态,属于脉冲触发方式,触发翻转只在时钟脉冲的下降沿发生; 主从RS触发器存在约束条件,即当R=S=1时将导致下一状态的不确定。
参考资料来源:百度百科-RS触发器
rs触发器的三种触发状态:
S‘=0,R’=1:无论触发器原来处于何种状态,由于S=0,则Q=1,Q非=0,触发器处于“1”态(或称置位状态)。触发器的状态是由S所决定的,称S为直接置位端。
S‘=1,R’=0:无论触发器原来处于何种状态,由于R=0,则Q=0,Q非=1,触发器处于“0”态(或称复位状态)。触发器的状态是由R所决定的,称R为直接复位端。
S‘=0,R’=0:此时无法确定触发器的状态。一般这是不允许的,因此触发器的输入端S、R不能同时为0。
特征方程
用Q表示触发器接收输入信号之前的状态,称为现态;用Q“表示触发器接收输人信号之后的状态,称为次态。将触发器现态和次态之间的转换关系用表格的形式记录下来这种表格称为触发器的特性表。表中Q为“x"”号,表示触发状态不能确定,在化简时可以当作约束项处理。
以上就是关于RS触发器后面需要加输出线圈吗,这程序可以运行么全部的内容,包括:RS触发器后面需要加输出线圈吗,这程序可以运行么、如何用VHDL语言编程基本RS触发器……、消除rs触发器非法状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)