单片机掉电保护总结修订稿

合集下载

单片机掉电保护)总结

单片机掉电保护)总结

单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。

掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。

由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。

第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。

EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。

但由于其读写速度与读写次数的限制,使得EEPROM不能完全代替RAM。

下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。

1 简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOS RAM。

CMOS型RAM存储器静态电源小,在正常工作状态下一般由电源向片外RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。

然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。

因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。

通常,采用在RAM的CS和VCC引脚之间接一个电阻来实现COMS RAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。

基于单片机掉电保护电路的设计

基于单片机掉电保护电路的设计

基于单片机掉电保护电路的设计随着电子设备的普及和应用,人们对电子设备的使用要求也越来越高。

电子设备在设计和应用中,一个重要的问题就是如何保护设备在突发情况下不受损坏,特别是在掉电的情况下。

掉电是指突然停止供电,可能会导致设备异常运行或数据丢失。

为了避免这种情况的发生,我们需要设计一种掉电保护电路。

单片机是一种集成电路,包含有微处理器、存储器、定时器等功能,广泛应用于电子设备中。

基于单片机的掉电保护电路的设计是为了防止在电源突然中断的情况下,单片机无法正常工作或数据丢失的问题。

本文将从设计的需求、实现原理、电路结构、性能评价等方面探讨基于单片机的掉电保护电路的设计。

首先,设计基于单片机的掉电保护电路需要考虑的主要需求包括两个方面:一是在电源正常供电时,保障单片机正常工作;二是在掉电的情况下,保护单片机和相关数据不受损坏。

为了实现这两个需求,我们需要设计一个能够监测电源状态,并在掉电时及时切断与单片机之间的电源连接的电路。

掉电保护电路的实现原理主要包括两个方面:一是探测电源供电状态;二是控制开关切断电源连接。

为了实现对电源供电状态的探测,我们可以采用电压比较器等电路进行电压监测,当监测到电源电压低于一定阈值时,说明电源可能已经掉电,可以触发掉电保护措施。

在掉电保护措施中,我们需要设计一个开关电路,通过单片机的控制,及时切断电源与单片机之间的连接,以保护单片机的正常工作和数据的完整性。

同时,为了保证电路的可靠性和稳定性,还需要考虑一些电路保护和故障处理的机制。

基于以上原理,我们可以设计一个基于单片机的掉电保护电路的具体结构。

该电路主要包括电源供电状态监测模块、掉电保护触发模块、开关切断模块等部分。

电源供电状态监测模块通过电压比较器等电路实现对电源供电状态的监测;掉电保护触发模块通过单片机控制实现对掉电状态的识别和保护触发;开关切断模块通过继电器或场效应管等元件实现电源连接的切断。

整个电路结构紧凑、功能完善,可以有效保护单片机在掉电情况下的安全运行。

一种高可靠性的单片机掉电保护设计

一种高可靠性的单片机掉电保护设计

第29卷第4期武汉科技大学学报(自然科学版)Vol .29,No .42006年8月J.ofW uhan Uni .of Sci .&Tech .(Natural Science Editi on )Aug .2006 收稿日期:2005-11-09 作者简介:王朝辉(1967-),男,武汉科技大学计算机科学与技术学院,副教授.一种高可靠性的单片机掉电保护设计王朝辉,陆 枫(武汉科技大学计算机科学与技术学院,湖北武汉,430081)摘要:通过对几种掉电保护方法的分析对比,给出了一种简单可靠、通用于单片机系统的掉电保护电路;详细地介绍了单片机掉电保护电路的设计原理及硬、软件实现方法,分析了其可靠性。

关键词:单片机;掉电保护;I M P706SCS A;掉电检测中图分类号:TP368.1 文献标志码:A 文章编号:1672-3090(2006)04-0401-04A H i ghly Reli a ble D esi gn of Power 2fa il Protecti on for SCMWAN G Zhao 2hui,LU Feng(College of Computer Science and Technol ogy,W uhan University of Science and Technol ogy,W uhan 430081,China )Abstract :By analyzing and contrasting several power 2fail p r otecti on circuits in SC M ,the paper puts f or ward a si m p le and reliable power 2fail p r otecti on sche me for SC M.It discusses the design of power 2fail p r otecti on cir 2cuit for SC M fr om hard ware and s oft w are,and analyzes the credibility of power 2fail p r otecti on in detail .Key words :SC M;power 2fail p r otecti on;I M P706SCS A;power 2fail detecti on 以单片机为核心的实时数据采集系统和智能终端已广泛应用于很多领域,这些对数据安全性要求较高的单片机应用系统,常常要求存储器(RAM )中的数据在电源掉电时不被丢失,重新加电后系统能恢复原来的工作状态。

