小型单片机系统延时关机程序及电路

设计思路很简单.就是先按轻触开关给系统供电,系统上电正常工作后通过一个引脚控制一个电子开关,代替轻触开关为系统供电,在 单片机程序设计时定义一个变量,每次使用系统时清零该变量.没有使用系统时利用单片机的定时器自动累加此变量。到达一定值后该引脚输出翻转,控制电子开关关闭,系统自动断电。

    相关电路如附图所示。系统采用 9V 电池供电。所以要先用 7805 稳压。 Q1 为电子开关, Q2 及其周边元件为控制电路。 R1 和 R3 的阻值可以根据实际电路加以选择。电子开关受单片机的④脚控制。复位电路分为上电复位及按键复位,系典型应用。

    其工作过程为:按下 S1 键,电源通过 S1 向系统供电 , 单片机在 200ms 左右开始正常工作,在初始化时 P1 口为高电平, Q2 导通,使 Q1 的基极为低电平, Q1 导通,取代 S1 键给系统供电。

    程序如下:

小型单片机系统延时关机程序及电路

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

小型单片机系统延时关机程序及电路

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值