单片机系统中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给出一种简单的电路设计,它能够避免上述问题的产生。
基于单片机掉电保护电路的设计
基于单片机掉电保护电路的设计随着电子设备的普及和应用,人们对电子设备的使用要求也越来越高。
电子设备在设计和应用中,一个重要的问题就是如何保护设备在突发情况下不受损坏,特别是在掉电的情况下。
掉电是指突然停止供电,可能会导致设备异常运行或数据丢失。
为了避免这种情况的发生,我们需要设计一种掉电保护电路。
单片机是一种集成电路,包含有微处理器、存储器、定时器等功能,广泛应用于电子设备中。
基于单片机的掉电保护电路的设计是为了防止在电源突然中断的情况下,单片机无法正常工作或数据丢失的问题。
本文将从设计的需求、实现原理、电路结构、性能评价等方面探讨基于单片机的掉电保护电路的设计。
首先,设计基于单片机的掉电保护电路需要考虑的主要需求包括两个方面:一是在电源正常供电时,保障单片机正常工作;二是在掉电的情况下,保护单片机和相关数据不受损坏。
为了实现这两个需求,我们需要设计一个能够监测电源状态,并在掉电时及时切断与单片机之间的电源连接的电路。
掉电保护电路的实现原理主要包括两个方面:一是探测电源供电状态;二是控制开关切断电源连接。
为了实现对电源供电状态的探测,我们可以采用电压比较器等电路进行电压监测,当监测到电源电压低于一定阈值时,说明电源可能已经掉电,可以触发掉电保护措施。
在掉电保护措施中,我们需要设计一个开关电路,通过单片机的控制,及时切断电源与单片机之间的连接,以保护单片机的正常工作和数据的完整性。
同时,为了保证电路的可靠性和稳定性,还需要考虑一些电路保护和故障处理的机制。
基于以上原理,我们可以设计一个基于单片机的掉电保护电路的具体结构。
该电路主要包括电源供电状态监测模块、掉电保护触发模块、开关切断模块等部分。
电源供电状态监测模块通过电压比较器等电路实现对电源供电状态的监测;掉电保护触发模块通过单片机控制实现对掉电状态的识别和保护触发;开关切断模块通过继电器或场效应管等元件实现电源连接的切断。
整个电路结构紧凑、功能完善,可以有效保护单片机在掉电情况下的安全运行。
单片机断电智能数据保护
·教育广角·一、系统设计相关知识1.IIC总线数据传输格式I2C总线是两线式串行总线(连同地线为3线),仅需要时钟和数据两根线就可以进行数据传输,仅需要占用微处理器的2个IO引脚,使用时十分方便。
I2C总线还可以在同一总线上挂多个器件,每个器件都有自己的器件地址(SPI总线没有器件地址,通过CPU提供片选线控制是否选中芯片),读写操作时需要先发送器件地址,该地址的器件得到确认后便执行相应的操作,而在同一总线上的其它器件不做响应,称之为器件寻址,这个原理就与我们打电话的原理相当。
IIC总线长度最长可达25英尺(一般电路板不超过一英尺),且能以100Kbps的最大传送速率支持 40个器件。
2.AT24C02工作原理(1)I2C总线操作。
ATMEL公司24C02,A0-A2用于设置芯片的器件地址,在同一总线上有多个器件时,可以通过设置A0-A2引脚来确定器件地址。
SDA是串行数据引脚,用于在芯片读写时输入或输出数据、地址等,这个引脚是双向引脚,它是漏极开路的,使用时需要加上一个上拉电阻。
SLC脚是器件的串行同步时钟信号,SLC脚由单片机控制,根据单片机的程序要求产生串行同步时钟信号,控制总线的存取。
WP脚是写保护脚,当这个脚接入高电平时,芯片内的数据均处于禁止写入状态(所禁止的地址段要看各芯片的详细资料,有的甚至无保护),当把WP脚接到地线时,芯片处于正常的读写状态。
当一个电路要求正常使用时不允许程序修改EEPROM中的数据,只有在维护设置才可以修改数据,这时可以在电路上设置WP跳线或用微处理器对WP进行控制,这样只有在特定的电路状态下才可以更改到数据。
要在单片机系统中应用I2C总线的EEPROM做存储设备时,先要了解I2C总线的基本驱动方法。
在I2C总线空闲时,SDA和SCL应为高电平,也只有在这个条件下,单片机才可以控制总线进行传输数据。
在数据传输的刚开始时,总线要求有一个START(开始位)位作为数据开始的标识,它的要求是SCL为高时,SDA有一个从高到低的电平跳变动作,完成这个动作后才可以进行数据传输。
《单片机原理及应用第三版》习题参考答案
《单片机原理及应用第三版》习题参考答案第一章1. 为什么计算机要采用二进制数学习十六进制数的目的是什么在计算机中由于所采用的电子逻辑器件仅能存储和识别两种状态的特点计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2, 1,01111001 79H 2,0.11 0.CH 3,01111001.11 79.CH 4,11101010.1010EA.AH 5 ,01100001 61H 6, 00110001 31H3. 1. 0B3H 2. 80H 3. 17.AH 4 .0C.CH4. 1. 01000001B 65 2. 110101111B 4315. 1. 00100100 00100100 00100100 2. 10100100 11011011 11011100 5. 10000001 11111110 111111116. 00100101B 00110111BCD 25H7. 137 119 898.什么是总线总线主要有哪几部分组成各部分的作用是什么总线是连接计算机各部件之间的一组公共的信号线。
一般情况下可分为系统总线和外总线。
系统总线应包括地址总线AB 控制总线CB 数据总线DB 地址总线ABCPU根据指令的功能需要访问某一存储器单元或外部设备时其地址信息由地址总线输出然后经地址译码单元处理。
地址总线为16位时可寻址范围为21664K地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线CB由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号所以控制总线可以是输入、输出或双向的。
数据总线DBCPU是通过数据总线与存储单元或外部设备交换数据信息的故数据总线应为双向总线。
单片机原理与接口技术(C51编程)(第2版)-习题答案汇总
1 / 29第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用2 / 29C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对3 / 29第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机系统中的掉电检测与数据存储问题
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的大容量电解电容。同时,为安全起见,在单片机的电源输入端还串入了一个低正向压降压降的二极管来阻止大电容向除单片机意外的其他电路放电。
低功耗操作方式
GF0
PD
IDL
号
其中:SMOD 波特率倍增位,在串行通信时才使用; GF0 通用标志位; GF1 通用标志位; PD 掉电方式位,PD=1,则进入掉电方式; IDL 待机方式位,IDL=1,则进入待机方式。
要想使单片机进入待机或掉电工作方式,只要执行一条能使 IDL或PD位为“1”的指令就可以。
1. 待机方式
如果使用指令使PCON寄存器IDL位置“1”,则80C51即 进入待机方式。这时振荡器仍然工作,并向中断逻辑、 串行口和定时器/计数器电路提供时钟,但向CPU提供时 钟的电路被阻断,因此CPU不能工作,与CPU有关的如SP、 PC、PSW、ACC以及全部通用寄存器也被“冻结”在原状 态。在待机方式下,中断功能应继续保留,以便采用中断方法退 出待机方式。为此,应引入一个外中断请求信号,在单片机响 应中断的同时,PCON.0位被硬件自动清“0”,单片机就退出 待机方式而进入正常工作方式。其实只要在中断服务程序中安 排一条RETI指令,就可以使单片机恢复正常工作后返回断点继 续执行程序。
单片机原理与应用
单片机原理与应用
1.1 HMOS的掉电保护方式
单片机系统在运行过程中,如发生掉电故障,将会使系统 数据丢失。其后果有时是非常严重的。为此,MCS-51单片机 设置有掉电保护措施,进行掉电保护处理。其具体作法是: 先把有用的数据转存,然后再启用备用电源维持供电。 (1)数据转存
所谓数据转存是指当电源发生故障时,应立即将系统的有用数 据转存到内部RAM中。数据转存是通过中断服务程序完成的,即通 常所说的“掉电中断”。
1.2 CHMOS的低功耗方式
80C51有两种低功耗方式,即待机方式和掉电保护方式。
待机方式和掉电保护方式都是由专用寄存器PCON(电源控制寄 存器)的有关寄存器来控制的。PCON寄存器格式如表2.8所 示:
单片机原理及应用教程第3版习题课后答案
《单片机原理及应用程序》(第三版)习题参考答案第一章1.为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1)01111001 79H(2) 0.11 0.CH (3) 01111001.1179.CH(4)11101010.1010EA.AH(5)01100001 61H (6) 00110001 31H3.(1)0B3H(2)80H (3) 17.AH(4) 0C.CH4.(1)01000001B65(2) 110101111B4315.(1) 001001000010010000100100(2) 101001001101101111011100(5) 1000000111111110111111116.00100101B00110111BCD25H7.137119898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB )控制总线( CB)数据总线( DB )地址总线 (AB) :CPU 根据指令的功能需要访问某一存储器单元或外部设备时,其地址1信息由地址总线输出,然后经地址译码单元处理。
地址总线为16 位时,可寻址范围为216=64K ,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线 (CB):由 CPU 产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU 还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
单片机掉电保护总结
单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部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给出一种简单的电路设计,它能够避免上述问题的产生。
ATmega128扩展512KB掉电保护SRAM方案
AVR ATme a 2 扩 展 5 2KB S gl 8 1 RAM 掉 电数 据 保 护
如今 , 电子 技 术 发 展 迅 猛 , 其 是 单 片 机 已广 泛 地 应 尤 用 于通 信 、 通 、 用 电器 、 携 式 智 能 仪 表 和机 器 人 制 作 交 家 便
效 率 , 且 具有 比普通 的复 杂 指 令 集 微 处 理 器 高 1 并 O倍 的
维普资讯
蒸嚣 霉 萎 摹 尊 孽 甏 警誊 棼 甏鬻罄鏊誊 鏊鬻蕊 罄I c 鞭一 毫誓毫 。曩 董
| 誓
t
叠 | |
i __ | le 叠 薯| j 0 | _ 薯| 誓 笺 孽 _
可 编程 Fah程序存储器 , l s 具有在 写的过程 中还可 以读 的
口L u/
墓萤鼋蓦套 莹 室 害 琶蕈蕈害莹 室
主善蓍 墓营富 茎薹 目岛 喜
室 墓
AI 1< = N
值 得 考 虑 的问 题 。这 个 问 题 解 决 的 好 与 坏 直 接 关 系 到 项 目 的 成 败 。 本 文 介 绍 在
AVR ATme a 2 g l 8中 如 何 实 现 扩 展 掉 电 数 一 据 不 丢 失 的 5 2KB S 1 RAM 的 方 案 。
对系统的外部 S RAM 进 行 扩 展 , 不 能满 就 足 系 统 设 计 的 要 求 。因 此 如 何 扩 展 、 展 扩 什 么 类 型 的 芯 片 、 展 的 容 量 多 大 就 成 为 扩
。 ‘
r1 _
品 I
P EN P EO, RXD0, PDI
l
=( )
誊亘萋 蚕垂∈
巳 P 0R P 1D G/ G/ WR
W R
单片机掉电检测电路与单片机掉电数据保存
单片机掉电检测电路与单片机掉电数据保存
摘要: 单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。
在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。
因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据存在在EEPROM 中。
为此,...
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。
在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。
因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据存在在EEPROM 中。
为此,通常做法是在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。
用法拉电容可从容实现单片机掉电检测与数据掉电保存。
电路见下图。
这里首先用6V 供电(如7806),为什幺用6V 不用5V 是显而易见的.电路中的二极管们一般都起两个作用,一是起钳位作用,钳去0.6V,保证使大多数51 系列的单片机都能在4.5V--5.5V 之间的标称工作电压下工作.而4.5-5.5 间这1V 电压在0.47F 电容的电荷流失时间就是我们将来在单片机掉电检测报警后我们可以规划的预警回旋时间。
二是利用单向导电性保证向储能电容0.47F/5.5V 单向冲电。
两只47 欧电阻作用:第一,对单片机供电限流。
一般地单片机电源直接接。
单片机掉电保护总结完整版
单片机掉电保护总结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给出一种简单的电路设计,它能够避免上述问题的产生。
单片机的空闲模式与掉电模式
单片机的空闲模式与掉电模式首先,我们来介绍一下单片机的空闲模式。
空闲模式是指单片机在没有接收到外部处理请求时停止运行主程序,转入一种低功耗模式。
在空闲模式中,单片机可以关闭一些不必要的模块、外设和时钟源,以达到最低功耗状态。
同时,虽然主程序停止运行,但空闲模式下,单片机仍能继续监测并执行中断服务程序,以确保在有需要时能立即响应外部处理请求。
空闲模式可以有效降低功耗,延长电池寿命,减少能源消耗。
接下来,我们来介绍一下单片机的掉电模式。
掉电模式是指单片机完全关闭或部分关闭,并停止运行主程序和中断服务程序。
在掉电模式下,单片机的工作状态处于最低功耗状态,只保持最基本的功能,以极低的功耗维持芯片的存储数据等必要功能。
单片机的掉电模式分为多个级别,不同级别的掉电模式将关闭不同的模块和外设,实现不同程度的功耗降低。
通过选择合适的掉电模式,可以在保证基本功能的同时,实现最小功耗的芯片工作状态。
在单片机的掉电模式中,可以通过外部中断、看门狗定时器或RTC(实时时钟)来唤醒单片机,以便在有需求时重新启动芯片,恢复正常工作。
这样既保证了低功耗,又能满足外部处理请求的及时响应。
掉电模式与空闲模式相比,功耗更低,但需要更长的启动时间。
因此,在实际应用中,需要根据实际需求和性能要求选择合适的模式。
总结起来,单片机的空闲模式与掉电模式都是为了实现节能和低功耗设计的。
空闲模式通过停止主程序的运行,关闭不必要的模块和外设,降低功耗,延长电池寿命。
掉电模式进一步降低功耗,通过部分或完全关闭芯片,只保持基本存储数据和最低功耗功能,实现极低功耗状态。
这两种模式都可以通过外部触发唤醒信号来重新启动芯片,以满足外部处理请求的需求。
在实际应用中,根据需求和性能要求选择合适的模式,以实现最佳的节能效果。
在掉电瞬间将数据存入E2PROM的方法
在掉电瞬间将数据存入E2PROM的方法在掉电瞬间将数据存入E2PROM的方法在单片机的应用中,一些需要高速处理且掉电后需要保存的数据多放在单片机片内RAM中,采用备用电池保存RAM中的数据。
备用电池使用期限有限,存储的数据易受干扰,可靠性低。
将数据存在E2PROM中可靠性较高。
如果数据量较小(10个字节以内),则可采用在掉电瞬间靠电容储能将需要保存的数据存入E2PROM的方法。
在单片机系统中,常用X25045来存储数据。
89C2051和X25045的耗电量都比较低,当稳压电源的滤波电容在3000μF以上时,一检测到掉电立即关掉耗电量较大的输出,则电容的储能可以保证单片机在系统掉电后继续工作40ms以上。
X25045的存储时间为2ms/字节,50Hz交流电压掉电可在20ms内检测到,因此可以将10个字节的数据存入X25045。
这样,在单片机的正常运行期间数据存储在内部RAM中,存取速度快,掉电后数据存入E2PROM中,数据保存的可靠性高,系统电路简单、成本低1.硬件电路及原理由于电容的储能只能保证单片机在掉电后40ms内正常工作,掉电检测电路必须在尽可能短的时间内准确地检测到掉电。
将50Hz的交流电压转换为50Hz占空比约为50%的脉冲信号,单片机检测50Hz脉冲,如果脉冲停止则判断为掉电,立即转入掉电处理程序。
硬件电路如图1所示。
220V交流电经过变压器TI,输出9V交流电,通过1kΩ电阻R2接到光耦D1的输入端。
当交流电正半周A、B两点间的电压大于光耦的导通电压时,光耦导通,经过74LS14整形反相后输出一个高电平到单片机;当A、B两点间的电压小于光耦的导通电压时,74LS14输出一个低电平到单片机,输入到单片机的是一个占空比略小于50%的脉冲信号,高电平的脉冲宽度在5~10ms之间。
将扫描周期定为5ms,可以保证用最短的时间准确地检测到掉电(如图2所示)。
单片机每隔5ms读入一次I/O口的状态,如果连续四次都为低电平,则判为掉电,转入掉电处理子程序。
《单片机原理与应用》部分习题解答
《单片机原理与应用》习题答案习题一1.简述计算机控制系统的基本组成。
计算机的硬件系统由运算器、控制存储器、输入设备和输出设备共五个部分组成。
运算器由算术逻辑单元(ALU)、累加器、数据缓冲寄存器和状态寄存器组成。
运算器在控制器的控制下,完成对取自内部存储器或内部寄存器的数据进行算术或逻辑运算,并产生相应的标志存放到状态寄存器中。
控制器控制着单片机完成各种操作。
主要完成取指令、将指令翻译成计算机的各种微操作并执行指令,同时控制计算机各部件有条不紊地工作等。
控制器和运算器合在一起称为中央处理器,即CPU(Central Processing Unit)。
他是计算机的核心部件。
存储器为计算机的记忆部件,用于存放计算机的程序和数据,一般可分为只读存储器(ROM)和随机存储器(RAM)。
输入设备用于用户向计算机输入原始的数据和程序,并将其转换为计算机能够识别的二进制代码存入计算机中。
常用的输入设备有键盘、鼠标、光电笔、扫描仪等。
输出设备用于将计算机处理的结果转换成人或其它设备能够识别和接收的形式,如字符、文字、图形等。
常用的输出设备有打印机、显示器、绘图仪等。
我们把输入设备和输出设备合在一起称为计算机的输入/输出设备或外部设备。
2.什么叫单片机?简述单片机的特点、应用场合与发展前景。
所谓的单片机就是将计算机的CPU、存储器、I/O接口电路、定时器/计数器、中断部件等计算机的功能部件集成在一块芯片上,形成单芯片的,具备独特功能的微型计算机。
单片机的特点: 1.抗干扰能力强,工作温度范围宽。
2.高的可靠性。
3.控制功能强,数值计算能力相对较差。
4.指令系统比通用微机的指令系统简单,并具有许多面向控制的指令. 5.具有很高的性价比。
单片机的应用领域: 1.工业控制领域单片机广泛应用于工业过程控制与监测、机电一体化系统、工业机器人等领域。
2.家用电器领域3.办公自动化领域4.商业营销领域5.智能仪器仪表领域6.其它领域在汽车与航空航天器电子系统中.单片机的发展前景:8位单片机仍是单片机的主流机型从单片机发展的趋势来说,主要向着大容量高性能、小容量低价格、外围电路内装化方向发展。
单片机系统中的掉电保护
单片机系统中的掉电保护通常。
在数字钟、某些定时器和日历钟等类型的系统中.当主电源 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页。
基于单片机掉电保护电路的设计
基于单片机掉电保护电路的设计现代社会中,单片机在各个领域得到了广泛应用,其中掉电保护电路设计是单片机应用中的一个重要环节。
掉电保护电路可以有效避免单片机在突发掉电情况下数据丢失或运行异常的情况发生,保障设备的稳定运行。
本文将围绕基于单片机掉电保护电路的设计展开深入探讨,从电路原理、设计思路和实际应用等方面进行详细分析。
一、掉电保护电路的概念掉电保护电路是指在电源突然中断的情况下,通过电路设计和部署,使设备在停电的瞬间可以正常关机或将数据保存起来,同时确保设备在电源重新接通后能够正常启动,避免数据丢失或硬件损坏的情况发生。
在单片机应用中,掉电保护电路设计尤为重要,可以有效提高设备的稳定性和可靠性。
二、掉电保护电路的原理掉电保护电路的设计原理主要包括对电源状态的监测、掉电信号的处理和中断处理等步骤。
在电源突然中断时,掉电保护电路会通过监测电源状态的变化,及时将掉电信号发送给单片机,提醒单片机停止数据处理或进行数据保存。
在电源重新接通时,掉电保护电路会恢复正常工作状态,保证设备可以正常启动并继续工作。
三、基于单片机的掉电保护电路设计思路1. 掉电监测电路设计掉电监测电路是掉电保护电路设计的核心组成部分,负责监测电源状态并向单片机发送掉电信号。
可以通过电压比较器、延时电路等元器件构建掉电监测电路,实现对电源状态的实时监测和控制。
2. 数据保存电路设计在接收到掉电信号后,单片机需要将当前数据保存到非易失性存储器中,以免数据丢失。
可以通过EEPROM、Flash存储器等器件实现数据的临时存储和恢复,确保数据完整性和连续性。
3. 中断处理电路设计在掉电保护电路工作过程中,单片机需要能够对掉电信号进行及时响应,并进行相应的中断处理。
中断处理电路应该与单片机的中断输入引脚相连接,确保掉电信号能够被及时捕获和处理。
四、实例分析:基于单片机的掉电保护电路设计案例以某工业控制系统为例,设计一套基于单片机的掉电保护电路。
单片机系统中的掉电检测和数据保护
收稿日期: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构成的一种实用的掉电检测和保护电路。
基于单片机掉电保护电路的设计
基于单片机掉电保护电路的设计单片机在现代电子设备中扮演着至关重要的角色,它可以控制各种功能,实现各种应用。
然而,由于外部环境的影响或者其他原因,有时候单片机可能会遭遇掉电情况,导致数据丢失或者系统崩溃。
因此,为了解决这一问题,人们设计了各种掉电保护电路,用来保护单片机、保护数据、保护系统。
本文将探讨。
首先,我们需要了解单片机掉电保护电路的基本原理。
掉电保护电路通常由电源管理芯片、超级电容、二极管、稳压电路等组成。
当电源突然中断时,电源管理芯片可以快速检测到电压的下降,并通过超级电容提供稳定的电流,保持单片机继续工作。
同时,二极管和稳压电路可以防止过流过压,确保系统的安全运行。
这样,即使在短暂的掉电情况下,单片机也能够正常运行,保护数据不丢失。
其次,我们可以通过实际案例来详细介绍单片机掉电保护电路的设计。
以一款智能家居控制系统为例,该系统由单片机控制各种家用电器的开关,实现智能化控制。
然而,由于电力不稳定或者其他原因,系统可能会遭遇掉电情况。
为了保护系统的稳定运行,工程师设计了一套掉电保护电路。
该电路通过合理选择电源管理芯片和超级电容,可以在掉电瞬间提供稳定的电流,确保单片机正常工作。
同时,二极管和稳压电路可以防止电压波动损坏系统电路。
通过这样的设计,即使在极端环境下,智能家居控制系统也能够安全可靠地运行。
除了设计原理和实际案例,我们还可以对单片机掉电保护电路进行优化和改进。
例如,可以通过添加更多的保护元件来提高保护性能,或者通过优化电路结构来减小体积和功耗。
另外,还可以考虑使用新型材料或器件来提高电路的可靠性和稳定性。
通过不断地改进和优化,单片机掉电保护电路可以在更加恶劣的环境下工作,为电子设备的稳定运行提供有力保障。
让我们总结一下本文的重点,我们可以发现,基于单片机的掉电保护电路设计是一个重要而又具有挑战性的课题。
通过深入研究和不断实践,我们可以设计出更加稳定、可靠的电路,保护单片机、保护数据、保护系统。
单片机掉电检测与数据掉电保存方法
单片机掉电检测与数据掉电保存方法单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(R AM)里的数据。
在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。
因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据保存在FL AS H或EE PR O M中。
为此,通常做法是在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。
用法拉电容可简单实现单片机掉电检测与数据掉电保存。
电路见下图。
这里用6V供电(如7806),为什么用6V不用5V是显而易见的。
电路中的二极管们一般都起两个作用:一、是起钳位作用,钳去0.6V,保证使大多数实用5V供电的单片机(比如51单片机)都能在 4.5V--5.5V之间的标称工作电压下工作。
而 4.5-5.5间这1V电压在0.47F电容的电荷流失时间就是我们将来在单片机掉电检测报警后我们可以规划的预警回旋时间。
二、是利用单向导电性保证向储能电容0.47F/5.5V单向冲电。
两只47欧电阻作用:第一、对单片机供电限流。
一般地单片机电源直接接7805上,这是个不保险的做法,为什么?因为7805可提供高达2A的供电电流,异常时足够把单片机芯片内部烧毁。
有这个47欧姆电阻保护,即使把芯片或者极性插反也不会烧单片机和三端稳压器,但这个电阻也不能太大,上限不要超过220欧,否则对单片机内部编程时,会编程失败(其实是电源不足)。
第二、和47U F和0.01UF电容一起用于加强电源滤波。
第三、对0.47F/5.5V储能电容,串入的这只47欧电阻消除"巨量法拉电容"的上电浪涌.实现冲电电流削峰。
现在我们算一算要充满0.47F电容到 5.5V,即使用 5.5A恒流对0.47F电容冲电,也需要0.47秒才能冲到 5.5V,因此我们可以知道:1、如果没有47欧姆电阻限流,上电瞬间三端稳压器必然因强大过电流而进入自保.2、长达0.47秒(如果真有 5.5A恒流充电的话)缓慢上电,如此缓慢的上电速率,将使得以微分(R C电路)为复位电路的51单片机因为上电太慢无法实现上电复位.(其实要充满0.47U F电容常常需要几分种).3、正因为上电时间太慢,将无法和今天大多数主流的以在线写入(IS P)类单片机与写片上位计算机软件上预留的等待应答时间严重不匹配(一般都不大于500M S),从而造成应答失步,故总是提示"通信失败".知道这个道理你就不难理解这个电路最上面的二极管和电阻串联起来就是必须要有上电加速电路.这里还用了一只(内部空心不带蓝色的)肖特基二极管(1N5819)从法拉电容向单片机V CC 放电,还同时阻断法拉电容对上电加速电路的旁路作用,用肖特基二极管是基于其在小电流下导通电压只有0.2V左右考虑的,目的是尽量减少法拉电容在单片机掉电时的电压损失.多留掉点维持时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机系统中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给出一种简单的电路设计,它能够避免上述问题的产生。
图1中,4060开关电路起到对CS控制的作用。
当电压小于等于时就使开关断开,CS线上拉至“1”,这样,RAM中的数据就不会冲失;当电压大于时,4060开关接通,使RAM能正常进行读写。
2 可靠的RAM掉电保护电路上述的电路虽然简单,但有时可能起不到RAM掉电保护的作用,原因是在电源掉电和重新加电的过程中,电源电压跃变的干扰可能使RAM瞬间处于读写状态,使原来RAM中的数据遭到破坏,因此,在掉电刚刚开始以及重新加电直到电源电压保持稳定下来之前,RAM应处于数据保持状态,6264 RAM、 5101 RAM等RAM芯片上都有一个CE2引脚,在一般情况下需将此引脚拉高,当把该引脚拉至小于或等于时,RAM就进入数据保持状态。
实用的静态RAM掉电保护电路,图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为低电平。
此外,当Vcc下降到小于E时,D2截止,D1导通,这时E作为 RAM的备份电源,当单片机重新加电时,Vcc由0跃变到5V时,U2的输出端会出现瞬间的干扰脉冲,由于U3和U4间电路的积分延迟(约), CE2并不立即升到高电平,因而阻止了U2的干扰脉冲,当延时结束时,电源电压已稳定在5V,此后CE2升高,单片机便可对RAM进行存取。
图2中U3和 U6为一块四施秘特与非门(CD4093),该电路直接由E供电,这样才能保证掉电后使CE2≤,并在重新加电时CE2不受电源电压跃变的干扰,比较器U1和U2为电源供电,Vcc为后备电源U1的电压监视电路,当后备电池快用完时(小于),发光管会发出亮光,表明要换上新电池,备份电源可用3节5号干电池,也可以采用锂电池或镍电池。
在测量、控制等领域的应用中,常要求单片机内部和外部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给出一种简单的电路设计,它能够避免上述问题的产生。
图1中,4060开关电路起到对CS控制的作用。
当电压小于等于时就使开关断开,CS线上拉至“1”,这样,RAM中的数据就不会冲失;当电压大于时,4060开关接通,使RAM能正常进行读写。
2 可靠的RAM掉电保护电路上述的电路虽然简单,但有时可能起不到RAM掉电保护的作用,原因是在电源掉电和重新加电的过程中,电源电压跃变的干扰可能使RAM瞬间处于读写状态,使原来RAM中的数据遭到破坏,因此,在掉电刚刚开始以及重新加电直到电源电压保持稳定下来之前,RAM应处于数据保持状态,6264 RAM、 5101 RAM等RAM芯片上都有一个CE2引脚,在一般情况下需将此引脚拉高,当把该引脚拉至小于或等于时,RAM就进入数据保持状态。
实用的静态RAM掉电保护电路,图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为低电平。
此外,当Vcc下降到小于E时,D2截止,D1导通,这时E作为 RAM的备份电源,当单片机重新加电时,Vcc由0跃变到5V时,U2的输出端会出现瞬间的干扰脉冲,由于U3和U4间电路的积分延迟(约), CE2并不立即升到高电平,因而阻止了U2的干扰脉冲,当延时结束时,电源电压已稳定在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导通,定时电容CT通过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反)。