数字电路设计中有些电路明明只要一个门就可以实现的逻辑为甚么要串联好几个相同的门来实现?

核心提示除了达到所需要的逻辑关系外,与非门的驱动能力都比较弱,有时为了提高驱动能力,要加非门甚至OC门进行电平转换;有是为了是脉冲更好,避免毛刺,也要多加几个门或者使用带施密特触发的门电路进行整形;还有一种情况,从时序考虑,加门电路延时。1)两个延

除了达到所需要的逻辑关系外,与非门的驱动能力都比较弱,有时为了提高驱动能力,要加非门甚至OC门进行电平转换;有是为了是脉冲更好,避免毛刺,也要多加几个门或者使用带施密特触发的门电路进行整形;还有一种情况,从时序考虑,加门电路延时。

1)两个延时电路的小标题都正确说明了电路功能;

2)

加电时,要让灯亮,必须先按下开关,电源就会通过二极管快速给电容充电,使得Ua开始时 Ua=Vcc,快速充满电后 Ua=0.7V(二极管的导通电压),同时因为Ua电压低于发射极电压,三极管导通,灯亮;

开关断开后,电容就会通过发射结、电阻R2放电,仍然可以维持基极电流,三极管保持导通,灯亮,放电时间快慢取决于C、R2的乘积大小;

可见本电路是先快速给电容充电,然后电容慢慢放电的构成;

加电时,第一个门电路因为输入端连接电阻到地,相对于输入低电平,则通过非门后输出为高电平,即 Ua=Vcc,同时因为电容还没有充电,电压 Ub 为低电平,那么通过非门后输出高电平,则灯亮;

然后,因为 Ua>Ub,二极管不导通,则电源通过 R2 给电容充电,使得 Ub慢慢升高,当 Ub升高到门电路的输入阈值后,非门电路输出就会翻转,输出由高电平变成低电平,灯灭,。最后 Ub=Vcc;

当按下开关时,导致第一个门电路翻转,输出低电平,即 Ua=0,此刻 Ua<Ub,二极管导通,电容就会通过二极管放电,因为流经二极管的电流远大于流经R2的电流,所以电容放电很快;

可见本电路是先慢速给电容充电,然后电容可快速放电;

 
友情链接
鄂ICP备19019357号-22