數(shù)字電路與邏輯設計(第四版)課件 第3、4章 常用組合邏輯電路及 MSI組合電路模塊的應用、時序邏輯電路_第1頁
數(shù)字電路與邏輯設計(第四版)課件 第3、4章 常用組合邏輯電路及 MSI組合電路模塊的應用、時序邏輯電路_第2頁
數(shù)字電路與邏輯設計(第四版)課件 第3、4章 常用組合邏輯電路及 MSI組合電路模塊的應用、時序邏輯電路_第3頁
數(shù)字電路與邏輯設計(第四版)課件 第3、4章 常用組合邏輯電路及 MSI組合電路模塊的應用、時序邏輯電路_第4頁
數(shù)字電路與邏輯設計(第四版)課件 第3、4章 常用組合邏輯電路及 MSI組合電路模塊的應用、時序邏輯電路_第5頁
已閱讀5頁,還剩256頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第3章常用組合邏輯電路及MSI組合電路模塊的應用3.1編碼器和譯碼器3.2加法器和比較器3.3數(shù)據(jù)選擇器和數(shù)據(jù)分配器

3.1編碼器和譯碼器

3.1.1編碼器用由0和1組成的二值代碼表示不同的事物稱為編碼,實現(xiàn)編碼功能的電路稱為編碼器。用n

位0、1代碼對2n

個信號進行編碼的電路稱為二進制編碼器。用二進制代碼對0~9這10個十進制符號進行編碼的電路稱為二—十進制編碼器。

1.二進制普通編碼器

用n位二進制代碼對2n

個相互排斥的信號進行編碼的

電路,稱為二進制普通編碼器。

3位二進制普通編碼器的功能是對8個相互排斥的輸入信號進行編碼,它有8個輸入、3個輸出,因此也稱為8線-3線二進制普通編碼器。圖3-1是8線-3線二進制普通編碼器的框圖,表3-1是它的真值表。表中只列出了輸入I0~I7

可能出現(xiàn)的組合,其他組合都是不可能發(fā)生的,也就是約束。

圖3-13位二進制普通編碼器的框圖

約束可以表示為

由表3-1所示的真值表可以寫出如下邏輯表達式:

圖3-23位二進制普通編碼器的邏輯電路圖

2.二進制優(yōu)先編碼器

用n

位二進制代碼對2n

個允許同時出現(xiàn)的信號進行編

碼,這些信號具有不同的優(yōu)先級,多于一個信號同時出現(xiàn)時,只對其中優(yōu)先級最高的信號進行編碼,這樣的編碼器稱為二進制優(yōu)先編碼器。3位二進制優(yōu)先編碼器的框圖如圖3

3所示,表3-2是它的真值表。在真值表中,給I0~I7

假定了不同的優(yōu)先級,I7

的優(yōu)先級最高,I6

次之,I0

的優(yōu)先級最低。真值表中的“×”表示該輸入信號取值無論是0還是1都無所謂,不影響電路的輸出。

圖3-3-3位二進制優(yōu)先編碼器的框圖

圖3-4是用與非門實現(xiàn)的3位二進制優(yōu)先編碼器的邏輯電路圖。圖3-43位二進制優(yōu)先編碼器的邏輯圖

3.8421BCD普通編碼器

用4位8421二進制代碼對0~9共10個相互排斥的十進制數(shù)進行編碼的電路稱為8421BCD普通編碼器。它有10個輸入、4個輸出。圖3-5是8421BCD普通編碼器的框圖,表3-3是它的真值表。表3-3中只列出了輸入I0~I9

可能出現(xiàn)的組合,其他組合都是不可能發(fā)生的,也就是約束,約束可以表示為

圖3-58421BCD普通編碼器的框圖

由表3-3-可以寫出如下邏輯表達式:

圖3-68421BCD普通編碼器的邏輯電路圖

4.8421BCD優(yōu)先編碼器

用4位8421二進制代碼對0~9這10個允許同時出現(xiàn)的十進制數(shù)按一定優(yōu)先順序進行編碼,當有一個以上信號同時出現(xiàn)時,只對其中優(yōu)先級別最高的一個進行

碼,這

為8421BCD優(yōu)先編碼器。8421BCD優(yōu)先編碼器的框圖如圖3-7所示,表3-4是它的真值表。在真值表中,給I0~I9

假定了不同的優(yōu)先級,I9的優(yōu)先級最高,I8

次之,I0的優(yōu)先級最低。真值表中的“×”表示該輸入信號取值無論是0還是1都無所謂,不影響電路的輸出。

圖3-78421BCD優(yōu)先編碼器的框圖

圖3-8是用與非門實現(xiàn)的8421BCD優(yōu)先編碼器的邏輯電路圖。圖3-88421BCD優(yōu)先編碼器的邏輯電路圖

圖3-974148優(yōu)先編碼器的引腳圖和邏輯符號

圖3-10用兩片74148擴展構(gòu)成的16線-4線優(yōu)先編碼器

3.1.2譯碼器

譯碼是編碼的逆過程,是將二進制代碼所表示的相應信號或?qū)ο蟆胺g”出來。

1.二進制譯碼器

具有n

個輸入,2n個輸出,能將輸入的所有二進制代碼全部翻譯出來的譯碼器稱為二進制譯碼器。

圖3-11是3位二進制譯碼器的框圖。它有3個輸入、8個輸出,因此也稱為3線-8線譯碼器。二進制譯碼器假定輸入的任何組合都可能出現(xiàn),且每一個輸出對應一個輸入組合。表3-6所示為一個3位二進制譯碼器的真值表。

圖3-113位二進制譯碼器的框圖

由表3-6可以寫出如下邏輯表達式:

圖3-12是3位二進制譯碼器的邏輯電路圖。

圖3-113位二進制譯碼器的框圖

2.二—十進制譯碼器

