論理ゲート

中学校コンピューターサイエンスオプションの追加NOT段と、伝播速度を遅くした信号を備えたブール論理ゲート

出力確定

000AND
AB出力
00
10
00
11

この実験について

ブール入力を反転し、論理ゲートを通した結果を追跡します。AND、OR、XORとその反転形を選ぶか、入力が1つのNOTを使います。もう1段NOTを追加してゲートを組み合わせ、真理値表全体を確認しましょう。動く信号マーカーと出力ランプにより、教室で使いやすい速度で評価の流れを確認できます。

学習目標

  • 真理値表を使ってブールゲートの結果を求める
  • ORとXORを見分け、反転出力を特定する
  • 追加のNOT段を使ってゲートを組み合わせる
  • 論理ゲートを日常の意思決定や、コンピューターが数を加算する仕組みと関連付ける

使い方

  1. 1ANDを選び、すべての入力の組み合わせを順に確認します。出力が1になる行が1つだけあることに注目してください。
  2. 2ORを選んでからXORを選びます。両方の入力が1の行を比較してください。
  3. 3ANDを選び、追加のNOT段を加えます。結果をNANDと比較してください。
  4. 4追加のNOT段階を有効にしてNOTを選び、Aの両方の値を試してください。2回反転するとどうなるか説明してください。
  5. 5真理値表が OR の正反対になるゲートを見つけなさい。追加の NOT 段を使って答えを確認しなさい。

モデル

ANDは両方の入力が真の場合にのみ真になります
ORには、両方の入力が真である場合も含まれます
XORは入力が異なる場合に真になります
二重否定と、反転を組み合わせたゲート

前提条件

  • 信号は理想的なブール値の0と1です。電圧しきい値、トランジスタ回路、電気的ノイズはモデル化されていません。
  • 評価の様子を確認できるよう、信号の伝播を意図的に約0.55秒まで遅くしています。これは測定されたゲート遅延ではありません。
  • 真理値表と論理出力の表示が、最終的なブール値の結果を示します。出力ランプは、視覚的な伝播が完了した後に点灯状態が安定します。
  • NOTは入力Bを無視し、真理値表は2行です。ほかに選択できるゲートは4行です。

授業で試してみましょう

  1. Q1AとBがどちらも1のとき、ORとXORの結果が異なるのはなぜですか?
  2. Q2ANDの後にNOTを追加すると、どのゲートになりますか?
  3. Q3すでにあるNOTゲートの後にさらにNOTを追加すると、なぜ入力Aがそのまま再現されるのですか?
  4. Q4車がロックされているときに限り、ドアが開いている OR トランクが開いている場合、車のアラームが鳴ります。これを AND と OR を使って書きなさい。
  5. Q5なぜ NAND ゲートは万能ゲートと呼ばれるのでしょうか。

よくある質問

動いている灰色のマーカーは、断線を表していますか?

いいえ。マーカーはブール値の0を示し、オレンジ色のマーカーはブール値の1を示します。どちらの値も有効な信号です。

テーブルの結果が表示された後にランプが更新されるのはなぜですか?

テーブルには論理的な答えがすぐに表示されます。ランプは、学生が回路の各段階を追えるように意図的に遅くした伝播アニメーションに合わせて点灯します。

コンピューターでは論理ゲートはどのように使われていますか。

ゲートを組み合わせると、数を加算したり、値を比較したり、ビットを保存したりする回路を作れます。例えば、2つの2進数の桁を加算するとき、XOR ゲートは和の桁を、AND ゲートは繰り上がりを出力します。これを半加算器と呼びます。