ホームページ  >  記事  >  カップリングとは何ですか

カップリングとは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-08-22 13:06:2515598ブラウズ

結合とは、2 つ以上の回路がネットワークを形成することです。1 つの回路の電流または電圧が変化すると、他の回路にも同様の変化が生じる可能性があります。この種のネットワークは結合回路と呼ばれます。結合の機能は、特定の回路のエネルギーを他の回路に伝達することです。

カップリングとは何ですか

1. はじめに:

Coupling はネットワークを形成する際の 2 つ以上の回路です。 1 つの回路の電流または電圧が変化すると、他の回路にも同様の変化が生じる可能性があります。このタイプのネットワークは結合回路と呼ばれます。結合の機能は、1 つの回路のエネルギーを他の回路に伝達することです。

カップリングという用語に入る前に、ステレオ レコード プレーヤーのアンプ回路の例を見てみましょう。下図からもわかるように、各スピーカーはアンプに直結されており、アンプがなければ音は出ませんが、同時にアンプとステレオレコードプレーヤーも直結されています。

しかし、左右のスピーカーは直接接続されておらず、他の機器に影響を与えることなく自由にスピーカーを取り外すことができますが、スピーカーと他の機器との結合は非常に弱いことがわかります。それらの間の結合は非常に緩いため、はんだごてを使用してワイヤやプリント基板上のはんだタブをはんだ付けしなくても、プラグを抜くだけでモジュールを分離できます。逆に、モジュールをワイヤ溶接で接続すると、モジュール間の結合がより強固になります (密結合)。

電子回路では、複数の回路が共通のインピーダンスを持つネットワークを形成している場合、1 つの回路の電圧または電流の変化が他の回路にも対応する変化を引き起こす可能性があります。共通インピーダンスの性質に応じて、抵抗結合、誘導結合、容量結合、および抵抗容量結合に分類できます。

2. 主な分類

システムカップリングは物理学に由来しており、物理学では、カップリングとは 2 つのエンティティが互いに依存する尺度を指します。 :

非直接結合

2 つのモジュール間には直接的な関係はなく、メイン モジュールの制御と呼び出しによって完全に接続されます。の。

データ結合

あるモジュールが別のモジュールにアクセスするとき、それらは単純なデータ パラメータ (制御パラメータ、パブリック データ構造、外部変数ではない) を通じて交換されます。 入出力情報。

マーク結合

モジュールのグループは、パラメーター テーブルを通じてレコード情報を渡します。このレコードは、単純な変数ではなく、特定のデータ構造の部分構造です。

制御結合

モジュールが、スイッチ、フラグ、名前などの制御情報を送信することによって、他のモジュールの機能の選択を明らかに制御する場合。 、コントロールカップリングです。

外部結合

モジュールのグループはすべて、同じグローバル データ構造ではなく、同じグローバル単純変数にアクセスし、グローバル変数に関する情報は渡されません。パラメータテーブル、それは外部結合と呼ばれます。

パブリック結合

モジュールのグループがすべて同じ共通データ環境にアクセスする場合、モジュール間の結合はパブリック結合と呼ばれます。パブリックデータ環境は、グローバルデータ構造によって共有される通信領域、メモリのパブリックカバレージ領域などであり得る。

コンテンツの結合

次の状況が発生した場合、2 つのモジュール間でコンテンツの結合が発生します。

①あるモジュールが別のモジュールの内部データに直接アクセスします。

②一方のモジュールは通常の入り口を通って別のモジュールの内部に移動しません;

③2 つのモジュールにはプログラム コードの一部が重複しています (アセンブリ言語でのみ可能);

④モジュールには複数の入り口があります。

3. 強度

結合の強度は、モジュールの分割が合理的かどうか、およびモジュール間のインターフェイスの複雑さに依存します。したがって、モジュールを分割するときは、

① モジュール間の不要な接続を削除する;

② モジュール間の必須の接続の数を減らす;

③ 密接さ緩んだモジュール間の接続の状態。

こうすることで、比較的結合の弱いモジュール分割と、互いに疎結合なモジュール分割が得られます。

以上がカップリングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。