康華光-數(shù)電-第五版PPT課件4_第1頁
康華光-數(shù)電-第五版PPT課件4_第2頁
康華光-數(shù)電-第五版PPT課件4_第3頁
康華光-數(shù)電-第五版PPT課件4_第4頁
康華光-數(shù)電-第五版PPT課件4_第5頁
已閱讀5頁,還剩149頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

4組合邏輯電路4.1組合邏輯電路的分析4.2組合邏輯電路的設(shè)計4.3組合邏輯電路中的競爭和冒險4.4常用組合邏輯集成電路4.5組合可編程電路4.6用VerilogHDL描述組合邏輯電路教學基本要求1.熟練掌握組合邏輯電路的分析方法和設(shè)計方法2.掌握編碼器、譯碼器、數(shù)據(jù)選擇器、數(shù)值比較器和加法器的邏輯功能及其應(yīng)用;3.學會閱讀MSI器件的功能表,并能根據(jù)設(shè)計要求完成電路的正確連接。4.掌握可編程邏輯器件的表示方法,會用PLD實現(xiàn)組合邏輯電路組合邏輯電路的一般框圖Li=f(A1,A2,…,An)(i=1,2,…,m)工作特征:組合邏輯電路工作特點:在任何時刻,電路的輸出狀態(tài)只取決于同一時刻的輸入狀態(tài)而與電路原來的狀態(tài)無關(guān)。

序關(guān)于組合邏輯電路結(jié)構(gòu)特征:1、輸出、輸入之間沒有反饋延遲通路,2、不含記憶單元二.組合邏輯電路的分析步驟:

4.1組合邏輯電路分析1、由邏輯圖寫出各輸出端的邏輯表達式;2、化簡和變換邏輯表達式;3、列出真值表;4、根據(jù)真值表或邏輯表達式,經(jīng)分析最后確定其功能。根據(jù)已知邏輯電路,經(jīng)分析確定電路的的邏輯功能。一.組合邏輯電路分析

三、組合邏輯電路的分析舉例

例1分析如圖所示邏輯電路的功能。1.根據(jù)邏輯圖寫出輸出函數(shù)的邏輯表達式2.列寫真值表。10010110111011101001110010100000CBA001111003.確定邏輯功能:解:輸入變量的取值中有奇數(shù)個1時,L為1,否則L為0,電路具有為奇校驗功能。如要實現(xiàn)偶校驗,電路應(yīng)做何改變?例2

試分析下圖所示組合邏輯電路的邏輯功能。解:1、根據(jù)邏輯電路寫出各輸出端的邏輯表達式,并進行化簡和變換。X=A2、列寫真值表X=A真值表111011101001110010100000ZYXCBA000011110011110001011010這個電路邏輯功能是對輸入的二進制碼求反碼。最高位為符號位,0表示正數(shù),1表示負數(shù),正數(shù)的反碼與原碼相同;負數(shù)的數(shù)值部分是在原碼的基礎(chǔ)上逐位求反。3、確定電路邏輯功能真值表111011101001110010100000ZYXCBA0000111100111100010110101、邏輯抽象:根據(jù)實際邏輯問題的因果關(guān)系確定輸入、輸出變量,并定義邏輯狀態(tài)的含義;2、根據(jù)邏輯描述列出真值表;3、由真值表寫出邏輯表達式;5、畫出邏輯圖。4、根據(jù)器件的類型,簡化和變換邏輯表達式二、組合邏輯電路的設(shè)計步驟

一、組合邏輯電路的設(shè)計:根據(jù)實際邏輯問題,求出所要求邏輯功能的最簡單邏輯電路。4.2組合邏輯電路的設(shè)計例1某火車站有特快、直快和慢車三種類型的客運列車進出,試用兩輸入與非門和反相器設(shè)計一個指示列車等待進站的邏輯電路,3個指示燈一、二、三號分別對應(yīng)特快、直快和慢車。列車的優(yōu)先級別依次為特快、直快和慢車,要求當特快列車請求進站時,無論其它兩種列車是否請求進站,一號燈亮。當特快沒有請求,直快請求進站時,無論慢車是否請求,二號燈亮。當特快和直快均沒有請求,而慢車有請求時,三號燈亮。解:1、邏輯抽象。輸入信號:I0、I1、I2分別為特快、直快和慢車的進站請求信號且有進站請求時為1,沒有請求時為0。輸出信號:L0、L1、L2分別為3個指示燈的狀態(tài),且燈亮為1,燈滅為0。輸入輸出I0I1I2L0L1L20000001××10001×010001001根據(jù)題意列出真值表(2)寫出各輸出邏輯表達式。L0=I0

輸入輸出I0I1I2L0L1L20000001××10001×010001001真值表2、根據(jù)真值表寫出各輸出邏輯表達式。L0=I0

3、根據(jù)要求將上式變換為與非形式

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

B2

B1

B0G3

G2

G1

G0輸出輸入1111100011101001110110111100101010111110101011111001110110001100B3

B2

B1

B0G3

G2

G1

