D第3章組合邏輯電路_7989_5064_20141202004215_第1頁(yè)
D第3章組合邏輯電路_7989_5064_20141202004215_第2頁(yè)
D第3章組合邏輯電路_7989_5064_20141202004215_第3頁(yè)
D第3章組合邏輯電路_7989_5064_20141202004215_第4頁(yè)
D第3章組合邏輯電路_7989_5064_20141202004215_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第3章章 組合邏輯電路組合邏輯電路3.1 組合邏輯電路分析組合邏輯電路分析3.2 組合邏輯電路設(shè)計(jì)組合邏輯電路設(shè)計(jì)3.3 典型組合邏輯集成電路典型組合邏輯集成電路1112221212( ,)( ,)( ,)nnmmnyf a aayfa aayfa aa特點(diǎn):特點(diǎn):電路由電路由邏輯門邏輯門構(gòu)成;構(gòu)成;不含記憶元件;不含記憶元件;輸出輸出無反饋無反饋到輸入的回路;到輸入的回路;輸出與電路輸出與電路原來狀態(tài)無關(guān)。原來狀態(tài)無關(guān)。邏輯函數(shù):邏輯函數(shù):n個(gè)輸入,個(gè)輸入,1個(gè)輸出個(gè)輸出一組邏輯函數(shù)一組邏輯函數(shù)3.1 組合邏輯電路分析組合邏輯電路分析步驟如下:組合邏輯電路分析步驟如下:1根據(jù)邏輯電路,從輸

2、入到輸出,寫出各級(jí)邏根據(jù)邏輯電路,從輸入到輸出,寫出各級(jí)邏輯函數(shù)表達(dá)式,直到寫出最后輸出端與輸入信輯函數(shù)表達(dá)式,直到寫出最后輸出端與輸入信號(hào)的邏輯函數(shù)表達(dá)式;號(hào)的邏輯函數(shù)表達(dá)式;2將各邏輯函數(shù)表達(dá)式化簡(jiǎn)和變換,已得到最將各邏輯函數(shù)表達(dá)式化簡(jiǎn)和變換,已得到最簡(jiǎn)單的表達(dá)式;簡(jiǎn)單的表達(dá)式;3根據(jù)簡(jiǎn)化后的邏輯表達(dá)式列出真值表;根據(jù)簡(jiǎn)化后的邏輯表達(dá)式列出真值表;4根據(jù)真值表和邏輯表達(dá)式對(duì)邏輯電路分析,根據(jù)真值表和邏輯表達(dá)式對(duì)邏輯電路分析,最后確定其功能。最后確定其功能。-結(jié)論結(jié)論分析已知邏輯電路功能A B C F0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1

3、0 11 1 1 1真值表 因此該電路為因此該電路為少數(shù)服從多數(shù)少數(shù)服從多數(shù)電路,稱表電路,稱表決電路。決電路。解:(1)由電路圖得邏輯表達(dá)式(2)由邏輯表達(dá)式得真值表ACBCABACBCABF (3)功能分析:)功能分析:多數(shù)輸入變量為1,輸出F為1;多數(shù)輸入變量為0,輸出 F為0。例 試分析右圖所示邏輯電路的功能。&ABCF B A 1 C Y X Z 1 1 & & & & & & 例例 試分析下圖所示組合邏輯電路的邏輯功能。試分析下圖所示組合邏輯電路的邏輯功能。解:解:1、根據(jù)邏輯電路寫出各輸出端的邏輯表達(dá)式,并進(jìn)行化、根據(jù)邏輯電路寫出各輸出端的邏輯表達(dá)式,并進(jìn)行化簡(jiǎn)和變換。簡(jiǎn)和變換。

4、X = ABABAY CACAZ 2、列寫真值表、列寫真值表BABA CACA X = A真值表 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Z Y X C B A000011110011110001011010BABAY CACAZ 這個(gè)電路邏輯功能是對(duì)輸入這個(gè)電路邏輯功能是對(duì)輸入的二進(jìn)制碼求反碼。最高位為的二進(jìn)制碼求反碼。最高位為符號(hào)位,符號(hào)位,0 0表示正數(shù),表示正數(shù),1 1表示負(fù)表示負(fù)數(shù),正數(shù)的反碼與原碼相同;數(shù),正數(shù)的反碼與原碼相同;負(fù)數(shù)的數(shù)值部分是在原碼的基負(fù)數(shù)的數(shù)值部分是在原碼的基礎(chǔ)上逐位求反。礎(chǔ)上逐位求反。3 3、確定電路邏輯

5、功能、確定電路邏輯功能真值表真值表 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Z Y X C B A0000111100111100010110103.2 組合邏輯電路設(shè)計(jì)組合邏輯電路設(shè)計(jì)的一般步驟如下:組合邏輯電路設(shè)計(jì)的一般步驟如下:1邏輯抽象邏輯抽象(l)設(shè)置變量。)設(shè)置變量。(2)狀態(tài)賦值。)狀態(tài)賦值。(3)列真值表。)列真值表。2寫出邏輯表達(dá)式寫出邏輯表達(dá)式3選器件類型選器件類型4邏輯函數(shù)化簡(jiǎn)或變換邏輯函數(shù)化簡(jiǎn)或變換5畫出邏輯電路圖畫出邏輯電路圖輸入變量輸入變量例例3.2.1 設(shè)計(jì)一個(gè)邏輯電路供三人表決使用。原則是少數(shù)服從設(shè)計(jì)一個(gè)邏