单片机系统中RAM数据掉电保护的处理方法

单片机系统中RAM数据掉电保护的处理方法

单片机系统中RAM数据掉电保护的处理方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。

掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。

由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。

第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。

EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。

但由于其读写速度与读写次数的限制,使得EEPROM不能完全代替RAM。

下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。

1 简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOS RAM。

CMOS型RAM存储器静态电源小,在正常工作状态下一般由电源向片外 RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。

然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。

因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。

通常,采用在RAM的CS 和VCC引脚之间接一个电阻来实现 COMS RAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。

单片机系统中的掉电检测与数据存储问题

单片机系统中的掉电检测与数据存储问题

5)理论Байду номын сангаас算
(1)按恒流充放电的简化计算:Q = CV = IT.Q是电量,C是电容量,V是电压,I是电流,T是时间
那么T=CV/I,在本例中可以估算时间为 T= 0.0033f*(5.0V-3.8V) / 0.012A = 0.33s,即330ms.
330/8.5 = 38.8mS,即最多可以保存38字节数据到EEPROM中,38字节对于本应用已经足够。
1)总体思路
由于电能表的计量是要求持续性的,而主供电系统不可能是持续的,注意这里需要一个掉电检测与数据存储的问题。首先检测出供电系统已经断电,然后启用备用电源存储数据,而且数据必须存储在掉电不易失的存储器(如EEPROM,FLASH等)中。
本应用中,需要检测出掉电后备用电源能提供足够的电能供单片机进行数据存储。总体思路,本应用中单片机采用的是STC89C58RD+,单片机内部已经集成了16K的EEPROM,所以不需要另外外接存储器。ADE7755已经自带了电源监控功能,前面的ADE7755的介绍中已经有所描述,所以亦无须担心。这里只需要解决好单片机的掉电问题即可。在系统的稳压前端设置监测点,当监测点的电压下降到另一个基准比较电压时产生单片机外部中断。当单片机接收到外部中断后启动数据存储程序,将数据存储到片内EEPROM内。当主供电系统恢复供电后,单片机首先读取EEPROM数据,然后再恢复计数。
3)备用电源
虽然备用电源可以采用可充电电池,大电容等方案,但由于这里所需要的电量并不是很大,持续时间也不需要很长,只需要能完成数据存储即可。所以这里选择了大电容作为备用电源这一方案。选择了在稳压后端与单片机电源端直接并联了两个达3300uF的大容量电解电容。同时,为安全起见,在单片机的电源输入端还串入了一个低正向压降压降的二极管来阻止大电容向除单片机意外的其他电路放电。

单片机中的掉电存储问题

单片机中的掉电存储问题

利。不仅思路清晰,而且便于模块化管理自己的程序。
现在,我们创建两个文件,分别为 NV.h 和 NV.C,h 文件作为 NV 管理的模块。NV.h 中
我们来定义 NV 变量的数据结构(即笔者所认为的类的属性)和声明对 NV 操作的函数。
#ifndef _NV_
#define _NV_
//NV 操作的状态定义
做到尽量把我们这个 NV 操作模块从我们编写的其他应用程序中抽象出来。
那么,接下来,我们就来编写 NV16 变量的操作函数。在 NV.C 中,我们添加两个函数,
一个是获取 NV 变量的值,另一个是修改 NV 变量的值。
#include "NV.h"
#include "24CXX.h"
#define CheckTimes
u32 AT24CXX_ReadLenByte(u16 ReadAddr,u8 Len)
{
u8 t;
u32 temp=0;
for(t=0;t<Len;t++)
{
temp<<=8;
temp+=AT24CXX_ReadOneByte(ReadAddr+Len-t-1);
}
return temp;
}
//在 AT24CXX 里面的指定地址开始写入长度为 Len 的数据
函数,旨在表明这种方法的思路。具体读者可以根据自己的使用环境,自己改进。
首先,说明下笔者的编程习惯,笔者在编写单片机 C 程序的过程中,往往喜欢把程序中
涉及的东西封装成类似于面向对象思想中的类。把数据结构假想成类的属性,把对相应数据
结构操作的函数,假想成类的方法。这种方法在实际编程过程中,往往给自己带来很大的便