G0輸出輸入邏輯電路真值表(2)畫出各輸出函數(shù)的卡諾圖,并化簡和變換。33GB==2B+2G3G2G3G+2G3G1B=1G+2G3G1G2G3G1G+2G3G1G=(2G3G)+2G3G1G+2G3G)+2G3G1G=?3G2G?1G0B=?3G2G?1G?0G(3)根據(jù)邏輯表達式,畫出邏輯圖4.3

組合邏輯電路中的競爭冒險4.3.1

產(chǎn)生的競爭冒險的原因4.3.2

消去競爭冒險的方法4.3

組合邏輯電路中的競爭冒險不考慮門的延時時間考慮門的延時時間,當A=0B=14.3.1

產(chǎn)生的競爭冒險的原因競爭:當一個邏輯門的兩個輸入端的信號同時向相反方向變化,而變化的時間有差異的現(xiàn)象。冒險:兩個輸入端的信號取值的變化方向是相反時,如門電路輸出端的邏輯表達式簡化成兩個互補信號相乘或者相加,由競爭而可能產(chǎn)生輸出干擾脈沖的現(xiàn)象。4.3.2

消去競爭冒險的方法1.發(fā)現(xiàn)并消除互補變量

A

B

C

1

&

L

B=C=0時為消掉AA,變換邏輯函數(shù)式為))((CABAL++=可能出現(xiàn)競爭冒險。AAF=BCBAACF++=2.

增加乘積項,避免互補項相加,

當A=B=1時,根據(jù)邏輯表達式有CBACL+=當A=B=1時CBACL+=CBACL+=+ABCCL+=AB

0

1

A

0

0

0

1

0

1

1

1

L

B

C

00011110

3.

輸出端并聯(lián)電容器

如果邏輯電路在較慢速度下工作,為了消去競爭冒險,可以在輸出端并聯(lián)一電容器,致使輸出波形上升沿和下降沿變化比較緩慢,可對于很窄的負跳變脈沖起到平波的作用。4~20pF

4.4若干典型的組合邏輯集成電路4.4.1編碼器4.4.2譯碼器/數(shù)據(jù)分配器4.4.3數(shù)據(jù)選擇器4.4.4數(shù)值比較器4.4.5算術(shù)運算電路1、)編碼器(Encoder)的概念與分類編碼:賦予二進制代碼特定含義的過程稱為編碼。如:8421BCD碼中,用1000表示數(shù)字8如:ASCII碼中,用1000001表示字母A等編碼器:具有編碼功能的邏輯電路。4.4.1編碼器4.4若干典型的組合邏輯集成電路能將每一個編碼輸入信號變換為不同的二進制的代碼輸出。

如8線-3線編碼器:將8個輸入的信號分別編成8個3位二進制數(shù)碼輸出。如BCD編碼器:將10個編碼輸入信號分別編成10個4位碼輸出。編碼器的邏輯功能:1、)編碼器(Encoder)的概念與分類編碼器的分類:普通編碼器和優(yōu)先編碼器。普通編碼器:任何時候只允許輸入一個有效編碼信號,否則輸出就會發(fā)生混亂。優(yōu)先編碼器:允許同時輸入兩個以上的有效編碼信號。當同時輸入幾個有效編碼信號時,優(yōu)先編碼器能按預先設(shè)定的優(yōu)先級別,只對其中優(yōu)先權(quán)最高的一個進行編碼。1、)編碼器(Encoder)的概念與分類二進制編碼器的結(jié)構(gòu)框圖普通二進制編碼器1、編碼器的工作原理

I0

I1

Yn-1

Y0

Y1

1n2-I二進制

編碼器

2n個

輸入

n位二進制碼輸出

(1)4線─2線普通二進制編碼器(設(shè)計)1000010000100001Y0Y1I3I2I1I0

(2)邏輯功能表編碼器的輸入為高電平有效。

(a)邏輯框圖4輸入二進制碼輸出110110001、編碼器的工作原理該電路是否可以再簡化?(2.)鍵盤輸入8421BCD碼編碼器(分析)代碼輸出使能標志編碼輸入

輸入輸出S0S1S2S3S4S5S6S7S8S9ABCDGS

111111111100000

111111111010011

111111110110001

111111101101111

111111011101101

111110111101011

111101111101001

111011111100111

110111111100101

101111111100011

011111111100001

該編碼器為輸入低電平有效2.鍵盤輸入8421BCD碼編碼器功能表

當所有的輸入都為1時,Y1Y0=?Y1Y0=00無法輸出有效編碼。結(jié)論:普通編碼器不能同時輸入兩個已上的有效編碼信號I2=I3=1,I1=I0=0時,Y1Y0=?Y1Y0=003.

優(yōu)先編碼器

優(yōu)先編碼器的提出:

實際應(yīng)用中,經(jīng)常有兩個或更多輸入編碼信號同時有效。

必須根據(jù)輕重緩急,規(guī)定好這些外設(shè)允許操作的先后次序,即優(yōu)先級別。

識別多個編碼請求信號的優(yōu)先級別,并進行相應(yīng)編碼的邏輯部件稱為優(yōu)先編碼器。(2)優(yōu)先編碼器線(4─2線優(yōu)先編碼器)(設(shè)計)(1)列出功能表輸入輸出I0I1I2I3Y1Y0100000×10001××1010×××111高低(2)寫出邏輯表達式(3)畫出邏輯電路(略)輸入編碼信號高電平有效,輸出為二進制代碼輸入編碼信號優(yōu)先級從高到低為I0I3~輸入為編碼信號I3