6、輯電路供三人表決使用。原則是少數(shù)服從多數(shù)。多數(shù)。ABCY00000100110111100101011111011000三個(gè)人意見分別用邏輯變量三個(gè)人意見分別用邏輯變量A、B、C表示表示表決結(jié)果用邏輯變量表決結(jié)果用邏輯變量Y表示表示同意為邏輯同意為邏輯1,不同意為邏輯,不同意為邏輯0。表決通過為邏輯表決通過為邏輯1,不通過為邏輯,不通過為邏輯0。2.真值表真值表3.邏輯函數(shù)表達(dá)式邏輯函數(shù)表達(dá)式Y(jié)= ABC+ABC+ABC +ABC1011111010111111輸出變量輸出變量解:解:1.邏輯抽象邏輯抽象4.邏輯圖邏輯圖Y= ABC+ABC+ABC +ABCABY CAB CAB CAB C1

7、 YABBCACAB BC AC化簡(jiǎn)變換,與非門實(shí)現(xiàn)化簡(jiǎn)變換,與非門實(shí)現(xiàn)&ABCY例例 某火車站有特快、直快和慢車三種類型的客運(yùn)列車進(jìn)出,某火車站有特快、直快和慢車三種類型的客運(yùn)列車進(jìn)出,試用試用兩輸入與非門和反相器兩輸入與非門和反相器設(shè)計(jì)一個(gè)指示列車等待進(jìn)站的邏設(shè)計(jì)一個(gè)指示列車等待進(jìn)站的邏輯電路,輯電路,3 3個(gè)指示燈一、二、三號(hào)分別對(duì)應(yīng)特快、直快和慢車。個(gè)指示燈一、二、三號(hào)分別對(duì)應(yīng)特快、直快和慢車。列車的優(yōu)先級(jí)別依次為特快、直快和慢車,要求當(dāng)特快列車列車的優(yōu)先級(jí)別依次為特快、直快和慢車,要求當(dāng)特快列車請(qǐng)求進(jìn)站時(shí),無論其它兩種列車是否請(qǐng)求進(jìn)站,一號(hào)燈亮。請(qǐng)求進(jìn)站時(shí),無論其它兩種列車是否請(qǐng)求進(jìn)

8、站,一號(hào)燈亮。當(dāng)特快沒有請(qǐng)求,直快請(qǐng)求進(jìn)站時(shí),無論慢車是否請(qǐng)求,二當(dāng)特快沒有請(qǐng)求,直快請(qǐng)求進(jìn)站時(shí),無論慢車是否請(qǐng)求,二號(hào)燈亮。當(dāng)特快和直快均沒有請(qǐng)求,而慢車有請(qǐng)求時(shí),三號(hào)號(hào)燈亮。當(dāng)特快和直快均沒有請(qǐng)求,而慢車有請(qǐng)求時(shí),三號(hào)燈亮。燈亮。解:解:1、邏輯抽象、邏輯抽象。輸入信號(hào)輸入信號(hào): I0、I1、I2分別為特快、直快和慢車的進(jìn)站請(qǐng)求信號(hào)且分別為特快、直快和慢車的進(jìn)站請(qǐng)求信號(hào)且有進(jìn)站請(qǐng)求時(shí)為有進(jìn)站請(qǐng)求時(shí)為1,沒有請(qǐng)求時(shí)為,沒有請(qǐng)求時(shí)為0。輸出信號(hào)輸出信號(hào): L0、L1、L2分別為分別為3個(gè)指示燈的狀態(tài),且燈亮為個(gè)指示燈的狀態(tài),且燈亮為1,燈,燈滅為滅為0。輸輸 入入輸輸 出出I0I1I2L0L1

9、L2000000110001010001001根據(jù)題意列出真值表根據(jù)題意列出真值表2、根據(jù)真值表寫出各輸出邏、根據(jù)真值表寫出各輸出邏輯表達(dá)式。輯表達(dá)式。101IIL 2102IIIL L0 = I0輸輸 入入輸輸 出出I0I1I2L0L1L2000000110001010001001真值表真值表2、 根據(jù)真值表寫出各輸出邏輯表達(dá)式。根據(jù)真值表寫出各輸出邏輯表達(dá)式。101IIL 2102IIIL L0 = I000IL 101IIL 2102IIIL 3、 根據(jù)要求將上式變換為與非形式根據(jù)要求將上式變換為與非形式 I0 L0 L1 I1 I2 L2 & 1 1 1 & & 1 1 4、 根據(jù)輸出

10、邏輯表達(dá)式畫出邏輯圖。根據(jù)輸出邏輯表達(dá)式畫出邏輯圖。00IL 101IIL 2102IIIL 例例3.2.2 試設(shè)計(jì)一個(gè)碼轉(zhuǎn)換電路,將試設(shè)計(jì)一個(gè)碼轉(zhuǎn)換電路,將4位格雷碼轉(zhuǎn)換為自然二進(jìn)位格雷碼轉(zhuǎn)換為自然二進(jìn)制碼??梢圆捎萌魏芜壿嬮T電路來實(shí)現(xiàn)。制碼??梢圆捎萌魏芜壿嬮T電路來實(shí)現(xiàn)。解:解:(1) 明確邏輯功能,列出真值表。明確邏輯功能,列出真值表。設(shè)輸入變量為設(shè)輸入變量為G3、G2、G1、G0為格雷碼,為格雷碼,當(dāng)輸入格雷碼按照從當(dāng)輸入格雷碼按照從0到到15遞增排序時(shí),遞增排序時(shí),可列出邏輯電路真值表可列出邏輯電路真值表輸出變量輸出變量B3、B2、B1和和B0為自然二進(jìn)制碼。為自然二進(jìn)制碼。0 1

