潘志平
觸發(fā)器是時序邏輯電路的基本單元電路,在數(shù)字電路和計算機電路中具有重要的作用。根據(jù)觸發(fā)器的邏輯功能不同,觸發(fā)器可以分為RS、JK、D、T型觸發(fā)器等。觸發(fā)器波形的分析研究,是本文討論的重點。如何快速準確地分析作圖,筆者認為必須掌握以下幾種不同情況下的波形畫法。
一、觸發(fā)器的空翻現(xiàn)象
空翻是指對于鐘控同步RS觸發(fā)器當(dāng)時鐘脈沖寬度tp大于4倍的與非門(由與非門組成的鐘控同步RS觸發(fā)器)信號平均傳輸延遲時間tpd時,觸發(fā)器將發(fā)生多次翻轉(zhuǎn),造成觸發(fā)器的動作混亂。在RS、JK、D、T型觸發(fā)器中,存在空翻現(xiàn)象的是鐘控同步RS觸發(fā)器,所以分析時對這類觸發(fā)器要考慮其空翻現(xiàn)象。如圖1所示是由與非門構(gòu)成的鐘控同步RS觸發(fā)器,要求作出輸出端Q的波形(設(shè)觸發(fā)器初態(tài)為零)。此時,根據(jù)真值表作圖時必須注意在CP=1期間如果R、S的狀態(tài)發(fā)生變化,那么Q的狀態(tài)也要隨之改變。圖中當(dāng)?shù)谝粋€CP的上升沿到來時,R=0、S=1,根據(jù)真值表,Q要變?yōu)?,此時對于其它觸發(fā)器這個邏輯1要保持到第二個CP的上升沿才考慮其變化,但對于鐘控同步RS(由與非門組成)觸發(fā)器,根據(jù)觸發(fā)器的原理電路,在CP=1期間兩個輸入端所在的與非門是打開的,當(dāng)R、S的狀態(tài)發(fā)生變化時,只要時鐘脈沖寬度tp大于4倍的與非門平均傳輸延遲時間,Q的狀態(tài)也跟著變,即在第一個CP脈沖等于1期間R、S的狀態(tài)分別由0、1變?yōu)?、0時,Q的狀態(tài)應(yīng)由1變?yōu)?(具體見圖1)。
也就是在波形分析時不僅僅考慮CP脈沖到來這一時刻,還要注意CP=1期間R、S狀態(tài)的變化。另外注意,根據(jù)電路原理的不同,對于或非門組成的鐘控同步RS觸發(fā)器要考慮的是CP=0期間R、S狀態(tài)的變化。
二、存在級間連接線的多觸發(fā)器電路
對于多個觸發(fā)器構(gòu)成的電路,要觀察其是否存在相互間的連接線,即存在輸出端Q或者 (符號與圖中相對應(yīng)為正體,全文下同)與輸入端的連接線。此時,分析波形時要同步考慮,即Q、 及輸入端的波形一起畫,因為它們是相互關(guān)聯(lián)的。如圖2所示的電路中,存在兩級間的連接線, 與2J相連,Q2與1K相連,則1J、1K、Q1、2J、2K、Q2要同步畫。解題時首先將1J、1K、Q1、2J、2K、Q2按順序從上到下依次排列,并將相連接的輸入輸出端在波形圖中作好標示,如圖中標出Q2=1K、 =2J。接著按照Q2→1K→Q1→2J→Q2的順序同步作出,而不能獨立作出Q1、Q2的波形。
三、脈沖上升沿和下降沿在時間上的前后控制
在兩個觸發(fā)器構(gòu)成的電路中,如果用同一個CP的上升沿和下降沿分別控制兩個觸發(fā)器,則應(yīng)按照CP到來的時間順序分別作出。圖2所示原理電路中,時鐘脈沖CP的下降沿控制輸出端Q1的狀態(tài),而CP經(jīng)一個非門后再以下降沿控制Q2的狀態(tài),這時的Q2其實是由CP的上升沿來控制的。根據(jù)圖2 所示的波形,CP首先出現(xiàn)的是上升沿,故應(yīng)先作Q2的波形,然后是下降沿,即再作Q1的波形,這樣根據(jù)CP上升沿下降沿到來的時間先后順序,按照Q2→Q1→Q2……這樣的循環(huán)順序作出相應(yīng)的波形,而不是按照 Q1→Q2→Q1……的順序作出波形。這是解本類題的關(guān)鍵。
四、存在 、 控制的電路
是觸發(fā)器的直接置0端和直接置1端。通常在時鐘脈沖工作前使用,可將觸發(fā)器直接置0或置1。但有時在題中加入了 或 的波形要求分析輸出波形,此時根據(jù)觸發(fā)器的原理電路,應(yīng)注意 、 在每個觸發(fā)器中靠輸出端Q最近,只間隔一個與非門,而J、K、CP的狀態(tài)變化需要經(jīng)過多個與非門才到達Q端引起它的變化。一旦 、 為零則可直接將觸發(fā)器置0或置1。此時不管CP還是J、K的狀態(tài)如何,觸發(fā)器的狀態(tài)一定為0或者1。如圖2中,當(dāng)CP的第5個脈沖的上升沿來臨時,2J=1,2K=1,根據(jù)JK觸發(fā)器的真值表,Q2應(yīng)由0翻轉(zhuǎn)為1,但由于此時 =0,則觸發(fā)器只能為零,一直等到 變?yōu)?后,再出現(xiàn)CP的上升沿時,才可以根據(jù)2J、2K的狀態(tài)來確定Q2的狀態(tài),具體如圖2所示。從這里可以看出,在存在 、 的波形控制電路中,確定輸出端Q的波形時,首先看 、 ,接著是看CP,最后再根據(jù)輸入端的狀態(tài)由真值表來確定Q的狀態(tài)。
五、組合邏輯電路與時序邏輯電路在波形分析時的區(qū)別
當(dāng)組合邏輯電路與時序邏輯電路組合在同一電路中時,應(yīng)注意它們的區(qū)別。組合邏輯電路是一種無記憶功能的電路,任一時刻的輸出直接由當(dāng)時的輸入來決定,如圖3中異或門的輸出只由A與 的狀態(tài)來決定,與CP無關(guān)。而觸發(fā)器屬于時序邏輯電路,它的輸出不僅與CP有關(guān),還與觸發(fā)器的輸入T原來的狀態(tài)有關(guān),作圖時需區(qū)別對待。
六、CP脈沖的變化與輸入端的狀態(tài)的變化同時發(fā)生
圖3所示波形中,當(dāng)CP的第四個脈沖上升沿到來時,根據(jù)T=A作出波形,發(fā)現(xiàn)T的狀態(tài)也正好由0態(tài)變?yōu)?態(tài),此時確定Q的狀態(tài)時是根據(jù)T=0還是T=1呢。根據(jù)T觸發(fā)器的原理電路,T觸發(fā)器是由JK觸發(fā)器將J、K端相連而得到,而從T(即J、K端)狀態(tài)的輸入到輸出Q的變化,需要經(jīng)過多個與非門,即需要一定的傳輸延遲時間,所以,當(dāng)?shù)谒膫€CP的上升沿一出現(xiàn),經(jīng)過一個非門后即將從觸發(fā)器封鎖,T=1的狀態(tài)還來不及傳輸?shù)絈端,所以應(yīng)根據(jù)T=0來確定輸出端Q的狀態(tài)。
觸發(fā)器電路千變?nèi)f化,要正確分析觸發(fā)器的輸入、輸出波形,就必須從電路原理著手,理解其實質(zhì),掌握以上這些關(guān)鍵點,才能輕松駕馭。
(作者單位:江蘇省南通市中等專業(yè)學(xué)校)