組合邏輯電路演示_第1頁
組合邏輯電路演示_第2頁
組合邏輯電路演示_第3頁
組合邏輯電路演示_第4頁
組合邏輯電路演示_第5頁
已閱讀5頁,還剩102頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(優(yōu)選)第章組合邏輯電路ppt講解本文檔共107頁;當前第1頁;編輯于星期三\14點35分

本章知識要點組合邏輯電路的基本概念組合邏輯電路分析

組合邏輯電路設(shè)計

組合邏輯電路中的競爭與險象

常用中規(guī)模組合邏輯器件及應(yīng)用本文檔共107頁;當前第2頁;編輯于星期三\14點35分4.1

基本概念一.定義若邏輯電路在任何時刻產(chǎn)生的穩(wěn)定輸出值僅僅取決于該時刻各輸入值的組合,而與過去的輸入值無關(guān),則稱為組合邏輯電路。二.結(jié)構(gòu)

圖中,X1,X2,…,Xn是電路的n個輸入信號,F(xiàn)1,F2,…,F(xiàn)m

是電路的m個輸出信號。輸出信號是輸入信號的函數(shù)。本文檔共107頁;當前第3頁;編輯于星期三\14點35分

三.描述

組合電路的功能可用一組邏輯函數(shù)表達式進行描述,函數(shù)表達式可表示為

Fi=fi(X1,X2,…,Xn)i=1,2,…,m

組合電路具有兩個特點:

①由邏輯門電路組成,不包含任何記憶元件;

②信號是單向傳輸?shù)?,不存在反饋回路。?特點本文檔共107頁;當前第4頁;編輯于星期三\14點35分

4.2組合邏輯電路分析

所謂邏輯電路分析,是指對一個給定的邏輯電路,找出其輸出與輸入之間的邏輯關(guān)系。

目的:了解給定邏輯電路的功能,評價設(shè)計方案的優(yōu)劣,吸取優(yōu)秀的設(shè)計思想、改進和完善不合理方案等。本文檔共107頁;當前第5頁;編輯于星期三\14點35分一般步驟:

1.寫出輸出函數(shù)表達式

2.輸出函數(shù)表達式化簡

3.列出輸出函數(shù)真值表

4.功能評述

4.2.1

分析的一般步驟本文檔共107頁;當前第6頁;編輯于星期三\14點35分

1.寫出輸出函數(shù)表達式

根據(jù)邏輯電路圖寫輸出函數(shù)表達式時,一般從輸入端開始往輸出端逐級推導(dǎo),直至得到所有與輸入變量相關(guān)的輸出函數(shù)表達式為止。即:輸入輸出2.化簡輸出函數(shù)表達式

目的:①簡單、清晰地反映輸入和輸出之間的邏輯關(guān)系;②簡化電路結(jié)構(gòu),獲得最佳經(jīng)濟技術(shù)指標。本文檔共107頁;當前第7頁;編輯于星期三\14點35分

4.功能評述

概括出對電路邏輯功能的文字描述,并對原電路的設(shè)計方案進行評定,必要時提出改進意見和改進方案。3.列出輸出函數(shù)真值表

真值表詳盡地給出了輸入、輸出取值關(guān)系,能直觀地反映電路的邏輯功能。本文檔共107頁;當前第8頁;編輯于星期三\14點35分

4.2.2分析舉例

例1

分析下圖所示組合邏輯電路。

①根據(jù)邏輯電路圖寫出輸出函數(shù)表達式

本文檔共107頁;當前第9頁;編輯于星期三\14點35分

②化簡輸出函數(shù)表達式

假定采用代數(shù)法化簡輸出函數(shù)表達式③列出真值表

真值表A

B

CF0

0

00

0

10

1

00

1

11

0

01

0

11

1

01

1

101111110本文檔共107頁;當前第10頁;編輯于星期三\14點35分

④功能評述

該電路具有檢查輸入信號取值是否一致的邏輯功能,一旦輸出為1,則表明輸入不一致。通常稱該電路為“不一致電路”。

分析可知,該電路的設(shè)計方案不是最簡的。根據(jù)簡化函數(shù)表達式,可畫出實現(xiàn)給定功能的簡化邏輯電路圖。本文檔共107頁;當前第11頁;編輯于星期三\14點35分

例2

分析下圖所示邏輯電路。解

寫出輸出函數(shù)表達式本文檔共107頁;當前第12頁;編輯于星期三\14點35分

用代數(shù)法化簡輸出函數(shù)如下:列出真值表:ABSC0001101100101001本文檔共107頁;當前第13頁;編輯于星期三\14點35分

由真值表可以看出,若將A、B分別作為一位二進制數(shù),則S是A、B相加的“和”,而C是相加產(chǎn)生的“進位”。該電路稱作“半加器”,它能實現(xiàn)兩個一位二進制數(shù)加法運算。

半加器已被加工成小規(guī)模集成電路,其邏輯符號如右圖所示。

思考:可用何種芯片實現(xiàn)?本文檔共107頁;當前第14頁;編輯于星期三\14點35分

寫出該電路輸出函數(shù)表達式

例3分析下圖所示組合邏輯電路,已知輸入為8421碼,說明該電路功能。本文檔共107頁;當前第15頁;編輯于星期三\14點35分

列出真值表ABCDWXYZABCDWXYZ00000001001000110100001101000101011001110101011001111000100110001001101010111100功能:8421碼轉(zhuǎn)換成余3碼!本文檔共107頁;當前第16頁;編輯于星期三\14點35分

根據(jù)問題要求完成的邏輯功能,求出在特定條件下實現(xiàn)給定功能的邏輯電路,稱為邏輯設(shè)計,又叫做邏輯綜合。

邏輯電路邏輯功能分析設(shè)計4.3組合邏輯電路設(shè)計本文檔共107頁;當前第17頁;編輯于星期三\14點35分

●建立給定問題的邏輯描述

●求出邏輯函數(shù)最簡表達式

●選擇器件并對表達式變換

●畫出邏輯電路圖