11、1 10 1 0 00 1 1 00 1 0 10 1 0 10 1 1 10 1 0 00 1 1 00 0 1 10 0 1 00 0 1 00 0 1 10 0 0 10 0 0 10 0 0 00 0 0 0B3 B2 B1 B0G3 G2 G1 G0輸輸 出出輸輸 入入1 1 1 11 0 0 01 1 1 01 0 0 11 1 0 11 0 1 11 1 0 01 0 1 01 0 1 11 1 1 01 0 1 01 1 1 11 0 0 11 1 0 11 0 0 01 1 0 0B3 B2 B1 B0G3 G2 G1 G0輸輸 出出輸輸 入入邏輯電路真值表邏輯電路真值表(2

12、) 畫出各輸出函數(shù)的卡諾圖,并化簡(jiǎn)和變換。畫出各輸出函數(shù)的卡諾圖,并化簡(jiǎn)和變換。33GB = =2B+2G3G2G3GG3G2G1G000011110000111100000111100110011B3G3G2G1G000011110000111100011001101010101B2 2G3G1B 1G 2G3G1G2G3G1G 2G3G1G(2G3G) ) 2G3G1G 2G3G) ) 2G3G1G 3G2G 1G0B 3G2G 1G 0GG3G2G1G000011110000111100110011010100101B1G3G2G1G000011110000111101001100110

13、100101B0(3) 根據(jù)邏輯表達(dá)式,畫出邏輯圖根據(jù)邏輯表達(dá)式,畫出邏輯圖 =1 B0 B1 B2 B3 G0 G1 G2 G3 =1 =1 3.3 典型組合邏輯集成電路3.3.1 編碼器3.3.2 譯碼器3.3.3 數(shù)據(jù)選擇器3.3.4 數(shù)值比較器3.3.5 算術(shù)運(yùn)算電路3.3.1 編碼器編碼器 用文字、數(shù)碼等字符表示特定對(duì)象的過程稱為用文字、數(shù)碼等字符表示特定對(duì)象的過程稱為編碼編碼。在數(shù)字系統(tǒng)中,常采用多位二進(jìn)制數(shù)碼的組合對(duì)具有某在數(shù)字系統(tǒng)中,常采用多位二進(jìn)制數(shù)碼的組合對(duì)具有某種特定含義的信號(hào)進(jìn)行編碼。完成編碼功能的邏輯部件種特定含義的信號(hào)進(jìn)行編碼。完成編碼功能的邏輯部件稱為稱為編碼器編

14、碼器。 編碼器有若干個(gè)輸入,對(duì)每一個(gè)有效的輸入信號(hào),編碼器有若干個(gè)輸入,對(duì)每一個(gè)有效的輸入信號(hào),給予電平信號(hào)的形式表示的特定對(duì)象,產(chǎn)生唯一的一組給予電平信號(hào)的形式表示的特定對(duì)象,產(chǎn)生唯一的一組二進(jìn)制代碼與之對(duì)應(yīng)。編碼器是一個(gè)多輸入、多輸出電二進(jìn)制代碼與之對(duì)應(yīng)。編碼器是一個(gè)多輸入、多輸出電路,路,m個(gè)輸個(gè)輸入入信號(hào),需要信號(hào),需要n位二進(jìn)制編碼,顯然位二進(jìn)制編碼,顯然m應(yīng)不應(yīng)不大于大于2n。能將每一個(gè)編碼輸入信號(hào)變換為不同的二進(jìn)制的代碼輸出。能將每一個(gè)編碼輸入信號(hào)變換為不同的二進(jìn)制的代碼輸出。如如8線線-3線編碼器:將線編碼器:將8個(gè)輸入的信號(hào)分別編成個(gè)輸入的信號(hào)分別編成 8個(gè)個(gè)3位二進(jìn)位二進(jìn)制

15、數(shù)碼輸出。制數(shù)碼輸出。如如BCD編碼器:將編碼器:將10個(gè)編碼輸入信號(hào)分別編成個(gè)編碼輸入信號(hào)分別編成10個(gè)個(gè)4位碼位碼輸出。輸出。編碼器的邏輯功能:編碼器的邏輯功能:編碼器的分類:普通編碼器和優(yōu)先編碼器。編碼器的分類:普通編碼器和優(yōu)先編碼器。普通編碼器普通編碼器:任何時(shí)候只允許輸入一個(gè)有效編碼信:任何時(shí)候只允許輸入一個(gè)有效編碼信號(hào),否則輸出就會(huì)發(fā)生混亂。號(hào),否則輸出就會(huì)發(fā)生混亂。優(yōu)先編碼器優(yōu)先編碼器:允許同時(shí)輸入兩個(gè)以上的有效編碼信:允許同時(shí)輸入兩個(gè)以上的有效編碼信號(hào)。當(dāng)同時(shí)輸入幾個(gè)有效編碼信號(hào)時(shí),優(yōu)先編碼器號(hào)。當(dāng)同時(shí)輸入幾個(gè)有效編碼信號(hào)時(shí),優(yōu)先編碼器能按預(yù)先設(shè)定的優(yōu)先級(jí)別,只對(duì)其中優(yōu)先權(quán)最高

