单片机高手进来,急

[复制链接]
查看11 | 回复3 | 2010-5-14 21:06:12 | 显示全部楼层 |阅读模式
我有一个程序框图,涉及到一个叫做零消隐处理的,请问零消隐处理是怎么回事。还有一个:软件抗干扰就是利用编程技术来抵消干扰的影响。因此软件抗干扰过程实质上是一个干扰容错的过程,但前提是干扰尚未引起硬件的破坏,RAM中程序和数据还未丢失。软件抗干扰的方法不需改变硬件结构,功能强大,灵活多变,和硬件抗干扰结合起来,可以取长补短,从而获得最佳的抗干扰效果。
在单片机系统中,若RAM具有掉电保护,在电源开启和断电过程中可能造成RAM中数据丢失;当CPU受到干扰而造成程序乱飞时,也有可能破坏RAM中数据。因此系统复位后首先要检测RAM中的内容是否出错,并将被破坏的内容重新恢复。
工程实践表明,干扰仅使RAM中的个别数据丢失,并不会冲毁整个RAM区,所谓数据冗余是将系统中的重要参数实行备份保留。系统复位后,立即利用备份RAM对重要参数进行自我检验和恢复,从而保护了RAM中数据。其RAM数据检错程序框图如图
我没看懂第一数据,第二数据和第三数据分别代表什么,谁能详细解答一下,多谢。
2L的答案貌似是正确的

回复

使用道具 举报

千问 | 2010-5-14 21:06:12 | 显示全部楼层
显示中一般有无效零消隐概念,不知道你所说的是不是这个概念.无效零消隐,意思就是说在多位显示方式中,如果高位无显示,则此位的零不要显示,隐藏起来,比如百位无数据,那么十位数如果是零,则十位数的零就不需要显示.抗干扰有很多种类:备份是一个基本的,如果现有数据和备份的不同,就认为有问题了.但是两个不同虽然被发现了,系统虽然提高了可靠性,避免了错误,但是就无法继续运行,因为无法判断哪个是错误的,为了提高可用性,就采取更高,叫做三取二,就是备份两份,分别进行比较,如果有一个错误,则还有两个相同,就认为这两个是正确的.出现两个错误的几率是很低的.
回复

使用道具 举报

千问 | 2010-5-14 21:06:12 | 显示全部楼层
1、零消隐应该是把不需要显示出来的数字零不显示吧。比方一个数字数算出来是007,则只显示7不显示前面的00;2、就是一个数据存了三份,至少有两份一致才认为数据有效,否则认识数据被破坏了
回复

使用道具 举报

千问 | 2010-5-14 21:06:12 | 显示全部楼层
是不是一个数据存3份,看哪两份一样就以谁为准的意思……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行