I0輸出為Y1Y03321IIIY+=33210IIIIY+=優(yōu)先編碼器CD4532的示意框圖、引腳圖2集成電路編碼器CD4532電路圖

優(yōu)先編碼器CD4532功能表輸入輸出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOL××××××××LLLLLHLLLLLLLLLLLLHHH×××××××HHHHLHLH××××××HHLHLHLLH×××××HLHHLHLLLH××××HLLHLHLLLLH×××LHHHLHLLLLLH××LHLHLHLLLLLLH×LLHHLHLLLLLLLHLLLHL為什么要設(shè)計GS、EO輸出信號?用二片CD4532構(gòu)成16線-4線優(yōu)先編碼器,其邏輯圖如下圖所示,試分析其工作原理。

。00

00000無編碼輸出0

CD4532(1)

I0

I1

I2

I3

I4

I5

I6

I7

Y0

Y1

Y2

EO

EI

GS

CD4532(0)I0

I1

I2

I3

I4

I5

I6

I7

Y0

Y1

Y2

EO

EI

GS

EI1

EO1

EI0

EO0A8

A9

A10

A11

A12

A13

A14

A15

A0

A1

A2

A3

A4

A5

A6

A7

L0

L1

GS1L2

GS

GS1

G3

G2

G1

G0

L3

≥1

≥1

≥1

≥1

若無有效電平輸入那塊芯片的優(yōu)先級高?。110000001111若有效電平輸入

CD4532(1)

I0

I1

I2

I3

I4

I5

I6

I7

Y0

Y1

Y2

EO

EI

GS

CD4532(0)

I0

I1

I2

I3

I4

I5

I6

I7

Y0

Y1

Y2

EO

EI

GS

EI1

EO1

EI0

EO0A8

A9

A10

A11

A12

A13

A14

A15

A0

A1

A2

A3

A4

A5

A6

A7

L0

L1

GS1

L2

GS

GS0G3

G2

G1

G0

L3

≥1

≥1

≥1

≥1

10001111

。100若有效電平輸入CD4532(1)

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

EI1EO1EI0

EO0A8

A9

A10

A11

A12

A13

A14

A15

A0

A1

A2

A3

A4

A5

A6

A7

L0

L1

GS1L2

GS

GS0G3

G2

G1

G0

L3

≥1

≥1

≥1

≥1

禁止編碼狀態(tài)譯碼器的分類:

譯碼:譯碼是編碼的逆過程,它能將二進制碼翻譯成代表某一特定含義的信號.(即電路的某種狀態(tài))1譯碼器的概念與分類譯碼器:具有譯碼功能的邏輯電路稱為譯碼器。唯一地址譯碼器代碼變換器將一系列代碼轉(zhuǎn)換成與之一一對應(yīng)的有效信號。將一種代碼轉(zhuǎn)換成另一種代碼。二進制譯碼器二—十進制譯碼器顯示譯碼器常見的唯一地址譯碼器:4.4.2

譯碼器/數(shù)據(jù)分配器2線-4線譯碼器的邏輯電路(分析)

LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHH××HY3Y2Y1Y0A0A1E輸出輸入功能表(1.)二進制譯碼器n個輸入端使能輸入端2n個輸出端設(shè)輸入端的個數(shù)為n,輸出端的個數(shù)為M則有M=2n2、集成電路譯碼器(a)74HC139集成譯碼器

(1.)二進制譯碼器LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHH××HY3Y2Y1Y0A0A1E輸出輸入功能表邏輯符號說明邏輯符號框外部的符號,表示外部輸入或輸出信號名稱,字母上面的“—”號說明該輸入或輸出是低電平有效。符號框內(nèi)部的輸入、輸出變量表示其內(nèi)部的邏輯關(guān)系。在推導表達式的過程中,如果低有效的輸入或輸出變量(如)上面的“—”號參與運算(如E變?yōu)镋),則在畫邏輯圖或驗證真值表時,注意將其還原為低有效符號。E1

A11

1

&&&&Y0Y1Y2Y3A0Y0Y2Y1Y3EA1A0(b)74HC138(74LS138)集成譯碼器引腳圖邏輯圖74HC138集成譯碼器邏輯圖74HC138集成譯碼器功能表LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHH×××××LHHHHHHHH×××HX×HHHHHHHH××××H×A2E3輸出輸入A1A0LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHH×××××LHHHHHHHH×××HX×HHHHHHHH××××H×A2E3輸出輸入A1A01、已知下圖所示電路的輸入信號的波形試畫出譯碼器輸出的波形。譯碼器的應(yīng)用2、譯碼器的擴展用74X139和74X138構(gòu)成5線-32線譯碼器~3線–8線譯碼器的~

