80C51地三种非常规地复位技术.docVIP

  • 5
  • 0
  • 约 9页
  • 2017-05-27 发布于贵州
  • 举报
80C51地三种非常规地复位技术

标准80C51片内现有的复位逻辑比较简单,只有通过一条复位引脚RST进行外部扩展。技术手册中给出了上电复位(POR,power on reset)和人工复位(MRST,manual reset)电路的接线方法;借助于一只专用外围芯片,如MAX813L或DS1323等,来扩充欠压复位(LVR,low voltage reset)和看门狗复位(WDR,watch dog timer reset)也有文章介绍。 本文将介绍三种非常规扩展复位方式:软件复位(SWR,software reset)、软硬件复位(SHR,software and hardware reset)和非法地址复位(IAR,illegal address reset)。 软件陷阱技术及其改良方法 软件陷阱(software trap)是一种捕捉程序“跑飞”的编程方法。通常可以在程序中设置软件陷阱,引导程序失控的单片机跳转到一个指定的地址去执行,最终回复到正常轨道上来。软件陷阱可以设置在用户程序的空隙处或者转移指令之后,还可以利用一系列的陷阱指令来填充程序存储器的空白区。实现软件陷阱功能的指令是一个“5字节指令串”,通常包含2条单字节NOP指令和1条3字节跳转指令。 NOP ;利用空操作指令 NOP ;来增加捕捉有效性 LJMP SWRST;无条件跳转到指定地址去 其中“SWRST”可以是一段“软件复位程序”的入口地址标

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档