- 數位電子教程
- 數位電子 - 首頁
- 數位電子基礎
- 數字系統型別
- 訊號型別
- 邏輯電平和脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優勢
- 進位制系統
- 進位制系統
- 二進位制數表示
- 二進位制算術
- 有符號二進位制算術
- 八進位制算術
- 十六進位制算術
- 補碼算術
- 進位制轉換
- 進位制轉換
- 二進位制到十進位制轉換
- 十進位制到二進位制轉換
- 二進位制到八進位制轉換
- 八進位制到二進位制轉換
- 八進位制到十進位制轉換
- 十進位制到八進位制轉換
- 十六進位制到二進位制轉換
- 二進位制到十六進位制轉換
- 十六進位制到十進位制轉換
- 十進位制到十六進位制轉換
- 八進位制到十六進位制轉換
- 十六進位制到八進位制轉換
- 二進位制碼
- 二進位制碼
- 8421 BCD碼
- 餘3碼
- 格雷碼
- ASCII碼
- EBCDIC碼
- 碼轉換
- 錯誤檢測與糾正碼
- 邏輯閘
- 邏輯閘
- 與門
- 或門
- 非門
- 通用門
- 異或門
- 異或非門
- CMOS邏輯閘
- 使用二極體電阻邏輯的或門
- 與門與或門的比較
- 二層邏輯實現
- 閾值邏輯
- 布林代數
- 布林代數
- 布林代數定律
- 布林函式
- 德摩根定理
- 標準與或式和標準或與式
- 標準或與式到標準或與式
- 最小化技術
- 卡諾圖化簡
- 三變數卡諾圖
- 四變數卡諾圖
- 五變數卡諾圖
- 六變數卡諾圖
- 無關項
- 奎因-麥克拉斯基法
- 最小項和最大項
- 規範式和標準式
- 最大項表示
- 使用布林代數進行化簡
- 組合邏輯電路
- 數字組合電路
- 數字算術電路
- 多路選擇器
- 多路選擇器設計步驟
- 多路選擇器通用門
- 使用4:1多路選擇器的二變數函式
- 使用8:1多路選擇器的三變數函式
- 多路分配器
- 多路選擇器與多路分配器的比較
- 奇偶校驗位發生器和校驗器
- 比較器
- 編碼器
- 鍵盤編碼器
- 優先編碼器
- 譯碼器
- 算術邏輯單元
- 七段LED顯示器
- 程式碼轉換器
- 程式碼轉換器
- 二進位制到十進位制轉換器
- 十進位制到BCD轉換器
- BCD到十進位制轉換器
- 二進位制到格雷碼轉換器
- 格雷碼到二進位制轉換器
- BCD到餘3碼轉換器
- 餘3碼到BCD轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 使用半加器實現全加器
- 半加器與全加器的比較
- 使用與非門的全加器
- 使用與非門的半加器
- 二進位制加法/減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 使用兩個半減器實現全減器
- 使用與非門的半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器的比較
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- D觸發器
- JK觸發器
- T觸發器
- SR觸發器
- 帶時鐘SR觸發器
- 無時鐘SR觸發器
- 帶時鐘JK觸發器
- JK觸發器到T觸發器
- SR觸發器到JK觸發器
- 觸發方式:觸發器
- 邊沿觸發觸發器
- 主從JK觸發器
- 競爭冒險現象
- 模數轉換器和數模轉換器
- 模數轉換器
- 數模轉換器
- 數模轉換器和模數轉換器IC
- 邏輯閘的實現
- 用與非門實現非門
- 用與非門實現或門
- 用與非門實現與門
- 用與非門實現或非門
- 用與非門實現異或門
- 用與非門實現異或非門
- 用或非門實現非門
- 用或非門實現或門
- 用或非門實現與門
- 用或非門實現與非門
- 用或非門實現異或門
- 用或非門實現異或非門
- 使用CMOS的與非/或非門
- 使用與非門實現全減器
- 使用2:1多路選擇器實現與門
- 使用2:1多路選擇器實現或門
- 使用2:1多路選擇器實現非門
- 儲存器件
- 儲存器件
- RAM和ROM
- 快取儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數字電子系列
- 數字電子系列
- CPU架構
- CPU架構
- 數位電子資源
- 數位電子 - 快速指南
- 數位電子 - 資源
- 數位電子 - 討論
使用半加器設計全加器
在資料處理中,運算元的加法是計算機、計算器等不同電子裝置執行的最基本運算之一。設計用於對兩個或多個數字(更具體地說,是二進位制數字)進行加法的電子電路稱為加法器。眾所周知,邏輯電路使用二進位制系統進行運算,因此加法器也稱為二進位制加法器。
加法器的型別
根據加法器電路可以相加的二進位制數字位數,加法器(或二進位制加法器)分為兩種型別:
- 半加器
- 全加器
在這裡,我們將討論使用半加器實現全加器的方法。但在那之前,讓我們先了解一下半加器和全加器的基礎知識。
什麼是半加器?
半加器是一種組合邏輯電路,設計用於相加兩個二進位制數字。半加器提供輸出以及進位(如果有)。半加器電路可以透過連線一個異或門和一個與門來設計。它有兩個輸入端和兩個輸出端,分別用於和 (S) 和進位 (C)。半加器的框圖和電路圖如圖 1 所示。
在半加器中,異或門的輸出是兩位的和,與門的輸出是進位位。但是,在半加器電路中,一次加法中獲得的進位不會轉發到下一次加法。
半加器的輸出方程為:
$$\mathrm{Sum, \: S \: = \: A \: \oplus \: B}$$
$$\mathrm{Carry, \: C \: = \: A \: \cdot \ B}$$
什麼是全加器?
全加器也是一種組合邏輯電路,可以相加兩個二進位制數字(位)和一個進位位,併產生一個和位和一個進位位作為輸出。
換句話說,一種組合電路,設計用於相加三個二進位制數字併產生兩個輸出(和和進位)的電路稱為全加器。因此,全加器電路相加三個二進位制數字,其中兩個是輸入,一個是從前一次加法中轉發的進位。全加器的框圖和電路圖如圖 2 所示。
很明顯,全加器的邏輯電路由一個異或門、三個與門和一個或門組成,這些門按圖 2 所示連線在一起。這裡,A 和 B 是輸入位,Cin 是前一次加法的進位,S 是和位,Cout 是輸出進位位。
全加器的輸出方程為:
$$\mathrm{Sum, \: S \: = \: A \: \oplus \: B \: \oplus \: C_{in}}$$
$$\mathrm{Carry, \: C_{out} \: = \: Ab \: + \: AC_{in} \: + \: BC_{in}}$$
現在,讓我們討論使用半加器實現全加器的方法。
使用半加器實現全加器
使用兩個半加器實現的全加器的邏輯圖如圖 3 所示:
使用兩個半加器實現的全加器的框圖如圖 4 所示。
從使用半加器實現的全加器的邏輯圖可以看出,我們需要兩個異或門、兩個與門和一個或門來使用半加器實現全加器電路。
但是,使用半加器實現全加器有一個主要的缺點,那就是增加了傳播延遲。這意味著輸入位必須依次經過多個門,這增加了全加器電路的總傳播延遲。