RS觸發器

各種功能觸發器的基本組成部分

RS觸發器是構成其它各種功能觸發器的基本組成部分。又稱為基本RS觸發器。結構是把兩個與非門或者或非門G₁、G₂的輸入、輸出端交叉連接。

RS觸發器的狀態


它具有兩個穩定狀態,分別為1和0,稱雙穩態觸發器。如果沒有外加觸發信號作用,它將保持原有狀態不變,觸發器具有記憶作用。在外加觸發信號作用下,觸發器輸出狀態才可能發生變化,輸出狀態直接受輸入信號的控制。

基本RS


電路結構

RS觸發器
RS觸發器
把兩個與非門或者或非門的輸入、輸出端交叉連接,即可構成基本RS觸發器,其邏輯電路如右圖所示,為兩個與非門組成的RS觸發器。它有兩個輸入端R、S和兩個輸出端。

工作原理

RS觸發器
RS觸發器
基本RS觸發器的邏輯方程為:(註:以用與非門構成的RS鎖存器為例)(低電平有效)
約束方程:(R與S不能同時為0,至少有一個為1)
根據上述兩個式子得到它的四種輸入與輸出的關係:
1.:無論觸發器原來處於何種狀態,由於,則,,觸發器處於“1”態(或稱置位狀態)。觸發器的狀態是由S所決定的,稱S為直接置位端。
2.:無論觸發器原來處於何種狀態,由於,則,,觸發器處於“0”態(或稱複位狀態)。觸發器的狀態是由R所決定的,稱R為直接複位端。
3.:觸發器維持原來狀態不變。
4.:此時無法確定觸發器的狀態。一般這是不允許的,因此觸發器的輸入端S、R不能同時為0。
如上所述,當觸發器的兩個輸入端加入不同邏輯電平時,它的兩個輸出端Q和有兩種互補的穩定狀態。一般規定觸發器Q端的狀態作為觸發器的狀態。通常稱觸發器處於某種狀態,實際是指它的Q端的狀態。、時,稱觸發器處於1態,反之觸發器處於0態。,使觸發器置1,或稱置位。因置位的決定條件是,故稱S端為置1端。時,使觸發器置0,或稱複位。
同理,稱R端為置0端或複位端。若觸發器原來為1態,欲使之變為0態,必須令R端的電平由1變0,S端的電平由0變1。這裡所加的輸入信號(低電平)稱為觸發信號,由它們導致的轉換過程稱為翻轉。由於這裡的觸發信號是電平,因此這種觸發器稱為電平控制觸發器。從功能方面看,它只能在S和R的作用下置0和置1,所以又稱為置0置1觸發器,或稱為置位複位觸發器。其邏輯符號如圖7.2.1(b)所示。由於置0或置1都是觸發信號低電平有效,因此,S端和R端都畫有小圓圈。
3.當RS端均無效時,觸發器狀態保持不變。
觸發器保持狀態時,輸入端都加非有效電平(高電平),需要觸發翻轉時,要求在某一輸入端加一負脈衝,例如在S端加負脈衝使觸發器置1,該脈衝信號回到高電平后,觸發器仍維持1狀態不變,相當於把S端某一時刻的電平信號存儲起來,這體現了觸發器具有記憶功能。
4.當RS端均有效時,觸發器狀態不確定。
在此條件下,兩個與非門的輸出端Q和全為1,在兩個輸入信號都同時撤去(回到1)后,由於兩個與非門的延遲時間無法確定,觸發器的狀態不能確定是1還是0,因此稱這種情況為不定狀態,這種情況應當避免。從另外一個角度來說,正因為R端和S端完成置0、置1都是低電平有效,所以二者不能同時為0。
RS觸發器
RS觸發器
此外,還可以用或非門的輸入、輸出端交叉連接構成置0、置1觸發器,其邏輯圖和邏輯符號分別如圖7.2.2(a)和7.2.2(b)所示。這種觸發器的觸發信號是高電平有效,因此在邏輯符號的S端和R端沒有小圓圈。

抗抖作用