含三變量函數(shù)的全部最小項。Y0Y7基于這一點用該器件能夠方便地實現(xiàn)三變量邏輯函數(shù)。3、用譯碼器實現(xiàn)邏輯函數(shù)。...當E3=1,E2=E1=0時用一片74HC138實現(xiàn)函數(shù)首先將函數(shù)式變換為最小項之和的形式在譯碼器的輸出端加一個與非門,即可實現(xiàn)給定的組合邏輯函數(shù).數(shù)據(jù)分配器:相當于多輸出的單刀多擲開關(guān),是一種能將從數(shù)據(jù)分時送到多個不同的通道上去的邏輯電路。數(shù)據(jù)分配器示意圖用74HC138組成數(shù)據(jù)分配器用譯碼器實現(xiàn)數(shù)據(jù)分配器

010當ABC=010時,Y2=DCBA輸入輸出E3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7LLXXXXHHHHHHHHHLDLLLDHHHHHHHHLDLLHHDHHHHHHHLDLHLHHDHHHHHHLDLHHHHHDHHHHHLDHLLHHHHDHHHHLDHLHHHHHHDHHHLDHHLHHHHHHDHHLDHHHHHHHHHHD74HC138譯碼器作為數(shù)據(jù)分配器時的功能表

集成二–十進制譯碼器-7442功能:將8421BCD碼譯成為10個狀態(tài)輸出。7442功能表十進制數(shù)BCD輸入輸出A3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7Y8Y90LLLLLHHHHHHHHH1LLLHHLHHHHHHHH2LLHLHHLHHHHHHH3LLHHHHHLHHHHHH4LHLLHHHHLHHHHH5LHLHHHHHHLHHHH6LHHLHHHHHHLHHH7LHHHHHHHHHHLHH8HLLLHHHHHHHHLH9HLLHHHHHHHHHHL對于BCD代碼以外的偽碼(1010~1111這6個代碼)Y0~Y9均為高電平。(2)集成二–十進制譯碼器——7442顯示譯碼器

1.七段顯示譯碼器(1)最常用的顯示器有:半導體發(fā)光二極管和液晶顯示器。共陽極顯示器共陰極顯示器abcdfge顯示器分段布局圖常用的集成七段顯示譯碼器----------CMOS七段顯示譯碼器74HC4511

LTHHLHHHHHLLHHHL9HHHHHHHLLLHHHL8LLLLHHHHHHLHHL7HHHHHLLLHHLHHL6HHLHHLHHLHLHHL5HHLLHHLLLHLHHL4HLLHHHHHHLLHHL3HLHHLHHLHLLHHL2LLLLHHLHLLLHHL1LHHHHHHLLLLHHL0gfedcba字形輸出輸入十進制或功能D3D2D1D0BLLECMOS七段顯示譯碼器74HC4511功能表**××××HHH鎖存熄滅LLLLLLL××××HL×滅燈HHHHHHH××××L××燈測試熄滅LLLLLLLHHHHHHL15熄滅LLLLLLLLHHHHHL14熄滅LLLLLLLHLHHHHL13熄滅LLLLLLLLLHHHHL12熄滅LLLLLLLHHLHHHL11熄滅LLLLLLLLHLHHHL10LTgfedcba字形輸出輸入十進制或功能BLLED3D2D1D0CMOS七段顯示譯碼器74HC4511功能表(續(xù))例由74HC4511構(gòu)成24小時及分鐘的譯碼電路如圖所示,試分析小時高位是否具有零熄滅功能。4.3.3數(shù)據(jù)選擇器1、數(shù)據(jù)選擇器的定義與功能

數(shù)據(jù)選擇的功能:在通道選擇信號的作用下,將多個通道的數(shù)據(jù)分時傳送到公共的數(shù)據(jù)通道上去的。數(shù)據(jù)選擇器:能實現(xiàn)數(shù)據(jù)選擇功能的邏輯電路。它的作用相當于多個輸入的單刀多擲開關(guān),又稱“多路開關(guān)”。4選1數(shù)據(jù)選擇器2位地址碼輸入端使能信號輸入端,低電平有效1路數(shù)據(jù)輸出端(1)邏輯電路數(shù)據(jù)輸入端(2)工作原理及邏輯功能00I3011011=1=00××1YS0S1E地址使能輸出輸入功能表0 0 0 I00 0 1 I10 1 0 I20 1 1 I374LS151功能框圖D7YYE74HC151D6D5D4D3D2D1D0S2S1S02、集成電路數(shù)據(jù)選擇器8選1數(shù)據(jù)選擇器74HC1512、集成電路數(shù)據(jù)選擇器2個互補輸出端8路數(shù)據(jù)輸入端1個使能輸入端3個地址輸入端74LS151的邏輯圖輸入輸出使能選擇YYES2S1S0HXXXLHLLLLD0LLLHD1LLHLD2LLHHD3LHLLD4LHLHD5LHHLD6LHHHD73、74LS151的功能表當E=1時,Y=1。當E=0時①數(shù)據(jù)選擇器組成邏輯函數(shù)產(chǎn)生器控制Di,就可得到不同的邏輯函數(shù)。5、數(shù)據(jù)選擇器74LS151的應(yīng)用當D0=D3=D5=

D7=0D1=D2=D4=

D6=1時:當D0=D3=D5=

D7=1D1=D2=D4=

