十點計數器是一種數位計數電路,會循環十個狀態,然後重複這個序列。它是許多需要十進位計數或頻率分割的數位系統的重要組成部分。本文說明十年計數器的運作原理、其內部結構、時序行為、常見的積體電路實作,以及在電子電路中的實際應用。

十年計數器概述
十號計數器是一種數位計數器,會從0數到9,然後回到0,重複這個序列。由於它在十個狀態下運作,也被稱為 Mod-10 計數器。在許多電路中,十進位計數器提供二進位編碼十進位(BCD)輸出,每個十進位數字由四個二進位位元表示。
十年代計數器是從一個四位元的二進位計數器推導而來,通常可以代表十六種狀態。新增邏輯限制計數僅前十個狀態,計數器在達到第十個狀態後重置。同一原理也可用於創造其他模量計數器,這些計數器在選定的狀態數後會重複。
十年反制行動
一個十碼計數器會經過十個固定的二進位狀態,每個時脈脈衝都會將計數移動到下一個狀態。
序列如下:
0000 → 0001 → 0010 → 0011 → 0100 → 0101 → 0110 → 0111 → 1000 → 1001
第十個狀態後,計數器回到0000,序列重複。每個時脈脈衝中最低有效位元會改變,而高階位元則依二進位計數模式改變。
十年真值表計數器
| 時鐘脈衝 | QD | 品質檢查 | 四分衛 | 品質保證 |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 |
| 2 | 0 | 0 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 |
| 4 | 0 | 1 | 0 | 0 |
| 5 | 0 | 1 | 0 | 1 |
| 6 | 0 | 1 | 1 | 0 |
| 7 | 0 | 1 | 1 | 1 |
| 8 | 1 | 0 | 0 | 0 |
| 9 | 1 | 0 | 0 | 1 |
真值表顯示四個輸出位元如何以二進位編碼的十進位形式代表0到9的十進位數值。QA 是最低有效位元(LSB),因此每個時脈脈衝都會改變。每一列對應時鐘脈衝後的計數器狀態。當計數數到9時,計數器會回到初始狀態,序列重新開始。
十年計數器的狀態圖

每個狀態對應一個四位元的輸出值,箭頭則顯示每次時脈脈衝後發生的轉換。圖示視覺上確認計數器會循環十個狀態後返回起點。
十年計數電路圖

十點計數電路可由四個觸發器連接組成二進位計數結構。還加入了額外邏輯,將計數限制為十個狀態。
電路偵測二進位值 1010,對應十進位的 10。當此狀態出現時,NAND閘會產生低電平訊號,啟動觸發器清算輸入。此訊號會將所有輸出重設為 0000,阻止計數器繼續進入剩餘的二進位狀態。
由於重置發生在第十個狀態出現後立即發生,計數器會反覆循環,只在十個狀態之間循環。根據設計不同,可能會使用不同類型的觸發器,如JK、D或T型觸發器。
十年計數器的計時圖

時序圖顯示計數器輸出隨每個時脈脈衝的變化。當計數從0推進到9時,QA在每個脈衝上都會改變,而高階位元則依二進位計數序列變化較少。輸出模式每十個時脈脈衝重複一次,使十倍計數器能作為除以10的電路運作。
74LS90 十年計數器 IC

74LS90 是一款廣泛使用的十年計數器 IC,設計用於除以 10 的計數。它包含內部觸發器和從 0 數到 9 再回到 0 所需的邏輯。晶片提供四個輸出:QA、QB、QC 和 QD,這些輸出以二進位編碼十進位(BCD)形式表示計數。當計數達到 10 時,內部重置動作會將輸出清回 0000。74LS90 也具備重置輸入,可用於清空計數或設定特定計數器條件。多個 74LS90 晶片可以連接起來,形成更大的計數電路。
二元計數器與十年計數器

| 特色 | 二元計數器 | 年代計數器 |
|---|---|---|
| 計數範圍 | 0 到 2ⁿ − 1 | 0 到 9 |
| 模數 | 二的冪次方 | Mod-10 |
| 輸出格式 | 二進位 | BCD |
| 重置條件 | 最大狀態之後 | 1001年之後 |
| 通用用途 | 一般計數 | 十進位顯示 |
連鎖年代計數器

一個十年計數器只能從0數到9。對於較大的計數範圍,兩個或更多十年計數器會串聯或串聯連接。此配置中,第一個計數器處理單位數字,第二個計數器處理十位數字,第三個計數器處理百位數字。這使得能夠計算像是00到99或000到999這類範圍。級聯十碼計數器廣泛應用於需要較高計數容量的電路,如數位時鐘、事件計數器、測量儀器及頻率計。
年代計數器的應用

• 數位時鐘與計時器 – 計時器可在計時系統中追蹤秒、分與小時。
• 頻分電路 – 十倍計數器將輸入頻率除以十,有助於產生數位系統的低頻時鐘訊號。
• 頻率測量儀器 – 在頻率計數器中,輸入訊號會施加到計數器上,而閘脈衝則允許在固定時間間隔內進行計數。在此期間計數的脈衝數代表訊號頻率。
• 數位顯示系統 – 年代計數器可搭配BCD解碼器及計算機、電表及數位計數器的七段顯示器。
• 事件計數系統 – 用於生產監控、測試設備及資料擷取系統,記錄事件或脈衝數量。
結論
年代計數器提供受控的十狀態計數序列,自然適用於基於十進位的數位系統。透過結合觸發器與重置邏輯,他們將計數限制在 0 到 9 之間,並重複這個循環。其清晰的結構、與BCD輸出相容性及串聯能力,使其成為許多數位計數與測量電路中實用的元件。
常見問題 [FAQ]
十年計數器在達到9後如何重置?
十年計數器會透過邏輯重置,該邏輯偵測代表十進位 10(1010)的二進位值。當此狀態出現時,重置訊號會清除所有觸發器回到 0000。此自動重置防止計數器進入四位元二進位計數器的剩餘狀態,限制序列為十個計數。
BCD 計數器與十年計數器有什麼不同?
BCD 計數器以二進位編碼十進位格式輸出數字,每個十進位數字以四個位元表示。十年計數器是一種BCD計數器,會從0數到9,然後重置。實務上,許多年代計數器是專門為了產生BCD輸出而實作的。
十年計數器可以用來除以 10 以外的頻率嗎?
是的。雖然十號計數器自然會將訊號除以十,但其輸出可與外部邏輯結合,產生其他除法比。在達到10之前,將計數器重置至選定狀態,電路可作為不同的模數計數器運作,例如除以5或除以6。
哪些因素限制了十哩計數器的最高速度?
最大操作速度取決於計數器內部觸發器和邏輯閘的傳播延遲。在漣漪計數器中,每個階段依序觸發下一個階段,這會增加延遲。這種累積延遲限制了計數器對輸入時脈脈衝的反應速度。
年代計數器如何連接到七段顯示器?
十年代計數器會產生一個四位元的BCD輸出,代表從0到9的數字。此輸出連接至BCD轉七段解碼器,將二進位值轉換為顯示器所需的正確區段訊號。顯示器接著顯示對應的十進位數字。