將10個表示十進制數(shù)0~9的二進制代碼翻譯成相應的輸出信號的電路稱為二—十進制譯碼器。

圖3-13-是二—十進制譯碼器的框圖,它有4個輸入、10個輸出,因此也稱為4線-10線譯碼器。假定1010~1111共6個輸入組合不會出現(xiàn),每一個輸出對應一個可能出現(xiàn)的輸入組合,則二—十進制譯碼器的真值表如表3-7所示。

圖3-13-二—十進制譯碼器的框圖

利用約束項,通過化簡,得到如下表達式:

圖3-14為二—十進制譯碼器的邏輯電路圖。

圖3-14二—十進制譯碼器的邏輯電路圖

3.顯示譯碼器

BCD七段顯示譯碼器如圖3-15所示。該顯示譯碼器有4個輸入,7個輸出。輸入為0~9這10個數(shù)字的BCD碼;輸出用來驅(qū)動7段發(fā)光二極管(LED),使它發(fā)光從而顯示出相應的數(shù)字。假定驅(qū)動信號為0時,發(fā)光二極管發(fā)光,也就是說,如要a段發(fā)光,需要Ya

為0。

圖3-15BCD七段顯示譯碼器

根據(jù)顯示器件的驅(qū)動特性,可以列出如表3-8所示的真值表,表中假定1010~1111共6個輸入組合不會出現(xiàn)。

利用約束項,通過化簡,得到如下表達式:

圖3-16為BCD七段顯示譯碼器的邏輯電路圖。

圖3-16BCD七段顯示譯碼器的邏輯電路圖

圖3-1774138譯碼器的引腳圖和邏輯符號

5.用MSI譯碼器實現(xiàn)組合邏輯函數(shù)

我們知道,任一組合邏輯函數(shù)均可以寫成最小項之和的形式(標準與或表達式),也可以寫成最大項之積的形式(標準或與表達式),而二進制譯碼器的輸出提供了其輸入變量所有不同的最小項(或最小項的反——最大項),因此,可以利用譯碼器來實現(xiàn)組合邏輯函數(shù)。

用普通二進制譯碼器實現(xiàn)組合邏輯函數(shù)的一般步驟如下:

(1)根據(jù)譯碼器輸出的特點(最小項或最大項),將要實現(xiàn)的邏輯函數(shù)轉(zhuǎn)換成相應的形式。

(2)將相應的輸出端信號進行相或或相與。

圖3-18例3.1的邏輯電路

3.2加法器和比較器

3.2.1加法器實現(xiàn)兩個二進制數(shù)相加功能的電路稱為加法器。加法器有一位加法器和多位加法器之分。

1.一位加法器實現(xiàn)兩個一位二進制數(shù)相加的電路稱為一位加法器。一位加法器又分為半加器和全加器。

1)半加器

只考慮本位兩個一位二進制數(shù)A和B相加,而不考慮低位進位的加法,稱為半加,實現(xiàn)半加功能的電路稱為半加器。

半加器的真值表如表3-10所示。表中的A和B分別表示兩個相加的一位二進制數(shù),S是本位和,Cout是本位向高位的進位。

由真值表可以直接寫出如下函數(shù)表達式:

半加器的邏輯電路圖和邏輯符號如圖3-19所示。

圖3-19半加器的邏輯電路圖和邏輯符號

2)全加器

將本位兩個一位二進制數(shù)和來自低位的進位相加,叫作全加,具有全加功能的電路稱為全加器。

全加器的真值表如表3-11所示。表中的A和B分別表

示兩個相加的一位二進制數(shù),Cin是來自低一位向本位的進位,S是本位和,Cout是本位向高一位的進位。圖3-20為S和Cout的卡諾圖。

圖3-20S和Cout的卡諾圖

由卡諾圖可以寫出如下函數(shù)表達式:

全加器的邏輯電路圖和邏輯符號如圖3-21所示。

圖3-21全加器的邏輯電路圖和邏輯符號

2.多位加法器

實現(xiàn)兩個多位二進制數(shù)相加的電路稱為多位加法器。根據(jù)電路結(jié)構(gòu)的不同,常見的多位加法器分為串行進位加法器和超前進位加法器。

1)串行進位加法器(行波進位加法器)

n

位串行進位加法器由n

個一位加法器串聯(lián)構(gòu)成。圖3-22所示是一個4位串行進位加法器。在串行進位加法器中,采用串行運算方式,由低位至高位,每一位的相加都必須等待下一位的進位。這種電路結(jié)構(gòu)簡單,但運算速度慢:一個n

位串行進位加法器至少需要經(jīng)過n

個全加器的傳輸延遲時間后才能得到可靠的運算結(jié)果。

圖3-224位串行進位加法器

2)超前進位加法器

為了提高運算速度,將各進位提前并同時送到各個全加器的進位輸入端的加法器稱為超前進位加法器。其優(yōu)點是運算速度快,但電路結(jié)構(gòu)較復雜。

兩個n

位二進制數(shù)An-1An-2…Ai…A1A0

和Bn-1Bn-2…Bi…B1B0進行相加的算式如下:

利用半加器和全加器的結(jié)果,可以寫出各進位的邏輯表達式:

令Gi=AiBi,Pi=Ai+Bi,利用遞歸關(guān)系可以得到:

超前進位加法器就是利用上面表達式同時計算出各位的進位,并同時加到各個全加器的進位輸入端,從而大大提高加法器的運算速度的。圖3-23-是一個4位超前進位加法器的結(jié)構(gòu)圖。

圖3-23-4位超前進位加法器的結(jié)構(gòu)圖

3.MSI74283加法器及應用

MSI74283是4位二進制超前進位加法器,其引腳圖和邏輯符號如圖3-24所示。圖3-24

將74283進行簡單級聯(lián),可以構(gòu)造出多位加法器,圖3-25所示為用兩個74283構(gòu)造的一個8位二進制加法器。圖3-25用兩個74283構(gòu)造的一個8位二進制加法器