D6=0時:D7YYE74LS151D6D5D4D3D2D1D0S2S1S0當E=0時:比較Y與L,當

D3=D5=D6=D7=1D0=D1=D2=D4=0時,D7E74HC151D6D5D4D3D2D1D0S2S1S0LYXYZ10Y=L例1試用8選1數(shù)據(jù)選擇器74LS151產(chǎn)生邏輯函數(shù)解:利用8選1數(shù)據(jù)選擇器組成函數(shù)產(chǎn)生器的一般步驟a、將函數(shù)變換成最小項表達式b、將使器件處于使能狀態(tài)c、地址信號S2、S1

、S0

作為函數(shù)的輸入變量d、處理數(shù)據(jù)輸入D0~D7信號電平。邏輯表達式中有mi,則相應(yīng)Di=1,其他的數(shù)據(jù)輸入端均為0。總結(jié):用兩片74151組成二位八選一的數(shù)據(jù)選擇器②

數(shù)據(jù)選擇器的擴展位的擴展字的擴展將兩片74LS151連接成一個16選1的數(shù)據(jù)選擇器,

③實現(xiàn)并行數(shù)據(jù)到串行數(shù)據(jù)的轉(zhuǎn)換1.1位數(shù)值比較器(設(shè)計)

數(shù)值比較器:對兩個1位數(shù)字進行比較(A、B),以判斷其大小的邏輯電路。輸入:兩個一位二進制數(shù)A、B。

輸出:FBA>=1,表示A大于BFBA<=1,表示A小于BFBA==1,表示A等于B4.4.4數(shù)值比較器1位數(shù)值比較器BA=FBA>BA=FBA<ABBA+=FBA=一位數(shù)值比較器真值表10011001010101010000FA=BFA<BFA>BBA輸出輸入2、2位數(shù)值比較器:輸入:兩個2位二進制數(shù)

A=A1A0、B=B1B0能否用1位數(shù)值比較器設(shè)計兩位數(shù)值比較器?比較兩個2位二進制數(shù)的大小的電路當高位(A1、B1)不相等時,無需比較低位(A0、B0),高位比較的結(jié)果就是兩個數(shù)的比較結(jié)果。當高位相等時,兩數(shù)的比較結(jié)果由低位比較的結(jié)果決定。用一位數(shù)值比較器設(shè)計多位數(shù)值比較器的原則

真值表001010100A0>B0A0<B0A0=B0A1=B1A1=B1A1=B1010×A1<B1001×A1>B1FA=BFA<BFA>BA0

B0A1

B1輸出輸入FA>B=(A1>B1)+(A1=B1)(A0>B0)FA=B=(A1=B1)(A0=B0)FA<B=(A1<B1)+(A1=B1)(A0<B0)兩位數(shù)值比較器邏輯圖FA>B=(A1>B1)+(A1=B1)(A0>B0)FA=B=(A1=B1)(A0=B0)FA<B=(A1<B1)+(A1=B1)(A0<B0)3集成數(shù)值比較器74LS85(1.)集成數(shù)值比較器74LS85的功能74LS85的引腳圖

74LS85是四位數(shù)值比較器,其工作原理和兩位數(shù)值比較器相同。74LS85的示意框圖輸入輸出A3B3A2B2A1B1A0B0IA>BIA<BIA=BFA>BFA<BFA=BA3

>B3××××××HLLA3

<B3××××××LHLA3

=B3A2

>B2×××××HLLA3

=B3A2

<B2×××××LHLA3

=B3A2

=B2A1

>B1××××HLLA3

=B3A2

=B2A1

<B1××××LHLA3

=B3A2

=B2A1

=B1A0

>B0×××HLLA3

=B3A2

=B2A1

=B1A0

<B0×××LHLA3

=B3A2

=B2A1

=B1A0

=B0HLLHLLA3

=B3A2

=B2A1

=B1A0

=B0LHLLHLA3

=B3A2

=B2A1

=B1A0

=B0××HLLHA3

=B3A2

=B2A1

=B1A0

=B0HHLLLLA3

=B3A2

=B2A1

=B1A0

=B0LLLHHL4位數(shù)值比較器74LS85的功能表用兩片74LS85組成8位數(shù)值比較器(串聯(lián)擴展方式)。2.集成數(shù)值比較器的位數(shù)擴展輸入:A=A7A6A5A4A3A2A1A0B=B7B6B5B4B3B2B1B0輸出:FBA>FBA<FBA=高位片輸出低位片B3A3~B0A0B7A7~B4A4用兩片74LS85組成16位數(shù)值比較器(串聯(lián)擴展方式)。高位片

輸出低位片B3A3~B0A0B7A7~B4A4B11A11~B8A8B15A15~B12A12采用串聯(lián)擴展方式數(shù)值比較器用74HC85組成16位數(shù)值比較器的并聯(lián)擴展方式。B3A3~B0A0B7A7~B4A4B11A11~B8A8B15A15~B12A12輸出4.4.5算術(shù)運算電路

@在兩個1位二進制數(shù)相加時,不考慮低位來的進位的相加

---半加

@在兩個二進制數(shù)相加時,考慮低位進位的相加

