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

用一个按键开关控制单片机 , 也就是说一键开关机 , 从哪里入手?
与非网|如何控制单片机一键开关?
文章图片
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管 。


    推荐阅读