邏輯電路簡介
歡迎來到電子選修單元中最令人興奮的部分!在這個章節中,我們將會學習電子系統是如何「思考」並作出決定的。就像你會決定如果 (IF) 正在下雨 而且 (AND) 你要外出,你便會帶雨傘一樣,電子電路會利用邏輯門 (Logic Gates) 來處理資訊。
從你的智能電話到簡單的微波爐,邏輯電路就是這些設備內部的「大腦」。讀完這份筆記後,你將能夠閱讀邏輯圖、建立真值表,並使用布爾表達式 (Boolean expressions) 來編寫這些決定背後的「數學」。
1. 數碼訊號:0 與 1
在深入研究邏輯門之前,請記住數碼電子學只關注兩種狀態。我們可以用以下幾種方式來表示這些狀態:
- 邏輯 1:高電壓 (High)、開啟 (ON)、真 (True) 或「是」(YES)。
- 邏輯 0:低電壓 (Low,通常為 \(0V\))、關閉 (OFF)、假 (False) 或「否」(NO)。
類比:想像一個燈掣。它不是向上撥 (1) 就是向下撥 (0)。在基礎邏輯中,不存在「中間」狀態!
2. 基本邏輯門
邏輯門是數碼電路的基礎組件。每個邏輯門都有特定的規則,決定如何處理輸入訊號以產生輸出。
A. 非門 (The NOT Gate / Inverter)
非門是最簡單的邏輯門。它有一個輸入和一個輸出,作用只是簡單地將訊號「反轉」。
- 規則:輸出永遠與輸入相反。
- 布爾表達式:\(Y = \bar{A}\) (讀作「Y 等於 NOT A」)。
B. 與門 (The AND Gate)
與門需要所有輸入都為「高電壓」才能運作。
- 規則:唯有當輸入 A 與輸入 B 同時為 \(1\) 時,輸出才是 \(1\)。
- 布爾表達式:\(Y = A \cdot B\) (點符號看起來像乘號)。
- 助記竅門:想像一個需要兩條鑰匙才能開啟的保險庫。你需要鑰匙 A 和 鑰匙 B。
C. 或門 (The OR Gate)
或門比與門要求較低。
- 規則:只要輸入 A 或輸入 B (或兩者皆是) 為 \(1\),輸出就是 \(1\)。
- 布爾表達式:\(Y = A + B\) (加號代表「或」)。
- 助記竅門:想像一個在前門和後門都設有按鈕的門鈴系統。無論你按下前門或後門的按鈕,門鈴都會響。
快速總結:看到點 (\(\cdot\)),聯想到 AND;看到加號 (\(+\)),聯想到 OR;看到橫線 (\(\bar{A}\)),聯想到 NOT。
3. 真值表 (Truth Tables)
真值表是一張非常實用的圖表,顯示了所有可能的輸入組合以及相應的輸出結果。這是檢查你答案的最佳方法!
與門 (AND) 及 或門 (OR) 的真值表:
輸入 A | 輸入 B | 與門輸出 (\(A \cdot B\)) | 或門輸出 (\(A + B\))
\(0\) | \(0\) | \(0\) | \(0\)
\(0\) | \(1\) | \(0\) | \(1\)
\(1\) | \(0\) | \(0\) | \(1\)
\(1\) | \(1\) | \(1\) | \(1\)
4. 組合邏輯門 (NAND, NOR, XOR)
在選修模組中,我們經常會用到「反相」邏輯門。這些只是在基本邏輯門的末端加上一個非門 (在輸出端以一個小圓圈或「氣泡」表示)。
A. 與非門 (The NAND Gate / NOT + AND)
這是與門的反面。只有當所有輸入都為 \(1\) 時,它的輸出才為 \(0\)。
- 布爾表達式:\(Y = \overline{A \cdot B}\)
B. 或非門 (The NOR Gate / NOT + OR)
這是或門的反面。只有當所有輸入都為 \(0\) 時,它的輸出才為 \(1\)。
- 布爾表達式:\(Y = \overline{A + B}\)
C. 異或門 (The XOR Gate / Exclusive OR)
這個門很特別,它喜歡輸入是不相同的。
- 規則:如果輸入不同 (\(0,1\) 或 \(1,0\)),輸出為 \(1\);但如果輸入相同,輸出則為 \(0\)。
- 布爾表達式:\(Y = A \oplus B\)
5. 布爾表達式與電路分析
如果這些看起來像複雜的數學方程,請不用擔心!布爾代數只是一種描述邏輯電路的簡寫方式。當你看到一個複雜的電路時,請從左到右追蹤訊號,並在每個邏輯門處寫下表達式。
按部就班示例:
想像一個電路,輸入 \(A\) 和輸入 \(B\) 進入一個與門 (AND),然後其結果與輸入 \(C\) 一起進入一個或門 (OR)。
- 第一個門 (AND) 的輸出是 \(A \cdot B\)。
- 該結果隨後與 \(C\) 一起進入或門。
- 最終的布爾表達式為 \(Y = (A \cdot B) + C\)。
常見錯誤:在與非門 (NAND) 或或非門 (NOR) 中忘記在整個表達式上方加上「長橫線」。記住,\(\bar{A} \cdot \bar{B}\) 與 \(\overline{A \cdot B}\) 是不相同的!長橫線意味著「NOT」是在「AND」運算之後進行的。
6. 實務考慮:CMOS 與晶體管
在 HKDSE 課程大綱中,你應該了解這些邏輯門實際上是如何製造和使用的:
- CMOS (互補金屬氧化物半導體):這是一個非常常見的邏輯集成電路 (IC) 系列。為什麼我們要使用它?因為 CMOS 電路的耗電量非常低,非常適合用於電池驅動的設備。
- 晶體管作開關之用:請記住,在那些微小的邏輯門芯片內部,晶體管 (Transistors) 充當著電子開關的角色。當晶體管處於「飽和」(Saturated,即完全開啟) 狀態時,它代表邏輯 \(1\);當它處於「截止」(Cut-off,即完全關閉) 狀態時,它代表邏輯 \(0\)。
7. 解決邏輯設計問題
當你遇到現實生活中的問題時 (例如:「如果鑰匙已轉動 而且 門被打開,警報器應響起」),請遵循以下步驟:
- 識別輸入:鑰匙已轉動 (\(K\))、門被打開 (\(D\))。
- 識別輸出:警報器 (\(Y\))。
- 確定邏輯:「而且 (AND)」這個詞告訴你要使用 與門 (AND gate)。
- 編寫表達式:\(Y = K \cdot D\)。
- 繪製真值表:確保警報器僅在 \(K\) 和 \(D\) 同時為 \(1\) 時才輸出 \(1\)。
本章總結 (重點摘錄)
- 與門 (AND Gate):所有輸入必須為 \(1\),輸出才為 \(1\) (\(A \cdot B\))。
- 或門 (OR Gate):任何輸入為 \(1\),輸出即為 \(1\) (\(A + B\))。
- 非門 (NOT Gate):反轉訊號 (\(\bar{A}\))。
- 與非/或非門 (NAND/NOR):與門/或門的反相版本 (注意符號上的「小圓圈」)。
- 真值表:用於列出所有可能的輸入/輸出組合。
- CMOS:以低耗電量著稱的標準邏輯系列。
繼續練習繪製符號和真值表吧!一旦你掌握了基本規則,即使是看起來最複雜的邏輯難題,你也能迎刃而解。