单片机掉电保护总结

单片机掉电保护总结

单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。

掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。

由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。

第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。

EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。

但由于其读写速度与读写次数的限制,使得EEPROM 不能完全代替RAM。

下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。

?1简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOSRAM。

CMOS型RAM存储器静态电源小,在正常工作状态下一般由电源向片外RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。

然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。

因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。

通常,采用在RAM的CS和VCC引脚之间接一个电阻来实现COMSRAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。

基于单片机掉电保护电路的设计

基于单片机掉电保护电路的设计

基于单片机掉电保护电路的设计在当前的电子设备中,由于单片机的应用越来越广泛,单片机掉电保护电路的设计变得越来越重要。

随着技术的不断进步,人们对设备的要求也越来越高,对设备进行保护显得至关重要。

因此,设计一套高效可靠的单片机掉电保护电路成为了工程师们的重要任务之一。

单片机掉电保护电路的设计涉及到多个方面,其中包括电路设计、程序编写、信号传输等内容。

在实际操作中,工程师需要综合考虑多个因素,确保设计的电路既能实现预期功能,又能在电路断电情况下有效保护设备。

因此,本文将从电路设计的基本原理出发,深入探讨单片机掉电保护电路的设计过程,并以具体案例进行详细分析,希望对相关领域的工程师和研究人员有所帮助。

单片机掉电保护电路的设计首先需要考虑的是电路的基本原理。

在单片机工作时,通常需要通过外部供电来提供电源。

在一些特殊情况下,可能会出现供电异常或掉电的情况,这时需要一套保护电路来确保单片机及其周边设备不受损害。

保护电路的设计需要考虑到供电源的稳定性、保护设备的安全性以及掉电情况下的自动切换等因素,因此设计一套完善的保护电路至关重要。

在实际的设计过程中,工程师需要根据具体的应用场景来选择合适的保护电路方案。

一般来说,常见的保护电路包括过压保护、欠压保护、过流保护等。

针对单片机掉电保护电路的设计,工程师通常会采用一些特殊的方案,比如使用超级电容器进行备份电源、采用可编程电源管理芯片等。

这些方案既能保证供电的稳定性,又能在掉电的情况下及时切换至备用电源,确保设备的正常运行。

除了电路设计外,程序编写也是单片机掉电保护电路设计过程中的重要环节。

在掉电的情况下,单片机的内部数据可能会丢失,程序运行状态也会受到影响。

因此,工程师需要编写一些特殊的程序来保证单片机在掉电后能够自动恢复到上一次正常运行状态。

这需要工程师对单片机的工作原理和程序设计有深入的了解,才能编写出高效可靠的恢复程序。

另外,单片机掉电保护电路设计还需要考虑信号传输的稳定性。

掉电保护)

掉电保护)

本设计采用的DS1302是具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。

以单片机为核心的智能仪表及过程控制系统中常常需要长时间保存实时参数。

通常可采用E2PROM、FLASH MEMORY以及以随机存贮器为基础内置电池的非易失芯片来实现。

E2PROM、 FLASHMEMORY属于可在线修改的ROM器件,它解决了应用系统中实时参数掉电保存的难题,但这类芯片写入速度慢(ms级),擦写次数有限(万次级),有些器件擦写次数虽达百万次,对某些应用系统而言,其写入次数仍然是有限的。

因此这类芯片只能用在需要保护的数据量小且写入不频繁的系统中。

对那些需要大容量高速反复存取实时参数的系统,只能用随机存贮器RAM加掉电保护电路实现。

掉电保护系统一般由低功耗的CMOS-RAM、供电电路及控制电路组成。

供电电路保证系统正常时由电源给RAM供电,掉电时自动转到备用电池给RAM供电;控制电路保证在电源供电时RAM正常读写,电池供电时RAM处于保护状态,特别要防止系统上电/掉电过程中的瞬间干扰对RAM芯片的写入而改变RAM中的数据。

基于RAM的掉电保护电路既具有RAM的高速写入、写入次数无限制的特点,又能象ROM那样长时间保存数据,因此得到了广泛的应用。

实现上述原理的掉电保护方法很多,某些厂商甚至以RAM为基础内置电池开发出自掉电保护芯片,用这类独立的掉电保护芯片或电路构成的单片机系统,实际应用中有时会出现工作不稳定现象。

经分析发现:若系统电源的变化使RAM先处于保护状态,而系统尚未复位,单片机仍正常工作,这时就出现写不进,读不出的现象,引发系统故障。

