逻辑电路之d型触发器电路设计
来源:电工天下时间:2023-02-14 23:19:01 作者:手机版>>
再来看一个电路:由两个或非门构成,约定左侧的或非门称l(left),或侧的或非门称r(right)
图(1)
初始状态,灯泡不亮,红线处有电压
图(2)好理解一点,l输入都是0,其输出为1,红线标明;r由于有一端输入1,所以其输出是0,结果是灯泡不亮;
这是初始状态
图(2)
接通开关a后,电路导通,灯泡点亮
由于接通了开关a,导致l有一端输入1,故其输出0;
这时r两端输入均为0,则其输出结果为1,灯泡点亮;
r输出的1又作为输入连接到了l,但这不影响结果,或非门的特点是只要有一端输入为1,则输出为0,
所以你是两端输入1还是一端输入1都不会影响其输出结果
此为接通开关a后发生的变化:l一端输入变化导致了两端输入都变成了1,而整个电路的输出结果不变;
图(3)
第三步,再次断开开关a回到了初始状态,但此时灯泡依然点亮,为什么呢?
l的输入仍然有一端输入为1,其输出仍然为0,加上b连线输入的0,则r输出还是1
其精华就是l一端输入1导致了两端输入都变成了1,随后又撤下自己输入的1,而整个电路输出未发生变化;
慢理一下,单看l的输入变化
初始状态时,两端都输入0
后来有一端输入了1,并导致另一端的输入也变成了1
第三步时,把下端的输入1变回了0,但没有影响其输出结果
而这时候电路的开关状态与初始状态一致!
继续上图,接通开关b后发生了什么
图(4)
接通开关b后
r存在一端输入为1,则结果为0,导致灯泡不亮;
同时r的输出结果又作为l的输入,导致l输出为1,结果是r的两端输入都为1,结果依然为0
断开开关b后
r仍然保持一端输入为1,其结果还是0,整个电路输出也还是0,即灯泡不亮;
总结下这个电路的特点:
接通开关a灯光点亮,接着断开开关a灯泡依然点亮;
接通开关b灯光关闭,接着断开开关b灯泡依然关闭;
同样的电路状态,有时候,两个开关都断开时,灯泡点亮;而另一种情况是:两个开关都断开时,灯泡亮着!
说,这种电路有两种稳定的状态,具有这种特点的电路称之为触发器,触发器由1918年英国物理学家william henry eccles(1875-1966)和f.w.jordan共同发明。
触发器可以保持信息,或者说触发器可以“记忆”数据,“记”住了上一次开关a或开关b的动作
上边介绍的触发器叫作r-s触发器(reset-set,复位/置位)
r-s触发器可以用下边的电路表示,假设q表示输入1,q‘表示输出非q,就是0了,反之亦然
s表示置位set,r表示复位reset
set表示将q设置为1,reset表示将q设置为0
图(5)
从上图(5)最终可以演化到下图(6)这个可以存储1bit的电路,试试看,经过了那些改进?
图(6)
相关文章