戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2019年 午前2 問16


問題文

TTLレベルの2入力AND回路を3入力AND回路にするために入力部に回路を追加した。3入力AND回路として、適切なものはどれか。
エンベデッドシステムスペシャリスト 2019年 午前2 問16の選択肢の画像

選択肢

ア:
イ:
ウ:(正解)
エ:

🔒 解説は解答すると表示されます

ダイオード論理によるAND回路【午前2解説】

正解の理由

正しいのはウです。上側の2入力をダイオードとプルアップ抵抗でまとめ、AND回路の1入力にしています。
ダイオードの縦棒側はカソードです。ウでは、ダイオードのカソードが各入力側、アノードが共通接続点側にあります。
  • 上側の2入力のどちらかがLOWの場合
    共通接続点からダイオードを通ってLOWの入力側へ電流が流れ、共通接続点もLOWになります。
  • 上側の2入力が両方HIGHの場合
    ダイオードは導通せず、プルアップ抵抗によって共通接続点はHIGHになります。
つまり、共通接続点は上側の2入力のAND(A AND B)になります。これを3本目の入力Cと既存のANDゲートに入力するため、出力は次のとおりです。

解法ステップ

  1. 2入力ANDを3入力ANDにするには、まず追加する2入力を1つの信号にまとめます。
  2. まとめた信号が、2入力の両方がHIGHのときだけHIGHになる回路を選びます。
  3. ダイオードの向きと抵抗の接続先を確認します。共通接続点をプルアップし、どちらかの入力がLOWならダイオード経由で共通接続点をLOWにする構成が必要です。
  4. この条件を満たすのがウです。共通接続点の信号と3本目の入力をANDゲートに入れることで、3入力ANDになります。

選択肢別の誤答解説

  • ア:ダイオードの向きはウと同じですが、共通接続点が抵抗を通じて接地されています。入力がHIGHでもダイオードは導通せず、共通接続点はLOWに保たれるため、必要なAND信号を作れません。
  • イ:抵抗は接地側で、ダイオードは入力から共通接続点へ電流が流れる向きです。上側の入力のどちらかがHIGHになると共通接続点がHIGHになるため、上側2入力のORに相当します。
  • ウ:プルアップ抵抗とダイオードの向きが適切です。上側の2入力が両方HIGHのときだけ共通接続点がHIGHになります。
  • エ:共通接続点はプルアップされていますが、ダイオードの向きが逆です。入力がLOWでも共通接続点からLOW側へ電流が流れず、共通接続点はHIGHに保たれます。上側2入力のAND信号になりません。

よくある誤解

  • ダイオードの向きだけ見ればよい:ダイオードの向きに加えて、共通接続点がプルアップかプルダウンかも確認します。片方だけが正しくても、期待する論理にはなりません。
  • プルアップ抵抗は入力をHIGHに固定するだけ:この回路では、入力がLOWになったときにダイオードを通して共通接続点をLOWにする仕組みと組み合わせて使います。
  • 2入力をまとめれば常にANDになる:ダイオードの向きと抵抗の接続によって、ANDにもORにもなり得ます。

補足コラム

ダイオード論理では、入力の電圧によってダイオードを導通・非導通にし、信号をまとめます。プルアップ抵抗は、ダイオードがどれも導通していないときに共通接続点をHIGHにする役割を持ちます。また、ダイオードが導通したときの電流を制限します。

FAQ

なぜ入力が1つでもLOWだと共通接続点もLOWになるのですか?
プルアップされた共通接続点から、LOWの入力側へダイオードを通じて電流が流れるためです。
上側の2入力は、どちらもHIGHでなければ共通接続点がHIGHになりませんか?
そのとおりです。どちらか一方でもLOWなら共通接続点はLOWになり、両方がHIGHのときにプルアップによってHIGHになります。
3本目の入力はなぜダイオード回路に接続しないのですか?
既存のANDゲートのもう一方の入力に直接つなげるためです。ダイオード回路で上側2入力を1信号にまとめ、その信号と3本目の入力をANDゲートで組み合わせます。

関連キーワード: ダイオード論理、AND回路、プルアップ抵抗、論理ゲート、TTL
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について