大學數位邏輯講義課程系列-BCD加法器

更新 發佈閱讀 1 分鐘

前導

BCD(Binary-Coded Decimal) 是一種將十進位數字(0~9)用四位元二進位碼來表示的方法。

  • 四位元二進位可以表示 0~15
  • 但 BCD 只合法到 1001(9)
  • 所以:當兩個 BCD 相加超過 9(1001),(即10~15)時,需要進行「修正」
  • 若和有進位(C4=1,即16~19)時,一樣需要進行「修正」
  • 修正,就是+6。

簡單例子

(1)

raw-image

(2)

raw-image

邏輯電路實現

整體電路模組

包含

raw-image

修正條件邏輯

  • 若和大於9(即10~15),將其SOP布林代數式放入卡諾圖中:
raw-image

化簡後得到超9鑑別電路的的布林代數式為:

raw-image
  • 進位鑑別電路很簡單,即 C4=1。


最後將兩者的修正鑑別電路之布林代數式使用Orgate連接,就完成了。

需要修正 = Cout + S3·(S2 + S1)

最後我們畫出電路:

raw-image
  • 注意,下層的C4不使用,為浮接狀態。
  • Z3、Z2、Z1、Z0為最終資料輸出的和。
  • Or閘的輸出為判斷該不該加6的依據,同時也是最終的進位輸出。

本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~

相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。

最後感謝您的觀看!

留言
avatar-img
留言分享你的想法!
avatar-img
電資鼠 - 您的學習好夥伴
16會員
242內容數
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
2025/04/30
本章節將介紹移位暫存器,詳細說明電路架構原理與時序分析。
Thumbnail
2025/04/30
本章節將介紹移位暫存器,詳細說明電路架構原理與時序分析。
Thumbnail
2025/04/30
本教學文章說明如何設計一個可雙向旋轉的2-bit狀態計數器電路,包含狀態圖、狀態表、卡諾圖化簡以及使用D正反器和多工器的電路設計。文章逐步引導讀者瞭解設計過程,適合學習數位邏輯設計的學生。
Thumbnail
2025/04/30
本教學文章說明如何設計一個可雙向旋轉的2-bit狀態計數器電路,包含狀態圖、狀態表、卡諾圖化簡以及使用D正反器和多工器的電路設計。文章逐步引導讀者瞭解設計過程,適合學習數位邏輯設計的學生。
Thumbnail
2025/04/30
本章節詳細介紹同步計數器的設計步驟與方法,將繁瑣負責的設計以清晰的口吻清楚詳述,幫助讀者輕鬆學習本單元知識。
Thumbnail
2025/04/30
本章節詳細介紹同步計數器的設計步驟與方法,將繁瑣負責的設計以清晰的口吻清楚詳述,幫助讀者輕鬆學習本單元知識。
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
本章節將介紹 BCD加法器 的設計原理與實作方式。BCD 是一種將每個十進位數字以 4 位元二進位表示 的數字編碼方式,因此在進行 BCD 數字加法時,我們需要額外處理「進位修正」,使其符合十進位邏輯 透過本章學習,你將學會設計能「計算十進位但運作於二進位電路」的轉換與修正邏輯。
Thumbnail
本章節將介紹 BCD加法器 的設計原理與實作方式。BCD 是一種將每個十進位數字以 4 位元二進位表示 的數字編碼方式,因此在進行 BCD 數字加法時,我們需要額外處理「進位修正」,使其符合十進位邏輯 透過本章學習,你將學會設計能「計算十進位但運作於二進位電路」的轉換與修正邏輯。
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 四 公元1887年,德國數學家理查德‧戴德金 (Ri
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 四 公元1887年,德國數學家理查德‧戴德金 (Ri
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 三 必須說一下波希米亞數學家/邏輯學家/哲學家/神學
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 1.2.7 十九世紀的尾聲 三 必須說一下波希米亞數學家/邏輯學家/哲學家/神學
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 一 前文提到萊布尼茲與瑞士數學家約翰‧貝努利有過關於「函數」的通訊。現在談一下貝努利。 貝努利關心的其中
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 一 前文提到萊布尼茲與瑞士數學家約翰‧貝努利有過關於「函數」的通訊。現在談一下貝努利。 貝努利關心的其中
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法  三 有些讀者大概都知道,微積分學有兩個分科﹕一為微分學 (differential calculus),一為積分學 (integ
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法  三 有些讀者大概都知道,微積分學有兩個分科﹕一為微分學 (differential calculus),一為積分學 (integ
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News