注意:根據(jù)實際問題難易和設(shè)計者熟練程度,有時可跳過其中的某些步驟。設(shè)計過程可視具體情況靈活掌握。設(shè)計的一般步驟本文檔共107頁;當前第18頁;編輯于星期三\14點35分

設(shè)計舉例

分析:

“多數(shù)表決電路”是按照少數(shù)服從多數(shù)的原則對某項決議進行表決,確定是否通過。

令:

邏輯變量A、B、C---分別代表參加表決的3個成員。并約定邏輯變量取值為0表示反對,取值為1表示贊成;

邏輯函數(shù)F----表示表決結(jié)果。F取值為0表示被否定,F(xiàn)取值為1表示通過。

按照少數(shù)服從多數(shù)的原則可知,函數(shù)和變量的關(guān)系是:當3個變量A、B、C中有2個或2個以上取值為1時,函數(shù)F的值為1,其他情況下函數(shù)F的值為0。

例1

設(shè)計一個三變量“多數(shù)表決電路”。本文檔共107頁;當前第19頁;編輯于星期三\14點35分

①建立給定問題的邏輯描述

假定采用“真值表法”,可作出真值表如下:

由真值表可寫出函數(shù)F的最小項表達式為

F(A,B,C)=∑m(3,5,6,7)ABCF00000101001110010111011100010111本文檔共107頁;當前第20頁;編輯于星期三\14點35分

②求出邏輯函數(shù)的最簡表達式

作出函數(shù)F(A,B,C)=∑m(3,5,6,7)的卡諾圖如下:③選擇邏輯門類型并進行邏輯函數(shù)變換

假定采用與非門構(gòu)成實現(xiàn)給定功能的電路,則應(yīng)將上述表達式變換成“與非-與非”表達式。即本文檔共107頁;當前第21頁;編輯于星期三\14點35分

④畫出邏輯電路圖

由函數(shù)的“與非-與非”表達式,可畫出實現(xiàn)給定功能的邏輯電路圖如下:

真值表法的優(yōu)點是規(guī)整、清晰;缺點是不方便,尤其當變量較多時十分麻煩。

設(shè)計中常用的另一種方法是“分析法”,即通過對設(shè)計要求的分析、理解,直接寫出邏輯表達式。本文檔共107頁;當前第22頁;編輯于星期三\14點35分

例2

設(shè)計一個比較兩個三位二進制數(shù)是否相等的數(shù)值比較器。①建立給定問題的邏輯描述

由于二進制數(shù)A和B相等,必須同時滿足a3=b3、a2=b2、a1=b1,而二進制中ai=bi只有ai和bi同時為0或者同時為1兩種情況,可用表示,因此,該問題可用邏輯表達式描述如下:

解令:兩個3位二進制數(shù)分別為A=a3a2a1,B=b3b2b1,比較結(jié)果為函數(shù)F。當A=B時,F(xiàn)為1;否則F為0。

顯然,該電路有6個輸入變量,1個輸出函數(shù)。本文檔共107頁;當前第23頁;編輯于星期三\14點35分

②求出邏輯函數(shù)最簡表達式

假定將上述邏輯表達式展開成“與-或”表達式,則表達式中包含8個6變量“與項”。

③選擇邏輯門類型并進行邏輯函數(shù)變換

假定采用異或門和或非門實現(xiàn)給定功能,可將邏輯表達式作如下變換:若用與非門實現(xiàn)給定功能,需要多少個與非門?本文檔共107頁;當前第24頁;編輯于星期三\14點35分

④畫出邏輯電路圖根據(jù)變換后的表達式可畫出邏輯電路圖如下:本文檔共107頁;當前第25頁;編輯于星期三\14點35分

一.多輸出函數(shù)的組合邏輯電路設(shè)計

實際問題中,大量存在著由同一組輸入變量產(chǎn)生多個輸出函數(shù)的問題,實現(xiàn)這類問題的組合邏輯電路稱為多輸出函數(shù)的組合邏輯電路。

設(shè)計多輸出函數(shù)的組合邏輯電路時,應(yīng)該將多個輸出函數(shù)當作一個整體考慮,而不應(yīng)該將其截然分開。

多數(shù)出組合電路達到最簡的關(guān)鍵是在函數(shù)化簡時找出各輸出函數(shù)的公用項,使之在邏輯電路中實現(xiàn)對邏輯門的“共享”,從而達到電路整體結(jié)構(gòu)最簡。4.3.3設(shè)計中幾個實際問題的處理

本文檔共107頁;當前第26頁;編輯于星期三\14點35分

例如:本文檔共107頁;當前第27頁;編輯于星期三\14點35分

全加器:能對兩個1位二進制數(shù)及來自低位的“進位”進行相加,產(chǎn)生本位“和”及向高位“進位”的邏輯電路。

可見,全加器有3個輸入變量,2個輸出函數(shù)!

例1

設(shè)計一個全加器(邏輯門自選)。

設(shè):被加數(shù)、加數(shù)及來自低位的“進位”分別用變量Ai、Bi及Ci-1表示,相加產(chǎn)生的“和”及“進位”用Si和Ci表示。

本文檔共107頁;當前第28頁;編輯于星期三\14點35分

設(shè):被加數(shù)、加數(shù)及來自低位的“進位”分別用變量Ai、Bi及Ci-1表示,相加產(chǎn)生的“和”及“進位”用Si和Ci表示。

根據(jù)二進制加法運算法則可列出全加器的真值表如下表所示。輸出函數(shù)表達式:Si(Ai,Bi,Ci-1)=∑m(1,2,4,7)

Ci(Ai,Bi,Ci-1)=∑m(3,5,6,7)AiBiCi-1SiCi0000010100111001011101110010100110010111本文檔共107頁;當前第29頁;編輯于星期三\14點35分

可作出相應(yīng)函數(shù)卡諾圖如下:經(jīng)化簡后的輸出函數(shù)表達式為:其中,Si的標準“與-或”式即最簡“與-或”式!本文檔共107頁;當前第30頁;編輯于星期三\14點35分

