基本原則

ケーススタディ: 警報状態マシン

機械を造ること

二進符号化された州の価値

私達が3つの州を有するので、私達は2つのフリップフロップだけここに必要とする-この構成意志は4つまでの州(00、01、10、11)を割り当てる。

私達はもう少しの計算をしなければならない。

最初に、私達は州がいかにコードされるか決定しなければならない。
睡眠(1)の州は「00」それが価値のスイッチ、次にであるのでそこにこの価値を強制するリセットボタンのための必要性コードされない。
2つの他の州は行為(スイッチおよび警報およびタイマーの「腕」の表示器のスイッチ)をもたらす。
それはそれ以上の論理無しでそれぞれの行為を制御するのにfliflopsの出力のそれぞれが直接使用することができるようにこれら二つの州のためにはるかに使いやすい「01」および「10」

それ故に、州の符号化:

 

国家名前符号化AB
1睡眠00
2武装した01
3警報10

 

州AB=11は使用されないし、起こってはならない。

従って前の真理値表

 

国家条件
  
1 2.Disarm + 3.Disarm + 1.Arm
2 1.Arm + 3.TimeOut + 2. (Disarm.Intrusion)
3 2.Intrusion + 3. (Disarm.TimeOut)

 

なる:

 

AB条件
   
002.Disarm + 3.Disarm + 1.Arm
011.Arm + 3.TimeOut + 2. (Disarm.Intrusion)
102.Intrusion + 3. (Disarm.TimeOut)

 

2つのフリップフロップAおよびBのためのそれ故に同等化:

 

フリップフロップ条件
  
B1.Arm + 3.TimeOut + 2. (Disarm.Intrusion)
A2.Intrusion + 3. (Disarm.TimeOut)

 

次の州数同等化を使って:

1 = A.B
2 = A.B
3 = A.B

 

私達はそれからAおよびBの価値の同等化だけを有する:

 

フリップフロップ条件
  
BA.B.Arm + A.B.TimeOut + A.B. (Disarm.Intrusion)
AA.B.Intrusion + A.B. (Disarm.TimeOut)

 
 

 

次の回路を与えるかどれが:

 

代わりとなる内容

Adobeに抜け目がないプレーヤーを得なさい

 

この設計法は他の状態マシンのための使用である場合もある。

 


 

 

 
X

http://logiflash.com/basics/13.php