一种单片机复位电路的制作方法

文档序号:1752258阅读:386来源:国知局
专利名称:一种单片机复位电路的制作方法
技术领域
本发明属于单片机控制技术领域,特别涉及一种新型单片机复位电路。
技术背景
随着科技的发展和电子技术应用的普及,越来越多的电器、智能设备当中使用了单片机
电路。所谓的单片机就是微型计算机, 一般简称MCU (Micro Controller Unit)或者 (Single Chip Microcomputer)。既然是计算机,就要运行程序。如果在工作的时候,受 到外界的干扰(比如强烈的电磁场等的干扰),有可能会使程序运行错误,作为设计者,一 方面要在设计上尽量增加单片机系统的抗干扰能力,同时还要做到在单片机受到干扰的情况 下,快速做出反应,从错误的运行状态恢复过来,回到正常运行状态。
常用的防止程序运行错误的办法,主要是看门狗复位电路,即在单片机外部增加一片复 位芯片(部分单片机把这部分电路集成在内部),复位芯片实际上是一个自动计数器,计数 到最大值时会产生溢出,然后从零重新开始。在它计数溢出时,会产生一个复位信号用来使 单片机复位。 一般应用当中,在单片机正常运行时,会在看门狗的计数器溢出之前,定期给 出一个清零信号,把复位电路的计数器清零,让复位电路不会产生复位信号。 一旦单片机出 现故障(包括程序运行错误),不再会给出定期的清零信号,这时候复位电路计数器溢出, 产生复位信号,让单片机复位,程序重新开始运行,避免失控情况的出现。
以上所述复位办法,在大多数情况下是不会出现问题的,但如果程序跑飞到数据区,而 数据区的数据代码又恰恰和复位指令代码相同的情况下,会出现程序持续在数据区运行,而 单片机也不会复位的情况,这种情况虽然出现的机率很少,但却是很危险的,因为单片机运 行的是完全错误的程序
实用新型内容
发明目的程序跑飞到数据区,而数据区的数据代码又恰恰和复位指令代码相同的情况
下,会出现程序持续在数据区运行,而单片机也不会复位的情况,这种情况虽然出现的机率 很少,但却是很危险的,因为单片机运行的是完全错误的程序。本实用新型就是要解决这个 问题的,即在程序一旦运行到数据区能够立刻识别并作出反应。
技术方案
电路中Vcc表示工作电源的正极,L为接地点标志工作电源负极;Vcc和L间连接电容C303。电源分别和D01的管脚2, 4连接,L和D01的管脚3连接。D01的管脚8和管脚1连接。D01 管脚7并联D03C的管脚8和三极管V01的B极。三极管的E极接地,C极连接电阻R321和D02的管 脚l。电阻R321另一端与电源的正极Vcc连接。D02管脚2与连接或非门D03C管脚9。 D03C管脚 10和或非门D03D管脚12和13并联连接。或非门D03D的管脚11连接单片机。单片机地址总线 A15和D02的管脚4连接。单片机与D03B的管脚5和6并联连接。D03B管脚4连接D02管脚9。 Vcc 和D02管脚5、 12、 13并联连接。
D01管脚7连接电阻R320, R320与三极管V01的B极连接。
有益效果
本电路应用于一个通讯协议转换器系统上的,实验表明本实用新型具有良好的复位保护 效果。可以有效解决现有技术中存在的问题。该电路除了具备常用复位电路的所有功能特点 以外,重点考虑了程序在数据区运行的识别和保护,而且简单,经济,构思巧妙。电容C303 可以吸收整个系统中电源上噪声干扰,使系统更加安全可靠的工作。



图l:控制电路图。
具体实施方案用以下原理图来说明
D01为看门狗复位电路,D02为一个触发器,D03为三个或非门,V01为一个三极管,原理 如下整个单片机系统是一个通用的硬件平台,程序存储区占用前32K字节,即16进制地址 为0000H-7FFFH。数据存储区占用后32K字节,即16进制地址为8000H-0FFFFH。程序正常运行 时,单片机周期性的发出信号SWDI到DOl,使D01不会产生复位,其管脚7不会产生复位信号 , 一直输出低电平,三极管输出高电平到D02的1脚,使D02的2脚输出低电平,RST1也是低电 平,故D03的11脚输出信号REST也是低电平,单片机不会复位(单片机是高电平复位)。
假如由于干扰,使单片机程序跑飞到数据区,由于数据区地址在8000H-0FFFFH,故这个 时候A15由0变成1, PSEN信号上升沿是单片机读程序的时序信号,这里反相以后用作触发器 的时钟信号,所以一旦程序跑飞到数据区,在这个"读"时序结束时,D02的2脚就会变成高 电平,D03的ll脚也变成高电平,产生复位信号,使单片机复位,起到保护作用。保证在一 个指令周期内,做到对异常的识别和处理。
电路中Vcc表示工作电源的正极,L标志工作电源负极。A15是从单片机来的地址总线的 最高位,当地址大于等于8000H,它从低电平变成高电平,即从二进制的0变成1。 PSEN是从 单片机发出的读程序的信号,每次读程序它都完成一次从0到1的跳变。SWDI是单片机周期性 发出的控制信号,目的是在程序正常工作时,使看门狗电路D01不会产生复位信号。RST1是D01的输出信号。它同时输出到三极管V01的基极和D03的8脚。REST信号是这个复位电路的总 输出,所有的保护功能都通过它来实现,它连接到单片机的复位输入引脚,在意外发生时, 使单片机复位。
权利要求1.一种单片机复位电路,包括D01复位电路,其特征在于D01管脚7并联D03C的管脚8和三极管V01的B极,V01的C极连接触发器D02管脚1,D02管脚2连接或非门D03C管脚9,D03C管脚10和或非门D03D管脚12和13并联连接,或非门D03D的管脚11连接单片机,单片机地址总线A15和D02的管脚4连接,单片机与D03B的管脚5和6并联连接,D03B管脚4连接D02管脚9,D01的管脚8和管脚1连接。
专利摘要本实用新型公开了一种单片机复位电路。包括D01复位电路,其特征在于D01管脚7并联D03C的管脚8和三极管V01的B极,V01的C极连接触发器D02管脚1,D02管脚2连接或非门D03C管脚9,D03C管脚10和或非门D03D管脚12和13并联连接,或非门D03D的管脚11连接单片机,单片机地址总线A15和D02的管脚4连接,单片机与D03B的管脚5和6并联连接,D03B管脚4连接D02管脚9,D01的管脚8和管脚1连接。本电路应用于一个通讯协议转换器系统,本实用新型具有良好的复位保护效果。可以有效解决现有技术中存在的问题。本实用新型简单,经济,构思巧妙。
文档编号G06F1/24GK201152970SQ20072020133
公开日2008年11月19日 申请日期2007年11月13日 优先权日2007年11月13日
发明者生 李, 靳海俊 申请人:汉能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1