• ベストアンサー

陸技のフリップフロップの問題がどうしても解りません

図に示す回路に、図に示す「1」「0」の信号を入力したとき、 時間t=t1[s]におけるX1,X2,X3の出力を答えよ。 FFはエッジトリガ形でck入力の立ち下りで動作する。 またt=0[s]では全てのFFはリセットされているものとする 答えは X1 「0」 X2 「0」 X3 「1」 らしいのですが。。 どうしてそうなるのかが解りません。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

そのタイミングチャートに一つずつ信号を追加していけば、わかると思いますよ。 まず、 FP1のJですが、これはAと直結しているので、Aとまったく同じものになります。 次に、FP1のKを書きましょう。 これは、AからNOTを通して接続されているので、Aの0/1を反転した波形になります。 FP1のJ,Kが書けたので、FP1の出力Qとその反転Q~が書けます。 JK-FFの説明通りです。 なお、問題中の条件より、Qの初期値は0です。 FP1のQはFP2のJとX1に接続されています。 FP1のQ~はFP2のKに接続されています。 つまり、FP1のQ,Q~はそのままFP2のJ,Kになるので、これを元にFP2の出力波形も書けます。 同様にしてFP3の出力波形も書けます。 これで完成です。 あとは、t1の時のX1,X2,X3の値をチャートから読みとれば終わりです。

chanmanxxx
質問者

お礼

自分は勘違いを沢山していました。 パルスの入り方は1つめはF1、2つめはF2、3つめはF3となると思っていました。 JKが連なって動作している事も理解していませんでした。 そら全くできなくて当然です。 ようやく理解できました。ありがとうございました。

その他の回答 (3)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.4

「AがLowの時の一回目のパルスの立ち下がりでX3がリセット」と考えた理由は?

chanmanxxx
質問者

お礼

自分は勘違いをしていて、 全体で3つめのパルスはF3に対してのパルスだと思い、 その時AはLowなので、リセットかと思いました。 パルスは全体に対してで、JKは連なっていて順にF1から伝搬されると理解できました。 ありがとうございました。

noname#215107
noname#215107
回答No.2

試しにご質問の回路をパソコン上で作成して録画してみました。 動画画面が出たら、再生ボタン(三角マーク)をクリックすると再生します。 http://videe.jp/gugKxNc ご質問のタイミングで、入力をL→H→Lと変化させてみました。 t1のタイミングで停止させています。 配線が緑色の時+5V、灰色の時0Vを意味します。 模範解答通りになることがお分かりかと思います。

chanmanxxx
質問者

お礼

わざわざ動画まで用意していただき、ありがとうございました。 大変参考になり、おかげさまで理解することができました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ん~.... JK-FF の動作を地道に追っていくだけで出るはず....

chanmanxxx
質問者

補足

http://www.ee.t-kougei.ac.jp/tuushin/lecture/lcircuit/chap8-2/node4.html 例えば上記ページにフリップフロップの解説がありますが、 まずJKにあたるのが、上の図で言うAのHigh/Lowなのかなと思い、 AがHighの時2回パルスがきているので、X1,X2が1?となりAがLowの時2回パルスがきているので、AがLowの時の一回目のパルスの立ち下がりでX3がリセット、その次のパルスでX1がリセットとなるとX1「0」 X2「1」 X3「0」?な訳がないし、意味が解りません。。

関連するQ&A