大學數位邏輯講義課程系列-二進位同步計數器的設計

更新 發佈閱讀 2 分鐘

前導

同步計數器的設計步驟為:

  1. 確認需求與條件。
  2. 決定 Flip-Flop 數量。
  3. 列出狀態轉移表並視情況化簡。
  4. 列出狀態激勵表。
  5. 利用卡諾圖化簡狀態激勵表。
  6. 畫出同步計數器電路圖。

範例演習

我們以2進位上數同步計數器(2位元)為例子來進行講解:

依照先前所講:

  • 確定題意(例如利用JK正反器設計一個2位元的2進位上數同步計數器)
  • 列出狀態圖(以本例子,總共4個計數狀態,4=22,所以至少需要準備2個正反器)
raw-image
  • 列出狀態激勵表
raw-image
  • 利用卡諾圖畫簡狀態激勵表
raw-image
  • 得到以下式子
raw-image
  • 畫出電路圖
raw-image

計數器與組合邏輯電路

好,假設你按照上面所學又設計出了一個8模下數同步計數器,現在我希望能利用現有的8模下數同步計數器來設計一新電路,要求如下:

  • 此新電路能對應輸出十進制數值 0, 1, 1, 2, 3, 13, 8, 7 等8種狀態的循環計數。

好,該如何做呢,對於此要求,我們不妨在計數器的輸出端添加一組合邏輯電路,以達成新電路的輸出,如下所示:

raw-image

好,繼續分析,3位元8模下數計數器輸出每一個狀態對應4位元二進制數值如下:

raw-image

我們分析最高位元D之布林代數式:

raw-image

看1的部分得到:

raw-image

經過化簡(卡諾圖或布林運算)得到:

raw-image

剩餘的輸出端 C、B、A 以此類推即可得到組合邏輯模組的完整電路囉~


留言
avatar-img
電資鼠 - 您的學習好夥伴
19會員
242內容數
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
2025/04/30
本篇文章介紹基本狀態轉移有向圖、有限狀態機(FSM)的Moore型態和Mealy型態,以及二進位同步計數器的分析步驟。讀者將學習如何透過觀察電路圖,分析二進位同步計數器,並繪製其狀態圖。
Thumbnail
2025/04/30
本篇文章介紹基本狀態轉移有向圖、有限狀態機(FSM)的Moore型態和Mealy型態,以及二進位同步計數器的分析步驟。讀者將學習如何透過觀察電路圖,分析二進位同步計數器,並繪製其狀態圖。
Thumbnail
2025/04/30
本章節較紹同步計數器的特徵觀念、類型等,讓讀者輕鬆學習相關知識。
Thumbnail
2025/04/30
本章節較紹同步計數器的特徵觀念、類型等,讓讀者輕鬆學習相關知識。
Thumbnail
2025/04/30
若要設計非2^n模計數器,則必須讓計數器提早歸0。本章節就是利用此觀念來教導此計數器的設計步驟。
Thumbnail
2025/04/30
若要設計非2^n模計數器,則必須讓計數器提早歸0。本章節就是利用此觀念來教導此計數器的設計步驟。
Thumbnail
看更多
你可能也想看
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
中學數學基礎練習—一元一次方程式
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—標準化計算
Thumbnail
高中數學主題練習—標準化計算
Thumbnail
本課程學習如何實作處理加、減、乘和除按鈕等計算機相關邏輯。
Thumbnail
本課程學習如何實作處理加、減、乘和除按鈕等計算機相關邏輯。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News