• 締切済み

NAND回路だけで作ったディジタル回路の各ゲートの役割

NAND回路だけを組み合わせて、NOT回路、AND回路、OR回路、EXOR回路を作るという実験をして、真理値は正しい値が取れたのですが、そのNAND回路でつくったAND回路とOR回路とEXOR回路で出力した各ゲートの役割がよくわかりません。 各ゲートの真理値を載せておきます。 AND回路 入力   出力 A B  ゲート 0 0   1 0 1   1  1 0   0 1 1   0  OR回路 入力   出力 A B  ゲート1 ゲート2 0 0   1    1 0 1   1    0 1 0   0    1 1 1   0    0 EXOR回路 入力   出力 A B  ゲート1 ゲート2 ゲート3 ゲート4 0 0   1    1    1    1  0 1   1    0    0    1 1 0   0    1    1    0 1 1   0    0    1    1 自分なりに考えてみたところ、ゲート1と入力AとはNOTの関係になっていることに気付きした。 それと、ゲート2と入力Bにも同じことが言えると思います。 あとはよくわかりません。どなたかご教授ください。 それともう1つ質問があります。 マルチプレクサ回路とデマルチプレクサ回路も同じようにNAND回路で作ったのですが、今度は各ゲートの値がわかりません。マルチプレクサの方は4つゲートがあり、デマルチプレクサの方は5つのゲートがあります。番号は左から1、2、3……と続いています。 分かりにくいかと思いますが、マルチプレクサの回路を書くと、 入力A-------(2)--   |-----| |----(4) 入力B-------(3)--   | | 選択S---(1)--- 非常に分かりにくい図で申し訳ございません。-と|は離れていますが、繋がっていると思ってください。ですが、一番左の上下の【 | 】は、Bとは繋がっていません。 このように、少し分からなくて困ってますのでどなたかよろしくお願いいたします。

みんなの回答

  • sunanegi
  • ベストアンサー率47% (63/134)
回答No.1

NOT回路(NAND) A D X (D=1固定 Aの否定(NOTになる) 0 1 1 1 1 0 AND回路 A ・ B   X 0  0   0 0  1   0 1  0  0 1  1  1 OR回路 A + B X 0 0 0 0 1 1 1 0 1 1 1 1 NAND回路 + NOT回路 A B X1  X1 D X2  0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 0 0 1 1 AND=(NAND+NOT) (+:OR表現ではなくNANDの出力をNOT(反転 マルチプレクサ S A B X 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 _ X=A・S+B・S(NOT S) S=1 X=A・1+B・0=A S=0 X=A・0+B・1=B デマルチプレクサ S A X1 X2 (S=セレクト) 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 X1=A・S _ X2=A・S(NOT S) ロジックシンボルが書けないので説明が難しいです

noname#68106
質問者

補足

ありがとうございます。 真理値、自分の結果と照らし合わせてみたところほとんど合ってましたが、デマルチプレクサのX1とX2が反対になってました。 回路図を見ると、説明し難いですが、まず入力Aがあってその下に選択Sがあり、Sから右にゲート(1)→ゲート(3)→ゲート(5)と繋がって、ゲート(3)の上にはゲート(1)と繋がったゲート(2)があります。 そのゲート(2)は左の入力Aと繋がって、右にはゲート(4)と繋がっています。 そしてゲート(4)→出力X1。ゲート(5)→出力X2と繋がっているようです。 すごく分かりにくいと思いますが、こんな感じです。 ……どうでしょう? 図はずれて変なことになってしまったので無視してください。

関連するQ&A

専門家に質問してみよう