---全加加法器分為半加器和全加器兩種。半加器全加器1、半加器和全加器兩個4位二進制數(shù)相加:(1)1位半加器(HalfAdder)

不考慮低位進位,將兩個1位二進制數(shù)A、B相加的器件。

半加器的真值表

邏輯表達式1000C011110101000SBA

半加器的真值表BABAS+=如用與非門實現(xiàn)最少要幾個門?C=AB

邏輯圖(2)全加器(FullAdder)

1110100110010100全加器真值表

全加器能進行加數(shù)、被加數(shù)和低位來的進位信號相加,并根據(jù)求和結(jié)果給出該位的進位信號。111011101001110010100000CSCBA

你能用74151\74138設(shè)計全加器嗎?

用這兩種器件組成邏輯函數(shù)產(chǎn)生電路,有什么不同?

于是可得全加器的邏輯表達式為加法器的應(yīng)用1110100110010100全加器真值表111011101001110010100000CSCBAABC有奇數(shù)個1時S為1;ABC有偶數(shù)個1和全為0時S為0。-----用全加器組成三位二進制代碼奇偶校驗器用全加器組成八位二進制代碼奇偶校驗器,電路應(yīng)如何連接?(1)串行進位加法器如何用1位全加器實現(xiàn)兩個四位二進制數(shù)相加?

A3

A2A1

A0+B3

B2

B1

B0=?低位的進位信號送給鄰近高位作為輸入信號,采用串行進位加法器運算速度不高。2、多位數(shù)加法器0定義兩個中間變量Gi和Pi:Gi=AiBi

(2)超前進位加法器

提高運算速度的基本思想:設(shè)計進位信號產(chǎn)生電路,在輸入每位的加數(shù)和被加數(shù)時,同時獲得該位全加的進位信號,而無需等待最低位的進位信號。定義第i位的進位信號(Ci

):Ci=

Gi+Pi

Ci-1

4位全加器進位信號的產(chǎn)生:C0=G0+P0C-1

C1=G1+P1C0C1=G1+P1G0+P1P0C-1

C2=G2+P2C1

C2=G2+P2G1+P2

P1G0+P2

P1P0C-1

C3=G3+P3C2=G3+P3

(G2+P2C1)=G3+P3G2+P3P2C1

=G3+P3G2+P3P2(G1+P1C0)

C3=G3+P3G2+P3P2G1+P3P2P1(G0+P0C-1)[Gi=AiBiCi=

Gi+Pi

Ci-1集成超前進位產(chǎn)生器74LS182邏輯圖邏輯符號超前進位集成4位加法器74LS283

74HC283邏輯框圖

74HC283引腳圖74HC283邏輯框圖4.超前進位加法器74LS283的應(yīng)用例1.用兩片74LS283構(gòu)成一個8位二進制數(shù)加法器。在片內(nèi)是超前進位,而片與片之間是串行進位。8421碼輸入余3碼輸出1100例.用74283構(gòu)成將8421BCD碼轉(zhuǎn)換為余3碼的碼制轉(zhuǎn)換電路。8421碼余3碼000000010010001101000101+0011+0011+0011CO3減法運算

在實際應(yīng)用中,通常是將減法運算變?yōu)榧臃ㄟ\算來處理,即采用加補碼的方法完成減法運算。若n位二進制的原碼為N原,則與它相對應(yīng)的2的補碼為

N補=2N

N原

補碼與反碼的關(guān)系式

N補=N反+1 設(shè)兩個數(shù)A、B相減,利用以上兩式可得A

B=A+B補2n=A+B反+12n1)AB

0的情況。2)AB

<0的情況。

結(jié)果表明,在A–B

0時,如加補進位信號為1,所得的差就是差的原碼。在A–B

<0時,如加補的進位信號為0,所得的差是差絕對值的補碼。A=0101,B=0001A=0001,B=0101

10100

01100

0110輸出為原碼的4位減法運算邏輯圖4.5組合可編程邏輯器件4.5.1PLD的結(jié)構(gòu)、表示方法及分類4.5.2組合邏輯電路的PLD實現(xiàn)4.5組合可編程邏輯器件可編程邏輯器件是一種可以由用戶定義和設(shè)置邏輯功能的器件。該類器件具有邏輯功能實現(xiàn)靈活、集成度高、處理速度快和可靠性高等特點。4.5.1PLD的結(jié)構(gòu)、表示方法及分類與門陣列或門陣列乘積項和項PLD主體輸入電路輸入信號互補輸入輸出電路輸出函數(shù)反饋輸入信號

可由或陣列直接輸出,構(gòu)成組合輸出;通過寄存器輸出,構(gòu)成時序方式輸出。1、PLD的基本結(jié)構(gòu)與門陣列或門陣列乘積項和項互補輸入2.

PLD的邏輯符號表示方法(1)

連接的方式(2)基本門電路的表示方式F1=A?B?C與門或門ABCDF1

AB

C&

L

AB

C≥1L

DF1=A+B+C+D三態(tài)輸出緩沖器輸出恒等于0的與門輸出為1的與門輸入緩沖器(3)編程連接技術(shù)

PLD表示的與門熔絲工藝的與門原理圖VCC+(5V)

R

3kW

L

D1

D2

D3

A

