非门的应用

上次遇到一个问题:

单片机要求P0.0=0时输出高电平,P0.0=1时输出低电平。明显这里需要加一个非门,但是加一个74HC04显得太耗成本,又没想到别的好办法,就搁置一边了。

今天在复习数字电路时,看到非门介绍,找到了方法。可以用一个简单的三极管非门电路代替。

将A接到单片机的P0.0,简单分析一下。

当P0.0=0时,三极管截止,L=VCC=5V;

当P0.0=1时,三极管饱和,L≈0V;

用protues简单仿真一下:

结果是OK的。但是作为实际电路,可能要调整电阻的取值,减小灌入P0口的电流,并且是BJT工作在截止期和饱和区。

当然依据负载还得考虑需不需要加隔离电路。

原文地址:https://www.cnblogs.com/WeyneChen/p/3620180.html