當采用異或門和與非門構(gòu)成實現(xiàn)給定功能的電路時,可分別對表達式作如下變換:邏輯電路圖

該電路就單個函數(shù)而言,Ai、Ci均已達到最簡,但從整體考慮則并非最簡!本文檔共107頁;當前第31頁;編輯于星期三\14點35分

當按多輸出函數(shù)組合電路進行設(shè)計時,可對函數(shù)Ci作如下變換:

經(jīng)變換后,Si()

和Ci的邏輯表達式中有公用項。本文檔共107頁;當前第32頁;編輯于星期三\14點35分

組成電路時可令2個輸出共享同一個異或門。芯片引腳圖:本文檔共107頁;當前第33頁;編輯于星期三\14點35分

在某些實際問題中,常常由于輸入變量之間存在的相互制約或問題的某種特殊限定等,使得邏輯函數(shù)與輸入變量的某些取值組合無關(guān),通常把這類問題稱為與包含無關(guān)條件的邏輯問題;描述這類問題的邏輯函數(shù)稱為包含無關(guān)條件的邏輯函數(shù)。二.包含無關(guān)條件的組合邏輯電路設(shè)計

無關(guān)最小項的概念:由于輸入變量之間存在的相互制約或問題的某種特殊限定,使輸出函數(shù)與某些變量取值無關(guān),這些輸入取值組合對應(yīng)的最小項稱為無關(guān)最小項,簡稱為無關(guān)項或者任意項。本文檔共107頁;當前第34頁;編輯于星期三\14點35分

例如,假定用A、B、C表示計算器中的+、-、×運算,并令變量取值1執(zhí)行相應(yīng)運算,則A、B、C三個變量不允許兩個或兩個以上同時為1。即

A、B、C只允許出現(xiàn)000,001,010,100四種取值組合,不允許出現(xiàn)011,101,110,111四種組合。即包含無關(guān)最小項、、、。與A、B、C相關(guān)的邏輯函數(shù)稱為包含無關(guān)條件的邏輯函數(shù)。

當采用“最小項之和”表達式描述一個包含無關(guān)條件的邏輯問題時,函數(shù)表達式中是否包含無關(guān)項,以及對無關(guān)項是令其值為1還是為0,并不影響函數(shù)的實際邏輯功能。

注意:在化簡這類邏輯函數(shù)時,利無關(guān)項用隨意性往往可以使邏輯函數(shù)得到更好地簡化,從而使設(shè)計的電路達到更簡!本文檔共107頁;當前第35頁;編輯于星期三\14點35分

設(shè)輸入變量為ABCD,輸出函數(shù)為F,當ABCD表示的十進制數(shù)為合數(shù)(4、6、8、9)時,輸出F為1,否則F為0。

因為按照余3碼的編碼規(guī)則,ABCD的取值組合不允許為0000、0001、0010、1101、1110、1111,故該問題為包含無關(guān)條件的邏輯問題,與上述6種取值組合對應(yīng)的最小項為無關(guān)項,即在這些取值組合下輸出函數(shù)F的值可以隨意指定為1或者為0,通常記為“d”。

例設(shè)計一個組合邏輯電路,用于判別以余3碼表示的1位十進制數(shù)是否為合數(shù)。本文檔共107頁;當前第36頁;編輯于星期三\14點35分

根據(jù)分析,可建立描述該問題的真值表如下:

由真值表可寫出F的邏輯表達式為

F(A,B,C,D)=∑m(7,9,11,12)+∑d(0,1,2,13,14,15)ABCDFABCDF00000001001000110100010101100111ddd000011000100110101011110011011110111101011ddd本文檔共107頁;當前第37頁;編輯于星期三\14點35分

若不考慮無關(guān)項,則函數(shù)F的最簡式為

若考慮無關(guān)項,則函數(shù)F的最簡式為顯然,后一個表達式比前一個更簡單!本文檔共107頁;當前第38頁;編輯于星期三\14點35分

假定采用與非門實現(xiàn)給定邏輯功能,可將F的最簡表達式變換成“與非-與非”表達式:相應(yīng)的邏輯電路圖:

設(shè)計包含無關(guān)條件的組合邏輯電路時,恰當?shù)乩脽o關(guān)項進行函數(shù)化簡,通??墒乖O(shè)計出來的電路更簡單。本文檔共107頁;當前第39頁;編輯于星期三\14點35分

三.無反變量提供的組合邏輯電路設(shè)計

在某些問題的設(shè)計中,為了減少各部件之間的連線,在邏輯電路的輸入端只提供原變量,不提供反變量。

設(shè)計這類電路時,若直接用非門將原變量轉(zhuǎn)換成相應(yīng)的反變量,則處理結(jié)果往往是不經(jīng)濟的。因此,通常進行適當?shù)淖儞Q,以便盡可能減少非門數(shù)量。本文檔共107頁;當前第40頁;編輯于星期三\14點35分

相應(yīng)邏輯電路如右圖所示。共用了9個邏輯門。例

輸入不提供反變量時,用與非門實現(xiàn)如下邏輯函數(shù)。

因為給定函數(shù)已經(jīng)是最簡“與-或”表達式,故可直接變換成“與非-與非”表達式。本文檔共107頁;當前第41頁;編輯于星期三\14點35分

如果對函數(shù)F的表達式作如下整理,即

可得到相應(yīng)的邏輯電路如右圖所示。僅用了5個邏輯門。

顯然,此圖比上幅圖更簡單、合理!然而,不是所有表達式都能變換的,有的問題需要更主動!本文檔共107頁;當前第42頁;編輯于星期三\14點35分

信號經(jīng)過任何邏輯門和導(dǎo)線都會產(chǎn)生時間延遲,因而當電路所有輸入達到穩(wěn)定狀態(tài)時,輸出并不是立即達到穩(wěn)定狀態(tài)。一般來說,延遲時間對數(shù)字系統(tǒng)是一個有害的因素。例如,使得系統(tǒng)操作速度下降,引起電路中信號的波形參數(shù)變壞,以及產(chǎn)生競爭險象等問題。下面對后一個問題進行討論。

邏輯電路中各路徑上延遲時間的長短與信號經(jīng)過的門的級數(shù)有關(guān),與具體邏輯門的時延大小有關(guān),還與導(dǎo)線的長短有關(guān),因此,輸入信號經(jīng)過不同路徑到達輸出端的時間有先有后,這種現(xiàn)象稱為競爭現(xiàn)象。4.3.1競爭現(xiàn)象與險象的產(chǎn)生

4.4組合邏輯電路中的險象本文檔共107頁;當前第43頁;編輯于星期三\14點35分

競爭:由于延遲時間的影響,使得輸入信號經(jīng)過不同路徑到達輸出端的時間有先有后,這一現(xiàn)象稱為競爭。通常,可以更廣義地把競爭理解為多個信號到達某一點有時差的現(xiàn)象。

竟爭的類型:競爭可以分為兩種類型。

非臨界競爭---不產(chǎn)生錯誤輸出的競爭稱為非臨界競爭。

臨界競爭-----導(dǎo)致錯誤輸出的競爭稱為臨界競爭。

險象:由競爭導(dǎo)至的錯誤輸出信號。

注意!組合電路中的險象是一種瞬態(tài)現(xiàn)象,它表現(xiàn)為在輸出端產(chǎn)生不應(yīng)有的尖脈沖,暫時地破壞正常邏輯關(guān)系。一旦瞬態(tài)過程結(jié)束,即可恢復(fù)正常邏輯關(guān)系。本文檔共107頁;當前第44頁;編輯于星期三\14點35分

例如,如下圖所示是由與非門構(gòu)成的組合電路,該電路有3個輸入變量,1個輸出函數(shù)。

根據(jù)邏輯電路圖可寫出輸出函數(shù)表達式為

假設(shè)輸入變量B=C=1,將B、C的值代入上述函數(shù)表達式,可得

由互補律可知,該函數(shù)的值應(yīng)恒為1,即B=C=1時,無論A怎樣變化,輸出F的值都應(yīng)保持1不變。本文檔共107頁;當前第45頁;編輯于星期三\14點35分

當考慮電路中存在的時間延遲時,該電路的實際輸入、輸出關(guān)系又將怎樣呢?

假定每個門的延遲時間為tpd,則實際輸入、輸出關(guān)系可用如下所示的時間圖來說明。本文檔共107頁;當前第46頁;編輯于星期三\14點35分

若將前述圖中的與非門換成或非門,如下圖所示。輸出函數(shù)表達式為

假設(shè)輸入變量B=C=0,將B、C的值代入上述函數(shù)表達式,可得

由互補律可知,函數(shù)F的值應(yīng)恒為0,即B=C=0時,無論A怎樣變化,F(xiàn)的值都應(yīng)保持0不變。但考慮時延后,將產(chǎn)生正脈沖信號。按錯誤輸出脈沖信號的極性通常分為“0”型險象與“1”型險象。本文檔共107頁;當前第47頁;編輯于星期三\14點35分

4.3.2險象的判斷

判斷電路是否可能產(chǎn)生險象的方法有代數(shù)法和卡諾圖法。

針對前面分析的情況可知,當某個變量X同時以原變量和反變量的形式出現(xiàn)在函數(shù)表達式中,且在一定條件下該函數(shù)表達式可簡化成或者的形式時,該函數(shù)表達式對應(yīng)的電路在X發(fā)生變化時,可能由于競爭而產(chǎn)生險象。

代數(shù)法:

●檢查函數(shù)表達式中是否存在具備競爭條件的變量,即是否有某個變量X同時以原變量和反變量的形式出現(xiàn)在函數(shù)表達式中。

●若存在具備競爭條件的變量X,則消去函數(shù)式中的其他變量,看函數(shù)表達式是否會變?yōu)榛蛘叩男问?。若會,則說明對應(yīng)的邏輯電路可能產(chǎn)生險象。本文檔共107頁;當前第48頁;編輯于星期三\14點35分

例1

已知描述某組合電路的邏輯函數(shù)表達式為

試判斷該邏輯電路是否可能產(chǎn)生險象。

由表達式可知,變量A和C均具備競爭條件,所以,應(yīng)對這兩個變量分別進行分析。先考察變量A,為此將B和C的各種取值組合分別代入函數(shù)表達式中,可得到如下結(jié)果:BC=00BC=01BC=10BC=11

可見,當B=C=1時,A的變化可能使電路產(chǎn)生險象。類似地,將A和B的各種取值組合分別代入函數(shù)表達式中,可由代入結(jié)果判斷出變量C發(fā)生變化時不會產(chǎn)生險象。本文檔共107頁;當前第49頁;編輯于星期三\14點35分

例2

試判斷函數(shù)表達式描述的邏輯電路中是否可能產(chǎn)生險象。

從給出的函數(shù)表達式可以看出,變量A和B均具備競爭條件??疾熳兞緽時,將A和C的各種取值組合分別代入函數(shù)表達式中,結(jié)果如下:AC=00AC=01F=BAC=10F=0AC=11F=1

可見,當A=C=0時,B的變化可能使電路輸出產(chǎn)生險象。用同樣的方法考察A,可發(fā)現(xiàn)當B=C=0時,A的變化也可能產(chǎn)生險象。本文檔共107頁;當前第50頁;編輯于星期三\14點35分

當描述電路的邏輯函數(shù)為“與-或”表達式時,采用卡諾圖判斷險象比代數(shù)法更為直觀、方便。

卡諾圖法:作出函數(shù)卡諾圖,并畫出和函數(shù)表達式中各“與”項對應(yīng)的卡諾圈。若卡諾圈之間存在“相切”關(guān)系,即兩卡諾圈之間存在不被同一卡諾圈包含的相鄰最小項,則該電路可能產(chǎn)生險象。

本文檔共107頁;當前第51頁;編輯于星期三\14點35分

作出給定函數(shù)的卡諾圖。