16、的能按預(yù)先設(shè)定的優(yōu)先級(jí)別,只對(duì)其中優(yōu)先權(quán)最高的一個(gè)進(jìn)行編碼。一個(gè)進(jìn)行編碼。二進(jìn)制編碼器的結(jié)構(gòu)框圖二進(jìn)制編碼器的結(jié)構(gòu)框圖一、二進(jìn)制編碼器的工作原理一、二進(jìn)制編碼器的工作原理I0 I1 Yn-1 Y0 Y1 1n2-I二進(jìn)制二進(jìn)制 編碼器編碼器 2n個(gè)個(gè) 輸入輸入 n位二進(jìn)位二進(jìn)制碼輸出制碼輸出 (1) 4線線2線二進(jìn)制編碼器線二進(jìn)制編碼器1000010000100001Y0Y1I3I2I1I0 (2)邏輯功能表)邏輯功能表編碼器的輸入為高電平有效。編碼器的輸入為高電平有效。 Y1 Y0 I0 I1 I2 I3 (a)邏輯框圖)邏輯框圖4輸輸入入二進(jìn)制碼輸二進(jìn)制碼輸出出11011000321032

17、100321032101IIIIIIIIYIIIIIIIIY 與真值表與真值表區(qū)別?區(qū)別?10 1 2 30 1 2 300 1 2 30 1 2 3YI I I II I I IYI I I II I I I I0 I1 I2 I3 1 1 1 1 & & & 1 Y0 Y1 & 1 當(dāng)所有的輸入都為當(dāng)所有的輸入都為1時(shí),時(shí),Y1Y0 = ?Y1Y0 = 00無法輸出有效編無法輸出有效編碼。碼。結(jié)論:普通編碼器不能同時(shí)輸入兩個(gè)以上結(jié)論:普通編碼器不能同時(shí)輸入兩個(gè)以上的有效編碼信號(hào)的有效編碼信號(hào) I0 I1 I2 I3 1 1 1 1 & & & 1 Y0 Y1 & 1 I2 = I3 = 1

18、 , I1= I0= 0時(shí),時(shí),Y1Y0 = ? Y1Y0 = 00 二、優(yōu)先編碼器二、優(yōu)先編碼器 優(yōu)先編碼器的提出:優(yōu)先編碼器的提出: 實(shí)際應(yīng)用中,經(jīng)常有兩個(gè)或更多輸入編碼信號(hào)同實(shí)際應(yīng)用中,經(jīng)常有兩個(gè)或更多輸入編碼信號(hào)同時(shí)有效。時(shí)有效。 必須根據(jù)輕重緩急,規(guī)定好這些外設(shè)允許操作的先必須根據(jù)輕重緩急,規(guī)定好這些外設(shè)允許操作的先后次序,即優(yōu)先級(jí)別。后次序,即優(yōu)先級(jí)別。編碼時(shí):識(shí)別多個(gè)編碼請(qǐng)求信號(hào)的優(yōu)先級(jí)別,并進(jìn)行編碼時(shí):識(shí)別多個(gè)編碼請(qǐng)求信號(hào)的優(yōu)先級(jí)別,并進(jìn)行相應(yīng)編碼的邏輯部件稱為優(yōu)先編碼器。相應(yīng)編碼的邏輯部件稱為優(yōu)先編碼器。1 優(yōu)先編碼器線優(yōu)先編碼器線(42 線優(yōu)先編碼器線優(yōu)先編碼器)功能表功能

19、表輸輸 入入輸輸 出出I0I1I2I3Y1Y0100000100011010111高高低低邏輯表達(dá)式邏輯表達(dá)式邏輯電路(略)邏輯電路(略)輸入編碼信號(hào)高電平有效,輸出為二進(jìn)制代碼輸入編碼信號(hào)高電平有效,輸出為二進(jìn)制代碼輸入編碼信號(hào)優(yōu)先級(jí)從高到低為輸入編碼信號(hào)優(yōu)先級(jí)從高到低為I0I3輸入為編碼信號(hào)輸入為編碼信號(hào)I3 I0 輸出為輸出為Y1 Y03321IIIY+=33210IIIIY+= I0 Y0 I1 0 1 ENDEC/BIN 2 3 I2 I3 ENY1 1 2 會(huì)認(rèn):會(huì)認(rèn):8線線3線優(yōu)先編碼器線優(yōu)先編碼器74148編碼輸入編碼輸入I0I1I2I3I4I5I6I7使能輸入使能輸入S使能輸

20、出使能輸出YS擴(kuò)展輸出擴(kuò)展輸出YEX編碼輸出編碼輸出Y0Y1Y22. . 編碼器編碼器S=0Ii=1Ys=0Ys=1S=0YEX=07I0I2Y0Y:編碼輸出端。:編碼輸出端。SSS:使能輸入端;:使能輸入端;時(shí),編碼,時(shí),編碼,時(shí),禁止編碼。時(shí),禁止編碼。sYS:使能輸出端,編碼狀態(tài)下(:使能輸出端,編碼狀態(tài)下(=0=0),),若無輸入信號(hào),若無輸入信號(hào),sY=0=0。EXYS:擴(kuò)展輸出端,編碼狀態(tài)下(:擴(kuò)展輸出端,編碼狀態(tài)下(=0=0),),若有輸入信號(hào),若有輸入信號(hào),EXY=0=0。管腳定義:管腳定義:輸入,低電平有效,優(yōu)先級(jí)別依次為:輸入,低電平有效,優(yōu)先級(jí)別依次為0I7I。TTL集成

