![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
在单片机系统中,为了增加按键检测的可靠性,常用的措施有()。
A.硬件去抖动
B.不用处理
C.软件去抖动
D.加RS触发器电路去抖动
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有3位网友选择 B,占比33.33%
- · 有2位网友选择 A,占比22.22%
- · 有2位网友选择 D,占比22.22%
- · 有2位网友选择 C,占比22.22%
A.硬件去抖动
B.不用处理
C.软件去抖动
D.加RS触发器电路去抖动
B.冗余与容错设计:在系统中增加适当的冗余单元,以保证当某个部件发生故障时能由冗余部件接替其工作,原部件修复后再恢复出错前的状态。
C.采用硬件抗干扰措施:系统硬件设计采取有效的干扰抑制措施;使用系统监视电路检测系统发生的错误或故障,自动报警或使系统自动恢复正常工作状态。
D.指令冗余:在程序的关键地方人为的插入一些单字节指令,或将有效单字节指令重写,通常是在双字节指令和三字节指令后插入两个字节以上的NOP指令。
E.设计软件“陷阱”:在程序存储器中未使用的EPROM空间填入窄操作指令NOP,最后再填入一条跳转指令,跳转到跑飞处理程序,或者直接填入指令LJMP 0000H。
F.软件“看门狗”:通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需要进行出错处理。
G. 检查RAM区标志数据:在RAM区中选择几个固定单元,在初始化程序中将其设置成固定的数据,在程序执行的过程中适时地检查这些RAM单元的内容,一旦发现有数据改变,立刻强制单片机复位。
H. 刷新输出端口:适时地根据相关程序模块的运算结果刷新输出端口,排除干扰对输出端口状态的影响,使错误的输出状态及时得到纠正。
I. 进行多次输入采样:强烈的干扰会影响单片机的输入信号,造成输入信号瞬间采样的误差或误读,要避免干扰的影响,通常采取重复采样,加权平均的方法。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!