【例3.2】

將8421BCD碼轉(zhuǎn)換為余3碼。

解8421BCD碼和余3碼的對應關(guān)系如表3-12所示。從表中可以看出,將4位的8421BCD碼加上0011就是對應的余3碼。因此,使用74283加法器可以很方便地將8421BCD碼轉(zhuǎn)換為余3碼,如圖表3-2612所示。

圖3-26用74283加法器將8421BCD碼轉(zhuǎn)換為余3碼

3.2.2比較器

用來比較兩個二進制數(shù)大小的邏輯電路,稱為比較器。

1.一位比較器

一位比較器用來比較兩個一位二進制數(shù)Ai和Bi的大小。比較結(jié)果有三種:Ai>Bi、Ai=Bi、Ai<Bi,現(xiàn)分別用Li、Gi、Mi表示,其真值表如表3-13所示。

由真值表可以得到下列邏輯表達式:

根據(jù)上面的表達式可畫出如圖3-27所示的邏輯電路圖。

圖3-27一位比較器的邏輯電路圖

2.多位比較器

多位比較器用來比較兩個多位二進制數(shù)A=An-1…Ai…A0和B=Bn-1…Bi…B0

的大小,比較時從高位往低位逐位進行,當高位相等時才比較低位。

例如,要比較兩個4位二進制數(shù)A=A3A2A1A0

和B=B3B2B1B0,則先比較最高位A3-和B3。如果A3>B3,則A>B;如果A3<B3,則A<B;當A3=B3-時,接著比較A2

和B2。依此類推,直至得出結(jié)果為止。假定各位比較的結(jié)果分別用L3、G3、M3,L2、G2、M2,L1、G1、M1,L0、G0、M0表示,總的比較結(jié)果用L、G、M表示,則可得如表3-14所示的真值表。表中的“×”表示可0可1,對比較結(jié)果無影響。每位比較的結(jié)果是相互排斥的,即只能有一個是1,不可能兩個或三個同時為1。

由真值表可以得到如下邏輯表達式:

圖3-28所示是4位比較器的邏輯電路圖。

圖3-284位比較器的邏輯電路圖

從4位比較器可以得出n位比較器的邏輯表達式:

3.MSI7485比較器及應用

MSI7485是4位比較器,其引腳圖和邏輯符號如圖3-29所示,真值表如表3-15所示。a>b、a=b、a<b是為了在用7485擴展構(gòu)造4位以上的比較器時,輸入低位的比較結(jié)果而設的三個級聯(lián)輸入端。由真值表可以看出,只要兩數(shù)高位不等,就可以確定兩數(shù)的大小,其余各位(包括級聯(lián)輸入)可以為任意值;高位相等時,需要比較低位。本級兩個4位數(shù)相等時,需要比較低級位,此時要將低級的比較輸出端接到高級的級聯(lián)輸入端上。最低一級比較器的a>b、a=b、a<b級聯(lián)輸入端必須分別接0、1、0。圖3-30所示是用兩片7485構(gòu)成的8位二進制比較器。

圖3-297485比較器的引腳圖和邏輯符號

圖3-30用兩片7485構(gòu)成的8位二進制比較器

3.3數(shù)據(jù)選擇器和數(shù)據(jù)分配器

3.3.1數(shù)據(jù)選擇器

1.數(shù)據(jù)選擇器能從多個數(shù)據(jù)輸入中選擇出其中一個進行傳輸?shù)碾娐贩Q為數(shù)據(jù)選擇器,也稱為多路選擇器或多路開關(guān)。一個數(shù)據(jù)選擇器具有n個數(shù)據(jù)選擇端,2n

個數(shù)據(jù)輸入端,一個數(shù)據(jù)輸出端。圖3-31所示為四選一數(shù)據(jù)選擇器框圖,其真值表如表3-16所示。

圖3-31

由真值表可以得到輸出的邏輯表達式為

根據(jù)表達式可以畫出用與非門實現(xiàn)的邏輯電路圖,如圖3-32所示。

圖3-32四選一數(shù)據(jù)選擇器的邏輯電路圖

2.MSI八選一數(shù)據(jù)選擇器74151

MSI74151是一個具有互補輸出的八選一數(shù)據(jù)選擇器,它有3個數(shù)據(jù)選擇端,8個數(shù)據(jù)輸入端,2個互補數(shù)據(jù)輸出端,1個低電平有效的選通使能端。74151的引腳圖和邏輯符號如圖3-33所示。

圖3-33-74151的引腳圖和邏輯符號

3.用MSI數(shù)據(jù)選擇器實現(xiàn)邏輯函數(shù)

用數(shù)據(jù)選擇器實現(xiàn)邏輯函數(shù)的方法有兩種:比較法和圖表法(真值表或卡諾圖)。

比較法的一般步驟如下:

(1)選擇接到數(shù)據(jù)選擇端的函數(shù)變量。

(2)寫出數(shù)據(jù)選擇器輸出的邏輯表達式。

(3)將要實現(xiàn)的邏輯函數(shù)轉(zhuǎn)換為標準與或表達式。

(4)對照數(shù)據(jù)選擇器輸出表達式和待實現(xiàn)函數(shù)的表達式,確定數(shù)據(jù)輸入端的值。

(5)連接電路。

圖表法的一般步驟如下:

(1)選擇接到數(shù)據(jù)選擇端的函數(shù)變量。

(2)畫出邏輯函數(shù)和數(shù)據(jù)選擇器的真值表。

(3)確定各個數(shù)據(jù)輸入端的值。

(4)連接電路。

1)函數(shù)變量的數(shù)目m等于數(shù)據(jù)選擇器中數(shù)據(jù)選擇端的數(shù)目n