21、模塊集成模塊會(huì)認(rèn):會(huì)認(rèn):優(yōu)先編碼器優(yōu)先編碼器CD4532的示意框圖、引腳圖的示意框圖、引腳圖 CD4532 I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EI EO GS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 I4 I5 I6 I7 EI Y2 Y1 GND VCC EO GS I3 I2 I1 I0 Y0 CMOS集成模塊集成模塊GS:組選信號(hào),:組選信號(hào),Group Selection,編碼狀態(tài)有輸入,編碼狀態(tài)有輸入EO:允許輸出信號(hào),:允許輸出信號(hào),Enable Output,編碼狀態(tài)無輸入,編碼狀態(tài)無輸入 I2 1 1 1 1

22、 1 1 1 1 1 1 1 & & 1 & 1 & & 1 & 1 GS 1 E1 1 & I1 I7 I6 I5 I4 I3 I0 EI Y2 Y1 Y0 CD4532電路圖 優(yōu)先編碼器優(yōu)先編碼器CD4532功能表功能表輸輸 入入輸輸 出出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOLLLLLLHLLLLLLLLLLLLHHHHHHHLHLHHHLHLHLLHHLHHLHLLLHHLLHLHLLLLHLHHHLHLLLLLHLHLHLHLLLLLLHLLHHLHLLLLLLLHLLLHL用二片用二片CD4532構(gòu)成構(gòu)成1616線線-4-4線優(yōu)先編碼器線優(yōu)先編碼器, ,其邏輯圖如

23、下其邏輯圖如下圖所示,試分析其工作原理。圖所示,試分析其工作原理。 。 CD4532(II) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS CD4532(I) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS EI2 EO2 EI1 EO1 A8 A9 A10 A11 A12 A13 A14 A15 A0 A1 A2 A3 A4 A5 A6 A7 L0 L1 GS2 L2 GS GS1 G3 G2 G1 G0 L3 1 1 00 0 0 0 0 0無編碼輸出無編碼輸出00。 CD4532(II) I0 I1 I2 I3 I

24、4 I5 I6 I7 Y0 Y1 Y2 EO EI GS CD4532(I) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS EI2 EO2 EI1 EO1 A8 A9 A10 A11 A12 A13 A14 A15 A0 A1 A2 A3 A4 A5 A6 A7 L0 L1 GS2 L2 GS GS1 G3 G2 G1 G0 L3 1 1 1 1 11 1 0 0 0 00若無有效電平輸入若無有效電平輸入 1 0 1 1 1哪塊芯片的優(yōu)先級(jí)高?哪塊芯片的優(yōu)先級(jí)高?1若有有效電平輸入若有有效電平輸入001000。 CD4532(II) I0 I1 I2 I3

25、 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS CD4532(I) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS EI2 EO2 EI1 EO1 A8 A9 A10 A11 A12 A13 A14 A15 A0 A1 A2 A3 A4 A5 A6 A7 L0 L1 GS2 L2 GS GS1 G3 G2 G1 G0 L3 1 1 1 1 10 1 0 0 00若有效電平輸入若有效電平輸入 1 1 1 1100001三、二十進(jìn)制編碼器將十進(jìn)制的十個(gè)數(shù)字09編成二進(jìn)制代碼的電路稱為二十進(jìn)制編碼器,即將代表十進(jìn)制數(shù)的十個(gè)輸入信號(hào)I9I0分別編成對(duì)應(yīng)

26、的BCD碼輸出。常用的有高位優(yōu)先編碼功能的編碼器有74147、74LS147,也稱為BCD碼輸出的10線4線優(yōu)先編碼器。 1 HPRI/BCD 2 3 4 5 6 8 A B C D 7 9 1 9 VCC 7 6 5 4 8 C B 74147 1 16 2 3 D NCA GND 8 9 (b) 引腳圖引腳圖 (a) 邏輯符號(hào)邏輯符號(hào) 輸輸 入入 輸輸 出出 9 8 7 6 5 4 3 2 1 D C B A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 d 1 1 0 1 1 1 1 1 1 1 0

27、 d d 1 1 0 0 1 1 1 1 1 0 d d d 1 0 1 1 1 1 1 1 0 d d d d 1 0 1 0 1 1 1 0 d d d d d 1 0 0 1 1 1 0 d d d d d d 1 0 0 0 1 0 d d d d d d d 0 1 1 1 0 d d d d d d d d 0 1 1 0 (c) 功能表功能表 十十-BCD編碼編碼3.3.2 譯碼器譯碼器譯碼器的分類:譯碼器的分類:變量譯碼器變量譯碼器顯示譯碼器顯示譯碼器譯碼譯碼:譯碼是編碼的逆過程,它能將二進(jìn)制碼翻譯成代表某譯碼是編碼的逆過程,它能將二進(jìn)制碼翻譯成代表某一特定含義的信號(hào)。一特定含

28、義的信號(hào)。(即電路的某種狀態(tài)即電路的某種狀態(tài))1 譯碼器的概念與分類譯碼器的概念與分類譯碼器譯碼器:具有譯碼功能的邏輯電路稱為譯碼器具有譯碼功能的邏輯電路稱為譯碼器。 譯碼器是多輸入、多輸出電路,對(duì)于譯碼器每一組輸入編碼,在若干個(gè)輸出端中僅有一個(gè)端輸出有效電平,其余輸出端皆處于無效電平,這類譯碼器稱為變量譯碼器。 假設(shè)一個(gè)變量譯碼器有n個(gè)二進(jìn)制輸人信號(hào)和m個(gè)輸出信號(hào),如果m=2n,就稱為二進(jìn)制全譯碼器,常見的二進(jìn)制全譯碼器有2線4線譯碼器、3線8線譯碼器、4 線16線譯碼器等。如果m =1,表示,表示A大于大于BFBABA=FBAABBA+=FBA=一位數(shù)值比較器真值表一位數(shù)值比較器真值表10

