▲ 开关电路简化后的电路
1、关闭状态

在电路上电之前。开关"TEST"断开,单片机也没有通过VCC加电。此时,T1的基极通过R9(100k)接地,Vbe=0,T1处于截止状态。T3的基级电阻R7所连接的Test,T1都处于截止状态,以是T3也处于截止状态。
电源+9V被T3隔离,没有加载到稳压芯片IC2上,IC2的输出VCC无输出,保持低电平。全体系统无供电,处于断电关闭状态。
▲ 电路关闭状态
2、开启状态
按动按钮“TEST”启动电路,T3的基极通过R7,Test,T2的b-e接地,从而使得T3导通。此时+9V通过T3加到IC2稳压芯片。IC2输出VCC,给单片机供电。
单片机事情后,通过IO2输出高电压,通过R8使得T1导通。此时纵然Test松开,T3的基极也可以通过R7,LED1,T1接地,实现电源自锁打开。
▲ 按动TEST,启动电路
▲ 电路启动后,由MCU供应T1基极电压,从而坚持T3导通
之后,单片机软件可以来使得IO2端口重新变成低电平,使得T1截止,进而使得T3截止。
可以根据IO1端口,读取T2的开关状态,进而判断用户是否按动功能键。判断用户按动Test之后,等到用户开释Test之后,便可以将IO2置低电平。
也可以根据软件功能,实现自动延迟掉电,进而减少对供电电源的花费。
其余,这个电路的TEST如果选用非自锁的开关是可以实现一键开关机的,在这里就不详细展开详细讲解了,感兴趣的可以参考下之前我写的的两种一键开关机方法:两种一键开关机方案,事理剖析及利害比拟