RS觸發器一般用來抵抗開關的抖動。
為了消除開關的接觸抖動,可在機械開關與被驅動電路間接的接入一個基本RS觸發器,如圖1所示838電子。,可得出。當按壓按鍵時,,可得出,改變了輸出信號A的狀態。若由於機械開關的接觸抖動,則R的狀態會在0和1之間變化多次,若,由於,因此門仍然是“有低出高”,不會影響輸出的狀態。同理,當鬆開按鍵時,S端出現的接觸抖動亦不會影響輸出的狀態。因此,圖1所示的電路,開關每按壓一次,A點的輸出信號僅發生一次變化。
圖1
圖1
單片機電路中的防抖現在一般都用程序防抖而不用觸發器這些硬體防抖了。

功能描述


1.狀態轉移真值表
用表格的形式描述觸發器在輸入信號作用下,觸發器的下一個穩定狀態(次態)與觸發器的原穩定狀態(現態)和輸入信號狀態之間的關係。
2.特徵方程
即以邏輯函數的形式來描述次態與現態及輸入信號之間的關係。由上述狀態轉移真值表,通過卡諾圖化簡可得到。
3.狀態轉移圖
即以圖形的方式描述觸發器的狀態變化對輸入信號的要求。圖7.2.4是基本RS觸發器的狀態轉移圖。圖中兩個圓圈代表觸發器的兩個狀態;箭頭表示在觸發器的輸入信號作用下狀態轉移的方向;箭頭旁邊由斜線“/”分開的代碼分別表示狀態轉移的條件和在此條件下產生的輸出狀態。設觸發器的初始狀態為,輸入信號波形,當SD的下降沿到達后,經過的傳輸延遲時間tpd,Q端變為高電平。
這個高電平加到門的輸入端,再經過門的傳輸延遲時間tpd,使Q變為低電平。當Q的低電平反饋到的輸入端以後,即使的信號消失(即SD回到高電平),觸發器被置成狀態也將保持下去。可見,為保證觸發器可靠地翻轉,必須等到的狀態反饋到的輸入端以後,的信號才可以取消。因此,SD輸入的低電平信號寬度tw應滿足。同理,如果從RD端輸入置0信號,其寬度也必須大於、等於。
2.傳輸延遲時間:
從輸入信號到達起,到觸發器輸出端新狀態穩定地建立起來為止,所經過的這段時間稱為觸發器的傳輸延遲時間。從上面的分析已經可以看出,輸出端從低電平變為高電平的傳輸延遲時間tPLH和從高電平變為低電平的傳輸延遲時間tPHL是不相等的,它們分別為:若基本RS觸發器由或非門組成,則其傳輸延遲時間將為。綜上所述,對基本RS觸發器歸納為以下幾點:
1.基本RS觸發器具有置位、複位和保持(記憶)的功能;
2.基本RS觸發器的觸發信號是低電平有效,屬於電平觸發方式;
3.基本RS觸發器存在約束條件(),由於兩個與非門的延遲時間無法確定;當時,將導致下一狀態的不確定。
4.當輸入信號發生變化時,輸出即刻就會發生相應的變化,即抗干擾性能較差。
同步RS觸發器(時鐘脈衝控制的RS觸發器)
前面介紹的基本RS觸發器的觸發翻轉過程直接由輸入信號控制,而實際上,常常要求系統中的各觸發器在規定的時刻按各自輸入信號所決定的狀態同步觸發翻轉,這個時刻可由外加的時鐘脈衝CP來決定。
電路結構:
所示在基本RS觸發器的基礎上增加兩個與非門構成觸發引導電路,其輸出分別作為基本RS觸發器的R端和S端。
工作原理:
由圖7.3.1可知,同時受CP信號控制,當CP為0時,被封鎖,R、S不會影響觸發器的狀態;當CP為1時,打開,將R、S端的信號傳送到基本RS觸發器的輸入端,觸發器觸發翻轉。結合基本RS觸發器的工作原理,我們可以得到以下結論。
1.當時,觸發器保持原來狀態不變。
2.當時若,觸發器置1;若,觸發器置0;若,觸發器狀態保持不變;若,觸發器狀態不定;可見R端和S端都是高電平有效,所以R端和S端不能同時為1,其邏輯符號中的R端和S端也沒有小圓圈。
功能描述:
1.狀態轉移真值表
2.特徵方程
根據功能表及卡諾圖化簡,可得到如下表達式:
3.工作波形圖
工作波形圖即以波形的形式描述觸發器狀態與輸入信號及時鐘脈衝之間的關係,它是描述時序邏輯電路工作情況的一種基本方法。如圖7.3.2所示。圖中假設同步RS觸發器的初始狀態為0態。
同步RS觸發器的狀態轉移圖及激勵表請依照基本RS觸發器自行作出。
綜上所述,對同步RS觸發器歸納為以下幾點:
1.同步RS觸發器具有置位、複位和保持(記憶)功能;2.同步RS觸發器的觸發信號是高電平有效,屬於電平觸發方式;3.同步RS觸發器存在約束條件,即當時將導致下一狀態的不確定;4.觸發器的觸發翻轉被控制在一個時間間隔內,在此間隔以外的時間內,其狀態保持不變,抗干擾性有所增強。
硬體語言
//採用門級描述的RS觸發器
module RS_FF(R,S,Q,QB);
input R,S;
output Q,QB;
nand (Q,R,QB);
nand (QB,S,Q);
endmodule
////////////////////////////
//採用行為描述的RS觸發器
module RS_FF(R,S,Q,QB);
input R,S;
output Q,QB;
reg Q;
assign QB=~Q;
always@(Ror S)
case({R,S})
2'b01:Q<=1;
2'b10:Q<=0;
2'b11:Q<=1'bx;
endcase
endmodule
/////////////////////////////////
//verilog描述的同步RS觸發器
module SYRS_FF(R,S,CLK,Q,QB);
input R,S,CLK;
output Q,QB;
reg Q;
assign QB=~Q;
always @(posedge CLK)
case({R,S})
2'b01:Q<=1;
2'b10:Q<=0;
2'b11:Q<=1'bx;
endcase
endmodule