29、011001010101010000FA=BFABBA輸輸 出出輸輸 入入2. 多位比較器多位比較器 在比較兩個(gè)多位數(shù)的大小時(shí),自高向低地逐位比較,只能在比較兩個(gè)多位數(shù)的大小時(shí),自高向低地逐位比較,只能在高位相等時(shí),才需要比較低位。在高位相等時(shí),才需要比較低位。 兩位數(shù)值比較器邏輯圖兩位數(shù)值比較器邏輯圖 A1 B1 A0 B0 1位位數(shù)數(shù)值值比比較較器器 1位位數(shù)數(shù)值值比比較較器器 A1B1 A1=B1 A1B1 A0B0 A0=B0 A0B0 G1 G2 & & G3 & 1 1 FAB FA=B FAB FAB = (A1B1) + ( A1=B1)(A0B0)FA=B=(A1=B1)(A

30、0=B0)FAB = (A1B1) + ( A1=B1)(A0BIABFA B3HLLA3 B2HLLA3 = B3A2 B1HLLA3 = B3A2 = B2A1 B0HLLA3 = B3A2 = B2A1 = B1A0 FBA FBA 高位片輸出低位片 A0 B0 A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 A0 B0 A1 B1 A2 B2 A3 B3 A0 B0 A1 B1 A2 B2 A3 B3 IAB IAB IA=B FAB FA=B FAB C0 IAB IAB IA=B FAB FA=B FAB C1 0 1 0 FAB FA=B FA

31、B B3A3B0A0B7A7B4A4用兩用兩片片74LS85組成組成16位數(shù)值比較器(串聯(lián)位數(shù)值比較器(串聯(lián)擴(kuò)展方式)。擴(kuò)展方式)。 A0 B0 A1 B1 A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 A0 B0 A1 B1 A2 B2 A3 B3 A0 B0 A1 B1 A2 B2 A3 B3 IAB IAB IA=B FAB FA=B FAB C0 IAB IAB IA=B FAB FA=B FAB C1 FAB FA=B FAB 高位片 輸出低位片B3A3B0A0B7A7B4A4B11A11B8A8B15A15B12A12 0 1 0 A0 B0 A1 B1

32、A2 B2 A3 B3 A4 B4 A5 B5 A6 B6 A7 B7 A0 B0 A1 B1 A2 B2 A3 B3 A0 B0 A1 B1 A2 B2 A3 B3 IAB IAB IA=B FAB FA=B FAB C0 IAB IAB IA=B FAB FA=B FAB C1 FAB FA=B FAB 采用串聯(lián)擴(kuò)展方式采用串聯(lián)擴(kuò)展方式數(shù)值比較器數(shù)值比較器用用7 74LS85組成組成1616位數(shù)值比較器的并聯(lián)擴(kuò)展方式。位數(shù)值比較器的并聯(lián)擴(kuò)展方式。 A0 B0 A12 B12 IAB IA=B IAB FAB FAB C3 A1 B1 A2 B2 A3 B3 A15 B15 A8 B8 A0

33、 B0 IAB IA=B IAB FAB FAB C2 A1 B1 A2 B2 A3 B3 A4 B4 A0 B0 A0 B0 IAB IA=B IAB FAB FAB C1 A1 B1 A2 B2 A3 B3 A0 B0 IAB IA=B IAB FAB FAB C0 A1 B1 A2 B2 A3 B3 B0 A1 B1 A2 B2 A3 B3 A0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 FAB FAB FA=B C4 IAB IA=B IAB B3A3B0A0B7A7B4A4B11A11B8A8B15A15B12A12輸出輸出 由于串聯(lián)擴(kuò)展方式中比較結(jié)果是逐級(jí)進(jìn)位的,

34、級(jí)聯(lián)芯片數(shù)越由于串聯(lián)擴(kuò)展方式中比較結(jié)果是逐級(jí)進(jìn)位的,級(jí)聯(lián)芯片數(shù)越多,傳遞時(shí)間越長(zhǎng),工作速度越慢。因此,當(dāng)擴(kuò)展位數(shù)較多時(shí),多,傳遞時(shí)間越長(zhǎng),工作速度越慢。因此,當(dāng)擴(kuò)展位數(shù)較多時(shí),常采用并聯(lián)方式。常采用并聯(lián)方式。 3.3.5 算術(shù)運(yùn)算電路算術(shù)運(yùn)算電路一、半加器和全加器一、半加器和全加器1半加器半加器 不考慮來自低位的進(jìn)位的兩個(gè)1位二進(jìn)制數(shù)相加稱為半加器。 2全加器全加器 在多位數(shù)加法運(yùn)算時(shí),除最低位外,其他各位都需要考慮低位送來的進(jìn)位 。=1A&BSCCSBACOBiCi+1SiCiAiCOCI(1 1) 1 1位半加器(位半加器(Half Adder) 不考慮低位進(jìn)位,將兩個(gè)不考慮低位進(jìn)位,將兩

35、個(gè)1 1位二進(jìn)制數(shù)位二進(jìn)制數(shù)A、B相加的器件。相加的器件。 半加器的真值表半加器的真值表 邏輯表達(dá)式邏輯表達(dá)式1000C011110101000SBA 半加器的真值表半加器的真值表 A B =1 & C=AB BAS BABAS C = AB 邏輯圖(2 2) 全加器(全加器(Full Adder) 1110100110010100全加器真值表全加器真值表 全加器能進(jìn)行加數(shù)、被加數(shù)和低位來的進(jìn)位信號(hào)相加,全加器能進(jìn)行加數(shù)、被加數(shù)和低位來的進(jìn)位信號(hào)相加,并根據(jù)求和結(jié)果給出該位的進(jìn)位信號(hào)。并根據(jù)求和結(jié)果給出該位的進(jìn)位信號(hào)。 0 1 0 1 1 0 1 0 Si Ai Ci-1 Bi 0 0 1 0

36、 0 1 1 1 Ci Ai Ci-1 Bi 111011101001110010100000CSCBAiiiii CBAABCCBACBACBASiiio)( CBAABBCACBAABC S A B Ci Co BA iCBA AB i)(CBA 1 CO CO A B S CO Ci C O C I 于是可得全加器的邏輯表達(dá)式為于是可得全加器的邏輯表達(dá)式為加法器的應(yīng)用加法器的應(yīng)用1110100110010100全加器真值表全加器真值表 111011101001110010100000CSCBAABC有奇數(shù)個(gè)有奇數(shù)個(gè)1時(shí)時(shí)S為為1;ABC有偶數(shù)個(gè)有偶數(shù)個(gè)1或全為或全為0時(shí)時(shí)S為為0。-用全

37、加器組成三位二進(jìn)制代碼用全加器組成三位二進(jìn)制代碼奇偶校驗(yàn)器奇偶校驗(yàn)器串行進(jìn)位加法器串行進(jìn)位加法器如圖:用全加器實(shí)現(xiàn)如圖:用全加器實(shí)現(xiàn)4位二進(jìn)位二進(jìn)制數(shù)相加。制數(shù)相加。低位全加器進(jìn)位輸出低位全加器進(jìn)位輸出高位全加器進(jìn)位輸入高位全加器進(jìn)位輸入注意:CI0=0和和進(jìn)位B0CO1S0CI0A0COCIB1CO2S1A1COCIB2CO3S2A2COCIB3CO4S3A3COCI四位串行進(jìn)位加法器四位串行進(jìn)位加法器(3)快速進(jìn)位集成)快速進(jìn)位集成4位加法器位加法器74283 進(jìn)位位直接由加數(shù)、被加數(shù)和最低位進(jìn)位位進(jìn)位位直接由加數(shù)、被加數(shù)和最低位進(jìn)位位CI0形成。形成。直接形成進(jìn)位低位進(jìn)位低位進(jìn)位四位加法

38、器的邏輯符號(hào)四位加法器的邏輯符號(hào)和和C3S0S1S2S3A0A1A2A3B2B0B1B3加數(shù)加數(shù)被加數(shù)被加數(shù)C0進(jìn)位進(jìn)位加法器級(jí)聯(lián)實(shí)現(xiàn)多位二進(jìn)制數(shù)加法運(yùn)算加法器級(jí)聯(lián)實(shí)現(xiàn)多位二進(jìn)制數(shù)加法運(yùn)算 進(jìn)位進(jìn)位B0B1B2B374283COCIA0A1A2A3S0S1S2 S3C7S4S5S6S7A4A5A6A7B6B4B5B7(1)(2)0進(jìn)位進(jìn)位74283COCIA0A1A2 A3S0S1S2S3B0B1B2 B3(4)減法運(yùn)算)減法運(yùn)算 在實(shí)際應(yīng)用中,通常是將減法運(yùn)算變?yōu)榧臃ㄟ\(yùn)算來處在實(shí)際應(yīng)用中,通常是將減法運(yùn)算變?yōu)榧臃ㄟ\(yùn)算來處理,即采用加補(bǔ)碼的方法完成減法運(yùn)算。理,即采用加補(bǔ)碼的方法完成減法運(yùn)算。