所得結(jié)論可用代數(shù)法進行驗證,假定B=D=1,C=0,代入函數(shù)表達式F之后可得,可見相應(yīng)電路可能由于A的變化而產(chǎn)生險象。圖中,卡諾圈1和卡諾圈2之間存在相鄰最小項m5和m13,且m5和m13不被同一卡諾圈所包含,所以這兩個卡諾圈“相切”。這說明相應(yīng)電路可能產(chǎn)生險象。

已知某邏輯電路對應(yīng)的函數(shù)表達式為試判斷該電路是否可能產(chǎn)生險象。21本文檔共107頁;當前第52頁;編輯于星期三\14點35分

4.3.3險象的消除消除或避免電路中出現(xiàn)險象的幾種常用的方法。一.用增加冗余項的方法消除險象

方法:通過在函數(shù)表達式中“或”上冗余的“與”項或者“與”上冗余的“或”項,消除可能產(chǎn)生的險象。

冗余項的選擇可以采用代數(shù)法或者卡諾圖法確定。本文檔共107頁;當前第53頁;編輯于星期三\14點35分

例1

用增加冗余項的方法消除右圖所示電路中可能產(chǎn)生的險象。

該電路當B=C=1時,A的變化可能使輸出產(chǎn)生“0”型險象。

如何保證當B=C=1時,輸出保持為1呢?

若在函數(shù)表達式中增加冗余項BC,則可達到這一目的。加入冗余項BC后的函數(shù)表達式為

如圖所示電路的輸出函數(shù)表達式為本文檔共107頁;當前第54頁;編輯于星期三\14點35分

增加冗余項后的邏輯電路如下圖所示。

冗余項的選擇也可以通過在函數(shù)卡諾圖上增加多余的卡諾圈來實現(xiàn)。

具體方法:若卡諾圖上某兩個卡諾圈“相切”,則用一個多余的卡諾圈將它們之間的相鄰最小項包圍,與多余卡諾圈對應(yīng)的“與”項即為要加入函數(shù)表達式中的冗余項。

該電路不再產(chǎn)生前述險象。本文檔共107頁;當前第55頁;編輯于星期三\14點35分

例2

已知描述某組合電路的函數(shù)表達式為,試用增加冗余項的方法消除該電路中可能產(chǎn)生的險象。

圖中,卡諾圈1和卡諾圈2“相切”,卡諾圈2和卡諾圈3“相切”。為了消除險象,可以在卡諾圖上增加兩個多余卡諾圈,分別把最小項m5,m7和m9,m13圈起來,如圖中虛線所示。由此得到函數(shù)表達式

式中,和為冗余項??捎么鷶?shù)法驗證,該函數(shù)表達式所對應(yīng)的邏輯電路不再存在險象。解

給定函數(shù)的卡諾圖如右下圖所示。123本文檔共107頁;當前第56頁;編輯于星期三\14點35分

二.增加慣性延時環(huán)節(jié)

消除險象的另一種方法是在組合電路輸出端連接一個慣性延時環(huán)節(jié)。通常采用RC電路作慣性延時環(huán)節(jié),如圖所示。

圖中,的RC電路實際上是一個低通濾波器。由于競爭引起的險象都是一些頻率很高的尖脈沖信號,因此,險象在通過RC電路后能基本被濾掉,保留下來的僅僅是一些幅度極小的毛刺,它們不再對電路的可靠性產(chǎn)生影響本文檔共107頁;當前第57頁;編輯于星期三\14點35分

輸出信號經(jīng)濾波后的效果如下圖所示。

注意:采用這種方法時,必須適當選擇慣性環(huán)節(jié)的時間常數(shù)(τ=RC),一般要求τ大于尖脈沖的寬度,以便能將尖脈沖“削平”;但也不能太大,否則將使正常輸出信號產(chǎn)生不允許的畸變。本文檔共107頁;當前第58頁;編輯于星期三\14點35分

三.選通法

選通法不必增加任何器件,僅僅是利用選通脈沖的作用,從時間上加以控制,使輸出避開險象脈沖。

例如,如圖所示與非門電路的輸出函數(shù)表達式為

該電路當A發(fā)生變化時,可能產(chǎn)生“0”型險象。但通過選通脈沖對電路的輸出門加以控制,令選通脈沖在電路穩(wěn)定后出現(xiàn),則可使輸出避開險象脈沖,送出穩(wěn)定輸出信號。本文檔共107頁;當前第59頁;編輯于星期三\14點35分4.5常用中規(guī)模組合邏輯器件

使用最廣泛的中規(guī)模組合邏輯集成電路有二進制并行加法器、譯碼器、編碼器、多路選擇器和多路分配器等。一、定義

二進制并行加法器:是一種能并行產(chǎn)生兩個二進制數(shù)算術(shù)和的組合邏輯部件。4.5.1二進制并行加法器

按其進位方式的不同,可分為串行進位二進制并行加法器和超前進位二進制并行加法器兩種類型。

二、類型及典型產(chǎn)品

本文檔共107頁;當前第60頁;編輯于星期三\14點35分

1.串行進位二進制并行加法器

由全加器級聯(lián)構(gòu)成,高位的進位輸出依賴于低位的進位輸入。

串行進位二進制并行加法器的結(jié)構(gòu)框圖:加法器的運算速度如何?本文檔共107頁;當前第61頁;編輯于星期三\14點35分

串行進位并行加法器的特點:

1.被加數(shù)和加數(shù)的各位能并行到達各位的輸入端2.各位的進位由低位向高位逐級串行傳遞

3.運算速度受進位信號傳遞的影響,位數(shù)越多,速度就越低。

設(shè)法減小或去除由于進位信號逐級傳送所花費的時間,使各位的進位直接由加數(shù)和被加數(shù)來決定,而不需依賴低位進位!

根據(jù)這一思想設(shè)計的加法器稱為超前進位(又稱先行進位)二進制并行加法器。如何提高加法器的運算速度?本文檔共107頁;當前第62頁;編輯于星期三\14點35分超前進位二進制并行加法器的構(gòu)成思想如下:

2.超前進位二進制并行加法器

根據(jù)輸入信號同時形成各位向高位的進位,然后同時產(chǎn)生各位的和。通常又稱為先行進位二進制并行加法器或者并行進位二進制并行加法器。

由全加器的結(jié)構(gòu)可知,第i位全加器的進位輸出函數(shù)表達式為

何時有進位?本文檔共107頁;當前第63頁;編輯于星期三\14點35分

當i=1、2、3、4時,可得到4位并行加法器各位的進位輸出函數(shù)表達式為:令

(進位傳遞函數(shù))

(進位產(chǎn)生函數(shù))則有

本文檔共107頁;當前第64頁;編輯于星期三\14點35分

由于C1~C4是Pi、Gi和C0的函數(shù),即Ci=f(Pi,Gi,C0),而Pi、Gi又是Ai、Bi的函數(shù),所以,在提供輸入Ai、Bi和C0之后,可以同時產(chǎn)生C1~C4。通常將根據(jù)Pi、Gi和C0形成C1~C4的邏輯電路稱為先行進位發(fā)生器。改進后4位加法器需要經(jīng)過幾級門?N位呢?本文檔共107頁;當前第65頁;編輯于星期三\14點35分

常用的集成電路有四位超前進位并行加法器74283。74283芯片的管腳排列圖和邏輯符號如下。

三、典型芯片圖中:

A4、A3、A2、A1

---二進制被加數(shù);

B4、B3、B2、B1

---二進制加數(shù);

F4、F3、F2、F1

---相加產(chǎn)生的和數(shù);

C0

------------------------來自低位的進位輸入;

FC4

------------------------向高位的進位輸出。

本文檔共107頁;當前第66頁;編輯于星期三\14點35分

二進制并行加法器除實現(xiàn)二進制加法運算外,還可實現(xiàn)代碼轉(zhuǎn)換、二進制減法運算、二進制乘法運算、十進制加法運算等功能。

例1

用4位二進制并行加法器設(shè)計一個將8421碼轉(zhuǎn)換成余3碼的代碼轉(zhuǎn)換電路。

四、應(yīng)用舉例

解由于余3碼是由8421碼加3后形成的代碼。所以,只需從4位二進制并行加法器的一組輸入端接收8421碼,而另一組輸入端接收0011,進位輸入端C0接上“0”,便可從輸出端得到與輸入8421碼對應(yīng)的余3碼。本文檔共107頁;當前第67頁;編輯于星期三\14點35分實現(xiàn)給定功能的邏輯電路圖如下圖所示。本文檔共107頁;當前第68頁;編輯于星期三\14點35分

例2

用4位二進制并行加法器設(shè)計一個4位二進制并行加法/減法器。

解根據(jù)問題要求,設(shè)減法采用補碼運算,并令

A=a4a3a2a1-----為被加數(shù)(或被減數(shù));

B=b4b3b2b1-----為加數(shù)(或減數(shù));

S=s4s3s2s1-----為和數(shù)(或差數(shù));

M----------------為功能選擇變量.當M=0時,執(zhí)行

A+B;當M=1時,執(zhí)行A-B。

由運算法則可歸納出電路功能為:當M=0時,執(zhí)行a4a3a2a1+b4b3b2b1+0(A+B)當M=1時,執(zhí)行a4a3a2a1++1(A-B)本文檔共107頁;當前第69頁;編輯于星期三\14點35分

分析結(jié)果表明,可用一片4位二進制并行加法器和4個異或門實現(xiàn)上述邏輯功能。

具體實現(xiàn):

將4位二進制數(shù)a4a3a2a1直接加到并行加法器的A4A3A2A1輸入端,4位二進制數(shù)b4b3b2b1分別和M異或后加到并行加法器的B4B3B2B1輸入端。并將M同時加到并行加法器的C0

端。

M=0:Ai=ai,Bi=bi,C0=0實現(xiàn)a4a3a2a1+b4b3b2b1+0(即A+B);

M=1:Ai=ai,Bi=,C0=1,實現(xiàn)a4a3a2a1+

+1(即A-B)。本文檔共107頁;當前第70頁;編輯于星期三\14點35分實現(xiàn)給定功能的邏輯電路圖如下:本文檔共107頁;當前第71頁;編輯于星期三\14點35分

例3

用一個4位二進制并行加法器和六個與門設(shè)計一個乘法器,實現(xiàn)A×B,其中

A=a3a2a1,B=b2b1

。

根據(jù)乘數(shù)和被乘數(shù)的取值范圍,可知乘積范圍處在0~21之間。故該電路應(yīng)有5個輸出,設(shè)輸出用Z5Z4Z3Z2Z1表示,兩數(shù)相乘求積的過程如下:

被乘數(shù)a3a2a1

×)乘數(shù)

b2b1

a3b1a2b1a1b1

+)

a3b2a2b2a1b2

乘積

Z5Z4Z3Z2Z1本文檔共107頁;當前第72頁;編輯于星期三\14點35分

☆1位二進制數(shù)乘法法則和邏輯“與”運算法則相同,“積”項aibj(i=1,2,3;j=1,2)可用兩輸入與門實現(xiàn)。

☆對部分積求和可用并行加法器實現(xiàn)。

電路可由6個兩輸入與門和1個4位二進制并行加法器構(gòu)成。本文檔共107頁;當前第73頁;編輯于星期三\14點35分4.5.2譯碼器與編碼器

譯碼器的功能是對具有特定含義的輸入代碼進行“翻譯”,將其轉(zhuǎn)換成相應(yīng)的輸出信號。

譯碼器(Decoder)和編碼器(Encoder)是數(shù)字系統(tǒng)中廣泛使用的多輸入多輸出組合邏輯部件。一、譯碼器

譯碼器的種類很多,常見的有二進制譯碼器、二-十進制譯碼器和數(shù)字顯示譯碼器等。主要討論二進制譯碼器。本文檔共107頁;當前第74頁;編輯于星期三\14點35分1.二進制譯碼器●