在這種情況下,把變量一對一接到數(shù)據(jù)選擇端,各個數(shù)據(jù)輸入端依據(jù)具體函數(shù)接“0”或“1”,不需要反變量輸入,也不需要任何其他器件,就可以用數(shù)據(jù)選擇器實現(xiàn)任何一個組合邏輯函數(shù)。

【例3.3】

用MSI74151八選一數(shù)據(jù)選擇器實現(xiàn)邏輯函數(shù):

首先選擇接到數(shù)據(jù)選擇端的函數(shù)變量。MSI74151八選一數(shù)據(jù)選擇器有A2、A1、A0

這3個數(shù)據(jù)選擇端,函數(shù)F有A、B、C這3個變量,它們可以一對一連接。連接方法有多種,現(xiàn)讓A2接變量A,A1接變量B,A0接變量C。

數(shù)據(jù)選擇器輸出端的邏輯表達式如下:

邏輯函數(shù)F的標準與或表達式如下:

比較Y和F的表達式可以看出,當D0=0、D1=D2=D3=D4=D5=D6=1、D7=0時,Y=F。邏輯電路圖如圖3-34所示。

2)函數(shù)變量的數(shù)目m

多于數(shù)據(jù)選擇器中數(shù)據(jù)選擇端的數(shù)目n

在這種情況下,不可能將函數(shù)的全部變量都接到數(shù)據(jù)選擇器的數(shù)據(jù)選擇端,有的變量要接到數(shù)據(jù)選擇器的數(shù)據(jù)輸入端。要實現(xiàn)邏輯函數(shù),可能還必須要有反變量輸入或其他門電路。

【例3.4】

用MSI74151八選一數(shù)據(jù)選擇器實現(xiàn)邏輯函數(shù):

解MSI74151八選一數(shù)據(jù)選擇器有A2、A1、A03個數(shù)據(jù)選擇端,而函數(shù)F有A、B、C、D4個變量,只能將其中的3個接到數(shù)據(jù)選擇器的數(shù)據(jù)選擇端上。下面設計兩種不同的方案。

3)函數(shù)變量的數(shù)目m少于數(shù)據(jù)選擇器中數(shù)據(jù)選擇端的數(shù)目n

當函數(shù)變量的數(shù)目m

少于數(shù)據(jù)選擇器中數(shù)據(jù)選擇端的數(shù)目n

時,可以將變量接到數(shù)據(jù)選擇器中的m

個數(shù)據(jù)選擇端,再依據(jù)具體函數(shù)來確定數(shù)據(jù)輸入端和剩余數(shù)據(jù)選擇端的值。在這種情況下,無需反變量輸入,亦無需其他器件,即可以實現(xiàn)任何一個組合邏輯函數(shù),而且有多種實現(xiàn)方案。

【例3.5】

用MSI74151八選一數(shù)據(jù)選擇器實現(xiàn)邏輯函數(shù):

函數(shù)F只有A、B兩個變量,將它們接到MSI74151數(shù)據(jù)選擇器其中的兩個數(shù)據(jù)選擇端,接法有多種?,F(xiàn)讓A1

接變量A,A0

接變量B,則數(shù)據(jù)選擇器輸出的邏輯表達式為

3.3.2數(shù)據(jù)分配器

數(shù)據(jù)分配器的邏輯功能是將一個輸入信號根據(jù)選擇信號的不同取值,傳送至多個輸出數(shù)據(jù)通道中的某一個。數(shù)據(jù)分配器又稱為多路分配器。一個數(shù)據(jù)分配器有一個數(shù)據(jù)輸入端,n

個選擇輸入端,2n

個數(shù)據(jù)輸出端。

圖3-37是一個一路-四路數(shù)據(jù)分配器的框圖,真值表如表3-20所示。

圖3-37一路-四路數(shù)據(jù)分配器框圖

由真值表可以得到輸出的邏輯表達式為

根據(jù)表達式可以畫出用與門和非門實現(xiàn)的邏輯圖,如圖3-38所示。

圖3-38由與門和非門構(gòu)成的一路-四路數(shù)據(jù)分配器邏輯電路圖

圖3-39為74138作為數(shù)據(jù)分配器時的引腳圖和邏輯符號。圖3-39MSI74138一路-八路數(shù)據(jù)分配器第4章時序邏輯電路4.1時序邏輯電路的結(jié)構(gòu)和特點4.2觸發(fā)器4.3時序邏輯電路的分析4.4時序邏輯電路的設計

4.1時序邏輯電路的結(jié)構(gòu)和特點所有的組合邏輯電路都有一個共同的特點:電路任一時刻的輸出僅取決于當時電路的輸入,與電路以前的輸入和狀態(tài)無關(guān)。在時序邏輯電路中,電路的輸出不僅取決于當時電路的輸入,還與以前電路的輸入和狀態(tài)有關(guān),也就是說,時序邏輯電路具有記憶功能。

時序邏輯電路的結(jié)構(gòu)框圖如圖4-1所示。從圖中可以看出,一個時序邏輯電路通常由組合邏輯電路和存儲電路兩部分組成。其中,存儲電路由觸發(fā)器構(gòu)成,是必不可少的。圖中的Xi(i=1,…,m)是電路的輸入信號;Yi(i=1,…,k)是電路的輸出信號;Wi(i=1,…,p)是存儲電路的輸入信號(亦稱驅(qū)動信號或激勵信號);Qi(i=1,…,r)是存儲電路的輸出信號(亦稱時序電路的狀態(tài)信號)。

圖4-1時序邏輯電路的結(jié)構(gòu)框圖

這些邏輯信號之間的關(guān)系可用式(4.1.1)~式(4.1.3)三組方程來描述:

其中,式(4.1.1)稱為輸出方程;式(4.1.2)稱為驅(qū)動方程或激勵方程;式(4.1.3)稱為狀態(tài)方程;Qni稱為第i個觸發(fā)器的現(xiàn)態(tài);Qn+1i稱為第i個觸發(fā)器的次態(tài)。