对于这种单片机复位电平与掉电保护电平不一致而影响系统可靠性的问题,本文提出用微处理器监控电路使单片机复位与掉电保护联动的解决方案。

RAM在单片机复位时处于保护状态,工作时正常存取,从而有效地解决前述问题。

MAX791是MAXIM公司生产的高性能微处理器电源监视电路,它与AMDA公司的AMD791性能相同可以互换。

单片机掉电保护总结完整版

单片机掉电保护总结完整版

单片机掉电保护总结Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。

掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。

由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。

第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。

EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。

但由于其读写速度与读写次数的限制,使得EEPROM 不能完全代替RAM。

下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。

1简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOSRAM。

CMOS 型RAM存储器静态电源小,在正常工作状态下一般由电源向片外RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。

然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。

因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。

通常,采用在RAM的CS和VCC引脚之间接一个电阻来实现COMSRAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。

单片机报告总结(热推5篇)

单片机报告总结(热推5篇)

单片机报告总结(热推5篇)1.单片机报告总结第1篇为了让企业资源与学校资源进行有效的整合,使学校培养出的学生既有扎实的专业知识又有实际的操作技能,更加符合企业的需要,本着互相协作、共同提高、共同发展的原则,我校营销教研组从20xx年年初开始,就尝试与福州巨驰车业有限公司(比亚迪)沟通,希望与他们进行校企合作。

经过双方多次的各方面的沟通交流后,最后达成共识并签订了校企合作协议。

与此同时,我们还制定相关配套的一些文件:市场营销专业学生实训方案、实训带队老师的职责与任务、学生在企业实训中的职责与要求、学生校外实训安全预案等,在这些文件中,对如何具体安排学生实训、实训的具体内容、带队教师的具体职责任务以及学生在整个实训中要做的具体任务都规定的非常详细,这样使得校企合作更加规范。

本次实训,我们选择了10营销2班的学生作为尝试,并邀请五位老师作为实训带队老师,每天由这些老师轮流带学生到企业进行实训。

学生到企业实训是从20xx年3月13日开始至4月1日为止,前后两批一共20天,两批学生实训的内容一样。

这次实训,学生实训的内容涉及到企业文化及企业规章制度、汽车基本常识、该公司产品的参数、企业礼仪要求、接待礼仪、心理战术、展厅实习、购置税计算、老员工工作经验介绍、售后服务、购车流程以及代办保险等方方面面。

实习中学生与企业员工完全打成一片,在企业师傅的指导下从汽车销售中学到了许多书本上学不到的技巧。

整个实习期间学生始终都表现出极大的热情与兴趣,也给企业留下了非常好的印象,双方均对本次的合作表示极大的满意,都表示希望第二年继续合作。

2.单片机报告总结第2篇通过这次实训,我收获了很多。

以下是我的实训总结。

在实训中除了学到了许多新的知识,还锻炼了我做项目的能力,提高了独立思考问题、自己动手操作的能力。

实训中的项目作业也使我更加有团队精神。

一、继续学习,不断充实自我。

在实训中除了学到了许多新的知识,了解了关于HTML5的相关知识,对互联网+有了新的认识,对于未来工作的方向也多了一种选择。

单片机系统可靠掉电保护的实现

单片机系统可靠掉电保护的实现

收稿日期:2001-03-12作者简介:高东林(1969—),男,湖北孝感人,高级工程师,北京科技大学学士,主要研究方向为电池检测单片机系统。

文章编号:1000-8829(2002)01-0062-03单片机系统可靠掉电保护的实现Reliable Realization of Automatic Protection for Microcomputer System While Shutting Down(北京有色金属研究总院,北京100088)高东林摘要:以MCS-51系列单片机一般扩展系统为例,从软硬件两个方面分析了影响单片机系统掉电保护的关键因素,提出了可靠掉电保护对硬件的基本要求以及软件编程的中心思想,推论出针对不同硬件与系统结构情况下掉电保护全局处理方案,介绍了在正常供电情况下可靠实现掉电保护的新方法。

