
- 數位電子教程
- 數位電子 - 首頁
- 數位電子基礎
- 數字系統型別
- 訊號型別
- 邏輯電平和脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優點
- 數制
- 數制
- 二進位制數表示
- 二進位制運算
- 有符號二進位制運算
- 八進位制運算
- 十六進位制運算
- 補碼運算
- 進位制轉換
- 進位制轉換
- 二進位制轉十進位制
- 十進位制轉二進位制
- 二進位制轉八進位制
- 八進位制轉二進位制
- 八進位制轉十進位制
- 十進位制轉八進位制
- 十六進位制轉二進位制
- 二進位制轉十六進位制
- 十六進位制轉十進位制
- 十進位制轉十六進位制
- 八進位制轉十六進位制
- 十六進位制轉八進位制
- 二進位制程式碼
- 二進位制程式碼
- 8421 BCD碼
- 餘3碼
- 格雷碼
- ASCII碼
- EBCDIC碼
- 程式碼轉換
- 錯誤檢測與糾錯碼
- 邏輯閘
- 邏輯閘
- 與門
- 或門
- 非門
- 通用門
- 異或門
- 異或非門
- CMOS邏輯閘
- 使用二極體電阻邏輯的或門
- 與門與或門
- 兩級邏輯實現
- 閾值邏輯
- 布林代數
- 布林代數
- 布林代數定律
- 布林函式
- 德摩根定理
- SOP和POS形式
- POS到標準POS形式
- 最小化技術
- 卡諾圖最小化
- 三變數卡諾圖
- 四變數卡諾圖
- 五變數卡諾圖
- 六變數卡諾圖
- 無關項條件
- 奎因-麥克拉斯基方法
- 最小項和最大項
- 規範式和標準式
- 最大項表示
- 使用布林代數化簡
- 組合邏輯電路
- 數字組合電路
- 數字運算電路
- 多路複用器
- 多路複用器設計流程
- MUX通用門
- 使用4:1 MUX的2變數函式
- 使用8:1 MUX的3變數函式
- 多路分解器
- MUX與DEMUX
- 奇偶校驗位生成器和校驗器
- 比較器
- 編碼器
- 鍵盤編碼器
- 優先編碼器
- 譯碼器
- 算術邏輯單元
- 7段LED顯示器
- 程式碼轉換器
- 程式碼轉換器
- 二進位制轉十進位制轉換器
- 十進位制轉BCD轉換器
- BCD轉十進位制轉換器
- 二進位制轉格雷碼轉換器
- 格雷碼轉二進位制轉換器
- BCD轉餘3碼轉換器
- 餘3碼轉BCD轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 使用半加器的全加器
- 半加器與全加器
- 使用與非門的全加器
- 使用與非門的半加器
- 二進位制加減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 使用兩個半減器的全減器
- 使用與非門的半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- D觸發器
- JK觸發器
- T觸發器
- SR觸發器
- 帶時鐘的SR觸發器
- 無時鐘的SR觸發器
- 帶時鐘的JK觸發器
- JK到T觸發器
- SR到JK觸發器
- 觸發方法:觸發器
- 邊沿觸發觸發器
- 主從JK觸發器
- 競爭冒險現象
- A/D和D/A轉換器
- 模數轉換器
- 數模轉換器
- DAC和ADC積體電路
- 邏輯閘的實現
- 使用與非門實現非門
- 使用與非門實現或門
- 使用與非門實現與門
- 使用與非門實現或非門
- 使用與非門實現異或門
- 使用與非門實現異或非門
- 使用或非門實現非門
- 使用或非門實現或門
- 使用或非門實現與門
- 使用或非門實現與非門
- 使用或非門實現異或門
- 使用或非門實現異或非門
- 使用CMOS的與非/或非門
- 使用與非門的全減器
- 使用2:1 MUX實現與門
- 使用2:1 MUX實現或門
- 使用2:1 MUX實現非門
- 儲存器件
- 儲存器件
- RAM和ROM
- 快取儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數字電子系列
- 數字電子系列
- CPU架構
- CPU架構
- 數位電子資源
- 數位電子 - 快速指南
- 數位電子 - 資源
- 數位電子 - 討論
使用與非門的半減器
在數位電子學中,減法器是一種組合邏輯電路,用於執行兩個二進位制數的減法。但是,二進位制數的減法可以透過取1的補碼或2的補碼來使用加法器電路來執行。但是,我們也可以實現一個專門的電路來執行兩個二進位制數的減法。
在兩個二進位制數的減法中,將被減數的每個位與被減數的對應有效位相減以形成差位。在減法過程中,如果被減數位小於被減數位,則從下一位借位1。根據作為輸入的位的數量,減法器有兩種型別,即半減器和全減器。
半減器接收兩個二進位制數字作為輸入,並輸出一個差位和一個借位(如果有)。
另一方面,全減器接收三個位作為輸入,即兩個是輸入位,一個是從前一級的輸入借位,並輸出一個差位和一個輸出借位作為輸出。
由於減法器是一種組合邏輯電路,即它由邏輯閘組成。我們可以使用不同型別的邏輯閘(如與門、或門、非門、與非門、或非門等)來實現全加法器電路。
在這裡,我們將討論使用與非門實現半減器。但在那之前,讓我們先了解一下半減器的基礎知識。
什麼是半減器?
半減器是一種組合電路,它有兩個輸入和兩個輸出,其中一個輸出是差,另一個是借位。半減器產生兩個輸入二進位制位之間的差,並且還產生一個借位輸出(如果有)。在減法 (A-B) 中,A 稱為被減數位,B 稱為減數位。半減器的框圖如圖 1 所示。

這裡,A 和 B 是輸入變數(二進位制數字),d 是輸出差位,b 是借位。我們可以藉助真值表來了解半減器的操作。
半減器的真值表
以下是半減器的真值表 -
輸入 | 輸出 | ||
---|---|---|---|
A | B | D(差) | B(借) |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
使用此真值表,我們可以確定半減器的輸出方程。以下是差位 (d) 和借位 (b) 的方程 -
差位 (D) -
$$\mathrm{Difference, \: d \: = \: A'B \: + \: AB' \: = \: A \oplus B}$$
借位 (B)
$$\mathrm{Borrow, \: b \: = \: A'B}$$
現在,讓我們討論使用與非門實現半減器。
使用與非門的半減器
我們可以僅使用與非門實現半減器的邏輯電路,如圖 2 所示。

從這個邏輯電路圖中,我們可以看到實現半減器需要 9 個與非門。
半減器在與非邏輯中的輸出方程如下 -
差位 (D)
$$\mathrm{Difference, \: d \: = \: \overline{\overline{A \cdot \: \overline{AB}} \: \cdot \: \overline{B \cdot \overline{AB}}} \ = \: A \oplus B}$$
借位 (B)
$$\mathrm{Borrow, \: b \: = \: \overline{\overline{B \cdot \: \overline{AB}}} \: = \: \overline{A} \: B}$$
這樣,我們就可以僅使用與非門實現半減器。