什么叫耦合(数据耦合是什么意思)
耦合是两个或两个以上的电路组成一个网络,如果一个电路中的电流或电压发生变化,就可以影响其他电路,做出类似的变化。这个网络叫耦合电路,耦合的作用是把一个电路的能量传递给其他电路。
一.导言:
耦合是两个或两个以上的电路组成一个网络,如果一个电路中的电流或电压发生变化,就可以影响其他电路,做出类似的变化。这个网络叫耦合电路,耦合的作用是把一个电路的能量传递给其他电路。
在提到耦合这个术语之前,我们先来看一个立体声留声机的放大电路的例子。从下图可以看出,每个扬声器都是直接与功放相连的,没有功放就不会有声音;同时功放和立体声留声机也是直接相连的。
但是左喇叭和右喇叭没有直接连接,我们可以随意拔下一个喇叭,而不影响其他设备。可以看出,喇叭和其他设备之间的耦合非常弱。它们之间的耦合非常松散,也就是说,只需拆下插头就可以分离模块,而不需要使用电烙铁来拆卸和焊接印刷电路板上的导线或焊盘。相反,如果我们通过丝焊连接模块,它们之间的耦合将会更紧密。
在一个电子电路中,当几个电路组成一个具有公共阻抗的网络时,一个电路中电压或电流的变化会使其他电路发生相应的变化。根据公共阻抗的性质,可以分为电阻耦合、电感耦合、电容耦合和阻容耦合。
二、主要分类
系统耦合起源于物理学。在物理学中,耦合是指两个实体相互依赖的一种度量,可以分为以下几类:
间接耦合
两个模块之间没有直接的关系,它们之间的连接完全是通过主模块的控制和调用来实现的。
数据耦合
当一个模块访问另一个模块时,它通过简单的数据参数(不是控制参数、公共数据结构或外部变量)交换输入和输出信息。
标记耦合
一组模块通过参数表传输记录信息。该记录是数据结构的子结构,而不是简单的变量。
公共国际
如果一个模块通过传递开关、标志、名称等控制信息,明显控制选择另一个模块的功能,那就是控制耦合。
外部耦合
一组模块都访问同一个全局简单变量,而不是同一个全局数据结构,全局变量的信息不通过参数表传递,这就是所谓的外部耦合。
公共耦合
如果一组模块都访问同一个公共数据环境,它们之间的耦合称为公共耦合。公共数据环境可以是全局数据结构共享的通信区域,内存的公共覆盖区域等。
内容耦合
如果出现以下情况,两个模块之间会发生内容耦合:
(1)一个模块直接访问另一个模块的内部数据;
(2)一个模块不通过正常入口转移到另一个模块;
③两个模块的部分程序代码重叠(仅汇编语言);
④一个模块有多个入口。
第三,力度
耦合的强度取决于模块划分的合理性和模块间接口的复杂程度。因此,在划分模块时,请尝试:
(1)消除模块之间不必要的链接;
(2)减少模块之间必要的链接数量;
③松散模块之间连接的紧密性。
通过这样做,我们可以得到弱而松散的模块划分。