1.材料:三极管(PNP和NPN)+STM8单片机(也可以是其他单片机)+按键(按下即连通,松开即断开)+若干电阻
2.要实现的功能:按键按下时单片机上电开始工作,按键松开后单片机不能立即断电而需要再继续工作一段时间,在任何需要的时候通过单片机自行断电。即手动上电,自动断电。
3.三极管做开关的典型应用实例:众所周知三极管可以用来开关控制电路的开断,典型的是通过配置引脚电平的高低控制蜂鸣器的工作与否,下图是我在STM32开发板原理图截取的蜂鸣器部分:
BUZ脚由单片机控制,当BUZ脚为高电平时三极管TP6中的B、e间有足够的开启电流,此时c、e导通。BZ1上面的脚电平被拉高,BZ1开始工作。BUZ脚为低电平时,TP6的B、e截止,BZ1上面那个脚的电平为低,BZ1截止。
4.分析:第一,要实现手动上电,那么我们需要一条有手动按键的电路,按下后就立马给单片机供电;第二,当松手后我们仍需继续维持单片机的工作状态,那么我们还需要一条在手动按键断开的情况下还能继续维持单片机工作的供电电路;第三,我们需要检测手动按键状态(即被按下与否)的电路。
<