(每經過一個clock跑一次)
做法
先把 Present State 和 Next State 列出來
Present State |
Next State |
||||||
|
|
|
|
|
|
|
|
0000 |
0001 |
||||||
0001 |
0010 |
||||||
0010 |
0011 |
||||||
0011 |
0100 |
||||||
0100 |
0101 |
||||||
0101 |
0110 |
||||||
0110 |
0111 |
||||||
0111 |
1000 |
||||||
1000 |
1001 |
||||||
1001 |
0000 |
然後把四個位數依序填入「Q8 Q4 Q2 Q1 」
接下來依照D Flip-Flop的特性,
針對 PresentState的D8 和 NextState的D8
填出DQ8這一欄 (特性可以參考這裡)
既然會填DQ8,那麼就可以繼續填DQ4 DQ2 DQ1 了
如此一來,我們就可以解出DQ8 DQ4 DQ2 DQ1 四個正反器的輸入式子
以下我們用卡諾圖求解
DQ8(Next) = = Q8Q1' + Q1Q2Q4
DQ4(Next) = Q4 Q2’ + Q4 Q1’ + Q4’ Q2 Q1
DQ2(Next) = Q2Q1' + Q4Q2'Q1 + Q8'Q2'Q1
DQ1(Next) = Q1’
得到
DQ8(Next) =Q8Q1' + Q1Q2Q4
DQ4(Next) = Q4 Q2’ + Q4 Q1’ + Q4’ Q2 Q1
DQ2(Next) = Q2Q1' + Q4Q2'Q1 + Q8'Q2'Q1
DQ1(Next) = Q1’
#
大功告成。
用BCD Counter 可以做出電子鐘喔!
以後會介紹怎麼做
另外還將介紹如何用「JK FlipFlop」和「T FlipFlop」做,看看誰的材料最省!