什么是耦合
时间:2023-04-13 17:37:00
耦合是指当两个或两个以上的电路形成一个网络时,如果某个电路中的电流或电压发生变化,也会影响其他电路的类似变化。该网络称为耦合电路,其功能是将某个电路的能量输送到其他电路。
一、简介:
耦合是指当两个或两个以上的电路形成一个网络时,如果某个电路中的电流或电压发生变化,也会影响其他电路的类似变化。该网络称为耦合电路,其功能是将某个电路的能量输送到其他电路。
在涉及耦合(Coupling)在这个术语之前,让我们先看一个三维声唱机放大电路的例子。从下图可以看出,每个喇叭直接与放大器连接,没有放大器,放大器和三维声唱机直接连接。
然而,左右喇叭没有直接连接。我们可以随意拔出喇叭插头,不影响其他设备。可以看出,喇叭与其他设备的耦合非常弱。它们之间的耦合非常松散(loose),也就是说,只要拔出插头,模块就可以分开,印刷板上的导线或焊片不需要用电烙铁拆焊。相反,如果我们用导线焊接连接模块,它们之间的耦合会更紧密(tighter coupling) 。
在电子线路中,当多个电路形成一个具有公共阻抗的网络时,电压或电流的变化也会相应地改变其他电路。根据公共阻抗的性质,可分为电阻耦合、电感耦合、电容耦合和电阻耦合 。
二、主要分类
系统耦合起源于物理学,物理耦合是指两个实体相互依赖的量度,分为以下几种:
非直接耦合
两个模块之间没有直接的关系,它们之间的关系完全是通过主模块的控制和调用来实现的 。
数据耦合
当一个模块访问另一个模块时,通过简单的数据参数(非控制参数、公共数据结构或外部变量)交换输入和输出信息 。
标记耦合
一组模块通过参数表传输记录信息。该记录是数据结构的子结构,而不是简单的变量 。
控制耦合
如果一个模块通过传输开关、标志、名称等控制信息来明显控制选择另一个模块的功能,则控制耦合 。
外部耦合
一组模块访问相同的全局简单变量,而不是相同的全局数据结构,而不是通过参数表传输全局变量的信息,称为外部耦合 。
公共耦合
如果一组模块访问相同的公共数据环境,它们之间的耦合称为公共耦合。公共数据环境可以是通信区域、内存公共覆盖区域等。
内容耦合
内容耦合发生在以下情况下:
①一个模块直接访问另一个模块的内部数据 ;
②一个模块不通过正常入口转移到另一个模块;
③两个模块有一部分程序代码重叠(只可能出现在汇编语言中);
④一个模块有多个入口 。
三、强弱程度
耦合的强度取决于模块的划分是否合理,以及模块之间界面的复杂性。因此,在划分模块时,应尽量做到:
①排除模块之间不必要的联系;
②减少模块之间必不可少的联系数量;
③松散模块之间的紧密联系。
这样,就可以得到相互耦合弱、松散的模块划分。