数字电路--三态门解析

时间:2024-05-18 18:15:28

三态门

EN:使能端/换向控制端,相当于开关,打开时相当于正常与非门,关闭时高阻状态

数字电路--三态门解析

EN=1时,数据可以送到总线上去;

EN=0时,数据不能送到总线上。

EN1-ENn,同一时刻只能有一处EN=1,有一路数据送到总线上去

数字电路--三态门解析

上图为单向数据传输,利用单向总线;

特点:输出端面向总线。注:输出端就是倒三角旁边的。

再来看下面的双向数据传送,利用双向总线:

特点:有的是输出端面向总线,有的是输入端面向总线。

EN = 1时,EN非 = 0,故G1工作,G2处于高阻状态,数据端D1上的数据被取反后送至总线。
数字电路--三态门解析
EN = 0时,EN非 = 1,故G1处于高阻状态,G2工作。总线上的数据被取反后送到数据端D2。

数字电路--三态门解析

例:

数字电路--三态门解析

以此题为例,四个三态门都是输出端面向总线,所以是单向总线。

三态门1:输入:A EN非,输出:Y1 = (A·EN非)非
三态门2:输入:A EN,输出:Y2 = (A·EN)非
三态门3:输入:B EN非,输出:Y2 = (B·EN非)非
三态门4:输入:B EN,输出:Y1 = (B·EN)非

由A、B波形图画Y1、Y2波形。

数字电路--三态门解析

EN = 0时,三态门1、三态门3工作,三态门2、4处于高阻状态;Y1 = A非,Y2 = B非。

​ A = 0, B = 0: Y1 = 1, Y2 = 1;
​ A = 0, B = 1: Y1 = 1, Y2 = 0;
​ A = 1, B = 0: Y1 = 0, Y2 = 1;
​ A = 1, B = 1: Y1 = 0, Y2 = 0.

EN = 1时,三态门2、4工作,三态门1、3处于高阻状态。Y1 = B非,Y2 = A非。

​ A = 0, B = 0: Y1 = 1, Y2 = 1;
​ A = 0, B = 1: Y1 = 0, Y2 = 1;
​ A = 1, B = 0: Y1 = 1, Y2 = 0;
​ A = 1, B = 1: Y1 = 0, Y2 = 0.

所以可绘得Y1、Y2波形图为:

数字电路--三态门解析