硬件邏輯運算與邏輯電路_第1頁
硬件邏輯運算與邏輯電路_第2頁
硬件邏輯運算與邏輯電路_第3頁
硬件邏輯運算與邏輯電路_第4頁
硬件邏輯運算與邏輯電路_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

關于硬件邏輯運算與邏輯電路12相關知識點計算機硬件核心主要是由以數(shù)字邏輯電路組成的。邏輯是指條件和結果之間的關系,即因果關系。因果關系是二值邏輯,很容易用電子線路來實現(xiàn)。電路的輸入信號作為條件,輸出信號作為結果,輸入輸出代表一定邏輯關系。邏輯代數(shù)是描述/分析/設計邏輯電路的數(shù)學工具,邏輯代數(shù)也叫布爾代數(shù)。運用邏輯運算可以設計最簡邏輯電路。第2頁,共41頁,2024年2月25日,星期天32.1邏輯代數(shù)及基本運算邏輯代數(shù):是由邏輯變量集、常量“0”、“1”及“與”、“或”、“非”等運算符號構成的代數(shù)系統(tǒng)。邏輯變量集:是指邏輯代數(shù)中所有可能的變量的集合,可用任何字母表示,但變量的取值只能是1或0。用簡單邏輯代數(shù)可描述任何復雜邏輯網(wǎng)絡。

1、三種基本邏輯運算邏輯“與”運算;邏輯“或”運算;邏輯“非”運算。第3頁,共41頁,2024年2月25日,星期天4(1)邏輯“與”運算和“與門”電路邏輯“與”又稱為邏輯“乘”運算。運算符號:“·”,“∧”,“AND”等。邏輯表達式:L=A·B=A∧B=

與門電路符號:真值表:用表格說明輸入輸出變量之間的關系。

ABL=A·B 000 010 100 1111(A、B均為1)0(A、B中任一為0)ABL第4頁,共41頁,2024年2月25日,星期天5(2)邏輯“或”運算和“或門”電路邏輯“或”又稱為邏輯加運算。運算符號:“+”、“v”、“OR”等。邏輯表達式:L=A+B=A∨B=或門電路符號:邏輯真值表:

ABL=A+B 000 011 101 111LAB1(A、B中任一為1)0(A、B均為0)第5頁,共41頁,2024年2月25日,星期天6(3)邏輯“非”運算和“非門”電路邏輯“非”又稱為邏輯反運算.運算符號:“—

”(上橫線)邏輯表達式為:L==非門電路符號:邏輯真值表:

AL 01 10A—A1(A=0)0(A=1)L第6頁,共41頁,2024年2月25日,星期天7(4)常用的組合邏輯單元

基本邏輯運算可以構成復雜邏輯關系;基本邏輯電路也可以形成組合邏輯電路和時序電路。常見組合邏輯及其電路如下:☆與非門邏輯表達式: 真值表:電路符號:

A B L 0 0 1 0 1 1 1 0 1 1 1 0ABL

.

L=A?B第7頁,共41頁,2024年2月25日,星期天8

☆或非門邏輯表達式:L=A+B真值表:ABL001電路符號:010100110☆異或門邏輯表達式:L=A⊕B=AB+AB真值表:

ABL電路符號:

000011101110LAB——LAB第8頁,共41頁,2024年2月25日,星期天9

邏輯表達式:L=A⊙B=A⊕B=AB+AB

真值表:

ABL001電路符號:010100111LAB☆同或門第9頁,共41頁,2024年2月25日,星期天102、基本運算規(guī)律和公式基本運算:加:A+0=A,A+1=1,A+A=A,A+A=1乘:A?0=0,

A?1=A,A?A=A,A?A=0非:A+A=1,A?A=0,A=A基本公式:吸收律,分配律,交換律,結合律,反演律(見教材p34頁)——第10頁,共41頁,2024年2月25日,星期天11#吸收律:

A+A?B=A

證明:A+A?B=A(1+B)=A?1=A

A?(A+B)=A證明:A?A+A?B=A+A?B=AA+A?B=A+B證明:A+A?B=A+A?B+A?B =A+(A+A)?B=A+1?B=A+B第11頁,共41頁,2024年2月25日,星期天12

#分配律:

A?(B+C)=A?B+A?C(A+B)?(A+C)=A+B?C

證明:

(A+B)·(A+C) =A·A+A·C+B·A+B·C =A(1+C+B)+B·C=A+B·C第12頁,共41頁,2024年2月25日,星期天13

#交換律:

A+B=B+AA·B=B·A#結合率:

(A+B)+C=A+(B+C) (A·B)·C=A·(B·C)#反演律:

A·B·C=A+B+CA+B+C=A·B·C

第13頁,共41頁,2024年2月25日,星期天142.2邏輯函數(shù)三種表示法1、真值表:

——由邏輯變量的所有可能取值的組合及其對應的邏輯函數(shù)值所構成的表格。

例:設計三人表決邏輯電路。得到真值表如右:

ABC為選票,

