フリップフロップ

23.1.5. フリップフロップ

Reset と Set で状態を切り替えられるような回路を作ってみましょう.

このページは,これまでより発展的な内容になっています.

非同期式RSフリップフロップ #

否定(NOT)2つでループを構成すると,2つの可能な状態が存在します(教科書 p.198 図8.13).

この図が重要なので,ここで教科書を確認してください.
相互に出力を入力につなげていることに注意しましょう.

ここにNANDやNORなどを用いることで,2つの状態を切り替えられるようにしたものが,非同期式RSフリップフロップです.NANDを用いたものでは,Off信号が入ることで状態が切り替わりますので,PushOffスイッチを用いることで,スイッチを押した際にOff信号が入るようにしています.スイッチが押されると,押された方のLEDが点灯します.別の言い方をすると,最後にスイッチが押された方を記憶するのがフリップフロップです.

同期式RSフリップフロップ #

現実の回路では状態 (電圧) の変更に一定の時間がかかります.そこで状態変更に要する時間や状態を保持する時間を保証するのが,クロック信号です.たとえば,クロック信号がOnの間だけ状態変更を許し,Offの間は状態を保持することが考えられます.同期式RSフリップフロップはクロック信号がOnの間だけ,入力信号に応じて状態が変わるようにしたものです.ここではクロック信号をToggleスイッチで実現します.なお,この同期式RSフリップフロップではOn信号で状態が切り替わるため,入力信号にはPushOnスイッチを用いています.ToggleスイッチがOnの間のみ,PushOnスイッチが押された方のLEDが点灯します.

JKフリップフロップ #

ループによる発信を避けるためにクロックの1周期(OnとOff)で状態を切り替えるマスタースレーブ方式をとり,禁止入力をなくして教科書p.210の特性表を実現するのがJKフリップフロップです.JKフリップフロップを構成してみましょう.Simcirには同期式RSフリップフロップモジュールやマスタスレーブ型RSフリップフロップモジュールはないので,NOT,AND,NANDゲートなどを使う必要があります.

またJKフリップフロップでは1クロック(OnとOff)が経過した際に,JとKの入力パターンで状態が変化しますので,J,KにはToggleスイッチ,クロックにはPushOnスイッチを用いると良いでしょう.J,Kの入力パターンを変えて,Toggleスイッチをクリックしてみましょう.

加算機 フリップフロップ オートマトンシミュレータによる計算モデルの理解
このサイトは開発版の はいぱーワークブック です.