正反器與計數器:讓電路記住東西

到目前為止的電路,輸出只由「現在的輸入」決定。加上正反器之後,電路就有了記憶:輸出還跟過去發生的事有關。

  1. 時脈(CLK)是一直在 0 和 1 之間跳動的訊號,按下方的 ▶ 播放它就會開始跳。
  2. D 正反器在 CLK 由 0 變 1 的那一瞬間,把 D 的值存進 Q,其他時間 Q 都不變。
  3. T 正反器在 T=1 時,每個時脈正緣反轉一次,剛好把頻率減半。

把幾個 T 正反器串起來(前一個的 Q 接到下一個的 CLK),輸出就會依序數 0、1、2…7,這就是計數器。打開下面的範例按 ▶ 播放,再切到時序圖分頁,就能看到每一個位元怎麼跟著時脈變化。

想設計更複雜的行為,可以用「工具」選單裡的狀態機設計器:畫出狀態和轉移,它會幫你產生電路。

在 Norro 打開範例:3 位元計數器

← 學習