没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
标题和描述中提到的知识点主要是关于51系列单片机程序跑飞问题的探讨。程序跑飞是指程序计数器(PC)的值发生了意外的变化,导致程序脱离了预定的执行位置,进入了原定程序以外的区域,如程序的空白区、程序存储器以外的空间或进入了某种死循环。程序跑飞虽然不是一种硬件故障,但它将引起死机,使控制系统无法正常工作,其后果是十分严重的。 文章首先从硬件的角度提出了防犯措施,即使用具有Watchdog功能的芯片,如8XC51FX可编程计数器阵列等,使其具备定时监视功能,当程序运行出现跑飞时,用它来产生内部复位使程序从头开始执行,使单片机从故障状态恢复正常运行。 文章从软件的角度提出了防犯措施。通过设置软件陷阱,可以消除误码,使跑飞程序回归。软件陷阱处可用如下形式的指令:NOPLJMPERROR。 文章还提到了冷、热启动的应用。在51系列单片机上加Watchdog定时器后,如果发生程序跑飞现象,一般都能从程序存储器的OOOOH处重新开始程序的执行,但这不一定是最好的执行位置,有时希望能回到主循环中,跳过初始化部分或人机对话部分。 整个文档的详细内容涉及到51系列单片机的工作原理,程序跑飞的原因和解决方法。涉及到的技术和概念包括程序计数器(PC),程序跑飞,硬件防犯措施,软件防犯措施,冷、热启动,Watchdog定时器等。 这篇文章详细探讨了51系列单片机程序跑飞问题,提出了一系列解决方案,包括硬件和软件两个方面,对于研究和应用51系列单片机有一定的参考价值。
资源推荐
资源评论
资源评论
weixin_38624914
- 粉丝: 7
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功