三态门
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波形图为: