工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

回路の簡略化の例

簡略化が必要な半導体ゲート回路から始めましょう。

「A」、「B」、および「C」の入力信号は、スイッチ、センサー、またはおそらく他のゲート回路から提供されると想定されています。

これらの信号がどこで発生するかは、ゲート削減のタスクでは問題になりません。

回路を単純化するブール式の書き方

単純化の最初のステップは、この回路のブール式を作成することである必要があります。

このタスクは、各ゲートのそれぞれの入力信号に対応するサブ式を各ゲートの出力に書き込むことから始めれば、段階的に簡単に実行できます。

ORゲートはブール加算に相当し、ANDゲートはブール乗算に相当することに注意してください。

たとえば、最初の3つのゲートの出力に部分式を記述します。

。 。 。次に、次のゲートの別の部分式:

最後に、出力( "Q")は式AB + BC(B + C)に等しいように見えます:

使用するブール式ができたので、ブール代数のルールを適用して、式を最も単純な形式(実装に必要なゲートが最も少ないと定義される最も単純な形式)に減らす必要があります。

最終的な式B(A + C)は、元の式よりもはるかに単純ですが、同じ機能を実行します。

これを確認したい場合は、両方の式の真理値表を生成し、両方の回路のA、B、およびCの8つの論理状態の組み合わせすべてのQのステータス(回路の出力)を決定できます。 2つの真理値表は同一である必要があります。

ブール式からのスケマティックダイアグラムの生成

次に、このブール式から回路図を生成する必要があります。

これを行うには、演算の適切な数学的順序(加算前の乗算、他の何よりも前の括弧内の演算)に従って式を評価し、各ステップのゲートを描画します。

ORゲートはブール加算に相当し、ANDゲートはブール乗算に相当することを再度覚えておいてください。

この場合、ORゲートであるサブ式「A + C」から始めます。

式「B(A + C)」を評価する次のステップは、信号Bに前のゲート(A + C)の出力を乗算(ANDゲート)することです。

明らかに、この回路は元の回路よりもはるかに単純で、5つではなく2つの論理ゲートしかありません。

このようなコンポーネントの削減により、動作速度が向上し(入力信号遷移から出力信号遷移までの遅延時間が短縮)、消費電力が削減され、コストが削減され、信頼性が向上します。

電気機械式リレー回路にブール単純化を使用する方法

電気機械式リレー回路は、通常、動作するのに低速で、より多くの電力を消費し、より多くのコストがかかり、半導体の対応する回路よりも平均寿命が短いため、ブール単純化の恩恵を劇的に受けます。回路の例を考えてみましょう:

以前と同様に、この回路を最も単純な形式に縮小するための最初のステップは、回路図面からブール式を作成することである必要があります。

これを行うために私が見つけた最も簡単な方法は、通常に従うのと同じ手順に従って、直並列抵抗ネットワークを単一の総抵抗に減らすことです。

たとえば、前の回路のリレー接点と同じ接続パターンで抵抗が配置されている次の抵抗ネットワークと、対応する合計抵抗式を調べます。

上の図では、抵抗器の直列接続を表すために長いダッシュ記号(—)が使用されています。

並列接点はブール加算に相当し、直列接点はブール乗算に相当することに注意してください。

直並列抵抗ネットワークを総抵抗に減らす場合と同じ優先順位に従って、このリレー接点回路のブール式を記述します。

各ラダー「ラング」の左側にブール部分式を記述して、式の記述を整理するのに役立つ場合があります。

使用するブール式ができたので、ブール代数のルールを適用して、式を最も単純な形式(実装に必要なリレー接点が最も少ないと定義される最も単純な形式)に減らす必要があります。

より数学的に傾いている人は、ルール「A + AB =A」を使用する2つのステップを1つのステップに組み合わせることができ、ルールを「A + AB + AC + AD +」に拡張できることがわかります。 。 。 =A”

ご覧のとおり、縮小された回路は元の回路よりもはるかに単純ですが、同じ論理機能を実行します。

レビュー:

関連するワークシート:


産業技術

  1. 非常に単純な回路
  2. スイッチ付き回路
  3. 変化率インジケーター
  4. 直列回路規則
  5. 並列回路ルール
  6. SPICEの紹介
  7. 回路部品
  8. ブール代数の紹介
  9. ブール代数
  10. デマルチプレクサ
  11. C# 式、ステートメント、およびブロック (例付き)