二進制譯碼器一般具有n個輸入端、2n個輸出端和一個(或多個)使能輸入端;(1)定義二進制譯碼器:能將n個輸入變量變換成2n個輸出函數(shù),且輸出函數(shù)與輸入變量構(gòu)成的最小項具有對應(yīng)關(guān)系的一種多輸出組合邏輯電路。

(2)特點●

使能輸入端為有效電平時,對應(yīng)每一組輸入代碼,僅一個輸出端為有效電平,其余輸出端為無效電平(值與有效電平相反)。●

有效電平可以是高電平(稱為高電平譯碼),也可以是低電平(稱為低電平譯碼)。

本文檔共107頁;當前第75頁;編輯于星期三\14點35分

常見的MSI二進制譯碼器有2-4線(2輸入4輸出)譯碼器、3-8線(3輸入8輸出)譯碼器和4-16線(4輸入16輸出)譯碼器等。以3-8線譯碼器74138為例,圖(a)、(b)所示分別是該譯碼器的管腳排列圖和邏輯符號。

(3)典型芯片

圖中,A2、A1、A0---輸入端;---輸出端;

---使能端。本文檔共107頁;當前第76頁;編輯于星期三\14點35分74138譯碼器真值表01111111

10111111

11011111

11101111

11110111

11111011

11111101

11111110

11111111

11111111

1000010001

10010

10011

10100

10101

10110

10111

0dddd

d1ddd輸出

輸入

S1A2A1A0

可見,當時,無論A2、A1和A0取何值,輸出

┅中有且僅有一個為0(低電平有效),其余都是1。本文檔共107頁;當前第77頁;編輯于星期三\14點35分

譯碼器在數(shù)字系統(tǒng)中的應(yīng)用非常廣泛,典型用途是實現(xiàn)地址譯碼、指令譯碼等。此外,還實現(xiàn)各種組合邏輯功能。下面舉例說明在邏輯設(shè)計中的應(yīng)用。

例1

用譯碼器74138和適當?shù)呐c非門實現(xiàn)全減器的功能。

全減器:能實現(xiàn)對被減數(shù)、減數(shù)及來自相鄰低位的借位進行減法運算,產(chǎn)生本位差及向高位借位的邏輯電路。

解設(shè)被減數(shù)用Ai表示、減數(shù)用Bi表示、來自低位的借位用Gi-1表示、差用Di表示、向相鄰高位的借位用Gi表示??驁D:(4)應(yīng)用舉例差Di向高位借位Gi全減器被減數(shù)Ai減數(shù)Bi低位借位Gi-1本文檔共107頁;當前第78頁;編輯于星期三\14點35分全減器真值表10

00

00

11

100

101

110

111

00

11

11

01

000

001

010

011

輸出

DiGi

輸入

AiBiGi-1

輸出

DiGi

輸入

AiBiGi-1

由真值表可寫出差數(shù)Di和借位Gi的邏輯表達式為:

根據(jù)全減器的功能,可得到全減器的真值表如下表所示。本文檔共107頁;當前第79頁;編輯于星期三\14點35分將全減器的輸入變量AiBiGi-1依次與譯碼器的輸入A2、A1、A0相連接,譯碼器使能輸入端接固定工作電平,便可在譯碼器輸出端得到輸入變量的最小項之“非”。根據(jù)全減器的輸出函數(shù)表達式,將相應(yīng)最小項的“非”送至與非門輸入端,便可實現(xiàn)全減器的功能。邏輯電路圖如下圖所示。本文檔共107頁;當前第80頁;編輯于星期三\14點35分

例2

用譯碼器和適當?shù)倪壿嬮T設(shè)計一個乘法器,用于產(chǎn)生兩個2位二進制數(shù)相乘的積。

解兩個2位二進制數(shù)相乘的積最大為一個4位二進制數(shù),故該電路應(yīng)有4個輸入變量,4個輸出函數(shù)。設(shè)兩個二進制數(shù)分別為A1A0和B1B0,相乘的積為M3M2M1M0,按照二進制數(shù)乘法運算法則,可列出真值表如下:輸入A1A0B1B0輸出M3M2M1M0輸入A1A0B1B0輸出M3M2M1M00

0000

0010

0100

0110

1000

1010

1100

1110

0

0

00

0

0

00

0

0

00

0

0

00

0

0

00

0

0

10

0

1

00

0

1

11

0001

0011

0101

0111

1001

1011

1101

1110

0

0

00

0

1

00

1

0

00

1

1

00

0

0

00

0

1

10

1

1

01

0

0

1本文檔共107頁;當前第81頁;編輯于星期三\14點35分

由真值表可寫出輸出函數(shù)表達式為:輸入A1A0B1B0輸出M3M2M1M0輸入A1A0B1B0輸出M3M2M1M00

0000

0010

0100

0110

1000

1010

1100

1110

0

0

00

0

0

00

0

0

00

0

0

00

0

0

00

0

0

10

0

1

00

0

1

11

0001

0011

0101

0111

1001

1011

1101

1110

0

0

00

0

1

00

1

0

00

1

1

00

0

0

00

0

1

10

1

1

01

0

0

1本文檔共107頁;當前第82頁;編輯于星期三\14點35分

如何實現(xiàn)呢?顯然,可以采用4-16線譯碼器和4個與非門實現(xiàn)該電路功能。能否用3-8線譯碼器實現(xiàn)呢?

可以考慮用2個3-8線譯碼器實現(xiàn)!具體將邏輯變量A0、B1、B0分別接至片(1)和片(2)的輸入端A2、A1、A0,邏輯變量A1接至片(1)的使能端和片(2)的使能端S1。

即充分利用使能端,用2個3-8線譯碼器實現(xiàn)4-8線譯碼器功能。本文檔共107頁;當前第83頁;編輯于星期三\14點35分

邏輯電路圖如下圖所示。本文檔共107頁;當前第84頁;編輯于星期三\14點35分

