很多电子产品具有延时自动关机功能。下面介绍一个小型系统中的延时关机功能。
设计思路很简单.就是先按轻触开关给系统供电,系统上电正常工作后通过一个引脚控制一个电子开关,代替轻触开关为系统供电,在单片机程序设计时定义一个变量,每次使用系统时清零该变量.没有使用系统时利用单片机的定时器自动累加此变量。到达一定值后该引脚输出翻转,控制电子开关关闭,系统自动断电。
相关电路如附图所示。系统采用9V电池供电。所以要先用7805稳压。Q1为电子开关,Q2及其周边元件为控制电路。R1和R3的阻值可以根据实际电路加以选择。电子开关受单片机的④脚控制。复位电路分为上电复位及按键复位,系典型应用。
其工作过程为:按下S1键,电源通过S1向系统供电,单片机在200ms左右开始正常工作,在初始化时P1口为高电平,Q2导通,使Q1的基极为低电平,Q1导通,取代S1键给系统供电。
程序如下:

也可以将电源控制电路换为一个带有控制端的LDO,使产品的集成度及稳定性有很大的提高。大家可以根据实际需要选取。有的LDO还集成有看门狗一类的功能,可以进一步简化电路设计。

责任编辑:YYX
-
单片机
+关注
关注
6074文章
45340浏览量
663588 -
延时
+关注
关注
0文章
110浏览量
26226
发布评论请先 登录
使用系统定时器SysTick来实现精确延时微秒和毫秒函数
极简主义者的福音:GPIO关机功能,短按长按一代码搞定!
开关机芯片推荐:3S 开机 5S 关机防误触抗干扰强的开关机芯片 GEK100_35
探头的延时介绍
mqtt服务器关机,rt-thread5.1系统会死机怎么解决?
认识探头的延时
一键开关机芯片GEK100,替代 ADI 的 MAX16169和MAX16054
ZL6305和ZL6300的完美结合:解决加载时间长系统的复位难题
【新品发布】500mA带延时开关功能的低压差线性稳压器

小型系统中的延时关机功能
评论