39、若若n位二進(jìn)制的原碼為位二進(jìn)制的原碼為N原原,則與它相對(duì)應(yīng)的,則與它相對(duì)應(yīng)的2 的補(bǔ)碼為的補(bǔ)碼為 N補(bǔ)補(bǔ)=2n N原原補(bǔ)碼與反碼的關(guān)系式補(bǔ)碼與反碼的關(guān)系式 N補(bǔ)補(bǔ)=N反反+1設(shè)兩個(gè)數(shù)設(shè)兩個(gè)數(shù)A、B相減,利用以上兩式相減,利用以上兩式可得可得A B=A+B補(bǔ)補(bǔ) 2n=A+B反反+1 2n1 1)A B 0的情況。的情況。2 2)A B 0的情況的情況。 結(jié)果結(jié)果表明,在表明,在AB 0時(shí),時(shí),如加補(bǔ)進(jìn)位信號(hào)為如加補(bǔ)進(jìn)位信號(hào)為1,所得的差,所得的差就是差的原碼。就是差的原碼。在在AB 0時(shí),如加補(bǔ)后進(jìn)位時(shí),如加補(bǔ)后進(jìn)位信號(hào)信號(hào)為為0 0,所得的差是差絕對(duì),所得的差是差絕對(duì)值的補(bǔ)碼。值的補(bǔ)碼。A=0

40、101 ,B=0001A= 0001 ,B=0101 0 1 0 1 A 1 1 1 0 B反反 + 1 1 0 1 0 0 0 0 0 1 A 1 0 1 0 B反反 + 1 0 1 1 0 0 D3 D2 D1 D0 =11 =11 =11 =11 0 C 1 74HC283(II) A0 A1 A2 A3 B0 B1 B2 B3 S3 S2 S1 S0 CO V 1 C 1 1 74HC283(I) A0 A1 A2 A3 B0 B1 B2 B3 S3 S2 S1 S0 D3 D2 D1 D0 1 1 1 1 CO A0 A1 A2 A3 B0 B1 B2 B3 0110輸出為原碼的輸出

