課程 7--4 位數的 n 進位自動計數器
DESCRIPTION
國立宜蘭大學電機工程系. 國立宜蘭 大學. 電機工程系. 課程 7--4 位數的 N 進位自動計數器. 彭世興教師 編製. 國立宜蘭大學電機工程系. 微分電路修正錯誤. 1. 異步計數器與同步計數器. 上緣觸發異步計數器. 上緣觸發同步計數器. 國立宜蘭大學電機工程系. 2. 加法器. (a).1 位元的加法器. Dout D(3-0). A (3-0) B(3-0). Cin. Cout (C3). 國立宜蘭大學電機工程系. (b).4 位元的加法器. 國立宜蘭大學電機工程系. 3. 自由計數器 (4 bit). Q=Q+1. - PowerPoint PPT PresentationTRANSCRIPT
國立宜蘭大學電機工程系
1. 異步計數器與同步計數器
count 7 8 9 10
input Q
countinput 異步計數器
CK
CLK
count 7 8 9 10
input Q
countinput
CKCLK
同步計數器
EC
微分電路修正錯誤
上緣觸發異步計數器
上緣觸發同步計數器
國立宜蘭大學電機工程系
Dout
D(3-0)
A (3-0)
B(3-0)
Cout(C3)
Cin
D1
Cin
C1
A1
B1
D3
Cin
C3
A3
B3
D2
Cin
C2
A2
B2
D0A0
0 第 位元( )個 位
B0 C0
Cin
1 第 位元( )十 位
2 第 位元( )百 位
3 第 位元( )千 位
(b).4 位元的加法器
國立宜蘭大學電機工程系
3. 自由計數器 (4 bit)
Dout
D(3-0)
A=Q
B=1
(0001)
Cout(C3)
Q=Q+1
D1
Cin
C1
A1
B1
D3
Cin
C3
A3
B3
D2
Cin
C2
A2
B2
D0A0 0 第 位元B0 C0
Cin
1 第 位元
2 第 位元
3 第 位元
國立宜蘭大學電機工程系
4. 10 進位計數器
Dout
D(15-0)
A=Q(15-0)
B=1
Cout(C3)
Q=Q+1
千 位(4 bi t)
百 位(4 bi t)
D1
Cin
C1
A1
B1
D3
Cin
C3
A3
B3
D2
Cin
C2
A2
B2
D0A0
B0 C0
Cin
個 位(4 bi t)
十 位(4 bi t)
國立宜蘭大學電機工程系
練習題目 7: 4 位數的 N 進自由位計數器
FPGASpartan3
CLK
50MHz
N 進位計數器:具有啟動鍵、停止鍵、清除鍵等功能。 請依各組組員 (編號÷2取整數 )+8 設定 (組員編號偶數時設定為上數計數器、 組員編號奇數時設定為下數計數器)
控制方塊圖
國立宜蘭大學電機工程系
N 位計數器
50MHzCLK
自由計數器
Q
TIM=Q(20)
count
LED_sel(3~0)
LED_out(6~0)
LED_dp
LED_dat
解碼器( )查表法
四位顯示解碼
器( )查表法
LED_sel
LED_dp
sel=Q(16-15)
RS
TS
TO
PS
TA
RT
設計範例:具有啟動鍵、停止鍵、清除鍵等功能的4 位數的 10 進位計數器。