B

C

高電平A、B、C有一個輸入低電平0VA、B、C三個都輸入高電平+5V5V0V5V低電平

L

VCC

A

B

C

D

5V5V5VL=A?B?C連接連接連接斷開A、B、C中有一個為0A、B、C都為1輸出為0;輸出為1。L=AC斷開連接連接斷開L=ABCXX器件的開關(guān)狀態(tài)不同,電路實現(xiàn)邏輯函數(shù)也就不同101111(4)浮柵MOS管開關(guān)用不同的浮柵MOS管連接的PLD,編程信息的擦除方法也不同。SIMOS管連接的PLD,采用紫外光照射擦除;FlotoxMOS管和快閃疊柵MOS管,采用電擦除方法。浮柵MOS管疊柵注入MOS(SIMOS)管浮柵隧道氧化層MOS(FlotoxMOS)管快閃(Flash)疊柵MOS管

當浮柵上帶有負電荷時,使得MOS管的開啟電壓變高,如果給控制柵加上VT1控制電壓,MOS管仍處于截止狀態(tài)。若要擦除,可用紫外線或X射線,距管子2厘米處照射15-20分鐘。

當浮柵上沒有電荷時,給控制柵加上大于VT1的控制電壓

,MOS管導通。a.疊柵注入MOS(SIMOS)管

25V25VGND5V5VGND

iD

VT1

VT2

vGS

浮柵無電子

O

編程前

iD

VT1

VT2

vGS

浮柵無電子

浮柵有電子

O

編程前

編程后

5V5VGND5V5VGND導通截止L=B?C連接連接斷開斷開連接連接斷開斷開1111浮柵延長區(qū)與漏區(qū)N+之間的交疊處有一個厚度約為80A(埃)的薄絕緣層——遂道區(qū)。當遂道區(qū)的電場強度大到一定程度,使漏區(qū)與浮柵間出現(xiàn)導電遂道,形成電流將浮柵電荷泄放掉。遂道MOS管是用電擦除的,擦除速度快。b.浮柵隧道氧化層MOS(FlotoxMOS)管

結(jié)構(gòu)特點:

1.閃速存儲器存儲單元MOS管的源極N+區(qū)大于漏極N+區(qū),而SIMOS管的源極N+區(qū)和漏極N+區(qū)是對稱的;

2.浮柵到P型襯底間的氧化絕緣層比SIMOS管的更薄。c.快閃疊柵MOS管開關(guān)

(FlashMemory)(自學)特點:結(jié)構(gòu)簡單、集成度高、編程可靠、擦除快捷。3.PLD的分類PROMPLAPALGAL低密度可編程邏輯器件(LDPLD)EPLDCPLDFPGA高密度可編程邏輯器件(HDPLD)可編程邏輯器件(PLD)按集成密度劃分為2、按結(jié)構(gòu)特點劃分簡單PLD(PAL,GAL)復雜的可編程器件(CPLD):CPLD的代表芯片如:Altera的MAX系列現(xiàn)場可編程門陣列(FPGA)PLD中的三種與、或陣列與陣列、或陣列均可編程(PLA)與陣列固定,或陣列可編程(PROM)與陣列可編程,或陣列固定(PAL和GAL等)按PLD中的與、或陣列是否編程分4.5.2組合邏輯電路的PLD實現(xiàn)

例1由PLA構(gòu)成的邏輯電路如圖所示,試寫出該電路的邏輯表達式,并確定其邏輯功能。寫出該電路的邏輯表達式:AnBnCnAnBnAnCnBnCn全加器AnBnCnAnBnCnAnBnCn試寫出該電路的邏輯表達式。

4.6

用VerilogHDL描述組合邏輯電路4.6.1

組合邏輯電路的門級建模4.6.2

組合邏輯電路的數(shù)據(jù)流建模4.6.3

組合邏輯電路的行為級建模4.6

用VerilogHDL描述組合邏輯電路用VerilogHDL描述組合邏輯電路有三種不同抽象級別:組合邏輯電路的門級描述、組合邏輯電路的數(shù)據(jù)流描述、組合邏輯電路的行為級描述。VerilogHDL描述的電路就是該電路的VerilogHDL模型。行為描述方式:

一般使用下述語句描述,可以對組合、時序邏輯電路建模。

1)initial語句

2)always語句數(shù)據(jù)流描述方式:

一般使用assign語句描述,主要用于對組合邏輯電路建模。門級描述:

一般使用Primitive(內(nèi)部元件)、自定義的下層模塊對電路描述。主要用于層次化設(shè)計中。end基本門級元件模型元件符號功能說明元件符號功能說明and多輸入端的與門nand多輸入端的與非門or多輸入端的或門nor多輸入端的或非門xor多輸入端的異或門xnor多輸入端的異或非門buf多輸出端的緩沖器not多輸出端的反相器bufif1控制信號高電平有效的三態(tài)緩沖器notif1控制信號高電平有效的三態(tài)反相器bufif0控制信號低電平有效的三態(tài)緩沖器notif0控制信號低電平有效的三態(tài)反相器多輸入門多輸出門三態(tài)門4.6.1組合邏輯電路的門級建模門級建模:將邏輯電路圖用HDL規(guī)定的文本語言表示出來。Verilog