41、為原碼的4 4位減法運(yùn)算邏輯圖位減法運(yùn)算邏輯圖結(jié)果結(jié)果表明,在表明,在AB 0時(shí),如加補(bǔ)進(jìn)時(shí),如加補(bǔ)進(jìn)位信號(hào)為位信號(hào)為1,所得,所得的差就是差的原碼。的差就是差的原碼。在在AB 0時(shí),如時(shí),如加補(bǔ)后進(jìn)位信號(hào)加補(bǔ)后進(jìn)位信號(hào)為為0 0,所得的差是,所得的差是差絕對(duì)值的補(bǔ)碼。差絕對(duì)值的補(bǔ)碼。補(bǔ)碼的補(bǔ)碼是原碼補(bǔ)碼的補(bǔ)碼是原碼反碼的反碼是原碼反碼的反碼是原碼補(bǔ)碼分為兩種:補(bǔ)碼分為兩種:基數(shù)的補(bǔ)碼基數(shù)的補(bǔ)碼和和降基數(shù)的補(bǔ)碼降基數(shù)的補(bǔ)碼。前面介紹的十進(jìn)制和二進(jìn)制數(shù)都屬于前面介紹的十進(jìn)制和二進(jìn)制數(shù)都屬于原碼原碼。各種數(shù)制都有各種數(shù)制都有原碼原碼和和補(bǔ)碼補(bǔ)碼之分。之分。補(bǔ)充:補(bǔ)充:二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算二進(jìn)制

42、正負(fù)數(shù)的表示及運(yùn)算 NNn 2補(bǔ)n是二進(jìn)制數(shù)是二進(jìn)制數(shù)N整數(shù)部分的位數(shù)。整數(shù)部分的位數(shù)。 二進(jìn)制數(shù)二進(jìn)制數(shù)N 的基數(shù)的補(bǔ)碼又稱為的基數(shù)的補(bǔ)碼又稱為2的補(bǔ)碼,常簡(jiǎn)稱為的補(bǔ)碼,常簡(jiǎn)稱為補(bǔ)碼補(bǔ)碼,其定義為,其定義為例:例:1010補(bǔ)補(bǔ)=24-1010=10000-1010=01101010.101補(bǔ)補(bǔ)=24-1010.101=10000.000- 1010.101 =0101.011二進(jìn)制二進(jìn)制原碼原碼、補(bǔ)碼補(bǔ)碼及及反碼反碼 1010.101反反=(24-2-3)-1010.101 =1111.111-1010.101 =0101.010n是二進(jìn)制數(shù)是二進(jìn)制數(shù)N整數(shù)部分的位數(shù),整數(shù)部分的位數(shù),m是是

43、N的小數(shù)部分的位數(shù)。的小數(shù)部分的位數(shù)。二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算例:例:1010反反=(24-20)-1010=1111-1010=0101 二進(jìn)制數(shù)二進(jìn)制數(shù)N的降基數(shù)補(bǔ)碼又稱為的降基數(shù)補(bǔ)碼又稱為1的補(bǔ)碼,習(xí)慣上稱為的補(bǔ)碼,習(xí)慣上稱為反碼反碼,其定義為其定義為 NNmn)22(反二進(jìn)制二進(jìn)制原碼原碼、補(bǔ)碼補(bǔ)碼及及反碼反碼 N反反=01001001二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算二進(jìn)制二進(jìn)制原碼原碼、補(bǔ)碼補(bǔ)碼及及反碼反碼 例:例:N =10110110 根據(jù)定義,二進(jìn)制數(shù)的補(bǔ)碼可由反碼在最低有效位加根據(jù)定義,二進(jìn)制數(shù)的補(bǔ)碼可由反碼在最低有效位加1得得到。到。

44、N補(bǔ)補(bǔ)= 無論是補(bǔ)碼還是反碼,按定義無論是補(bǔ)碼還是反碼,按定義再求補(bǔ)或求反一次,再求補(bǔ)或求反一次,將還原為原碼。將還原為原碼。01001001+ 00000001 0100101001001010即即N補(bǔ)補(bǔ)= N反反+1+1即即N補(bǔ)補(bǔ)補(bǔ)補(bǔ)= N原原二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算二進(jìn)制正負(fù)數(shù)的表示及運(yùn)算例:例:(+43)D 二進(jìn)制正負(fù)數(shù)的表示法有原碼、反碼和補(bǔ)碼三種表示方法。二進(jìn)制正負(fù)數(shù)的表示法有原碼、反碼和補(bǔ)碼三種表示方法。對(duì)于對(duì)于正數(shù)正數(shù)而言,三種表示法都是一樣的,即而言,三種表示法都是一樣的,即符號(hào)位為符號(hào)位為0,隨,隨后是后是二進(jìn)制數(shù)的絕對(duì)值二進(jìn)制數(shù)的絕對(duì)值,也就是原碼。,也就是原碼。二進(jìn)制正負(fù)數(shù)的表示法二進(jìn)制正負(fù)數(shù)的表示法 符號(hào)位符號(hào)位絕對(duì)值絕對(duì)值 二進(jìn)制負(fù)數(shù)的原碼、反碼和補(bǔ)碼二進(jìn)制負(fù)數(shù)的原碼、反碼和補(bǔ)碼= 0 0101011例:例:-25原原= 1 0011001-25反反= 1 1100110-25補(bǔ)補(bǔ)=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論