- 數位電子教程
- 數位電子-首頁
- 數位電子基礎
- 數字系統型別
- 訊號型別
- 邏輯電平和脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優點
- 數制
- 數制
- 二進位制數表示
- 二進位制運算
- 帶符號二進位制運算
- 八進位制運算
- 十六進位制運算
- 補碼運算
- 進位制轉換
- 進位制轉換
- 二進位制到十進位制轉換
- 十進位制到二進位制轉換
- 二進位制到八進位制轉換
- 八進位制到二進位制轉換
- 八進位制到十進位制轉換
- 十進位制到八進位制轉換
- 十六進位制到二進位制轉換
- 二進位制到十六進位制轉換
- 十六進位制到十進位制轉換
- 十進位制到十六進位制轉換
- 八進位制到十六進位制轉換
- 十六進位制到八進位制轉換
- 二進位制編碼
- 二進位制編碼
- 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轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 使用半加器的全加器
- 半加器與全加器
- 使用與非門的全加器
- 使用與非門的半加器
- 二進位制加法/減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 使用2個半減器的全減器
- 使用與非門的半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- 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架構
數位電子-計數器
計數器是一種時序電路。用於計數脈衝的數位電路稱為計數器。計數器是觸發器應用最廣泛的領域之一。它是一組帶有時鐘訊號的觸發器。計數器有兩種型別。
- 非同步或行波計數器
- 同步計數器
非同步或行波計數器
2位行波向上計數器的邏輯圖如圖所示。使用了觸發(T)觸發器。但是我們也可以使用JK觸發器,J和K永久連線到邏輯1。外部時鐘應用於觸發器A的時鐘輸入,QA輸出應用於下一個觸發器的時鐘輸入,即FF-B。
邏輯圖
操作
| 序號 | 條件 | 操作 |
|---|---|---|
| 1 | 最初讓兩個FF都處於復位狀態 | QBQA = 00最初 |
| 2 | 第一個負時鐘沿後 |
一旦應用第一個負時鐘沿,FF-A將翻轉,QA將等於1。 QA連線到FF-B的時鐘輸入。由於QA已從0變為1,FF-B將其視為正時鐘沿。QB沒有變化,因為FF-B是負邊沿觸發的FF。 第一個時鐘脈衝後,QBQA = 01。 |
| 3 | 第二個負時鐘沿後 |
在第二個負時鐘沿到達時,FF-A再次翻轉,QA = 0。 QA的變化對FF-B起到了負時鐘沿的作用。因此它也將翻轉,並且QB將為1。 第二個時鐘脈衝後,QBQA = 10。 |
| 4 | 第三個負時鐘沿後 |
在第三個負時鐘沿到達時,FF-A再次翻轉,QA從0變為1。 由於這是一個正向變化,FF-B對此沒有響應並保持不活動。因此QB不改變,並繼續等於1。 第三個時鐘脈衝後,QBQA = 11。 |
| 5 | 第四個負時鐘沿後 |
在第四個負時鐘沿到達時,FF-A再次翻轉,QA從0變為1。 QA的這個負向變化對FF-B起到了時鐘脈衝的作用。因此它翻轉以將QB從1變為0。 第四個時鐘脈衝後,QBQA = 00。 |
真值表
同步計數器
如果“時鐘”脈衝同時應用於計數器中的所有觸發器,則此類計數器稱為同步計數器。
2位同步向上計數器
FF-A的JA和KA輸入連線到邏輯1。因此FF-A將作為觸發觸發器工作。JB和KB輸入連線到QA。
邏輯圖
操作
| 序號 | 條件 | 操作 |
|---|---|---|
| 1 | 最初讓兩個FF都處於復位狀態 | QBQA = 00最初。 |
| 2 | 第一個負時鐘沿後 |
一旦應用第一個負時鐘沿,FF-A將翻轉,QA將從0變為1。 但在應用負時鐘沿的瞬間,QA,JB = KB = 0。因此FF-B不會改變其狀態。所以QB將保持為0。 第一個時鐘脈衝後,QBQA = 01。 |
| 3 | 第二個負時鐘沿後 |
在第二個負時鐘沿到達時,FF-A再次翻轉,QA從1變為0。 但此時QA為1。所以JB = KB= 1,FF-B將翻轉。因此QB從0變為1。 第二個時鐘脈衝後,QBQA = 10。 |
| 4 | 第三個負時鐘沿後 |
在應用第三個下降時鐘沿時,FF-A將從0翻轉到1,但FF-B沒有狀態變化。 第三個時鐘脈衝後,QBQA = 11。 |
| 5 | 第四個負時鐘沿後 |
在應用下一個時鐘脈衝時,QA將從1變為0,QB也將從1變為0。 第四個時鐘脈衝後,QBQA = 00。 |
計數器的分類
根據計數進度的不同,同步或非同步計數器分類如下:
- 向上計數器
- 向下計數器
- 向上/向下計數器
向上/向下計數器
向上計數器和向下計數器組合在一起得到向上/向下計數器。還提供了一個模式控制(M)輸入來選擇向上或向下模式。需要設計和使用組合電路在每對觸發器之間,以實現向上/向下操作。
向上/向下計數器的型別
向上/向下計數器有兩種型別:
- 向上/向下行波計數器
- 向上/向下同步計數器
向上/向下行波計數器
在向上/向下行波計數器中,所有FF都以觸發模式工作。因此可以使用T觸發器或JK觸發器。LSB觸發器直接接收時鐘。但是每個其他FF的時鐘是從前一個FF的(Q = Q bar)輸出獲得的。
- 向上計數模式(M=0) - 如果要實現向上計數,則前一個FF的Q輸出連線到下一級的時鐘。對於此模式,模式選擇輸入M處於邏輯0 (M=0)。
- 向下計數模式(M=1) - 如果M = 1,則前一個FF的Q bar輸出連線到下一個FF。這將使計數器在計數模式下工作。
示例
3位二進位制向上/向下行波計數器。
- 3位 - 因此需要三個FF。
- 向上/向下 - 所以模式控制輸入是必要的。
- 對於一個波紋向上計數器,前一個觸發器的Q輸出連線到下一個觸發器的時鐘輸入。
- 對於一個波紋向上計數器,前一個觸發器的Q輸出連線到下一個觸發器的時鐘輸入。
- 對於一個波紋向下計數器,前一個觸發器的Q非輸出連線到下一個觸發器的時鐘輸入。
- 讓前一個觸發器的Q和Q非輸出的選擇由模式控制輸入M控制,使得如果M=0,則向上計數。所以將Q連線到CLK。如果M=1,則向下計數。所以將Q非連線到CLK。
方框圖
真值表
操作
| 序號 | 條件 | 操作 |
|---|---|---|
| 1 | 情況1 − M=0(向上計數模式) |
如果M=0且M非=1,則圖中的與門1和3將被使能,而與門2和4將被停用。 因此,QA連線到觸發器B的時鐘輸入,QB連線到觸發器C的時鐘輸入。 這些連線與普通向上計數器的連線相同。因此,當M=0時,電路作為向上計數器工作。 |
| 2 | 情況2 − M=1(向下計數模式) |
如果M=1,則圖中的與門2和4被使能,而與門1和3被停用。 因此,QA非連線到觸發器B的時鐘輸入,QB非連線到觸發器C的時鐘輸入。 這些連線將產生一個向下計數器。因此,當M=1時,電路作為向下計數器工作。 |
模計數器(MOD-N計數器)
2位波紋計數器稱為MOD-4計數器,3位波紋計數器稱為MOD-8計數器。因此,一般來說,n位波紋計數器稱為模N計數器。其中,模數=2n。
模的型別
- 2位向上或向下(MOD-4)
- 3位向上或向下(MOD-8)
- 4位向上或向下(MOD-16)
計數器的應用
- 頻率計數器
- 數字時鐘
- 時間測量
- 數模轉換器
- 分頻電路
- 數字三角波發生器。