按照存儲電路中觸發(fā)器狀態(tài)變化的特點,時序邏輯電路分為同步時序邏輯電路和異步時序邏輯電路。在同步時序邏輯電路中,所有觸發(fā)器都受同一時鐘信號控制,觸發(fā)器的狀態(tài)變化是同步進行的。在異步時序邏輯電路中,并非所有觸發(fā)器都受同一時鐘信號控制,因此觸發(fā)器的狀態(tài)變化不是同步的。

按照電路輸出信號的特點,時序邏輯電路分為Mealy型電路和Moore型電路兩種。在Mealy型電路中,輸出不僅取決于電路的狀態(tài),還與電路的輸入有關(guān)。在Moore型電路中,輸出僅僅取決于電路的狀態(tài),與電路的輸入無關(guān)。

4.2觸

發(fā)

在分析觸發(fā)器的狀態(tài)變化時,將外加信號變化之前觸發(fā)器的狀態(tài)稱為現(xiàn)態(tài),用

Qn

表示;將外加信號變化之后觸發(fā)器的狀態(tài)稱為次態(tài),用

Qn+1表示。觸發(fā)器的

Q

輸出端為0時稱為0狀態(tài),為1時稱為1狀態(tài)。

圖4-2由與非門構(gòu)成的基本RS觸發(fā)器

工作原理分析:

(1)當S=0、R=0時。

(2)當S=0,R=1時。

(3)當S=1,R=0時。

(4)當S=1,R=1時。

以上分析結(jié)果可用表4-1表示,表中反映了觸發(fā)器的次態(tài)和輸入信號以及現(xiàn)態(tài)之間的關(guān)系,稱為觸發(fā)器的特性表(或功能表)。表中的×表示約束。

由表4-1可以寫出如下方程:

上述方程描述了基本RS觸發(fā)器的次態(tài)和輸入信號以及現(xiàn)態(tài)之間的邏輯關(guān)系,稱為基本RS觸發(fā)器的特性方程。

基本觸發(fā)器的動作特點:在基本RS觸發(fā)器電路中,由于不存在控制信號,且輸入信號是直接加到與非門G1

和G2

的輸入端的,因此S或R發(fā)生變化,都可能導致觸發(fā)器的輸出狀態(tài)跟著發(fā)生變化。這一特性稱為直接控制,S稱為直接置位端,R稱為直接復位端。

圖4-3所示的時序圖反映了由與非門構(gòu)成的基本RS觸發(fā)器在接收不同的輸入信號時狀態(tài)的變化情況。

圖4-3由與非門構(gòu)成的基本RS觸發(fā)器的時序圖

圖4-4-由或非門構(gòu)成的基本RS觸發(fā)器

由或非門構(gòu)成的基本RS觸發(fā)器的時序圖如圖4-5所示。圖4-5由或非門構(gòu)成的基本RS觸發(fā)器的時序圖

2.同步RS觸發(fā)器

同步RS觸發(fā)器是在基本RS觸發(fā)器的基礎上增加一個時鐘控制端構(gòu)成的,其目的是提高觸發(fā)器的抗干擾能力,同時使多個觸發(fā)器能夠在一個控制信號的作用下同步工作。圖4-6(a)所示是一個由與非門組成的同步RS觸發(fā)器,圖4-6(b)所示是它的邏輯符號。

圖4-6

表4-2所示為同步RS觸發(fā)器的特性表。同步RS觸發(fā)器的特性方程如下:

圖4-7所示的時序圖反映了由與非門構(gòu)成的同步RS觸發(fā)器在CP信號的控制下,接收不同輸入信號時狀態(tài)的變化情況。圖4-7由與非門構(gòu)成的同步RS觸發(fā)器的時序圖

無論是基本RS觸發(fā)器還是同步RS觸發(fā)器,R和S都要滿足約束條件RS=0。為了避免R和S同時為1的情況出現(xiàn),可以在R和S之間連接一個非門,使R和S互反。這樣,除了時鐘控制端之外,觸發(fā)器只有一個輸入信號,通常表示為D,這種觸發(fā)器稱為D觸發(fā)器。

圖4-8(a)所示是一個由與非門構(gòu)成的同步D觸發(fā)器;圖4-8(b)所示是它的邏輯符號;表4-3所示是它的特性表。它的特性方程如下:

圖4-8

由表4-3可以看出:當CP=0時,無論輸入是0還是1,觸發(fā)器的狀態(tài)都不會改變,次態(tài)等于現(xiàn)態(tài);當CP=1時,0輸入使觸發(fā)器的次態(tài)為0(稱為置0),1輸入使觸發(fā)器的次態(tài)為1(稱為置1)??梢姡珼觸發(fā)器具有置0和置1兩種邏輯功能。

圖4-9所示的時序圖反映了同步D觸發(fā)器在CP信號的控制下,接收不同輸入信號時狀態(tài)的變化情況。圖4-9同步D觸發(fā)器的時序圖

同步觸發(fā)器又稱為電平控制觸發(fā)器或門控觸發(fā)器。同步觸發(fā)器的動作特點:當時鐘控制信號為某一種電平值時(在上述同步電路中,CP=1時),輸入信號能影響觸發(fā)器的輸出狀態(tài),此時稱為時鐘控制信號有效;當時鐘控制信號為另外一種電平值時(在上述同步電路中,CP=0時),輸入信號不會影響觸發(fā)器的輸出,其狀態(tài)保持不變,此時稱為時鐘控制信號無效。

3.主從觸發(fā)器

主從觸發(fā)器由兩個時鐘控制信號相反的同步觸發(fā)器相連而成。圖4-10(a)所示是一個主從RS觸發(fā)器電路,圖4-10(b)所示是它的邏輯符號。

圖4-10