关键词:单片机;掉电保护;现场数据中图分类号:TP273文献标识码:B Abstract:Taking MCS-51microcontroiier extending system as an exampie,from hardware and software two aspects,ana-iyzing the key factors affecting automatic protection of the system s working information whiie shutting down.A basic reguirement of the hardware and an idea of software design-ing for reaiizing automatic protection is presented.A totai processing soiution aimed at different kinds of hardware and system structure is deduced.A new method for soiving the probiem under normai working conditions is introduced.Key words:microcontroiier;automatic protection whiie shut-ting down;iocai data 单片机的应用已深入到工农业生产和社会生活的各个角落,在许多以单片机为核心的自动控制和检测系统中,要求在系统出现掉电后,来电时仍能接着掉电前的状态继续运行。

单片机掉电保护设计

单片机掉电保护设计

单片计算机掉电保护设计作者:长春科技大学(长春130026)林占江广东工业大学(广州510643)舒畅林放来源:《电源技术应用》摘要:简要介绍单片计算机掉电保护的原理,特点及具体措施。

关键词:大容量电容器掉电保护后备电源1 引言单片计算机(简称单片机)在工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据,冲掉前期工作的所有信息。

为了在突然掉电时能够保持数据存储器(RAM)的数据,保证单片机系统稳定、可靠地工作,数据信息处理的安全,虽然单片机主电源里有大容量滤波电容器,当掉电时,单片机靠贮存在电容器里的能量,一般能维持工作半个周期(10ms)左右。

为此,要求一旦市电发生瞬间断电时,必须要有一种电源能在小于10ms的时间内重新送电,确保单片机系统正常运行,这一任务就由UPS来完成。

电源系统瞬时掉电所产生的干扰会造成单片机的计算错误和数据丢失,有了UPS可以使单片机系统连续可靠地工作。

单片机系统除使用UPS外,下面介绍一种行之有效的后备电源。

通过理论和实践证明,当供电电压由5V下降到 时单片机通常均能正常运行,但电压再往下跌落45V时,单片机就不能继续正常运行。

在一般情况下CPU、CMOS、TTL电路将因电源电压跌落而首先不能正常运行,RAM在电压跌落到比较低时尚能工作。

因为单片机使用的主电源均有大容量电容,所以在主电源失电时,如果按放电曲线在下跌到单片机能正常运行工作的最低电压之前,把后备电源接上便能保持单片机正常运行。

2 掉电保护电路原理掉电保护电源转换特性如图1所示。

图中A后备电源最低电压衔接点,t=tAVi1正常工作电压Vi2最低工作电压后备电源的配置如图2所示。

后备电源B为125V 镉镍电池四节串联,通过二极管D与主电源隔离。