基本門級元件

andn-inputANDgate

nandn-inputNANDgateorn-inputORgatenorn-inputNORgate

xorn-inputexclusiveORgate

xnorn-inputexclusiveNORgate

bufn-outputbuffer notn-outputinverter bufif0tri-statebuffer; Ioenable bufif1tri-statebuffer;hienable notif0tri-stateinverter;Ioenable notif1tri-stateinverter;hienable1、多輸入門只允許有一個輸出,但可以有多個輸入。andA1(out,in1,in2,in3);輸入2xxx1zxxx1xxx01111110zx10

輸入1nand

nand真值表X-不確定狀態(tài)Z-高阻態(tài)

and真值表x0zx0xx10100000zX10

輸入1and輸入2xxxxx調(diào)用名XX1XZXX1XX11111XX100ZX10輸入1or輸入2

or真值表輸入2XXXXZXXXXXXX011XX100ZX10輸入1xorxor真值表2、多輸出門允許有多個輸出,但只有一個輸入。notN1(out1,out2,…,in);xx10zx10輸入buf輸出

buf真值表輸出xx01zx10輸入notnot真值表bufB1(out1,out2,…,in);out1inout2outN…out1inout2outN…bufif1真值表xxxzzxxxzx1/z1/z1z10/z0/z0z0zx10控制輸入bufif1數(shù)據(jù)輸入xxxzzxxxzx0/z0/z0z11/z1/z10zzx10控制輸入notif1數(shù)據(jù)輸入notif1真值表3、三態(tài)門有一個輸出、一個數(shù)據(jù)輸入和一個輸入控制。如果輸入控制信號無效,則三態(tài)門的輸出為高阻態(tài)z。4、設(shè)計舉例//Gate-leveldescriptionofa2-to-4-linedecodermodule_2to4decoder(A1,A0,E,Y);inputA,B,E;output[3:0]Y;wireA1not,A0not,Enot;notn1(A1not,A1),n2(A0not,A0),n3(Enot,E);

nandn4(Y[0],A1not,A0not,Enot),n5(Y[1],A1not,A0,Enot),n6(Y[2],A1,A0not,Enot),n7(Y[3],A1,A0,Enot);endmodule

試用Verilog語言的門級元件描述2線-4線譯碼器.說明部分功能描述例2用Verilog的門級元件進行描述由三態(tài)門構(gòu)成的2選1數(shù)據(jù)選擇器。//Gate-leveldescriptionofa2-to-1-linemultiplexermodule_2to1muxtri(A,B,SEL,L);inputA,B,SELoutputL;triL;bufif1(L,B,SEL);bufif0(L,A,SEL);endmodule

5、分層次的電路設(shè)計方法簡介

4位全加器的層次結(jié)構(gòu)框圖分層次的電路設(shè)計:在電路設(shè)計中,將兩個或多個模塊組合起來描述電路邏輯功能的設(shè)計方法。設(shè)計方法:自頂向下和自底向上兩種常用的設(shè)計方法modulehalfadder(S,C,A,B);inputA,B;outputS,C;//Instantiateprimitivegates

xor(S,A,B);and(C,A,B);endmodule//Gate-levelhierarchicaldescriptionof4-bitadder//Descriptionofhalfadder//Descriptionof1-bitfulladdermodulefulladder(S,CO,A,B,CI);inputA,B,CI;outputS,CO;wireS1,D1,D2;//內(nèi)部節(jié)點信號//Instantiatethehalfadder

halfadderHA1(S1,D1,A,B);

halfadderHA2(S,D2,S1,CI);org1(CO,D2,D1);endmoduleD1S1D2//Descriptionof4-bitfulladdermodule_4bit_adder(S,C3,A,B,C_1);input[3:0]A,B;inputC_1;output[3:0]S;outputC3;wireC0,C1,C2;//內(nèi)部進位信號//Instantiatethefulladder

fulladder

FA0(S[0],C0,A[0],B[0],C_1),FA1(S[1],C1,A[1],B[1],C0),FA2(S[2],C2,A[2],B[2],C1),FA3(S[3],C3,A[3],B[3],C2);endmodule

4.6.2組合邏輯電路的數(shù)據(jù)流建模數(shù)據(jù)流建模能在較高的抽象級別描述電路的邏輯功能。通過邏輯綜合軟件,能夠自動地將數(shù)據(jù)流描述轉(zhuǎn)換成為門級電路。VerilogHDL的運算符類型符號功能說明類型符號功能說明算術(shù)運算符(雙目運算符)+-*/%二進制加二進制減二進制乘二進制除求模關(guān)系運算符(雙目運算符)><>=<===!=大于小于大于或等于小于或等于等于不等于位運算符(雙目運算符)~&|^^~或~^按位取反按位與按位或按位異或按位同或縮位運算符(單目運算符)&~&|~|^^~或~^縮位與縮位與非縮位或縮位或非縮位異或縮位同或邏輯運算符!&&||邏輯非邏輯與邏輯或移位運算符(雙目運算符)>><<右移左移位運算符與縮位運算的比較

溫馨提示

  • 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

提交評論