圖4-11所示為主從RS觸發(fā)器的時序圖。從時序圖可以看出,只有在CP的下降沿到來時,觸發(fā)器的狀態(tài)才可能發(fā)生變化。圖中,在第一個CP=1期間,R和S發(fā)生了多次變化,主觸發(fā)器的狀態(tài)也發(fā)生過多次變化。

圖4-11主從RS觸發(fā)器的時序圖

圖4-12帶異步輸入端的主從RS觸發(fā)器

圖4-13帶異步輸入端主從RS觸發(fā)器的時序圖

圖4-14主從JK觸發(fā)器

主從JK觸發(fā)器的特性表如表4-5所示。從表中可以看出:在CP的下降沿到來時,如果J=0、K=0,則觸發(fā)器保持原來的狀態(tài)不變;如果J=0、K=1,則觸發(fā)器置0;如果J=1、K=0,則觸發(fā)器置1;如果J=1、K=1,則觸發(fā)器的次態(tài)和現(xiàn)態(tài)相反,稱為翻轉(zhuǎn)。因此,JK觸發(fā)器有四種不同的邏輯功能:保持、置0、置1和翻轉(zhuǎn)。

JK觸發(fā)器的特性方程如下:

圖4-15所示的時序圖反映了主從JK觸發(fā)器四種不同的邏輯功能。

圖4-15主從JK觸發(fā)器的時序圖

圖4-16所示的時序圖描述了主從JK觸發(fā)器的一次變化問題。圖4-16主從JK觸發(fā)器一次變化的時序圖

圖4-17主從T觸發(fā)器

由表4-6可以看出,主從T觸發(fā)器有兩種邏輯功能:保持和翻轉(zhuǎn)。當T=0時,觸發(fā)器的狀態(tài)保持不變;當T=1時,觸發(fā)器的狀態(tài)翻轉(zhuǎn)。圖4-18所示的時序圖描述了主從T觸發(fā)器接收信號時狀態(tài)變化的情況。

圖4-18主從T觸發(fā)器的時序圖

主從觸發(fā)器的動作特點:主從觸發(fā)器的狀態(tài)變化分兩步,第一步,在主觸發(fā)器的時鐘控制信號有效期間,輸入信號影響主觸發(fā)器的狀態(tài),此時從觸發(fā)器的狀態(tài)不會發(fā)生變化;第二步,在主觸發(fā)器的時鐘控制信號由有效變?yōu)闊o效而從觸發(fā)器的時鐘控制信號由無效變?yōu)橛行r,從觸發(fā)器的狀態(tài)根據(jù)主觸發(fā)器的狀態(tài)而變化。

4.邊沿觸發(fā)器

為了進一步提高可靠性,增強抗干擾能力,克服主從觸發(fā)器存在的缺點,人們設計了邊沿觸發(fā)器。邊沿觸發(fā)器也是邊沿動作的觸發(fā)器。圖4-19為邊沿觸發(fā)器的邏輯符號。

圖4-19邊沿觸發(fā)器的邏輯符號

邊沿觸發(fā)器的動作特點:觸發(fā)器輸出的次態(tài)僅僅取決于現(xiàn)態(tài)和動作邊沿(CP的上升沿或下降沿)時的輸入信號,在這之前的輸入信號變化對觸發(fā)器輸出的次態(tài)無影響,從而提高了可靠性,增強了抗干擾能力。

圖4-20所示的時序圖描述了在相同的CP、J、K以及起始狀態(tài)下,下降沿動作的主從JK觸發(fā)器和邊沿JK觸發(fā)器的輸出波形。從圖中可以看出,這兩種不同結(jié)構(gòu)的觸發(fā)器具有不同的動作特點。

圖4-20下降沿動作的主從JK觸發(fā)器和邊沿JK觸發(fā)器的時序圖對比

4.2.2觸發(fā)器的邏輯功能和分類

從邏輯功能,亦即從觸發(fā)器次態(tài)和現(xiàn)態(tài)以及輸入信號之間的關(guān)系上,可以將觸發(fā)器分為RS觸發(fā)器、D觸發(fā)器、JK觸發(fā)器、T觸發(fā)器等幾種類型。描述觸發(fā)器邏輯功能的常用方式有:特性方程、特性表、驅(qū)動表、狀態(tài)轉(zhuǎn)換圖、時序圖。驅(qū)動表(又稱激勵表)用表格的形式來描述觸發(fā)器從一個現(xiàn)態(tài)轉(zhuǎn)變?yōu)榱硪粋€次態(tài)時所需的驅(qū)動信號。狀態(tài)轉(zhuǎn)換圖用圖形來描述觸發(fā)器的轉(zhuǎn)換和相應驅(qū)動信號的關(guān)系。時序圖反映了時鐘控制信號、輸入信號、觸發(fā)器狀態(tài)變化的時間對應關(guān)系。

1.RS觸發(fā)器

RS觸發(fā)器有三種邏輯功能:保持、置0、置1。當S=0、R=0時,為保持功能;當S=0、R=1時,為置0功能;當S=1、R=0時,為置1功能。另外,S和R存在約束條件RS=0。

RS觸發(fā)器的特性方程如下:

RS觸發(fā)器的特性表如表4-7所示。表4-8所示是RS觸發(fā)器的驅(qū)動表。RS觸發(fā)器的狀態(tài)轉(zhuǎn)換圖如圖4-21所示。

圖4-21RS觸發(fā)器的狀態(tài)轉(zhuǎn)換圖

需要注意的是:觸發(fā)器的特性表、驅(qū)動表、狀態(tài)轉(zhuǎn)換圖都是在時鐘控制信號有效這一前提下才有意義的。

表4-7所示的RS觸發(fā)器特性表中,“×”表示約束。在表4-8所示的RS觸發(fā)器驅(qū)動表和圖4-21所示的RS觸發(fā)器狀態(tài)轉(zhuǎn)換圖中,“×”表示可0可1。