主從RS


主從觸發器由兩級觸發器構成,其中一級接收輸入信號,其狀態直接由輸入信號決定,稱為主觸發器,還有一級的輸入與主觸發器的輸出連接,其狀態由主觸發器的狀態決定,稱為從觸發器。電路結構
主從RS觸發器由兩個同步RS觸發器組成,它們分別稱為主觸發器和從觸發器。反相器使這兩個觸發器加上互補時鐘脈衝。

工作原理

當時,主觸發器的輸入門打開,主觸發器根據R、S的狀態觸發翻轉;而對於從觸發器,CP經反相后加於它的輸入門為邏輯0電平,封鎖,其狀態不受主觸發器輸出的影響,所以觸發器的狀態保持不變。
當CP由1變為0后,情況則相反,被封鎖,輸入信號R、S不影響主觸發器的狀態;而這時從觸發器的則打開,從觸發器可以觸發翻轉。
從觸發器的翻轉是在CP由1變為0時刻(CP的下降沿)發生的,CP一旦達到0電平后,主觸發器被封鎖,其狀態不受R、S的影響,故從觸發器的狀態不可能改變,即它只在CP由1變為0時刻觸發翻轉。這一層意思的邏輯符號框圖左邊的小圓圈表示出來。

功能

主從RS觸發器的狀態轉移真值表、激勵表、狀態轉移圖、特徵方程及約束條件與同步RS觸發器相同,只不過觸發器翻轉被控制在CP脈衝的下降沿,在作工作波形圖時應加以區分。綜上所述,對主從RS觸發器歸納為以下幾點:
1.主從RS觸發器具有置位、複位和保持(記憶)功能;2.由兩個受互補時鐘脈衝控制的主觸發器和從觸發器組成,二者輪流工作,主觸發器的狀態決定從觸發器的狀態,屬於脈衝觸發方式,觸發翻轉只在時鐘脈衝的下降沿發生;3.主從RS觸發器存在約束條件,即當時將導致下一狀態的不確定。

特徵方程


用Q表示觸發器接收輸入信號之前的狀態,稱為現態;用Q“表示觸發器接收輸人信號之後的狀態,稱為次態。將觸發器現態和次態之間的轉換關係用表格的形式記錄下來這種表格稱為觸發器的特性表。表中Q為“x"”號,表示觸髮狀態不能確定,在化簡時可以當作約束項處理 。