F為選舉結果。NO A B CFM0 0 0 00M1 0 0 10M2 0 1 00M3 0 1 11M4 1 0 00M5 1 0 11M6 1 1 01M7 1 1 11第14頁,共41頁,2024年2月25日,星期天152、邏輯表達式:

——由邏輯變量、邏輯常量和運算符組成的表達式。它是邏輯變量的函數(shù),也是設計邏輯電路的根據(jù)。根據(jù)真值表可以列出邏輯表達式。

方法是:把真值表中所有使函數(shù)值為1的自變量組合項“或”起來。

例如,前述三人表決真值表的邏輯表達式為:

F(A,B,C)=ABC+ABC+ABC+ABC第15頁,共41頁,2024年2月25日,星期天16

每個邏輯表達式均可用一個邏輯電路實現(xiàn)。如果能夠用最簡單的邏輯表達式描述一個邏輯關系,就可以用最簡單的電路實現(xiàn)之。因此,化簡邏輯表達式具有十分重要的意義。

下面以三人表決邏輯為例說明化簡方法:第16頁,共41頁,2024年2月25日,星期天17

根據(jù)化簡后的邏輯表達式F=AB+BC+AC,可以畫出相應的三人表決邏輯電路如下:

☆由邏輯表達式進行化簡需要較強的技巧,不熟練者很難判斷,而卡諾圖則直觀方便。ABCABBCACF第17頁,共41頁,2024年2月25日,星期天183、卡諾圖:

——邏輯關系的一種圖形表示形式。同時也是化簡邏輯表達式的一種非常有效的方法。

卡諾圖是一種直觀的平面方塊圖。它根據(jù)輸入變量的數(shù)量n將平面劃分為2n

個方格,用來表示全部輸入變量組合項或者表示全部輸出項。下面舉例對此進行說明。二維卡諾圖

輸入為X1、X2,輸出為F。左下圖為真值表,右下圖為卡諾圖??ㄖZ圖左邊和上邊書寫自變量的可能取值,中間則表明

Mi最小項。最小項即一行真值表中各自變量或其“非”的邏輯乘積項。NOX1X2FM000F0M101F1M210F2M311F3X101X201M0M1M2M3第18頁,共41頁,2024年2月25日,星期天19三維卡諾圖輸入為X1、X2、X3,輸出為F。左下圖為真值表,右下圖為卡諾圖。卡諾圖的左邊上邊書寫自變量的可能取值,規(guī)則是最小跳躍。中間則表明最小項。NOX1X2X3FM0000F0M1001F1M2010F2M3011F3M4100F4M5101F5M6110F6M7111F7M0M1M2M3M6M7M4M5X1X2X30100

011110第19頁,共41頁,2024年2月25日,星期天20卡諾圖簡化規(guī)則A

111

1BC00

01

111001仍以前面所述的三人表決邏輯為例。根據(jù)真值表得到的邏輯表達式為:F(A,B,C)=ABC+ABC+ABC+ABCBCACAB根據(jù)卡諾圖化簡結果:F=AB+BC+ACNOABCFM00000M10010M20100M30111M41000M51011M61101M71111第20頁,共41頁,2024年2月25日,星期天21卡諾圖簡化規(guī)則若任何兩個標“1”的相鄰單元可以形成一個圈,就可以消去一個變量;若任何四個標“1”的相鄰單元可以形成一個圈,就可以消去兩個變量;若任何八個標“1”的相鄰單元可以形成一個圈,就可以消去三個變量;卡諾圖化簡的過程就是在卡諾圖上找出能夠覆蓋給定函數(shù)全部為1的單元的個數(shù)最少同時覆蓋面盡可能大的圈,然后寫出其最簡邏輯表達式。第21頁,共41頁,2024年2月25日,星期天22ABCD000111100001111011111111例:試用卡諾圖化簡下面的邏輯表達式。解:根據(jù)邏輯表達式做出卡諾圖如下:根據(jù)卡諾圖化簡規(guī)則,最后得到化簡后的結果:第22頁,共41頁,2024年2月25日,星期天23ABCD000111101111000111101111例:試用卡諾圖化簡下面的邏輯表達式。

解:根據(jù)邏輯表達式做出卡諾圖如下: 根據(jù)卡諾圖化簡 規(guī)則,最后得到 化簡后的結果:第23頁,共41頁,2024年2月25日,星期天242.3邏輯代數(shù)的應用

1、邏輯代數(shù)在數(shù)據(jù)處理方面的應用:

例:對寄存器中內容進行操作

1)將8位寄存器R中的d5位清零,其它位不變。

2)將8位寄存器R中的數(shù)據(jù)全部置“1”。

3)設有三個八位寄存器R1R2R3,試把R1中的高四

位和R2中的低四位合并成一個字節(jié)存入R3。

解:R·(11011111)→RR=R·(11011111)解:R+(11111111)→RR=R+(11111111)

解:R3=[R1·(11110000)]+[R2·(00001111)]第24頁,共41頁,2024年2月25日,星期天252、邏輯代數(shù)在電路設計方面的應用