2.D觸發(fā)器

D觸發(fā)器有兩種邏輯功能:置0、置1。當D=0時,為置0功能;當D=1時,為置1功能。

D觸發(fā)器的特性方程如下:

D觸發(fā)器的特性表、驅(qū)動表、狀態(tài)轉(zhuǎn)換圖分別如表4-9、表4-10、圖4-22所示。

圖4-22D觸發(fā)器的狀態(tài)轉(zhuǎn)換圖

3.JK觸發(fā)器

JK觸發(fā)器有四種邏輯功能:保持、置0、置1和翻轉(zhuǎn)。當J=0、K=0時,為保持功能;當J=0、K=1時,為置0功能;當J=1、K=0時,為置1功能;當J=1、K=1時,為翻轉(zhuǎn)功能。

JK觸發(fā)器的特性方程如下:

JK觸發(fā)器的特性表如表4-11所示。表4-12所示是JK觸發(fā)器的驅(qū)動表。JK觸發(fā)器的狀態(tài)轉(zhuǎn)換圖如圖4-23所示。

圖4-23JK觸發(fā)器的狀態(tài)轉(zhuǎn)換圖

4.T觸發(fā)器

T觸發(fā)器有兩種邏輯功能:保持和翻轉(zhuǎn)。當T=0時,為保持功能;當T=1時,為翻轉(zhuǎn)功能。

T觸發(fā)器的特性方程如下:

T觸發(fā)器的特性表、驅(qū)動表、狀態(tài)轉(zhuǎn)換圖分別如表4-13、表4-14、圖4-24所示。

圖4-24-T觸發(fā)器的狀態(tài)轉(zhuǎn)換圖

如果將T觸發(fā)器的T輸入端固定接電源(邏輯1),則此時的觸發(fā)器只有翻轉(zhuǎn)這一種邏輯功能,稱為T'觸發(fā)器。T'觸發(fā)器的特性方程為

4.2.3不同邏輯功能觸發(fā)器間的轉(zhuǎn)換

上一節(jié)介紹了幾種邏輯功能不同的觸發(fā)器,最常見的有D觸發(fā)器和JK觸發(fā)器。不同邏輯功能觸發(fā)器間的轉(zhuǎn)換就是在已有觸發(fā)器的基礎上,通過增加附加轉(zhuǎn)換電路,使之轉(zhuǎn)變成另一種類型的觸發(fā)器。觸發(fā)器轉(zhuǎn)換的結(jié)構(gòu)示意圖如圖4-25所示。

圖4-25觸發(fā)器轉(zhuǎn)換的結(jié)構(gòu)示意圖

公式法的轉(zhuǎn)換步驟:

(1)寫出已有觸發(fā)器和期待觸發(fā)器的特性方程;

(2)將期待觸發(fā)器的特性方程變換成已有觸發(fā)器特性方程的形式;

(3)比較兩個觸發(fā)器的特性方程,求出轉(zhuǎn)換電路的邏輯表達式;

(4)畫出邏輯電路圖。

圖表法的轉(zhuǎn)換步驟:

(1)根據(jù)期待觸發(fā)器的特性表和已有觸發(fā)器的驅(qū)動表列出轉(zhuǎn)換電路的真值表;

(2)根據(jù)真值表求出轉(zhuǎn)換電路的邏輯表達式;

(3)畫出邏輯電路圖。

1.JK觸發(fā)器轉(zhuǎn)換為RS、D、T觸發(fā)器

1)JK觸發(fā)器轉(zhuǎn)換為RS觸發(fā)器

JK觸發(fā)器的特性方程為

RS觸發(fā)器的特性方程為

轉(zhuǎn)換RS觸發(fā)器特性方程的形式,使之和JK觸發(fā)器特性方程的形式一致:

圖4-26JK觸發(fā)器轉(zhuǎn)換為RS觸發(fā)器的邏輯圖

根據(jù)RS觸發(fā)器的特性表和JK觸發(fā)器的驅(qū)動表可以列出轉(zhuǎn)換電路的真值表,如表4-15所示。

圖4-27所示是根據(jù)表4-15畫出的J和K的卡諾圖。從卡諾圖可以得到與公式法相同的結(jié)果。圖4-27J和K的卡諾圖

2)JK觸發(fā)器轉(zhuǎn)換為D觸發(fā)器

D觸發(fā)器的特性方程為

JK觸發(fā)器轉(zhuǎn)換為D觸發(fā)器的轉(zhuǎn)換邏輯為

圖4-28所示是JK觸發(fā)器轉(zhuǎn)換為D觸發(fā)器的邏輯圖。

圖4-28JK觸發(fā)器轉(zhuǎn)換為D觸發(fā)器的邏輯圖

3)JK觸發(fā)器轉(zhuǎn)換為T觸發(fā)器

T觸發(fā)器的特性方程為

顯然,J=K=T。

JK觸發(fā)器轉(zhuǎn)換為T觸發(fā)器的邏輯圖如圖4-29所示。

圖4-29JK觸發(fā)器轉(zhuǎn)換為T觸發(fā)器的邏輯圖

2.D觸發(fā)器轉(zhuǎn)換為RS、JK、T觸發(fā)器

1)D觸發(fā)器轉(zhuǎn)換為RS觸發(fā)器

D觸

發(fā)

轉(zhuǎn)

為RS觸

發(fā)

圖4-30所示。

圖4-30D觸發(fā)器轉(zhuǎn)換為RS觸發(fā)器的邏輯圖

2)D觸發(fā)器轉(zhuǎn)換為JK觸發(fā)器

圖4-31所示為D觸發(fā)器轉(zhuǎn)換為JK觸發(fā)器的邏輯圖。

圖4-31D觸發(fā)器轉(zhuǎn)換為JK觸發(fā)器的邏輯圖

