请高手指导51单片机掉电保护电路的设计

只是想在掉电的时候把程序掉电时运行的地址和某些数据储存,以便程序再次上电时能够读取使用这些数据。掉电电路不使用后备电池,电路要简单可靠。... 只是想在掉电的时候把程序掉电时运行的地址和某些数据储存,以便程序再次上电时能够读取使用这些数据。掉电电路不使用后备电池,电路要简单可靠。 展开
 我来答
xiu_jiping
2012-09-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3157
采纳率:77%
帮助的人:1063万
展开全部
  1、在电路板的供电上增加一个超级电容,保证掉电状态电压可以缓慢下降,例如5V降到4.5V约0.5秒的时间。
  2、使用T0中断提供时钟,每0.1秒对电源电压采样一次,当电压下降到4.7V时,开始保存数据操作。操作完毕后单片机进入休眠。
  3、之间和之后的工作应该没有问题了吧?用24C01,X25045等等做数据存储器都可以,建议用25045.
更多追问追答
追问
更详细了,不过本人初学,具体怎么实现还是不明白。1.电源端加电容:一般给单片机供电是通过其他电源降压到5V(或3V),可能不能在单片机电源端加电容,应该是最初引进的电源处加吧。具体电路和参数不知道怎么做。2.用定时器中断检测电压的话,可能比较浪费资源,加一个电压比较电路,利用外部中断(INT0)比较好吧。
以上是我的一些疑问,还望指导。
追答
1、单片机电源两端加电容
2、用定时器中断做变量标记,在主程序中检测电压,同时清除变量标记,这样中断程序中就几句话。
zbysdz
2012-09-20 · TA获得超过2972个赞
知道大有可为答主
回答量:2359
采纳率:71%
帮助的人:857万
展开全部
掉电检测,在电源的整流后滤波前,检测到掉电后用滤波电容的电执行外部中断,保存数据。
得电后程序运行读取数据。
追问
本人初学,大致的原理知道是按你说的,用电容放电的时间来实现存储。不知道时间会维持多久,具体怎么实现不是太明白,能不能再详细点,或者有电路原理图最好了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GUEL86
2012-09-21 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2721万
展开全部
用 STC 系列单片机 设计很简单 为加 两个电阻 分压用来检测 断电过程,用低电压中断。
如果用 STC15 系列 不需要附加 电路
上STC 官网 下载个 数据手册 , 上面有介绍
追问
用STC90系列的,好像没有这个功能。看了15的,确实有。
追答
对 STC90系列 是没有,需要扩展才能达到目的,用个比较器 & INT 外部中断就可以。
STC10/STC11 有,在下载程序时选择 低压检测 4.1V 档就能保证数据保存。
STC12C52xx/STC12C5Axx 有外部检测 IO , 只要就分压电阻就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那天老三
2012-09-20 · TA获得超过4701个赞
知道大有可为答主
回答量:2362
采纳率:85%
帮助的人:724万
展开全部
电路是不知道,一般都是加一个24C01的。网上找一下吧,本人也是刚刚学的
更多追问追答
追问
先前看了这个,是串行的EEPROM,是要可以事先写数据进去,单纯是24C01的话是不行的,还要掉电检测电路吧,不知道掉电是能不能写数据,估计不能。其实它只是掉电数据不会丢失吧。我也不太清楚,一些自己的想法,相互交流。
追答
掉电不会有事的,24C01是非易失性的,它的特性就是掉电保存,掉电了自然就不能写入了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式