例1:設計一個1位二進制全加器電路(包括進位位C)根據(jù)題意列出真值表如右:其中A為被加數(shù),B為加數(shù),C為低級進位信號,Si為和,Ci為本級向上進位信號。根據(jù)真值表得到邏輯表達式:Si=ABC+ABC+ABC+ABCCi=ABC+ABC+ABC+ABC

ABCSiCi00000

00110

01010

01101

10010

10101

11001

1111

1

第25頁,共41頁,2024年2月25日,星期天26用代數(shù)法對“Si”進行化簡:i對Ci采用卡諾圖進行化簡得到:A1111BC0001111001BCACABiCi=ABC+ABC+ABC+ABC第26頁,共41頁,2024年2月25日,星期天27根據(jù)上述結果畫出的一位全加器的邏輯電路圖如下:iiCiSi第27頁,共41頁,2024年2月25日,星期天28例2:設X=X1X2,Y=Y1Y2是兩個二進制整數(shù),寫出判斷X>Y的邏輯表達式。解:輸入變量:X1,X2,Y1,Y2

輸出變量:F=1(X>Y)F=0(X≤Y)X1X2Y1Y2F010011000111001100111101111101用卡諾圖化簡:Y1Y20001111000011110111111X1Y1X1X2X2Y1Y2X1X2Y2第28頁,共41頁,2024年2月25日,星期天292.4計算機中常用的邏輯部件1、半導體存儲邏輯電路

觸發(fā)器:計算機中存放一位二進制信息的基本單元器件。觸發(fā)器有兩種穩(wěn)定狀態(tài),分別表示0,1。其狀態(tài)取決于當前輸入和以前的存儲狀態(tài)(時序邏輯電路)。常用的基本觸發(fā)器有D觸發(fā)器和J-K觸發(fā)器等。這里重點介紹D觸發(fā)器。第29頁,共41頁,2024年2月25日,星期天30

D觸發(fā)器輸入輸出SCLRCLKDQ0011000010XX101XX0電路符號:D為數(shù)據(jù)輸入端;CLK為時鐘信號;S為置位信號端;CLR復位信號端;Q為輸出信號端。D觸發(fā)器功能表:正跳變觸發(fā)有效。DSQCLKCLRQ第30頁,共41頁,2024年2月25日,星期天312、寄存器計算機中常用部件,用于暫存二進制信息。寄存器可由多個觸發(fā)器組成。每個觸發(fā)器存1Bit,N個觸發(fā)器儲存N位二進制數(shù)據(jù)。下圖為由4個D觸發(fā)器組成的四位緩沖寄存器。

Q3D3CLKX3

Q2D2CLKX2

Q1D1CLKX1

Q0D0CLKX0控制端第31頁,共41頁,2024年2月25日,星期天323、三態(tài)門D——輸入端L——輸出端E——使能端當E=1時,其輸出等于輸入,是同相門;當E=0時,輸出與輸入呈現(xiàn)高電阻隔離。計算機中用做數(shù)據(jù)輸出器件,當不輸出數(shù)據(jù)時,可令E=0,使對總線無影響,因而多個器件可同時連到總線上。DEL第32頁,共41頁,2024年2月25日,星期天334、譯碼器74LS138譯碼器:G1G2AG2BCBAY0Y7????譯碼輸出譯碼輸入譯碼使能譯碼:把某組編碼翻譯為唯一的輸出。譯碼器:有3-8譯碼器,4-16譯碼器等多種。3—8譯碼器輸入信號有三個:C、B、A(A為低位),三位二進制數(shù)可組成8個不同數(shù)字,因此可分別選中輸出Y0到Y7的某一個輸出故稱為8選1譯碼器。G1、G2A、G2B為芯片選擇端G1G2AG2B=100時有效。第33頁,共41頁,2024年2月25日,星期天3474LS138真值表

11111111

11111111

11111111

11111111

01

111111

1

01

111111

1

01

1111

1

1

101

1111

1

1

1

01

11

1

1

1

1

1

01111111

10

111111

1

10

000

001010011100101110111

0110110

100100100100100100100100Y0Y1Y2Y3Y4Y5Y6Y7

CBAG1G2AG2B輸出端輸入端使能端第34頁,共41頁,2024年2月25日,星期天355、數(shù)據(jù)分配器

數(shù)據(jù)傳輸過程中,常常需要將一路數(shù)據(jù)分配到多路裝置中指定的某一路中,執(zhí)行這種功能的電路叫數(shù)據(jù)分配器。下面以四路數(shù)據(jù)分配器為例進行說明:DA1A0SW0W1W2W3A1A0DW00DW0=D01DW1=D10DW2=D11DW3=D第35頁,共41頁,2024年2月25日,星期天366、數(shù)據(jù)選擇器

邏輯功能是在地址選擇信號的控制下,從多路數(shù)據(jù)中選擇一種作為輸出信號。又稱多路開關或多路選擇器。

以四選一選擇器為例:FD0D1D2D3A1A0地址A1A0輸出F0

溫馨提示

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

評論

0/150

提交評論