3)D觸發(fā)器轉(zhuǎn)換為T觸發(fā)器

T觸發(fā)器的特性方程為

D觸發(fā)器轉(zhuǎn)換為T觸發(fā)器的邏輯圖如圖4-32所示。

圖4-32D觸發(fā)器轉(zhuǎn)換為T觸發(fā)器的邏輯圖

4.3時序邏輯電路的分析

分析時序邏輯電路,就是要根據(jù)電路的邏輯圖,總結(jié)出其邏輯功能并用一定的方式描述出來。時序邏輯電路常用的描述方式有邏輯方程、狀態(tài)(轉(zhuǎn)換)表、狀態(tài)(轉(zhuǎn)換)圖

、時序圖等。一般而言,同組合邏輯電路相比,時序邏輯電路的分析更為復雜一些。而由于時鐘控制信號的不同特點,同步時序邏輯電路和異步時序邏輯電路的分析又有所不同。

4.3.1同步時序邏輯電路的分析

分析同步時序邏輯電路的一般步驟:

(1)根據(jù)邏輯圖寫方程,包括時鐘方程、輸出方程、各個觸發(fā)器的驅(qū)動方程。由于同步時序邏輯電路的時鐘都是統(tǒng)一的,因此時鐘方程也可以省略不寫。

(2)將驅(qū)動方程代入觸發(fā)器的特性方程,得到各個觸發(fā)器的狀態(tài)方程。

(3)根據(jù)狀態(tài)方程和輸出方程進行計算,求出各種不同輸入和現(xiàn)態(tài)情況下電路的次態(tài)和輸出,再根據(jù)計算結(jié)果列狀態(tài)表。

(4)畫狀態(tài)圖和時序圖。

【例4.1】

分析圖4-33所示的同步時序邏輯電路。圖4-33例4.1的同步時序邏輯電路

解(1)寫出方程。

時鐘方程:

(2)將驅(qū)動方程代入JK觸發(fā)器的特性方程,求各個觸發(fā)器的狀態(tài)方程。

(3)根據(jù)狀態(tài)方程和輸出方程進行計算,列狀態(tài)表,如表4-16所示。

(4)畫狀態(tài)圖和時序圖,分別如圖4-34和圖4-35所示。圖4-34-例4.1同步時序邏輯電路的狀態(tài)圖

圖4-35例4.1同步時序邏輯電路的時序圖

【例4.2】

分析圖4-36所示的同步時序邏輯電路。圖4-36例4.2的同步時序邏輯電路

(2)將驅(qū)動方程代入JK觸發(fā)器的特性方程,求各個觸發(fā)器的狀態(tài)方程。

(3)根據(jù)狀態(tài)方程和輸出方程進行計算,列狀態(tài)表,如表4-17所示。

(4)畫狀態(tài)圖和時序圖。

根據(jù)狀態(tài)表可以畫出電路的狀態(tài)圖,如圖4-37所示。圖中的“1,0/”表示輸入信號A為1或0。

圖4-38為在圖4-36所示的輸入信號和時鐘控制信號作用下,電路中各個觸發(fā)器狀態(tài)的時序圖。

圖4-37例4.2同步時序邏輯電路的狀態(tài)圖

圖4-38例4.2同步時序邏輯電路的時序圖

4.3.2異步時序邏輯電路的分析

分析異步時序邏輯電路的一般步驟:

(1)根據(jù)邏輯圖寫方程,包括時鐘方程、輸出方程及各個觸發(fā)器的驅(qū)動方程。

(2)將驅(qū)動方程代入觸發(fā)器的特性方程,得到各個觸發(fā)器的狀態(tài)方程。

(3)根據(jù)時鐘方程、狀態(tài)方程和輸出方程進行計算,求出各種不同輸入和現(xiàn)態(tài)情況下電路的次態(tài)和輸出,根據(jù)計算結(jié)果列狀態(tài)表。在計算的時候,要根據(jù)各個觸發(fā)器的時鐘方程來確定觸發(fā)器的時鐘控制信號是否有效。如果時鐘控制信號有效,則按照狀態(tài)方程計算觸發(fā)器的次態(tài);如果時鐘控制信號無效,則觸發(fā)器的狀態(tài)不變。

(4)畫狀態(tài)圖和時序圖。

【例4.3】

分析圖4-39所示的異步時序邏輯電路。圖4-39例4.3的異步時序邏輯電路

(4)狀態(tài)圖和時序圖分別如圖4-40和圖4-41所示。圖4-40例4.3異步時序邏輯電路的狀態(tài)圖

圖4-41例4.3異步時序邏輯電路的時序圖

【例4.4】

分析圖4-42所示的異步時序邏輯電路,寫出各類方程,列出狀態(tài)表。圖4-42例4.4的異步時序邏輯電路

4.4時序邏輯電路的設計4.4.1同步時序邏輯電路的設計同步時序邏輯電路設計的一般步驟如下:

(1)分析邏輯功能要求,畫符號狀態(tài)轉(zhuǎn)換圖。

(2)進行狀態(tài)化簡。

(3)確定觸發(fā)器的數(shù)目,進行狀態(tài)分配,畫狀態(tài)轉(zhuǎn)換圖。

(4)選定觸發(fā)器的類型,求出各個觸發(fā)器驅(qū)動信號和電路輸出的方程。

(5)檢查電路能否自啟動。如不能自啟動,則進行修改。

(6)畫邏輯圖并實現(xiàn)電路。

【例4.5】

用下降沿動作的JK觸發(fā)器設計一個同步時序邏輯電路,要求其狀態(tài)轉(zhuǎn)換圖如圖4-43所示。圖4-43例4.5的狀態(tài)轉(zhuǎn)換圖

在本例中,給出了編碼后的狀態(tài)轉(zhuǎn)換圖,而且從圖中可以確定狀態(tài)不能化簡。因此,步驟(1)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論