如果输出电流大,在主电源输出电压下降到不能及时衔接后备电源时(t电容C放电回路的等效电路如图3所示。

图中Ri1单片机输入阻抗Ri2主电源输出阻抗放电时间常数T=R·CRR=(Ril·Ri2)/(Ril+Ri2)若想延迟放电时间,则可加大电容C的容量。

单片机大电容掉电保护

单片机大电容掉电保护

电路持续时间t = 0.38*VCC*C/I
其中VCC是电源电压,C是电容,I是电路工作电流,控制电路一般在1mA - 10mA
//-----------------~·~ --------------------//
那么时间UI) = 9.375mJ/(5V*5mA) = 0.375 s .也就是说最少可以持续0.375 s,前提是电路工作电流是5mA , 对于EEPROM 一般读写只有几十个ms,够啦~~
用等效电阻可以这么估算的拉:
R = VCC/I = 5V/5mA = 1k
时间常数 tao = RC = 1K*1000uF = 1s
0.68VCC点处时间tao = 0.38 s
因此电路在5V,5mA条件下的工作时间为0.38s
//-----------------~·~ --------------------//
总结以下给大家一个方便的计算公式--估算
比如你接了一个C=1000uF电容,VCC=5V,则存储的能量为E = 1/2*C*VCC^2 = 1.25×10^(-2) J
假设电路工作电流为5mA,在电压降到VCC/2时停止工作(不要告诉我你的芯片可以工作在2V以下哦,那你自己算啦```哈哈),那么C提供的能量为E0=E(VCC)-E(VCC/2)=9.375*10^(-3)J = 9.375mJ

单片机掉电模式与空闲模式

单片机掉电模式与空闲模式

单片机掉电模式与空闲模式1.空闲模式当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。

但假若定时器正在运行,那么计数器寄存器中的值还将会增加。

单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。

让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。

以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。

2.休眠模式当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。

使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。

可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。

下面的例子演示单片机进入空闲和休眠模式,并且演示出从空闲和休眠模式中唤醒的过程。

【例】:在TX-1C实验板上完成如下描述,开启两个外部中断,设置低电平触发中断,用定时器计数并且显示在数码管的前两位,当计到5时,使单片机进入空闲(休眠)模式,同时关闭定时器,当单片机响应外部中断后,从空闲(休眠)模式返回,同时开启定时器。

单片机系统中的掉电保护

单片机系统中的掉电保护

单片机系统中的掉电保护通常。

在数字钟、某些定时器和日历钟等类型的系统中.当主电源 DC5V 失去时,称之为掉电。

掉电后,单片机停止工作,时钟也会停止,这种结果在许多场合是不希翼的,为了保证单片机在主失去时仍然能够保持运行,通常就利用干电池对单片机系统继续举行供电的方法加以解决。

应当谢谢单片机芯片的工程技术设计师,是他们首先提供了单片机系统能够顺当实施“掉电庇护”的内部条件。

这就是:单片机允许在电压低至 2V 甚至更低的电压供电时,仍能保证其最基本运行 ( 对外部输入输出功能将会失效或停止 ) 。

外配电池在主电源失去时,对单片机的继续运行提供能源,此时的电池能源是十分珍贵的,往往都是以“ uA ”级举行计算。

而且还有一个不能避开的结果,就是随着庇护时光的延伸,电池的电量也会用尽的。

所以,庇护有一个最长庇护时光的参数。

用法中不能超过,否则,庇护就会失效。

当电池经过庇护时光的用法之后,就需要补充电能,以便下一次庇护时能够以充沛的电能投入庇护工作。

所以,又有一个如何给电池充电的问题。

也就是电池在主电源正常供电时,需要由主电源对其举行充电:当主电源失去时,又由电池放电以保持单片机系统的运行。

下面介绍一款标准的掉电庇护电路。

(Vcc=6V) 。

当主电源正常时,单片机由' Vcc 5V 电源供电,此时. Vcc 5V 电源通过 D1 和 R1 ,对庇护用电池举行充电,以保证电池电量的充沛。

适当挑选 R1 的大小,可以保证充电和充电时光都比较合理。

例如:需要对 3 . 6V / 60mAh 的电池充电,充电时光挑选在 8 小时左右,就挑选充电电流为 8 mA . R1 : (6V-0 . 6V) / 8(0 . 6V 是串连的导通压降 ) 。

与电池并联的稳压二极管是防止电池过充电用的。

放电路径是:电池通过 R1+R2 ,对单片机供电端口举行供电,供电电流通过 R1+R2 之后,会第1页共2页。

单片机系统中的掉电检测和数据保护

单片机系统中的掉电检测和数据保护

收稿日期:2002-10 作者简介:陈卫兵(1966—),男,工程师,原从事研发工作,现在南通职业大学任教。

单片机系统中的掉电检测和数据保护陈卫兵,束 慧(南通职业大学电子工程系,江苏南通226007) 摘要:讨论单片机系统中的一种实用掉电检测和数据保护电路。

关键词:单片机;电源监测;掉电保护;看门狗Detection and Data Protection for Pow er 2fail in SCM SystemsCHE N Wei 2bing ,SH U Hui(Nantong V ocational C ollege ,Jiangsu 226007,China )Abstract :This paper discusses a practical circuit in detail ,which about detection and data protection for power 2fail in SC M systems.K ey w ords :single chip microcom puter ;supply 2v oltage m onitor ;data protection for power 2fail ;watchdog 在单片机系统的实际应用中,经常会遇到这样两种情况:第一种是系统电压瞬时欠压导致单片机程序“跑飞”,使系统不能正常工作;第二种是系统意外掉电导致重要数据丢失而不能恢复。

为了尽量避免这两种情况的发生,需要加上掉电检测和保护电路,以提高系统的抗干扰性和安全性。

掉电检测和保护电路能够检测到电源电压的下降。

当电源电压还没有降到危及系统正常工作的电压以前就及时发出警告信号,单片机系统在收到此信号后,立即转入中断服务程序进行数据的保护和备用电源的切换工作,待干扰脉冲过去或系统重新上电后恢复被保护的数据。

过去常用分立元件、后备电池和RAM 构成这种电路。

随着集成电路技术的发展,出现了不少专用电源监测芯片,这里所要介绍的就是用MAXI M 公司的MAX813L 和DA LLAS 半导体公司的DS12887构成的一种实用的掉电检测和保护电路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机掉电保护总结集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。

掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。

由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。

第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。

EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。

但由于其读写速度与读写次数的限制,使得EEPROM 不能完全代替RAM。

下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。

1简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOSRAM。

CMOS 型RAM存储器静态电源小,在正常工作状态下一般由电源向片外RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。

然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。

因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。

通常,采用在RAM的CS和VCC引脚之间接一个电阻来实现COMSRAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。

图1中,4060开关电路起到对CS控制的作用。

当电压小于等于时就使开关断开,CS线上拉至"1",这样,RAM中的数据就不会冲失;当电压大于时,4060开关接通,使RAM能正常进行读写。

2可靠的RAM掉电保护电路上述的电路虽然简单,但有时可能起不到RAM掉电保护的作用,原因是在电源掉电和重新加电的过程中,电源电压跃变的干扰可能使RAM瞬间处于读写状态,使原来RAM中的数据遭到破坏,因此,在掉电刚刚开始以及重新加电直到电源电压保持稳定下来之前,RAM应处于数据保持状态,6264RAM、5101RAM等RAM芯片上都有一个CE2引脚,在一般情况下需将此引脚拉高,当把该引脚拉至小于或等于时,RAM就进入数据保持状态。

实用的静态RAM掉电保护电路如图2所示,图2中U1、U2为电压比较器,稳压管D3提供一个基准电压Vr(Vr=)。

当Vcc为5V时,在R4上得到的分压大于Vr,U2输出高电平,又因为U4输出也为高电平,故CE2输出为高电位,单片机此时可对RAM进行存取,当电源掉电时,Vcc开始下降,当满足如下条件时:R4×Vcc/[(R4+R3)/(R5+R6)]≥VrU2输出低电平,通过U5和U6使CE2输出小于等于,RAM进入数据保持状态(按图2中元件参数代入上式,当Vcc降到时,U2输出为低电位)。

若Vcc继续下降使U3翻转,再通过D4、U4和U6进一步保证CE2为低电平。

此外,当V cc下降到小于E时,D2截止,D1导通,这时E作为RAM的备份电源,当单片机重新加电时,Vcc由0跃变到5V时,U2的输出端会出现瞬间的干扰脉冲,由于U3和U4间电路的积分延迟(约),CE2并不立即升到高电平,因而阻止了U 2的干扰脉冲,当延时结束时,电源电压已稳定在5V,此后CE2升高,单片机便可对RAM进行存取。

图2中U3和U6为一块四施秘特(CD4093),该电路直接由E供电,这样才能保证掉电后使CE2≤,并在重新加电时CE2不受电源电压跃变的干扰,比较器U1和U2为电源供电,Vcc为后备电源U1的电压监视电路,当后备电池快用完时(小于),发光管会发出亮光,表明要换上新电池,备份电源可用3节5号干电池,也可以采用锂电池或镍电池。

3利用TL7705对现场数据进行保护单片机构成的应用系统在突然断电时,往往使片内RAM数据遭到破坏,下面介绍一种利用TL7705构成的电源监控电路,使单片机系统在掉电时自动保护现场数据。

TL7705的工作原理TL7705是电源监控用集成电路,采用8脚双列直插式封装,其内部结构图3所示。

图3中,基准电压发生器具有较高的稳定性,可由1脚输出基准电压,为了吸收电源的同脉冲干扰,通常在1脚上接一个μF的滤波电容来提高其抗干扰能力,被监控的电源电压由SENSE端7脚引入,经过R1和R2分压后送入比较器CMP1,与基准电压进行比较,当其值小于基准电压时,T1导通,定时电容C T通过T1放电,使CMP2比较器翻转,T2和T3导通,输出脚RESET为高电平,SESET反为低电平,当送入CMP1比较器的电压高于基准电压时,T1截止100μA 恒流源给CT充电,当CT上的电压高于时,CMP2比较器翻转,T2和T3截止,RESET和RESET反输出关断。

TL7705与80C51单片机的接法在某些单片机应用系统中需要在系统掉电时记忆当前现场状态,以使电源恢复后能继续从断电处运行,图4是以80C51单片机为例采用其空闲方式或掉电方式,在备用电池支持下实现掉电后的数据保护。

图4中,R1、C1和74LSO4构成单片机的上电自动复位和手动按钮复位电路,备用电池P1及D1、D2实现掉电时备用电池的切换。

电源正常时D1不导通,+5V直接给单片机供电,并为电池P1充电,为了减小电池耗电,备用电池只给单片机供电,保护片内RAM中的数据,电源掉电后,其他外围电路的工作电压仅靠电源电容维持很短的时间,电位器RW用来调节检测电压,范围为-,当掉电时,外围电路的电压下降到门限设定电压时,可将片外RAM中需要保护的数据写入片内RAM中,并使单片机进入掉电工作方式以完成数据保护,为了保证单片机有足够的处理时间,取检测电压为,当电源电压降至时,TL7705由RESET反向单片机发出中断请求信号(INTO反)。

单片机运行到一个可断断点后,相应中断,在中断服务程序中保护现场数据,使单片机进入掉电工作状态。

4采用软件冗余措施保证数据的准确性最常用的一种方法是采用软件冗余措施,即将欲保护的数据写入RAM中的不同区域,如0000H-00FFH、0100H-01FFH和0200H-02FFH这三个区域存储同样一组数据,当使用这些数据前,先对各组进行检查,对于正确的数据方可应用,同时将错误的数据进行修正,在上电与断电过程中,总线不确写性是随机的,不可将所有数据完全冲失。

采用硬件对数据进行断电保护,同时在软件上采用冗余的措施是最常用的数据保护方法,在断电突然发生时可保证数据的准确无误。

网路文章:我想在掉电时保存数据(3个字节)到EEPROM中,用BOD掉电检测,不知怎样使用。

望高手指点:1。

在BOOT区设置好BODEN,BODLEVEL,后软件还要怎样设置2。

掉电中断是否是产生复位我的写EEPROM程序应该放在什么地方他和其他复位怎样区别3。

设置了BOOT区后,硬件上是否要加电源到一个管脚比较后才产生中断===================================================================================掉电检测BOD的误解AVR自带的BOD(Brown-out Detection)电路,作用是在电压过低(低于设定值)时产生复位信号,防止CPU意外动作. 对EEPROM的保护作用是当电压过低时保持RESET信号为低,防止CPU意外动作,错误修改了EEPROM的内容而我们所理解的掉电检测功能是指具有预测功能的可以进行软件处理的功能。

例如,用户想在电源掉电时把SRAM数据转存到EEPROM,可行的方法是外接一个在翻转的电压比较器(VCC=,BOD=,输出接到外部中断引脚(或其他中断)一但电压低于,马上触发中断,在中断服务程序中把数据写到EEPROM中保护起来注意: 写一个字节的EEPROM时间长达8mS,所以不能写入太多数据,电源滤波电容也要选大一些===================================================================== ===============将AVR的BOD设为,从到这段时间写EEPROM。

AVR的供电采用14楼方案,掉电检测使用IMP809。

软件编写思路请参考我的《M128》书是第5章,或10月出版的书的第7章。

参考电路如下:在图中,外部9V电源通过7805稳压到5V,作为系统电源使用。

而AVR的工作电源则是单独提供的,由5v系统电源通过低压差肖特基二极管1N5817后得到。

IN5817的正向压降为,因此,AVR的工作电压为。

电源监控芯片IMP809-L 的监控电压为,当系统电源的电压低于时,在R脚上产生由高电平到低电平的变化,使AVR进入INT0中断。

该电路的工作原理为:首先通过配置AVR的熔丝位,设置BOD掉电检测电压门限为,并允许BOD检测。

因此,当AVR的Vcc电压掉到以下时,AVR就停止工作(掉电检测功能是AVR片内的功能之一,见第二章的 AVR的复位源和复位方式)。

电源监控芯片IMP809-L检测电压门限为,用于检测系统电源的电压。

当系统电源大于时,IMP809-L的R端输出高电平,整个系统正常工作。

当系统电源的电压跌到以下时,IMP809-L的R脚输出低电平,作为AVR外部中断INT0的申请。

INT0设计为掉电处理中断,其主要任务是备份系统运行的重要数据到EEPROM中。

在提供AVR工作的电源系统中,大容量的电解电容C5作为储能电容,一旦系统电源电压下降,二极管1N5817截止,此时AVR可以靠C5提供的电储可以继续工作一段时间。

C5容量应足够大,在系统电源掉电过程中,IMP809-L的R 端输出低电平(下降到)时,要能够保证维持AVR的工作电压Vcc从降到的时间超过300ms,使AVR有时间做紧急处理和备份数据。

AVR写EEPROM大约需要50-100mA的电流,所以电容C5的值应该在1000u~4700u,需要保存的数据越多,C5的容量应该越大。

INT0是AVR优先级最高的中断,采用外部电平变化的下降沿触发方式。

相关文档
最新文档