小型单片机系统延时关机程序及电路
2017-07-04 19:55
295 查看
设计思路很简单.就是先按轻触开关给系统供电,系统上电正常工作后通过一个引脚控制一个电子开关,代替轻触开关为系统供电,在单片机程序设计时定义一个变量,每次使用系统时清零该变量.没有使用系统时利用单片机的定时器自动累加此变量。到达一定值后该引脚输出翻转,控制电子开关关闭,系统自动断电。
相关电路如附图所示。系统采用 9V 电池供电。所以要先用 7805 稳压。 Q1 为电子开关, Q2 及其周边元件为控制电路。 R1
和 R3 的阻值可以根据实际电路加以选择。电子开关受单片机的④脚控制。复位电路分为上电复位及按键复位,系典型应用。
其工作过程为:按下
S1 键,电源通过 S1 向系统供电 , 单片机在 200ms 左右开始正常工作,在初始化时 P1 口为高电平, Q2 导通,使 Q1
的基极为低电平, Q1 导通,取代 S1 键给系统供电。
程序如下:
也可以将电源控制电路换为一个带有控制端的 LDO, 使产品的集成度及稳定性有很大的提高。大家可以根据实际需要选取。有的 LDO
还集成有看门狗一类的功能,可以进一步简化电路设计。
相关电路如附图所示。系统采用 9V 电池供电。所以要先用 7805 稳压。 Q1 为电子开关, Q2 及其周边元件为控制电路。 R1
和 R3 的阻值可以根据实际电路加以选择。电子开关受单片机的④脚控制。复位电路分为上电复位及按键复位,系典型应用。
其工作过程为:按下
S1 键,电源通过 S1 向系统供电 , 单片机在 200ms 左右开始正常工作,在初始化时 P1 口为高电平, Q2 导通,使 Q1
的基极为低电平, Q1 导通,取代 S1 键给系统供电。
程序如下:
也可以将电源控制电路换为一个带有控制端的 LDO, 使产品的集成度及稳定性有很大的提高。大家可以根据实际需要选取。有的 LDO
还集成有看门狗一类的功能,可以进一步简化电路设计。
相关文章推荐
- 小型单片机系统延时关机电路
- 51单片机 Keil C 延时程序的简单研究770973054
- 各式各样的自启动(系统启动或注销及开机\关机时执行一定程序)
- 51单片机延时程序
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- 图解单片机下载程序电路原理之USB转串口线、CH340、PL2303、MAX232芯片的使用!
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- 单片机控制继电器电路 程序就很简单了 做一个口的输出就可以了
- 程序缩小到托盘后系统就无法关机(解决方案)
- windows系统内置关机程序
- 红外遥控系统原理及单片机软件解码程序,我的编写经历(C版本)
- 各式各样的自启动(系统启动或注销及开机\关机时执行一定程序)
- 基于VB的单片机温度数据采集与传输系统设计 下位机程序
- 51单片机 精确 延时子 程序 通用算法
- 让Android程序获得系统权限,实现关机重启,静默安装等功能
- 红外遥控系统原理及单片机软件解码程序,我的编写经历(C版本)
- (AT89C51)单片机C程序延时精度研究
- 延时程序几乎在每个单片机程序中都能看到,一个延时程序的好坏直接影响单片机的运行效率!
- 单片机c语言延时程序
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能