功能:數(shù)字顯示譯碼器是驅(qū)動顯示器件(如熒光數(shù)碼管、液晶數(shù)碼管等)的邏輯部件,它可以將輸入代碼轉(zhuǎn)換成相應(yīng)數(shù)字,并在數(shù)碼管上顯示出來。

2.數(shù)字顯示譯碼器

常用的數(shù)字顯示譯碼器有器七段數(shù)字顯示譯碼器和八段數(shù)字顯示譯碼器。

例如,中規(guī)模集成電路74LS47,是一種常用的七段顯示譯碼器,該電路的輸出為低電平有效,即輸出為0時,對應(yīng)字段點亮;輸出為1時對應(yīng)字段熄滅。該譯碼器能夠驅(qū)動七段顯示器顯示相應(yīng)字形。輸入A3、A2、A1和A0接收4位二進制碼,輸出a、b、c、d、e、f、g分別驅(qū)動七段顯示器的a、b、c、d、e、f和g段。

(另外,芯片74LS48的輸出為高電平有效!)本文檔共107頁;當前第85頁;編輯于星期三\14點35分

七段譯碼顯示原理圖如圖(a)所示,圖(b)給出了A3、A2、A1、A0的16種取值與顯示字符的對應(yīng)關(guān)系。本文檔共107頁;當前第86頁;編輯于星期三\14點35分

類型:編碼器按照被編信號的不同特點和要求,有各種不同的類型,最常見的有二—十進制編碼器(又稱為十進制—BCD碼編碼器)。下面以二—十進制編碼器為例進行簡單介紹。二、編碼器功能:將十進制的10個數(shù)字0~9分別編成對應(yīng)的BCD碼。這種編碼器通常用10個輸入信號分別代表10個不同數(shù)字,4個輸出信號代表BCD代碼。根據(jù)對被編信號的不同要求,二—十進制編碼器又可進一步分為普通二—十進制編碼器和二—十進制優(yōu)先編碼器。本文檔共107頁;當前第87頁;編輯于星期三\14點35分

這種編碼器由10個輸入端代表10個不同數(shù)字,4個輸出端代表相應(yīng)BCD代碼。結(jié)構(gòu)框圖如下:1、普通二—十進制編碼器二十進制編碼器09BCD碼

……

注意:二-十進制編碼器的輸入信號是互斥的,即任何時候只允許一個輸入端為有效信號。

最常見的有8421碼編碼器,例如,按鍵式8421碼編碼器。本文檔共107頁;當前第88頁;編輯于星期三\14點35分按鍵式8421碼編碼器結(jié)構(gòu)圖:

圖中,I0~I9代表10個按鍵,ABCD為代碼輸出端,當按下某一輸入鍵時,在ABCD輸出相應(yīng)的8421碼。圖中,S為使用輸出標志,當按下I0~I9中任一個鍵時,S為1,表示輸出有效,否則S為0,表示輸出無效。本文檔共107頁;當前第89頁;編輯于星期三\14點35分輸入I0I1I2I3I4I5I6I7I8I9輸出ABCDS111111111101111111111011111111110111111111101111111

111011111111110111111111101111111111011111111110111111111100000

00000

10001

10010

10011

10100

10101

00110

10111

11000

11001

1本文檔共107頁;當前第90頁;編輯于星期三\14點35分

二—十進制優(yōu)先編碼器的功能與普通二—十進制編碼器的區(qū)別在于它允許多個輸入信號同時有效,按照高位優(yōu)先的規(guī)則進行編碼。2、二—十進制優(yōu)先編碼器

常用的二—十進制優(yōu)先編碼器有中規(guī)模集成電路芯片74147、40147等。有關(guān)詳細介紹可查閱集成電路手冊。本文檔共107頁;當前第91頁;編輯于星期三\14點35分4.5.3多路選擇器和多路分配器

用于完成對多路數(shù)據(jù)的選擇與分配,在公共傳輸線上實現(xiàn)多路數(shù)據(jù)的分時傳送。此外,還可完成數(shù)據(jù)的并串轉(zhuǎn)換、序列信號產(chǎn)生等多種邏輯功能以及實現(xiàn)各種邏輯函數(shù)功能。

多路選擇器又稱數(shù)據(jù)選擇器或多路開關(guān),常用MUX表示

。它是一種多路輸入、單路輸出的組合邏輯電路。

一、多路選擇器(Multiplexer)

本文檔共107頁;當前第92頁;編輯于星期三\14點35分1.邏輯特性

(1)邏輯功能:從多路輸入中選中某一路送至輸出端,輸出對輸入的選擇受選擇控制量控制。通常,一個具有2n路輸入和一路輸出的多路選擇器有n個選擇控制變量,控制變量的每種取值組合對應(yīng)選中一路輸入送至輸出。

(2)構(gòu)成思想

多路選擇器的構(gòu)成思想相當于一個單刀多擲開關(guān),即本文檔共107頁;當前第93頁;編輯于星期三\14點35分2.典型芯片

常見的多路選擇器有4路(74153)、8路(74152)和16路(74150)等。(1)四路數(shù)據(jù)選擇器74153

圖(a)、(b)是型號為74153的雙4路選擇器的管腳排列圖和邏輯符號。該芯片中有兩個4路選擇器。其中,D0~D3為數(shù)據(jù)輸入端;A1、A0為選擇控制端;Y為輸出端;G為使能端。

本文檔共107頁;當前第94頁;編輯于星期三\14點35分(2)四路數(shù)據(jù)選擇器74153的功能表

(3)74153的輸出函數(shù)表達式

式中,mi為選擇變量A1、A0組成的最小項,Di為i端的輸入數(shù)據(jù),取值等于0或1。使能輸入選擇輸入數(shù)據(jù)輸入輸出GA1A0D0D1D2D3Y10000d0011d0101dD0dddddD1dddddD2dddddD30D0D1D2D3本文檔共107頁;當前第95頁;編輯于星期三\14點35分

類似地,可以寫出2n路選擇器的輸出表達式為

式中,

溫馨提示

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

評論

0/150

提交評論