跳轉到內容

單元 1.4.3 布林代數

來自華夏公益教科書,開放的書籍,面向開放的世界


邏輯閘

[編輯 | 編輯原始碼]

每列上方的字母對應於輸入和輸出;通常,字母表的最初兩個連續字母是輸入,然後是其右邊的字母是輸出,例如,在與門中,A & B 是輸入,而 Q 是輸出。

與門。

真值表

A B Q
0 0 0
0 1 0
1 0 0
1 1 1
或門。

真值表

C D R
0 0 0
0 1 1
1 0 1
1 1 1
非門。

真值表

E S
0 1
1 0

與非門

[編輯 | 編輯原始碼]
與非門。

真值表

F G T
0 0 1
0 1 1
1 0 1
1 1 0

或非門

[編輯 | 編輯原始碼]

真值表

或非門。
H I U
0 0 1
0 1 0
1 0 0
1 1 0
異或門。

異或門

[編輯 | 編輯原始碼]

真值表

J K V
0 0 0
0 1 1
1 0 1
1 1 0

布林代數

[編輯 | 編輯原始碼]

OCR 將在考試中使用數學家風格的語法,但轉換為工程師語法很簡單,並且使簡化代數變得更容易。

語句 語法(數學家) 語法(工程師) 語法(工程師)
A 且 B
A 或 B
非 A
A 異或 B

布林代數定律

[編輯 | 編輯原始碼]

交換律

[編輯 | 編輯原始碼]

結合律

[編輯 | 編輯原始碼]

分配律

[編輯 | 編輯原始碼]

恆等律

[編輯 | 編輯原始碼]

否定律

[編輯 | 編輯原始碼]

吸收律

[編輯 | 編輯原始碼]

冗餘律

[編輯 | 編輯原始碼]

德摩根定律

[編輯 | 編輯原始碼]

其他定律

[編輯 | 編輯原始碼]

卡諾圖

[編輯 | 編輯原始碼]

這些圖使用模式識別來簡化布林表示式。所有可能的輸出都對映到可能的輸入表中。

例如:

一個具有 4 個變數 A、B、C 和 D 的卡諾圖。

要解決此圖,首先必須建立彩色方塊。任何值為 1 的二進位制值都將分組在一起,形成 1、2、4、8 等組。然後檢視每個彩色塊並確定哪些元件沒有改變。

在金色塊(左側方塊)中,C 和 A 的值沒有從 0 改變,因此此塊是

在棕色塊(左側矩形)中,A 和 B 的值沒有改變,因此此塊是

在紅色塊(右側方塊)中,A 和 C 的值沒有改變,因此此塊是

在綠色塊(右側矩形)中,A 和 B 的值沒有改變,因此此塊是

在灰藍色塊(中間中心)中,B、C 和 D 的值沒有改變,因此此塊是

最後,在底部的紫色/藍色塊中,B、C 和 D 的值沒有改變,因此此塊是

然後可以將所有這些值組合在一起

卡諾圖有一些特定的規則。

  • 這些組不能包含0。
  • 這些組不能是斜線。
  • 這些組必須儘可能大。
  • 這些組必須包含一個塊中的1,2,4或8。
  • 這些組可以重疊。
  • 這些組可以在地圖的任一端環繞。
  • 目標是最少數量的組。

加法器和觸發器電路

[編輯 | 編輯原始碼]

半加器

[編輯 | 編輯原始碼]

真值表

A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

其中S是A異或B,C是A與B。

全加器

[編輯 | 編輯原始碼]

真值表

A B Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

這是一個由兩個半加器和一個或門組成的組合。

觸發器

[編輯 | 編輯原始碼]

這些電路能夠儲存資訊。

真值表

A B P Q
0 0 1 1
0 1 1 0
1 0 0 1
1 1 0 1
1 1 1 0

如上面最後兩個值的顯示,電路可以根據先前儲存的值存在於任一狀態。

D型觸發器

[編輯 | 編輯原始碼]
D型觸發器
D型觸發器的邏輯電路。

D型觸發器是一種能夠儲存一位資訊的邏輯電路,在兩種狀態之間切換。D型觸發器中的D代表延遲。

當時鍾處於正(領先)邊沿時,觸發變化,控制輸入的狀態將在時鐘週期記憶體儲。以下是一個示例。

D型觸發器有兩個輸入,控制 () 和時鐘訊號,以及兩個輸出,儲存資料 () 和反相 ().

您可能會被要求根據控制輸入和時鐘,完成上面類似圖表的輸出訊號。

華夏公益教科書