《泰拉瑞亞》邏輯電路詳細設計教學 邏輯電路怎麽使用? (第15頁:計數器入門) - 遊戲狂
廣告

《泰拉瑞亞》邏輯電路詳細設計教學 邏輯電路怎麽使用? (第15頁:計數器入門)

請拿手機掃描此QRCODE

傳到手機看

2022-01-01

廣告

計數器入門

1.從狀態轉換圖和狀態轉換表說起

狀態轉換圖表是用來表示時序邏輯電路的變換方向的圖表。

比如某個3進製計數器的轉態轉換圖是這樣的:

《泰拉瑞亞》邏輯電路詳細設計教學 邏輯電路怎麽使用?

廣告

所謂3進製計數器就是滿3進一的計數器,於是我們可以用二進製的00,01,10表示這3位,並給首位取名為Q1,次位取名Q0來表示,Q1Q0經過00,01,10的循環,循環到3位的時候進一。

這裡進一就是向外部輸出1了,我們把輸出用Y表示,把它寫在圈圈外面。

【Y的上面有個/,一般/的左邊是輸入,右邊是輸出,因為這裡沒有輸入所以/的左邊是空的】

那麽,Q1Q0的循環圖就這樣畫好了,可是萬一電路不小心出現了Q1Q0=11況,循環就無法進行了,為了讓它回到正常的狀態,我們讓11這個情況出現時讓它繼續轉成00或者01或者10這3種之中的任意一種即可。

這是狀態轉換表,和以前的輸入輸出表是不是很像。

《泰拉瑞亞》邏輯電路詳細設計教學 邏輯電路怎麽使用?

接下來用D觸發器來連接這個3進製計數器吧,我們先從簡單的慢慢過度到複雜的。

回憶一下D觸發器的功能:

當clk的信號到達時,輸出Q*=D

簡單來說就是clk信號來了的時候,輸入了啥,就輸出啥。

那麽現在看回上面的信號轉換表,我們就可以列出Q1*Q0*的方程了:

Q1*=Q1'Q0

Q0*=Q1'Q0'

至於y的方程我們先不管了,畢竟現在先搞清楚Q1和Q0才是最重要的。

《泰拉瑞亞》邏輯電路詳細設計教學 邏輯電路怎麽使用?

注意這裡Q1*表示的是Q1的次態,而Q1‘表示的是Q1=0的意思。

有了狀態方程之後,電路也很好連接了。


來源:遊俠網

廣告

廣告

遊戲資訊

泰拉瑞亞 (Terraria)

類別: 冒險
平台: PC, PS4, XboxONE, Switch, 蘋果, 安卓
開發: Re-Logic
發行: Re-Logic
上市: 2011年05月17日

《泰拉瑞亞(Terraria)》是一款由Re-Logic製作並發行的動作冒險類遊戲,玩家可以在遊戲中做很多事情:製造武器戰勝各種各樣的敵人及群落;挖掘地下尋找器材配件、金錢和其他有用的東西;收集木材,石材,礦石等資源;用世界裡的一切創造你需要的東西並守護它。

更多 泰拉瑞亞 攻略|新聞

廣告
計數器入門 https://gamemad.com/guide/163105 1.從狀態轉換圖和狀態轉換表說起 狀態轉換圖表是用來表示時序邏輯電路的變換方向的圖表。 比如某個3進製計數器的轉態轉換圖是這樣的: https://img1.gamemad.com/2022/01/01/pGEmcmB2.jpg 所謂3進製計數器就是滿3進一的計數器,於是我們可以用二進製的00,01,10表示這3位,並給首位取名為Q1,次位取名Q0來表示,Q1Q0經過00,01,10的循環,循環到3位的時候進一。 這裡進一就是向外部輸出1了,我們把輸出用Y表示,把它寫在圈圈外面。 【Y的上面有個/,一般/的左邊是輸入,右邊是輸出,因為這裡沒有輸入所以/的左邊是空的】 那麽,Q1Q0的循環圖就這樣畫好了,可是萬一電路不小心出現了Q1Q0=11況,循環就無法進行了,為了讓它回到正常的狀態,我們讓11這個情況出現時讓它繼續轉成00或者01或者10這3種之中的任意一種即可。 這是狀態轉換表,和以前的輸入輸出表是不是很像。 https://img1.gamemad.com/2022/01/01/9EXNQzDp.jpg 接下來用D觸發器來連接這個3進製計數器吧,我們先從簡單的慢慢過度到複雜的。 回憶一下D觸發器的功能: 當clk的信號到達時,輸出Q*=D 簡單來說就是clk信號來了的時候,輸入了啥,就輸出啥。 那麽現在看回上面的信號轉換表,我們就可以列出Q1*Q0*的方程了: Q1*=Q1'Q0 Q0*=Q1'Q0' 至於y的方程我們先不管了,畢竟現在先搞清楚Q1和Q0才是最重要的。 https://img1.gamemad.com/2022/01/01/fH8VaTFn.jpg 注意這裡Q1*表示的是Q1的次態,而Q1‘表示的是Q1=0的意思。 有了狀態方程之後,電路也很好連接了。 來源:遊俠網
https://gamemad.com/guide/163105
0