版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第4 4章章 組合組合邏輯電路本章主要內(nèi)容本章主要內(nèi)容(1)組合邏輯電路的基本概念組合邏輯電路的基本概念(2)邏輯函數(shù)的卡諾圖化簡法)邏輯函數(shù)的卡諾圖化簡法(3)組合邏輯電路的分析)組合邏輯電路的分析 (4)組合邏輯電路的設(shè)計(jì))組合邏輯電路的設(shè)計(jì) (5) 幾種常用的組合邏輯電路幾種常用的組合邏輯電路4.1 幾個(gè)基本概念幾個(gè)基本概念n數(shù)字邏輯電路可以分為兩種類型:一類是數(shù)字邏輯電路可以分為兩種類型:一類是組合邏輯電路組合邏輯電路,另一類是另一類是時(shí)序邏輯電路時(shí)序邏輯電路。n一個(gè)邏輯電路,如果它在任何時(shí)刻的輸出僅僅是該時(shí)刻輸一個(gè)邏輯電路,如果它在任何時(shí)刻的輸出僅僅是該時(shí)刻輸入狀態(tài)的函數(shù),而與先前
2、的輸入狀態(tài)無關(guān),這樣的邏輯電入狀態(tài)的函數(shù),而與先前的輸入狀態(tài)無關(guān),這樣的邏輯電路稱為路稱為組合邏輯電路組合邏輯電路。4.1.1 “積之和積之和”與與“和之積和之積”n邏輯函數(shù)的邏輯函數(shù)的“與或與或”表達(dá)式表達(dá)式的形式,稱為邏輯函數(shù)的的形式,稱為邏輯函數(shù)的“積積之和之和”形式,也稱形式,也稱SP型型。例如:。例如: f(x1,x2,x3)=x1x2+x1x3+x1x2* x3 f(A,B,C,D)=ABC+BC* D+CD+A*CD* 它們是它們是“積之和積之和”形式的邏輯函數(shù)表達(dá)式。形式的邏輯函數(shù)表達(dá)式。n邏輯函數(shù)的邏輯函數(shù)的“或與或與”表達(dá)式表達(dá)式的形式,稱為邏輯函數(shù)的的形式,稱為邏輯函數(shù)的
3、“和和之積之積”形式,也稱形式,也稱PS型型。例如:。例如: F(u,v,w)=(u+v)(u*+w)(u+v*+w) F(A,B,C,D)=(A+B+C)(B*+C+D*)(A+D*) 它們是它們是“和之積和之積”形式的邏輯函數(shù)表達(dá)式。形式的邏輯函數(shù)表達(dá)式。n利用邏輯代數(shù)的基本公式,可以將任何一個(gè)邏輯函數(shù)化為利用邏輯代數(shù)的基本公式,可以將任何一個(gè)邏輯函數(shù)化為“積之和積之和”或或“和之積和之積”的形式的形式。4.1.2 最小項(xiàng)和最大項(xiàng)最小項(xiàng)和最大項(xiàng)1最小項(xiàng)最小項(xiàng)n設(shè)有設(shè)有n個(gè)變量,個(gè)變量,p為一個(gè)含有為一個(gè)含有n個(gè)因子的乘積項(xiàng)個(gè)因子的乘積項(xiàng),如果在,如果在p中每個(gè)變量都以原變量或反變量的形式作
4、為一個(gè)因子出現(xiàn)中每個(gè)變量都以原變量或反變量的形式作為一個(gè)因子出現(xiàn)且僅出現(xiàn)一次,則稱且僅出現(xiàn)一次,則稱p為為n個(gè)變量的一個(gè)最小項(xiàng)。個(gè)變量的一個(gè)最小項(xiàng)。n例如例如:對(duì)于三個(gè)邏輯變量對(duì)于三個(gè)邏輯變量A、B、C來說,有來說,有A*B*C*,A*B*C,A*BC*,A*BC,AB*C*,AB*C,ABC*,ABC八個(gè)最小項(xiàng)。八個(gè)最小項(xiàng)。n一地說,對(duì)于一地說,對(duì)于n個(gè)變量,共有個(gè)變量,共有2n個(gè)最小項(xiàng)。個(gè)最小項(xiàng)。n為了簡化最小項(xiàng)的書寫,也可以用為了簡化最小項(xiàng)的書寫,也可以用mi表示最小項(xiàng),并按下表示最小項(xiàng),并按下述規(guī)則確定述規(guī)則確定i的值:的值: n當(dāng)乘積項(xiàng)中的變量按序(當(dāng)乘積項(xiàng)中的變量按序(A,B,C,
5、D,)排好以后,)排好以后,如果變量以原變量形式出現(xiàn)時(shí)記作如果變量以原變量形式出現(xiàn)時(shí)記作1,以反變量形式出現(xiàn)時(shí),以反變量形式出現(xiàn)時(shí)記作記作0,并把這,并把這1和和0序列構(gòu)成的二進(jìn)制數(shù)化成相應(yīng)的十進(jìn)制序列構(gòu)成的二進(jìn)制數(shù)化成相應(yīng)的十進(jìn)制數(shù),那么這個(gè)十進(jìn)制數(shù)就是數(shù),那么這個(gè)十進(jìn)制數(shù)就是i的值。的值。n例如,與最小項(xiàng)例如,與最小項(xiàng)A*B*C*對(duì)應(yīng)的二進(jìn)制數(shù)碼為對(duì)應(yīng)的二進(jìn)制數(shù)碼為“000”,所以,所以記記A*B*C* =m0;與最小項(xiàng);與最小項(xiàng)AB*C對(duì)應(yīng)的二進(jìn)制數(shù)碼為對(duì)應(yīng)的二進(jìn)制數(shù)碼為“101”,所以記,所以記AB*C =m5等。等。2最小項(xiàng)的性質(zhì)最小項(xiàng)的性質(zhì)(1)對(duì)于任意一個(gè)最小項(xiàng),只有一組變量的取
6、值使得它的值)對(duì)于任意一個(gè)最小項(xiàng),只有一組變量的取值使得它的值為為1,而在變量取其他各組值時(shí),該最小項(xiàng)的值都為,而在變量取其他各組值時(shí),該最小項(xiàng)的值都為0;不;不同的最小項(xiàng),使得它的值為同的最小項(xiàng),使得它的值為1的那一組變量的取值也不相同。的那一組變量的取值也不相同。(2)n個(gè)變量的全體最小項(xiàng)共有個(gè)變量的全體最小項(xiàng)共有2n個(gè),而且它們的和為個(gè),而且它們的和為1。 因?yàn)閷?duì)于變量的任意一組取值都有一個(gè)最小項(xiàng)的值為因?yàn)閷?duì)于變量的任意一組取值都有一個(gè)最小項(xiàng)的值為1,所以所以,全體最小項(xiàng)之和恒為,全體最小項(xiàng)之和恒為1。 (3)設(shè)設(shè)mi和和mj是是n個(gè)變量的兩個(gè)最小項(xiàng),若個(gè)變量的兩個(gè)最小項(xiàng),若ij,則,則
7、mimj=0。即即n個(gè)變量的任意兩個(gè)不同的最小項(xiàng)之積恒為個(gè)變量的任意兩個(gè)不同的最小項(xiàng)之積恒為0。 這是因?yàn)閷?duì)于變量的任意一組取值,這是因?yàn)閷?duì)于變量的任意一組取值,mi和和mj不可能同時(shí)不可能同時(shí)為為1,因此,因此mimj恒為恒為0。3最大項(xiàng)最大項(xiàng)n與最小項(xiàng)相對(duì)應(yīng),還有最大項(xiàng),定義如下:與最小項(xiàng)相對(duì)應(yīng),還有最大項(xiàng),定義如下: n設(shè)有設(shè)有n個(gè)變量,個(gè)變量,p為一個(gè)具有為一個(gè)具有n項(xiàng)的和項(xiàng)的和,如果在,如果在p中每一個(gè)中每一個(gè)變量都以原變量或者反變量的形式作為一項(xiàng)出現(xiàn)且僅出現(xiàn)變量都以原變量或者反變量的形式作為一項(xiàng)出現(xiàn)且僅出現(xiàn)一次,則稱一次,則稱p為為n個(gè)變量的一個(gè)最大項(xiàng)。個(gè)變量的一個(gè)最大項(xiàng)。n同樣,
8、對(duì)于同樣,對(duì)于n個(gè)變量來說,最大項(xiàng)共有個(gè)變量來說,最大項(xiàng)共有2n個(gè)。個(gè)。n例如,兩個(gè)變量的四個(gè)最大項(xiàng)為:例如,兩個(gè)變量的四個(gè)最大項(xiàng)為:A*+B*,A*+B,A+B*,A+B。4.1.3 最小項(xiàng)表達(dá)式和最大項(xiàng)表達(dá)式最小項(xiàng)表達(dá)式和最大項(xiàng)表達(dá)式n一個(gè)邏輯函數(shù)的一個(gè)邏輯函數(shù)的SP型或型或PS型并不是唯一的,這仍給人們型并不是唯一的,這仍給人們研究邏輯函數(shù)問題帶來一些不便,但由最小項(xiàng)所構(gòu)成的研究邏輯函數(shù)問題帶來一些不便,但由最小項(xiàng)所構(gòu)成的“與或與或”表達(dá)式和由最大項(xiàng)所構(gòu)成的表達(dá)式和由最大項(xiàng)所構(gòu)成的“或與或與”表達(dá)式卻是表達(dá)式卻是唯一的。唯一的。n由最小項(xiàng)之和所構(gòu)成的邏輯表達(dá)式,稱為邏輯函數(shù)的最小由最小項(xiàng)
9、之和所構(gòu)成的邏輯表達(dá)式,稱為邏輯函數(shù)的最小項(xiàng)表達(dá)式,也叫邏輯函數(shù)的項(xiàng)表達(dá)式,也叫邏輯函數(shù)的規(guī)范規(guī)范“積積-和和”式式,或叫邏輯,或叫邏輯函數(shù)的函數(shù)的第一范式第一范式。例如:。例如: F(A,B,C)=A*BC+AB*C+ABC 就是邏輯函數(shù)就是邏輯函數(shù)F的最小項(xiàng)表達(dá)式或第一范式。為了簡化可的最小項(xiàng)表達(dá)式或第一范式。為了簡化可寫成:寫成: F(A,B,C)=m3+m5+m7=m(3,5,7)n由最大項(xiàng)之積所構(gòu)成的邏輯表達(dá)式,稱為邏輯函數(shù)的由最大項(xiàng)之積所構(gòu)成的邏輯表達(dá)式,稱為邏輯函數(shù)的最大最大項(xiàng)表達(dá)式,項(xiàng)表達(dá)式,也也稱稱邏輯函數(shù)的邏輯函數(shù)的第二范式第二范式。例如:。例如: F(A,B,C)=(A+
10、B+C)(A+B+C*)(A*+B+C) 就是邏輯函數(shù)就是邏輯函數(shù)F的最大項(xiàng)表達(dá)式或第二范式。的最大項(xiàng)表達(dá)式或第二范式。定理定理 n n個(gè)變量的任何一個(gè)邏輯函數(shù),都可以展開成一組最小個(gè)變量的任何一個(gè)邏輯函數(shù),都可以展開成一組最小項(xiàng)的和或最大項(xiàng)的積,并且這種展開是唯一的。項(xiàng)的和或最大項(xiàng)的積,并且這種展開是唯一的。n這是一個(gè)很重要的定理,它的另一種敘述方法是:這是一個(gè)很重要的定理,它的另一種敘述方法是: n n個(gè)變量的任何一個(gè)邏輯函數(shù),都可以展開成第一范式或個(gè)變量的任何一個(gè)邏輯函數(shù),都可以展開成第一范式或第二范式,并且這種展開是唯一的。第二范式,并且這種展開是唯一的。 所以也稱它為所以也稱它為范式
11、定理范式定理。 n該定理之所以重要,是因?yàn)橛稍摱ɡ碇灾匾且驗(yàn)橛伞白钚№?xiàng)的和最小項(xiàng)的和”或或“最大項(xiàng)最大項(xiàng)的積的積”所組成的邏輯函數(shù)表達(dá)式是唯一的,這給研究和使所組成的邏輯函數(shù)表達(dá)式是唯一的,這給研究和使用邏輯函數(shù)帶來極大的方便。用邏輯函數(shù)帶來極大的方便。n特別是第一范式,這實(shí)際上告訴我們,可以把最小項(xiàng)看作特別是第一范式,這實(shí)際上告訴我們,可以把最小項(xiàng)看作構(gòu)成邏輯函數(shù)的基本元素。也就是可以把任何一個(gè)邏輯函構(gòu)成邏輯函數(shù)的基本元素。也就是可以把任何一個(gè)邏輯函數(shù),看做由若干最小項(xiàng)所構(gòu)成。數(shù),看做由若干最小項(xiàng)所構(gòu)成。n對(duì)第二范式的研究,由于邏輯函數(shù)的對(duì)偶性,完全可以由對(duì)第二范式的研究,由于邏輯函
12、數(shù)的對(duì)偶性,完全可以由對(duì)第一范式的研究推出。對(duì)第一范式的研究推出。n下面下面給出由給定的邏輯函數(shù)寫出它的范式的方法。給出由給定的邏輯函數(shù)寫出它的范式的方法。(1)真值表法:)真值表法:對(duì)給定的邏輯函數(shù),列出它的真值表,然對(duì)給定的邏輯函數(shù),列出它的真值表,然后由真值表寫出范式。后由真值表寫出范式。n第一范式:第一范式: 在真值表中,找出函數(shù)在真值表中,找出函數(shù)F的值為的值為1的所有行,的所有行,對(duì)每一行變量的取值組合,如果變量取值為對(duì)每一行變量的取值組合,如果變量取值為1,則寫出相,則寫出相應(yīng)的原變量;如果變量取值為應(yīng)的原變量;如果變量取值為0,則寫出相應(yīng)的反變量。,則寫出相應(yīng)的反變量。n然后寫
13、出該行變量取值所對(duì)應(yīng)的變量之積,就得到該函然后寫出該行變量取值所對(duì)應(yīng)的變量之積,就得到該函數(shù)的一個(gè)最小項(xiàng),再把所有這樣的最小項(xiàng)相加,就是該數(shù)的一個(gè)最小項(xiàng),再把所有這樣的最小項(xiàng)相加,就是該函數(shù)的第一范式,即該函數(shù)的最小項(xiàng)表達(dá)式。函數(shù)的第一范式,即該函數(shù)的最小項(xiàng)表達(dá)式。n第二范式:第二范式: 在真值表中,找出函數(shù)在真值表中,找出函數(shù)F的值為的值為0的所有行,的所有行,對(duì)每一行變量的取值組合,如果變量取值為對(duì)每一行變量的取值組合,如果變量取值為1,則寫出相,則寫出相應(yīng)的反變量;如果變量取值為應(yīng)的反變量;如果變量取值為0,則寫出相應(yīng)的原變量。,則寫出相應(yīng)的原變量。n然后寫出該行變量取值所對(duì)應(yīng)的變量之和
14、,就得到該函數(shù)然后寫出該行變量取值所對(duì)應(yīng)的變量之和,就得到該函數(shù)的一個(gè)最大項(xiàng),再把所有這樣的最大項(xiàng)相乘,就是該函數(shù)的一個(gè)最大項(xiàng),再把所有這樣的最大項(xiàng)相乘,就是該函數(shù)的第二范式,即該函數(shù)的最大項(xiàng)表達(dá)式。的第二范式,即該函數(shù)的最大項(xiàng)表達(dá)式。(2)公式法)公式法 (詳見教材(詳見教材P54)4.2 邏輯函數(shù)的卡諾圖化簡法邏輯函數(shù)的卡諾圖化簡法4.2.1 卡諾圖卡諾圖n卡諾圖是用幾何圖形形象化地表示邏輯函數(shù)的真值表,即卡諾圖是用幾何圖形形象化地表示邏輯函數(shù)的真值表,即卡諾圖和真值表二者有一一對(duì)應(yīng)的關(guān)系,每個(gè)最小項(xiàng)在真卡諾圖和真值表二者有一一對(duì)應(yīng)的關(guān)系,每個(gè)最小項(xiàng)在真值表上占一行,而在卡諾圖上占一個(gè)小格
15、。值表上占一行,而在卡諾圖上占一個(gè)小格。n圖圖4.1和圖和圖4.2表示了兩種形式的卡諾圖。對(duì)于多于六個(gè)變表示了兩種形式的卡諾圖。對(duì)于多于六個(gè)變量的卡諾圖,因?yàn)樗狈缀沃庇^性,從而也就失去了實(shí)量的卡諾圖,因?yàn)樗狈缀沃庇^性,從而也就失去了實(shí)際使用意義。際使用意義。 圖圖4.1 二到五變量卡諾圖二到五變量卡諾圖 圖圖4.2 二到五變量卡諾圖的另一種形式二到五變量卡諾圖的另一種形式n從圖從圖4.2所示的卡諾圖可以看到,每個(gè)變量及其反變量各占所示的卡諾圖可以看到,每個(gè)變量及其反變量各占卡諾圖區(qū)域的一半,每一個(gè)編號(hào)的小格都是所有變量(原卡諾圖區(qū)域的一半,每一個(gè)編號(hào)的小格都是所有變量(原變量或反變量)
16、的變量或反變量)的“與與”(交)。(交)。n例如對(duì)于四變量的卡諾圖,編號(hào)為例如對(duì)于四變量的卡諾圖,編號(hào)為13的小格是變量的小格是變量A、B、C*、D的的“與與”(交),即(交),即m13=ABC*D。如果這個(gè)小格內(nèi)。如果這個(gè)小格內(nèi)被 記 為被 記 為 1 , 則 表 示 相 應(yīng) 的 最 小 項(xiàng) 被 賦 值 為, 則 表 示 相 應(yīng) 的 最 小 項(xiàng) 被 賦 值 為 1 , 即, 即m13=ABC*D=1。n卡諾圖與一個(gè)邏輯函數(shù)的真值表完全等價(jià),卡諾圖與一個(gè)邏輯函數(shù)的真值表完全等價(jià),并且等價(jià)于一并且等價(jià)于一個(gè)規(guī)范的個(gè)規(guī)范的“積積-和和”表達(dá)式表達(dá)式邏輯函數(shù)的最小項(xiàng)表達(dá)式。邏輯函數(shù)的最小項(xiàng)表達(dá)式。n
17、所以稱卡諾圖為邏輯函數(shù)的最小項(xiàng)圖示或最小項(xiàng)方塊圖。所以稱卡諾圖為邏輯函數(shù)的最小項(xiàng)圖示或最小項(xiàng)方塊圖。例例4-3 一個(gè)三變量邏輯函數(shù)的卡諾圖、真值表和最小項(xiàng)表達(dá)一個(gè)三變量邏輯函數(shù)的卡諾圖、真值表和最小項(xiàng)表達(dá)式示于圖式示于圖4.3,從中可以看出三者之間的對(duì)應(yīng)關(guān)系。,從中可以看出三者之間的對(duì)應(yīng)關(guān)系。 圖圖4.3 卡諾圖、真值表、最小項(xiàng)表達(dá)式的比較卡諾圖、真值表、最小項(xiàng)表達(dá)式的比較n圖圖4.3(a)、()、(b)、()、(c)三者的邏輯意義完全相同,只)三者的邏輯意義完全相同,只是表示形式不同。是表示形式不同。n其中其中(a)為幾何圖形,)為幾何圖形,(b)為數(shù)字表格,)為數(shù)字表格,(c)為數(shù)學(xué))為數(shù)
18、學(xué)表達(dá)式表達(dá)式。n依據(jù)它們各自的特點(diǎn)而分別在不同的場合得到應(yīng)用。但基依據(jù)它們各自的特點(diǎn)而分別在不同的場合得到應(yīng)用。但基于人們閱讀圖形優(yōu)于閱讀表格及數(shù)學(xué)表達(dá)式的特點(diǎn),而以于人們閱讀圖形優(yōu)于閱讀表格及數(shù)學(xué)表達(dá)式的特點(diǎn),而以卡諾圖的表示方式最具有幾何直觀性卡諾圖的表示方式最具有幾何直觀性。n卡諾圖的表示方式在邏輯函數(shù)的化簡中得到廣泛應(yīng)用??ㄖZ圖的表示方式在邏輯函數(shù)的化簡中得到廣泛應(yīng)用。4.2.2 卡諾圖的編號(hào)卡諾圖的編號(hào)n卡諾圖的小方格編號(hào)原則為:卡諾圖的小方格編號(hào)原則為: 任意一個(gè)小方格的編號(hào)(以二進(jìn)制表示)與其相鄰小方格任意一個(gè)小方格的編號(hào)(以二進(jìn)制表示)與其相鄰小方格的編號(hào)相比僅有一位不同。的
19、編號(hào)相比僅有一位不同。n由于每個(gè)小方格的編號(hào)用由于每個(gè)小方格的編號(hào)用n位二進(jìn)制數(shù)表示,而使一個(gè)位二進(jìn)制數(shù)表示,而使一個(gè)n位位的二進(jìn)制數(shù)只有一位改變(的二進(jìn)制數(shù)只有一位改變(1變變0,或,或0變變1),恰好可找出),恰好可找出n個(gè)二進(jìn)制數(shù),這些二進(jìn)制數(shù)就是這個(gè)格的相鄰格的編號(hào)。個(gè)二進(jìn)制數(shù),這些二進(jìn)制數(shù)就是這個(gè)格的相鄰格的編號(hào)。n卡諾圖中某小方格的相鄰格的個(gè)數(shù)等于它的二進(jìn)制編號(hào)的卡諾圖中某小方格的相鄰格的個(gè)數(shù)等于它的二進(jìn)制編號(hào)的位數(shù)或相應(yīng)最小項(xiàng)的邏輯變量個(gè)數(shù)。位數(shù)或相應(yīng)最小項(xiàng)的邏輯變量個(gè)數(shù)。n對(duì)于五變量的卡諾圖,如圖對(duì)于五變量的卡諾圖,如圖4.1(d),共),共32個(gè)小方格分為個(gè)小方格分為左右兩個(gè)
20、矩形來表示,每個(gè)小方格仍有五個(gè)相鄰小方格,左右兩個(gè)矩形來表示,每個(gè)小方格仍有五個(gè)相鄰小方格,其中四個(gè)可在這個(gè)小方格所在的矩形內(nèi)找到,第五個(gè)可在其中四個(gè)可在這個(gè)小方格所在的矩形內(nèi)找到,第五個(gè)可在另一個(gè)矩形的另一個(gè)矩形的對(duì)應(yīng)位置對(duì)應(yīng)位置上找到,如上找到,如m11除與左邊矩形內(nèi)的除與左邊矩形內(nèi)的m9、m10、m15、m3相鄰之外,還與右邊矩形內(nèi)的相鄰之外,還與右邊矩形內(nèi)的m27相鄰。相鄰。n所謂對(duì)應(yīng)位置,所謂對(duì)應(yīng)位置,可這樣理解:把一個(gè)矩形重疊到另一個(gè)矩可這樣理解:把一個(gè)矩形重疊到另一個(gè)矩形之上,透視地看,上邊矩形的一個(gè)小方格就和下邊矩形形之上,透視地看,上邊矩形的一個(gè)小方格就和下邊矩形的一個(gè)小方格
21、相對(duì)應(yīng)。的一個(gè)小方格相對(duì)應(yīng)。n在使用五變量卡諾圖時(shí),往往有人誤把在使用五變量卡諾圖時(shí),往往有人誤把m8與與m16(或(或m9與與m17等)認(rèn)為是相鄰格,其實(shí)只要比較一下它們對(duì)應(yīng)的二等)認(rèn)為是相鄰格,其實(shí)只要比較一下它們對(duì)應(yīng)的二進(jìn)制數(shù)就可知道,它們并不具備相鄰格的條件。進(jìn)制數(shù)就可知道,它們并不具備相鄰格的條件。4.2.3 用卡諾圖化簡邏輯函數(shù)用卡諾圖化簡邏輯函數(shù) n用卡諾圖進(jìn)行邏輯化簡的出發(fā)點(diǎn)是最小項(xiàng)表達(dá)式,化簡的用卡諾圖進(jìn)行邏輯化簡的出發(fā)點(diǎn)是最小項(xiàng)表達(dá)式,化簡的目標(biāo)與用公式法化簡的目標(biāo)相同,即:目標(biāo)與用公式法化簡的目標(biāo)相同,即: (1)乘積項(xiàng)的數(shù)目最少;)乘積項(xiàng)的數(shù)目最少;(2)在滿足乘積項(xiàng)數(shù)
22、目最少的情況下,每個(gè)乘積項(xiàng)的變量)在滿足乘積項(xiàng)數(shù)目最少的情況下,每個(gè)乘積項(xiàng)的變量個(gè)數(shù)最少。個(gè)數(shù)最少。例例4-5 化簡邏輯函數(shù)化簡邏輯函數(shù)F(A,BC,D)=m(0,1,3,8,9,11,13,14)所以所以,F(xiàn)(A,B,C,D)=ABCD+ACD+BD+BC例例4-6 化簡邏輯函數(shù)化簡邏輯函數(shù) 所以,所以,F(xiàn)(A,B,C,D)=ACD+ABCD+BCD+ABCD+ABCF(A,B,C,D)=AC+AB+ABDn利用卡諾圖進(jìn)行邏輯函數(shù)化簡時(shí)應(yīng)注意的幾個(gè)問利用卡諾圖進(jìn)行邏輯函數(shù)化簡時(shí)應(yīng)注意的幾個(gè)問題:題: (1)在卡諾圖上合并最小項(xiàng)時(shí),總是按)在卡諾圖上合并最小項(xiàng)時(shí),總是按2的乘冪來組合方格,的乘
23、冪來組合方格,即把即把2個(gè)方格、個(gè)方格、4個(gè)方格、個(gè)方格、8個(gè)方格等合并起來。個(gè)方格等合并起來。2個(gè)方格合個(gè)方格合并可以消去并可以消去1個(gè)變量,個(gè)變量,4個(gè)方格合并可以消去個(gè)方格合并可以消去2個(gè)變量,個(gè)變量,8個(gè)個(gè)方格合并可以消去方格合并可以消去3個(gè)變量,等等。個(gè)變量,等等。(2)把盡可能多的方格合并成一組,組越大,合并而成的)把盡可能多的方格合并成一組,組越大,合并而成的乘積項(xiàng)的變量個(gè)數(shù)就越少。乘積項(xiàng)的變量個(gè)數(shù)就越少。(3)用盡可能少的組覆蓋邏輯函數(shù)的全部最小項(xiàng),組越少,)用盡可能少的組覆蓋邏輯函數(shù)的全部最小項(xiàng),組越少,化簡而得到的乘積項(xiàng)數(shù)目就越少?;喍玫降某朔e項(xiàng)數(shù)目就越少。(4)在實(shí)現(xiàn)
24、上述()在實(shí)現(xiàn)上述(1)和()和(2)時(shí),一個(gè)最小項(xiàng)可以根據(jù)需)時(shí),一個(gè)最小項(xiàng)可以根據(jù)需要使用多次,但至少也要使用一次。要使用多次,但至少也要使用一次。(5)一旦所有的最小項(xiàng)都被覆蓋一次以后,化簡就停止。)一旦所有的最小項(xiàng)都被覆蓋一次以后,化簡就停止。 4.3 不完全規(guī)定的邏輯函數(shù)的化簡方法不完全規(guī)定的邏輯函數(shù)的化簡方法4.3.1 無關(guān)最小項(xiàng)的概念無關(guān)最小項(xiàng)的概念n在某些實(shí)際問題中,一個(gè)在某些實(shí)際問題中,一個(gè)n變量的邏輯函數(shù)并不是與變量的邏輯函數(shù)并不是與2n 個(gè)個(gè)最小項(xiàng)都有關(guān),而僅與其中一部分有關(guān),與另一部分則無最小項(xiàng)都有關(guān),而僅與其中一部分有關(guān),與另一部分則無關(guān),即這另一部分最小項(xiàng)并不能決定
25、該函數(shù)的值。我們把關(guān),即這另一部分最小項(xiàng)并不能決定該函數(shù)的值。我們把這些不能決定函數(shù)值的最小項(xiàng)稱為無關(guān)最小項(xiàng)。這些不能決定函數(shù)值的最小項(xiàng)稱為無關(guān)最小項(xiàng)。n無關(guān)最小項(xiàng)或非規(guī)定項(xiàng)在兩種情況下出現(xiàn):無關(guān)最小項(xiàng)或非規(guī)定項(xiàng)在兩種情況下出現(xiàn):n第一,第一,有時(shí)某些輸入變量的取值組合根本不會(huì)出現(xiàn),那么有時(shí)某些輸入變量的取值組合根本不會(huì)出現(xiàn),那么相應(yīng)的最小項(xiàng)能夠以任意方式供選擇使用。既可以認(rèn)為這相應(yīng)的最小項(xiàng)能夠以任意方式供選擇使用。既可以認(rèn)為這些最小項(xiàng)使函數(shù)的值為些最小項(xiàng)使函數(shù)的值為1,也可以認(rèn)為這些最小項(xiàng)使函數(shù),也可以認(rèn)為這些最小項(xiàng)使函數(shù)的值為的值為0。這要由它們對(duì)簡化邏輯函數(shù)是否有好處來決定。這要由它們對(duì)
26、簡化邏輯函數(shù)是否有好處來決定。n第二,第二,對(duì)已知的一個(gè)邏輯網(wǎng)絡(luò),雖然所有的輸入組合都可對(duì)已知的一個(gè)邏輯網(wǎng)絡(luò),雖然所有的輸入組合都可能發(fā)生,但是我們只對(duì)某些輸入組合才要求函數(shù)的輸出為能發(fā)生,但是我們只對(duì)某些輸入組合才要求函數(shù)的輸出為1或或0,而對(duì)另外一些輸入組合,函數(shù)究竟輸出為,而對(duì)另外一些輸入組合,函數(shù)究竟輸出為1還是為還是為0,我們并不關(guān)心。我們并不關(guān)心。4.3.2 利用無關(guān)最小項(xiàng)化簡邏輯函數(shù)利用無關(guān)最小項(xiàng)化簡邏輯函數(shù)n因?yàn)闊o關(guān)最小項(xiàng)可以隨意加到函數(shù)中去或不加到函數(shù)中去,因?yàn)闊o關(guān)最小項(xiàng)可以隨意加到函數(shù)中去或不加到函數(shù)中去,而并不影響該函數(shù)原有的實(shí)際邏輯功能,所以,恰當(dāng)?shù)剡x而并不影響該函數(shù)原
27、有的實(shí)際邏輯功能,所以,恰當(dāng)?shù)剡x擇無關(guān)最小項(xiàng),可以使邏輯函數(shù)極大地簡化。擇無關(guān)最小項(xiàng),可以使邏輯函數(shù)極大地簡化。n 例例 如下圖所示,是一個(gè)用于如下圖所示,是一個(gè)用于“四舍五入四舍五入”的邏輯電路,的邏輯電路,輸入輸入A,B,C,D按按8421編碼,即編碼,即X=8A+4B+2C+D,要求當(dāng),要求當(dāng)X5時(shí),輸出時(shí),輸出F=1;否則;否則F=0,求,求F的最簡的最簡“與或與或”表達(dá)式。表達(dá)式。根據(jù)題意,列真值表。在真值表中的根據(jù)題意,列真值表。在真值表中的A,B,C,D的的6種取值組合種取值組合(10101111)在本問題中是不可能出現(xiàn)的。在本問題中是不可能出現(xiàn)的。對(duì)于這對(duì)于這6種取值,可以隨意
28、選擇種取值,可以隨意選擇F的值為的值為“1”還是為還是為“0”,而,而對(duì)該邏輯電路的實(shí)際功能無關(guān)緊要。對(duì)該邏輯電路的實(shí)際功能無關(guān)緊要。 這這6種取值組合所對(duì)應(yīng)的最小項(xiàng)就稱種取值組合所對(duì)應(yīng)的最小項(xiàng)就稱無關(guān)最小項(xiàng)。無關(guān)最小項(xiàng)。與它們對(duì)應(yīng)與它們對(duì)應(yīng)的的F值記為值記為“d” (dont care)d既可認(rèn)為是既可認(rèn)為是“1”,也可以,也可以認(rèn)為是認(rèn)為是“0”,根據(jù)化簡的需要而定。,根據(jù)化簡的需要而定。X A B C DF0123456789- 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1
29、1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 10000011111ddddddF(A,B,C,D)= m(5,6,7,8,9)+ d(10,11,12,13,14,15)所以,所以, F(A,B,C,D)= A+BC+BD4.4 組合邏輯電路的分析組合邏輯電路的分析組合邏輯電路的分析,組合邏輯電路的分析,就是對(duì)給定的組合邏輯電路進(jìn)行邏就是對(duì)給定的組合邏輯電路進(jìn)行邏輯描述,找出與該電路相對(duì)應(yīng)的輸入、輸出邏輯關(guān)系表達(dá)輯描述,找出與該電路相對(duì)應(yīng)的輸入、輸出邏輯關(guān)系表達(dá)式,并在必要時(shí)進(jìn)行化簡或評(píng)價(jià)該電路設(shè)計(jì)是否合理等。式,并在必要時(shí)進(jìn)行化簡或評(píng)價(jià)該電路設(shè)
30、計(jì)是否合理等。n組合邏輯電路的分析組合邏輯電路的分析基本步驟:基本步驟:(1)根據(jù)給定的電路,逐級(jí)寫出輸入、輸出關(guān)系式;)根據(jù)給定的電路,逐級(jí)寫出輸入、輸出關(guān)系式;(2)依次代入,最后得到整個(gè)電路的輸入、輸出關(guān)系式;)依次代入,最后得到整個(gè)電路的輸入、輸出關(guān)系式;(3)如能化簡,則進(jìn)行化簡,明確電路的功能和改進(jìn)方案。)如能化簡,則進(jìn)行化簡,明確電路的功能和改進(jìn)方案。例例4-12 分析圖分析圖4.14所示的組合邏輯電路。所示的組合邏輯電路。 圖圖4.14 例例4-12邏輯電路圖邏輯電路圖 n由圖由圖4.12 容易得出:容易得出: y1= (ABC)*, y2= (ABC*)* y3= (A*BC
31、)*, y4= (AB*C)* 所以輸出所以輸出F的表達(dá)式為:的表達(dá)式為: F=ABC+ABC*+A*BC+AB*Cn分析該電路的結(jié)構(gòu)能否再簡化一些。畫出分析該電路的結(jié)構(gòu)能否再簡化一些。畫出F的卡諾圖,的卡諾圖,如如圖圖4.15所示所示。從卡諾圖可明顯看出,。從卡諾圖可明顯看出,F(xiàn)可化簡為:可化簡為: F=AB+AC+BCn根據(jù)化簡后的根據(jù)化簡后的F表達(dá)式可畫出如圖表達(dá)式可畫出如圖4.16所示的邏輯電路圖。所示的邏輯電路圖。它比圖它比圖4.14所示的邏輯電路節(jié)省了所示的邏輯電路節(jié)省了4個(gè)個(gè)“與非與非”門。門。 圖圖4.15 例例2卡諾圖卡諾圖 圖圖4.16 簡化后的邏輯電路圖簡化后的邏輯電路圖
32、 4.5 組合邏輯電路的設(shè)計(jì)組合邏輯電路的設(shè)計(jì)組合邏輯電路的設(shè)計(jì)也稱組合邏輯電路的綜合,它是一個(gè)組合邏輯電路的設(shè)計(jì)也稱組合邏輯電路的綜合,它是一個(gè)與組合邏輯電路的分析相反的過程,即它是由給定的邏輯與組合邏輯電路的分析相反的過程,即它是由給定的邏輯功能求得實(shí)現(xiàn)這個(gè)功能的邏輯電路。功能求得實(shí)現(xiàn)這個(gè)功能的邏輯電路。基本步驟:基本步驟: (1) (1) 根據(jù)邏輯功能列真值表;根據(jù)邏輯功能列真值表; (2) (2) 由真值表寫出邏輯函數(shù)的最小項(xiàng)表達(dá)式。由真值表寫出邏輯函數(shù)的最小項(xiàng)表達(dá)式。 (3) 化簡,并根據(jù)可能提供的門電路類型,將表達(dá)式化成化簡,并根據(jù)可能提供的門電路類型,將表達(dá)式化成所需要的表達(dá)式;
33、所需要的表達(dá)式; (4) 畫出邏輯電路圖。畫出邏輯電路圖。4.5 組合邏輯電路的設(shè)計(jì)組合邏輯電路的設(shè)計(jì)組合邏輯電路的組合邏輯電路的設(shè)計(jì)設(shè)計(jì)也稱組合邏輯電路的也稱組合邏輯電路的綜合綜合,它是一個(gè),它是一個(gè)與組合邏輯電路的分析相反的過程,即它是由給定的邏輯與組合邏輯電路的分析相反的過程,即它是由給定的邏輯功能求得實(shí)現(xiàn)相應(yīng)功能的邏輯電路。功能求得實(shí)現(xiàn)相應(yīng)功能的邏輯電路。基本步驟:基本步驟: (1) (1) 根據(jù)邏輯功能列真值表;根據(jù)邏輯功能列真值表; (2) (2) 由真值表寫出邏輯函數(shù)的最小項(xiàng)表達(dá)式;由真值表寫出邏輯函數(shù)的最小項(xiàng)表達(dá)式; (3) 化簡,并根據(jù)可能提供的門電路類型,將表達(dá)式化成化簡,
34、并根據(jù)可能提供的門電路類型,將表達(dá)式化成 所需要的表達(dá)式;所需要的表達(dá)式; (4) 畫出邏輯電路圖。畫出邏輯電路圖。1. 全加器(全加器(Full Adder)的設(shè)計(jì))的設(shè)計(jì)全加器:全加器:實(shí)現(xiàn)兩個(gè)一位二進(jìn)制數(shù)相加并考慮低位進(jìn)位的邏實(shí)現(xiàn)兩個(gè)一位二進(jìn)制數(shù)相加并考慮低位進(jìn)位的邏輯電路。它具有三個(gè)輸入端和兩個(gè)輸出端,三個(gè)輸入端分輯電路。它具有三個(gè)輸入端和兩個(gè)輸出端,三個(gè)輸入端分別是加數(shù)、被加數(shù)及低位進(jìn)位數(shù),兩個(gè)輸出端分別是別是加數(shù)、被加數(shù)及低位進(jìn)位數(shù),兩個(gè)輸出端分別是和數(shù)和數(shù)及及進(jìn)位數(shù)。進(jìn)位數(shù)。設(shè)計(jì)要求:設(shè)計(jì)一個(gè)由設(shè)計(jì)要求:設(shè)計(jì)一個(gè)由“與非與非”門構(gòu)成的全加器電路。門構(gòu)成的全加器電路。設(shè)計(jì):設(shè)計(jì):(
35、1)列真值表:)列真值表:設(shè)兩個(gè)一位的二進(jìn)制數(shù)分別為設(shè)兩個(gè)一位的二進(jìn)制數(shù)分別為A和和B,低,低位來的進(jìn)位為位來的進(jìn)位為J,相加后產(chǎn)生的,相加后產(chǎn)生的“全加和全加和”為為H,全加進(jìn),全加進(jìn)位為位為J。(2)輸出函數(shù)的最小項(xiàng)表達(dá)式為:)輸出函數(shù)的最小項(xiàng)表達(dá)式為: A B J H J 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1H= A B J+ A B J+ A B J + A B J = m(1,2,4,7)J= A B J +A B J+A B J+A B J = m (3,5,6
36、,7)(3)化簡:)化簡: 由圖可見:由圖可見: H的表達(dá)式已不能再進(jìn)行化簡的表達(dá)式已不能再進(jìn)行化簡 J=BJ+AJ+AB6375ABJABJ2417ABJABJ(4)用)用“與非與非”門實(shí)現(xiàn),畫出邏輯圖。門實(shí)現(xiàn),畫出邏輯圖。2. 代碼轉(zhuǎn)換電路的設(shè)計(jì)代碼轉(zhuǎn)換電路的設(shè)計(jì)設(shè)計(jì)要求:設(shè)計(jì)要求:設(shè)計(jì)一個(gè)設(shè)計(jì)一個(gè)“余余3碼碼”到到“8421碼碼”的代碼轉(zhuǎn)換的代碼轉(zhuǎn)換電路。電路。(1)列真值表;)列真值表;(2)寫出各輸出函數(shù)的最小項(xiàng)表達(dá)式;)寫出各輸出函數(shù)的最小項(xiàng)表達(dá)式;(3)用卡諾圖法化簡;)用卡諾圖法化簡;(4)畫出邏輯圖。)畫出邏輯圖。 詳見教材詳見教材P65-674.6 幾種常用的組合邏輯電路幾
37、種常用的組合邏輯電路1. 加法器加法器2. 譯碼器譯碼器3. 編碼器編碼器4. 多路選擇器多路選擇器5. 多路分配器多路分配器1. 加法器(加法器(Adder)n n由于由于J0恒為恒為0,所以,所以0 可用一個(gè)半加器代替。這種結(jié)構(gòu)可用一個(gè)半加器代替。這種結(jié)構(gòu)的加法器稱為的加法器稱為“串行進(jìn)位的加法器串行進(jìn)位的加法器”(ripple-carry adder),其正確的和數(shù)應(yīng)形成于最高位的進(jìn)位),其正確的和數(shù)應(yīng)形成于最高位的進(jìn)位Jn+1產(chǎn)產(chǎn)生之后。生之后。n相加的二進(jìn)制位數(shù)越多,則進(jìn)位傳播時(shí)間越長,加法相加的二進(jìn)制位數(shù)越多,則進(jìn)位傳播時(shí)間越長,加法器的速度也就越慢。除此以外,還有器的速度也就越慢
38、。除此以外,還有“并行進(jìn)位加法并行進(jìn)位加法器器”、“分組進(jìn)位加法器分組進(jìn)位加法器”等。等。n-10nJ0H0J1Jn-1Jn+1Hn-1HnBn-1An-1B0A0BnAn2. 譯碼器(譯碼器(Decoder)n邏輯特性:有邏輯特性:有n個(gè)輸入變量,個(gè)輸入變量,2n個(gè)輸出,每個(gè)輸出對(duì)應(yīng)于個(gè)輸出,每個(gè)輸出對(duì)應(yīng)于一個(gè)一個(gè)n變量的最小項(xiàng)。變量的最小項(xiàng)。n由最小項(xiàng)的性質(zhì)容易得出,在譯碼器的由最小項(xiàng)的性質(zhì)容易得出,在譯碼器的2n個(gè)輸出中,任何個(gè)輸出中,任何時(shí)刻僅有一個(gè)輸出為時(shí)刻僅有一個(gè)輸出為“1”,而其余的,而其余的2n -1個(gè)輸出為個(gè)輸出為“0”。n一般結(jié)構(gòu)一般結(jié)構(gòu)譯碼器譯碼器Decodern位輸入位
39、輸入代碼代碼2n個(gè)輸個(gè)輸出信號(hào)出信號(hào)3-8譯碼器(譯碼器(3 to 8 decoder) n3+23=11塊門電路塊門電路n一般地說,需一般地說,需n+2n塊門電路塊門電路n現(xiàn)成產(chǎn)品現(xiàn)成產(chǎn)品SN74138(3-8譯碼器譯碼器)SN74154(4-16譯碼器譯碼器)A B Cm0CBACBACBABCACBACBACABABCC B Am1m2m3m4m5m6m7ABC多級(jí)譯碼器多級(jí)譯碼器n前面的前面的“3-8譯碼器譯碼器”為單級(jí)譯碼器,此外還有多級(jí)譯碼為單級(jí)譯碼器,此外還有多級(jí)譯碼器,如矩陣式二級(jí)譯碼器、矩陣式三級(jí)譯碼器等。器,如矩陣式二級(jí)譯碼器、矩陣式三級(jí)譯碼器等。n矩陣式多級(jí)譯碼器的矩陣式
40、多級(jí)譯碼器的優(yōu)點(diǎn)優(yōu)點(diǎn):降低了對(duì)門電路的扇入要求。:降低了對(duì)門電路的扇入要求。缺點(diǎn):缺點(diǎn):增加了門電路的數(shù)目;增加了級(jí)數(shù)增加了譯碼時(shí)增加了門電路的數(shù)目;增加了級(jí)數(shù)增加了譯碼時(shí)間。間。3. 編碼器編碼器n實(shí)現(xiàn)編碼操作的電路叫實(shí)現(xiàn)編碼操作的電路叫編碼器(編碼器(Encoder)。編碼器的功。編碼器的功能與譯碼器相反,它能夠形成與輸入信號(hào)(被編碼的對(duì)象)能與譯碼器相反,它能夠形成與輸入信號(hào)(被編碼的對(duì)象)相對(duì)應(yīng)的輸出代碼。相對(duì)應(yīng)的輸出代碼。n如果輸入信號(hào)的個(gè)數(shù)為如果輸入信號(hào)的個(gè)數(shù)為N,輸出代碼的位數(shù)為,輸出代碼的位數(shù)為n,則,則N與與n應(yīng)滿足關(guān)系式應(yīng)滿足關(guān)系式N2n,即輸入信號(hào)最多為,即輸入信號(hào)最多為
41、2n個(gè)。個(gè)。n編碼器的一般結(jié)構(gòu)編碼器的一般結(jié)構(gòu)如圖如圖4.30 所示所示。圖圖4.30 編碼器的一般結(jié)構(gòu)編碼器的一般結(jié)構(gòu)n編碼器的設(shè)計(jì)方法為:編碼器的設(shè)計(jì)方法為: n首先列出輸入輸出真值表,通過真值表反映出與輸入信號(hào)首先列出輸入輸出真值表,通過真值表反映出與輸入信號(hào)分別為分別為1時(shí)相對(duì)應(yīng)的時(shí)相對(duì)應(yīng)的n位輸出代碼;然后,畫出邏輯圖。位輸出代碼;然后,畫出邏輯圖。n一個(gè)一個(gè)“4-2編碼器編碼器”的真值表的真值表如表如表4-8所示所示,邏輯圖,邏輯圖如圖如圖4.31所示所示。n 表表4-8 4-2編碼器真值表編碼器真值表n n 圖圖4.31 4-2編碼器邏輯圖編碼器邏輯圖 輸入輸入 輸出輸出 W X
42、 Y ZD1 D2 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 00 0 0 11 01 1n由表由表4-8可見,盡管可見,盡管4位輸入信號(hào)(位輸入信號(hào)(W、X、Y、Z)最多有)最多有16種取值組合,但由于輸出代碼僅有種取值組合,但由于輸出代碼僅有2位,所以只能與位,所以只能與4種種輸入信號(hào)的取值組合相對(duì)應(yīng),其余的輸入信號(hào)的取值組合相對(duì)應(yīng),其余的12種輸入信號(hào)取值組種輸入信號(hào)取值組合我們并不關(guān)心。如果用卡諾圖方法化簡,可以把它們當(dāng)合我們并不關(guān)心。如果用卡諾圖方法化簡,可以把它們當(dāng)作無關(guān)最小項(xiàng)。輸出代碼作無關(guān)最小項(xiàng)。輸出代碼00、01、10、11分別與分別與4位輸入位輸入信號(hào)單獨(dú)
43、為信號(hào)單獨(dú)為1時(shí)的狀態(tài)相對(duì)應(yīng)。可以用直接觀察的方法得時(shí)的狀態(tài)相對(duì)應(yīng)??梢杂弥苯佑^察的方法得到輸出函數(shù)的最簡表達(dá)式為:到輸出函數(shù)的最簡表達(dá)式為: D0= W *Y* D1= W* X*n即,只要輸入即,只要輸入W=0且且Y=0,則輸出,則輸出D0=1;只要輸入;只要輸入W=0且且X=0,則輸出,則輸出D1=1。上述的最簡輸出表達(dá)式也可用卡諾圖。上述的最簡輸出表達(dá)式也可用卡諾圖法(利用無關(guān)最小項(xiàng))化簡得到。法(利用無關(guān)最小項(xiàng))化簡得到。 4. 多路選擇器(多路選擇器(Multiplexer)( 1) 邏輯特性邏輯特性n多路選擇器又稱多路選擇器又稱“多路器多路器”。它的基本功能是等效于一個(gè)。它的基本
44、功能是等效于一個(gè)“單刀多擲單刀多擲”開關(guān)。如圖所示為一個(gè)開關(guān)。如圖所示為一個(gè)“單刀多擲單刀多擲”開關(guān),開關(guān),其作用是通過開關(guān)的轉(zhuǎn)換作用,將輸入其作用是通過開關(guān)的轉(zhuǎn)換作用,將輸入A或或B傳送到輸出傳送到輸出去。去。n單刀多擲開關(guān)單刀多擲開關(guān)輸入輸入輸出輸出原理圖原理圖n n它具有它具有2n個(gè)輸入和一個(gè)輸個(gè)輸入和一個(gè)輸出,由出,由n位控制信號(hào)的不位控制信號(hào)的不同組合來控制其選擇,并同組合來控制其選擇,并將選擇的輸入信號(hào)送到輸將選擇的輸入信號(hào)送到輸出端去。出端去。n多路選擇器的邏輯功能與多路選擇器的邏輯功能與上面的上面的“單刀多擲開關(guān)單刀多擲開關(guān)”類似,它也是從多個(gè)輸入類似,它也是從多個(gè)輸入中選出一
45、個(gè),并把它送到中選出一個(gè),并把它送到輸出端去。輸出端去。n一般結(jié)構(gòu)如左圖所示。一般結(jié)構(gòu)如左圖所示。多路選擇器n位控制信號(hào)位控制信號(hào)2n個(gè)個(gè)輸入輸入輸出輸出四輸入多路選擇器四輸入多路選擇器(“四選一四選一”多路選擇器)多路選擇器)n原理圖原理圖n功能表功能表+a1a2a3a4FS1S2“控制字控制字”,也稱,也稱“地址輸入地址輸入”地址輸入地址輸入 S1 S2輸出輸出 F0 0a10 1a21 0a31 1a4n圖形符號(hào)圖形符號(hào)n輸出邏輯表達(dá)式輸出邏輯表達(dá)式n用途用途1.用作數(shù)據(jù)傳輸時(shí)的選擇開關(guān)。用作數(shù)據(jù)傳輸時(shí)的選擇開關(guān)。2.實(shí)現(xiàn)某些邏輯函數(shù)實(shí)現(xiàn)某些邏輯函數(shù)n典型產(chǎn)品典型產(chǎn)品SN74157(二選
46、一)(二選一)SN74153(四選一)(四選一)SN74152(八選一)(八選一)SN74150(十六選一)(十六選一)四輸入多路選擇器421321221121aSSaSSaSSaSSFa1a2a3F輸入函數(shù)地址輸入Fa4S1S2(2 ) 用多路選擇器實(shí)現(xiàn)邏輯函數(shù)用多路選擇器實(shí)現(xiàn)邏輯函數(shù)n例例1:用四輸入多路選擇器實(shí)現(xiàn)邏輯函數(shù):用四輸入多路選擇器實(shí)現(xiàn)邏輯函數(shù):n將此結(jié)果與四輸入多路選擇器的將此結(jié)果與四輸入多路選擇器的“輸出邏輯表達(dá)式輸出邏輯表達(dá)式”相對(duì)照即可發(fā)現(xiàn),只要把輸入變量相對(duì)照即可發(fā)現(xiàn),只要把輸入變量A、B分別接到地址分別接到地址輸入端輸入端S1、S2,而把,而把1、C、1、 分別作為四
47、個(gè)輸入函分別作為四個(gè)輸入函數(shù)數(shù)a1, a2, a3, a4,就可以用這個(gè),就可以用這個(gè)“四輸入多路選擇四輸入多路選擇器器”實(shí)現(xiàn)邏輯函數(shù)實(shí)現(xiàn)邏輯函數(shù)G。ABCBACBABAABCCCBACBACCBAABCCBACBACBACBACBACBAGCAABCBAG11)()(),(C),(解:Cn G的實(shí)現(xiàn)的實(shí)現(xiàn)n一般地說:一般地說:用用四輸入四輸入多路選擇器可以實(shí)現(xiàn)多路選擇器可以實(shí)現(xiàn)三變量三變量單輸出邏輯函數(shù)。單輸出邏輯函數(shù)。八八四四十六十六五五Ca1a2a3a4S1S2G11CGBAn例例2 用八輸入的多路選擇器實(shí)現(xiàn)邏輯函數(shù):用八輸入的多路選擇器實(shí)現(xiàn)邏輯函數(shù):ABCDDABCCDBADCBABC
48、DADBCADCBADCBADCBAF),(n地址輸入組合和輸入函數(shù)地址輸入組合和輸入函數(shù)關(guān)系表關(guān)系表n用八輸入多路選擇器實(shí)現(xiàn)用八輸入多路選擇器實(shí)現(xiàn)地址輸入組合輸入組合a1a2a3a4a5a6a7a8CBACBACBABCACBACBACABABCa1a2a3a4S1S2FD0 1DS3ABCa5a6a7a8D 0D15. 多路分配器(多路分配器(Demultiplexer)n多路分配器多路分配器的邏輯功能與的邏輯功能與多路選擇器多路選擇器恰好相反。恰好相反。n多路選擇器是在多個(gè)輸入信號(hào)中選擇其中之一送到輸出去;多路選擇器是在多個(gè)輸入信號(hào)中選擇其中之一送到輸出去;n多路分配器是把一個(gè)輸入信號(hào)分
49、配到多路輸出的其中之一去。多路分配器是把一個(gè)輸入信號(hào)分配到多路輸出的其中之一去。因此,多數(shù)分配器也稱因此,多數(shù)分配器也稱“逆多路選擇器逆多路選擇器”。多路分配器的應(yīng)用多路分配器的應(yīng)用n用一條傳輸線分時(shí)地傳送多路信號(hào)。用一條傳輸線分時(shí)地傳送多路信號(hào)。n 多多路路選選擇擇器器01234567多多路路分分配配器器01234567傳輸線傳輸線A B C多路分配器的一般結(jié)構(gòu)多路分配器的一般結(jié)構(gòu)n一般結(jié)構(gòu)一般結(jié)構(gòu)多路分配器n位控制信號(hào)位控制信號(hào)2n個(gè)個(gè)輸出輸出輸入輸入I2位控制輸入四路輸出的多路分配器位控制輸入四路輸出的多路分配器n原理圖原理圖n功能表功能表n圖形符號(hào)圖形符號(hào)n輸出函數(shù)表達(dá)式輸出函數(shù)表達(dá)式
50、四輸入多路分配器a3a2a1a0S1S0;013012011010ISSaISSaISSaISSaI地址輸入 S1 S0輸出a3 a2 a1 a00 00 0 0 I0 10 0 I 01 00 I 0 01 1I 0 0 0a3a2a1a0IS1S04.7 利用中大規(guī)模集成電路進(jìn)行邏輯設(shè)計(jì)利用中大規(guī)模集成電路進(jìn)行邏輯設(shè)計(jì)4.7.1 利用中規(guī)模集成電路構(gòu)成所需邏輯部件利用中規(guī)模集成電路構(gòu)成所需邏輯部件 例例1 用多路選擇器構(gòu)成全加器用多路選擇器構(gòu)成全加器 例例2 用用“3-8譯碼器譯碼器”構(gòu)成全加器構(gòu)成全加器 例例1 用多路選擇器構(gòu)成全加器用多路選擇器構(gòu)成全加器n用多路選擇器構(gòu)成全加器用多路選
51、擇器構(gòu)成全加器n產(chǎn)品:產(chǎn)品:“雙四輸入多路選擇器雙四輸入多路選擇器”(Dual four-line multiplexer)a1a2a3a4S1S2Ha1a2a3a4S1S2J01ABJ 例例2 用用“3-8譯碼器譯碼器”構(gòu)成全加器構(gòu)成全加器n用用“3-8譯碼器譯碼器”構(gòu)成全加器構(gòu)成全加器 H= A B J+ A B J+ A B J + A B J = m(1,2,4,7) J= A B J +A B J+A B J+A B J = m (3,5,6,7)3-8譯碼器ABJ+J+H 01234567 4.7.2 ROM的邏輯結(jié)構(gòu)及其應(yīng)用的邏輯結(jié)構(gòu)及其應(yīng)用1. ROM的邏輯結(jié)構(gòu)的邏輯結(jié)構(gòu)2.
52、ROM的應(yīng)用實(shí)例的應(yīng)用實(shí)例1. ROM的邏輯結(jié)構(gòu)的邏輯結(jié)構(gòu)n只讀存儲(chǔ)器只讀存儲(chǔ)器ROM是一種非易失性存儲(chǔ)器,用于存放某些是一種非易失性存儲(chǔ)器,用于存放某些固定不變的程序和數(shù)據(jù)。對(duì)于其中所存信息,通常只能一固定不變的程序和數(shù)據(jù)。對(duì)于其中所存信息,通常只能一次性的寫入,工作時(shí)只能讀出,不能寫入。次性的寫入,工作時(shí)只能讀出,不能寫入。nROM與計(jì)算機(jī)中另一種存儲(chǔ)器與計(jì)算機(jī)中另一種存儲(chǔ)器 隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器RAM的工作的工作特點(diǎn)不同。特點(diǎn)不同。n隨著大規(guī)模集成電路技術(shù)的發(fā)展,隨著大規(guī)模集成電路技術(shù)的發(fā)展,ROM的價(jià)格不斷下降,的價(jià)格不斷下降,人們已不但是用它來存儲(chǔ)信息,而且還可以用它來實(shí)現(xiàn)任人們已不
53、但是用它來存儲(chǔ)信息,而且還可以用它來實(shí)現(xiàn)任意的組合邏輯函數(shù)。意的組合邏輯函數(shù)。n對(duì)對(duì)ROM的邏輯結(jié)構(gòu),可以從兩個(gè)角度來看:的邏輯結(jié)構(gòu),可以從兩個(gè)角度來看:1)從計(jì)算機(jī)存儲(chǔ)器的角度看從計(jì)算機(jī)存儲(chǔ)器的角度看,ROM是是“地址譯碼器地址譯碼器”和和“存儲(chǔ)體存儲(chǔ)體”構(gòu)成。構(gòu)成。2)從組合邏輯電路的角度看從組合邏輯電路的角度看,ROM是是“與陣列與陣列”和和“或或陣列陣列”組成的組合邏輯網(wǎng)絡(luò)組成的組合邏輯網(wǎng)絡(luò)。n 地址譯碼器存儲(chǔ)體與陣列或陣列A1A2AnW0W1W2n-1B1BmX1X2Xnm0m1m2n-1y1ymn如果把上圖看成一個(gè)組合邏如果把上圖看成一個(gè)組合邏輯網(wǎng)絡(luò),則容易寫出其輸出輯網(wǎng)絡(luò),則容易
54、寫出其輸出函數(shù)表達(dá)式:函數(shù)表達(dá)式:n右邊的存儲(chǔ)體采用簡潔畫法的右邊的存儲(chǔ)體采用簡潔畫法的“陣列邏輯圖陣列邏輯圖”表示。表示。n圖中圖中4根標(biāo)有根標(biāo)有B1,B2 ,B3 ,B4的垂直線表示的垂直線表示4個(gè)個(gè)“或或”門,門, “或或”門的輸入端與地址譯碼門的輸入端與地址譯碼器的哪一端相連接,就在相應(yīng)器的哪一端相連接,就在相應(yīng)的水平線與交叉線的交叉處打的水平線與交叉線的交叉處打“”;否則不打;否則不打“”。地址譯碼器A1A2AnB1B2B3B4位線字線);7(2);7 , 6(1);5 , 3 , 1 (2);4 , 2 , 0(1mBmBmBmBn由上圖可見,只要改變陣列邏輯圖上由上圖可見,只要改
55、變陣列邏輯圖上“”的數(shù)量和位置,的數(shù)量和位置,就可以在就可以在4個(gè)輸出端上得到各種最小項(xiàng)的組合,即可以實(shí)個(gè)輸出端上得到各種最小項(xiàng)的組合,即可以實(shí)現(xiàn)任何現(xiàn)任何3個(gè)變量個(gè)變量4個(gè)輸出函數(shù)的組合邏輯電路。個(gè)輸出函數(shù)的組合邏輯電路。n這就體現(xiàn)了用這就體現(xiàn)了用ROM實(shí)現(xiàn)組合邏輯函數(shù)的方便和靈活之處。實(shí)現(xiàn)組合邏輯函數(shù)的方便和靈活之處。2. ROM的應(yīng)用實(shí)例的應(yīng)用實(shí)例n例例 用用ROM實(shí)現(xiàn)二進(jìn)制碼到格雷碼的代碼轉(zhuǎn)換。實(shí)現(xiàn)二進(jìn)制碼到格雷碼的代碼轉(zhuǎn)換。n列真值表列真值表 (詳見教材(詳見教材 P83表表4-16)n邏輯陣列圖邏輯陣列圖 (詳見教材(詳見教材P84圖圖4.50)特點(diǎn):直接從真值表出發(fā),不需進(jìn)行邏輯
56、化簡;存儲(chǔ)體的特點(diǎn):直接從真值表出發(fā),不需進(jìn)行邏輯化簡;存儲(chǔ)體的內(nèi)容與真值表完全一致。內(nèi)容與真值表完全一致。 4.7.3 可編程邏輯陣列可編程邏輯陣列PLA從前述從前述ROM的特點(diǎn)可以看出,地址譯碼器(與陣列)的的特點(diǎn)可以看出,地址譯碼器(與陣列)的輸出實(shí)際上是把輸出實(shí)際上是把n個(gè)輸入變量的所有最小項(xiàng)(個(gè)輸入變量的所有最小項(xiàng)(2n個(gè))都列個(gè))都列出來,以供或陣列的連接使用。出來,以供或陣列的連接使用。這樣可以使組合邏輯電路的設(shè)計(jì)問題變得十分簡單(只需這樣可以使組合邏輯電路的設(shè)計(jì)問題變得十分簡單(只需列出真值表即可)。列出真值表即可)。但這樣做在半導(dǎo)體材料的利用上是不經(jīng)濟(jì)的。因?yàn)榧词褂械@樣做在
57、半導(dǎo)體材料的利用上是不經(jīng)濟(jì)的。因?yàn)榧词褂行┐鎯?chǔ)單元的內(nèi)容完全一樣,在制作些存儲(chǔ)單元的內(nèi)容完全一樣,在制作ROM時(shí),也需在半時(shí),也需在半導(dǎo)體材料上把它們重復(fù)的做出來。導(dǎo)體材料上把它們重復(fù)的做出來。PLA的設(shè)計(jì)思想的設(shè)計(jì)思想n針對(duì)上述用針對(duì)上述用ROM實(shí)現(xiàn)的缺點(diǎn),產(chǎn)生實(shí)現(xiàn)的缺點(diǎn),產(chǎn)生PLA的設(shè)計(jì)思想。的設(shè)計(jì)思想。n首先根據(jù)邏輯功能列真值表,然后運(yùn)用有效方法化簡而得首先根據(jù)邏輯功能列真值表,然后運(yùn)用有效方法化簡而得到最簡的到最簡的“與或與或”表達(dá)式,再用相應(yīng)的表達(dá)式,再用相應(yīng)的“與陣列與陣列”和和“或或陣列陣列”實(shí)現(xiàn)。實(shí)現(xiàn)。n這里的這里的“與陣列與陣列”不是象不是象ROM那樣提供全部最小項(xiàng),而那樣提
58、供全部最小項(xiàng),而是是根據(jù)化簡結(jié)果而得到各個(gè)根據(jù)化簡結(jié)果而得到各個(gè)“與項(xiàng)與項(xiàng)”,這個(gè)這個(gè)“與項(xiàng)與項(xiàng)”的數(shù)的數(shù)目總比全部最小項(xiàng)的數(shù)目要小。目總比全部最小項(xiàng)的數(shù)目要小。PLA實(shí)例實(shí)例n例:用例:用PLA實(shí)現(xiàn)二進(jìn)制碼實(shí)現(xiàn)二進(jìn)制碼到格雷碼的代碼轉(zhuǎn)換。到格雷碼的代碼轉(zhuǎn)換。n解:解:(1)列真值表)列真值表 (如(如P83表表4-16)(2)化簡(用卡諾圖法)化簡(用卡諾圖法)n n可見,可見,“與陣列與陣列”只需提只需提供供7個(gè)個(gè)“與項(xiàng)與項(xiàng)”即可(而即可(而無需提供無需提供2416個(gè)最小個(gè)最小項(xiàng))。項(xiàng))。 n具體的陣列邏輯圖如具體的陣列邏輯圖如P85圖圖4.51所示。所示。n用用PLA實(shí)現(xiàn)比用實(shí)現(xiàn)比用RO
59、M節(jié)省節(jié)省器件,并仍具有陣列化的器件,并仍具有陣列化的 優(yōu)點(diǎn)。優(yōu)點(diǎn)。33232321212101010BGBBBBGBBBBGBBBBG4.8 組合邏輯電路中的競爭與險(xiǎn)象組合邏輯電路中的競爭與險(xiǎn)象4.8.1競爭現(xiàn)象競爭現(xiàn)象n在信號(hào)的傳輸過程中,一個(gè)信號(hào)可能經(jīng)過幾個(gè)不同的路徑,在信號(hào)的傳輸過程中,一個(gè)信號(hào)可能經(jīng)過幾個(gè)不同的路徑,最后又匯合到某個(gè)門電路的不同輸入端上。由于不同的路最后又匯合到某個(gè)門電路的不同輸入端上。由于不同的路徑上傳輸時(shí)延可能不一樣,于是信號(hào)到達(dá)會(huì)合點(diǎn)的時(shí)刻可徑上傳輸時(shí)延可能不一樣,于是信號(hào)到達(dá)會(huì)合點(diǎn)的時(shí)刻可能有先有后,這種現(xiàn)象稱之為能有先有后,這種現(xiàn)象稱之為競爭現(xiàn)象(競爭現(xiàn)象(
60、Race)。n產(chǎn)生競爭之后,有可能在電路的輸出端瞬時(shí)出現(xiàn)非預(yù)期的產(chǎn)生競爭之后,有可能在電路的輸出端瞬時(shí)出現(xiàn)非預(yù)期的錯(cuò)誤輸出。當(dāng)然,也并不是所有存在競爭的地方都會(huì)出現(xiàn)錯(cuò)誤輸出。當(dāng)然,也并不是所有存在競爭的地方都會(huì)出現(xiàn)不應(yīng)該有的錯(cuò)誤輸出。一般稱不會(huì)產(chǎn)生錯(cuò)誤輸出的競爭現(xiàn)不應(yīng)該有的錯(cuò)誤輸出。一般稱不會(huì)產(chǎn)生錯(cuò)誤輸出的競爭現(xiàn)象為象為非臨界競爭非臨界競爭,而把會(huì)產(chǎn)生錯(cuò)誤輸出的競爭現(xiàn)象稱為,而把會(huì)產(chǎn)生錯(cuò)誤輸出的競爭現(xiàn)象稱為臨臨界競爭。界競爭。4.8.2 險(xiǎn)象的產(chǎn)生險(xiǎn)象的產(chǎn)生n由于臨界競爭會(huì)導(dǎo)致邏輯電路出現(xiàn)錯(cuò)誤的輸出信號(hào),以至由于臨界競爭會(huì)導(dǎo)致邏輯電路出現(xiàn)錯(cuò)誤的輸出信號(hào),以至于對(duì)后級(jí)電路產(chǎn)生危害,因此稱臨界競爭
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)員工借用設(shè)備使用期限合同3篇
- 2025年度定制家具行業(yè)競業(yè)禁止模板木方買賣合同3篇
- 2025年度農(nóng)村自建房合同協(xié)議書(含智能安防監(jiān)控)
- 養(yǎng)殖場土地租賃合同(二零二五年度)農(nóng)業(yè)科技創(chuàng)新3篇
- 二零二五年度個(gè)人施工安全責(zé)任協(xié)議書范本3篇
- 2025年度農(nóng)村自建房工程承包合同
- 2025年度全新官方版二零二五年度離婚協(xié)議書與房產(chǎn)分割執(zhí)行細(xì)則3篇
- 二零二五年度特色農(nóng)業(yè)農(nóng)田承包合作協(xié)議
- 2025年度出租車位充電樁安裝工程驗(yàn)收及質(zhì)保合同
- 二零二五年度全新寫字樓轉(zhuǎn)租協(xié)議合同:商務(wù)樓租賃權(quán)轉(zhuǎn)讓專案2篇
- 《班主任工作》教學(xué)大綱
- 新版出口報(bào)關(guān)單模板
- 北京市西城區(qū)師范學(xué)校附屬小學(xué)北師大版數(shù)學(xué)六年級(jí)上冊(cè)期末試題測試題及答案
- 杭州工地?cái)?shù)字化施工方案
- 騰訊云大數(shù)據(jù)云平臺(tái)TBDS 產(chǎn)品白皮書
- 網(wǎng)球國家二級(jí)裁判培訓(xùn)講座
- 中南大學(xué)軍事理論學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 員工工資條模板
- 缺點(diǎn)列舉法課件
- 籃球?qū)m?xiàng)體育課教學(xué)大綱、教學(xué)計(jì)劃
- 創(chuàng)新與創(chuàng)業(yè)管理-四川大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
評(píng)論
0/150
提交評(píng)論