与非网|如何控制单片机一键开关?


用一个按键开关控制单片机 , 也就是说一键开关机 , 从哪里入手?

与非网|如何控制单片机一键开关?
本文插图

1、按下 K , 电源通过 4007 为整个系统供电 , AVR 开始工作 。 此时 PB1 为高电平 。 注意 , 电源来源是连接器旁边的+5V 。
2、AVR 检测 PB1 , 连续 2 秒为高(反之干扰和和误按 K) , PB0 输出高电平 , 继电器工作 。
3、AVR 等待 PB1 为低 , 然后进入正式工作 。
【与非网|如何控制单片机一键开关?】4、此时 K 已经释放 , 整个系统有电 , 保持工作 , 但 PB1 为低电平(因为 4007 隔离) 。
5、如果 AVR 再次检测到 PB1 为高时(连续 2 秒) , AVR 的 PB0 输出低电平 , 然后什么也不做了 。
6、释放 K 后 , 系统电源关闭 。
继电器可以使用电子开关代替 , 但电子开关会漏电 , 仅供参考 。
另外 , 再放一个仪器仪表中比较常见的单键开关电路 。

与非网|如何控制单片机一键开关?
本文插图

这里使用了普通的 9014、9012 三极管 , 其实不好 , 可以换用 MOS 管 。


    推荐阅读