一种单片机复位电路制造技术

技术编号:2898930 阅读:290 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术公开了一种单片机复位电路。包括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连接。本电路应用于一个通讯协议转换器系统,本实用新型专利技术具有良好的复位保护效果。可以有效解决现有技术中存在的问题。本实用新型专利技术简单,经济,构思巧妙。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

:本专利技术属于单片机控制
,特别涉及一种新型单片机复位电路
技术介绍
:随着科技的发展和电子技术应用的普及,越来越多的电器、智能设备当中使用了单片机电路。所谓的单片机就是微型计算机,一般简称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的管脚1。电阻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可以吸收整个系统中电源上噪声干扰,使系统更加安全可靠的工作。附图说明:图1:控制电路图。具体实施方案:用以下原理图来说明:D01为看门狗复位电路,D02为一个触发器,D03为三个或非门,V01为一个三极管,原理如下:整个单片机系统是一个通用的硬件平台,程序存储区占用前32K字节,即16进制地址为0000H-7FFFH。数据存储区占用后32K字节,即16进制地址为8000H-0FFFFH。程序正常运行时,单片机周期性的发出信号SWDI到D01,使D01不会产生复位,其管脚7不会产生复位信号,一直输出低电平,三极管输出高电平到D02的1脚,使D02的2脚输出低电平,RST1也是低电平,故D03的11脚输出信号REST也是低电平,单片机不会复位(单片机是高电平复位)。假如由于干扰,使单片机程序跑飞到数据区,由于数据区地址在8000H-0FFFFH,故这个时候A15由0变成1,PSEN信号上升沿是单片机读程序的时序信号,这里反相以后用作触发器的时钟信号,所以一旦程序跑飞到数据区,在这个“读”时序结束时,D02的2脚就会变成高电平,D03的11脚也变成高电平,产生复位信号,使单片机复位,起到保护作用。保证在一个指令周期内,做到对异常的识别和处理。电路中Vcc表示工作电源的正极,L标志工作电源负极。A15是从单片机来的地址总线的最高位,当地址大于等于8000H,它从低电平变成高电平,即从二进制的0变成1。PSEN是从单片机发出的读程序的信号,每次读程序它都完成一次从0到1的跳变。SWDI是单片机周期性发出的控制信号,目的是在程序正常工作时,使看门狗电路D01不会产生复位信号。RST1是-->D01的输出信号。它同时输出到三极管V01的基极和D03的8脚。REST信号是这个复位电路的总输出,所有的保护功能都通过它来实现,它连接到单片机的复位输入引脚,在意外发生时,使单片机复位。-->本文档来自技高网
...

【技术保护点】
一种单片机复位电路,包括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连接。

【技术特征摘要】
1.一种单片机复位电路,包括D01复位电路,其特征在于D01管脚7并联D03C的管脚8和三极管V01的B极,V01的C极连接触发器D02管脚1,D02管脚2连接或非门D03C管脚9,D03C管脚10和或非门D03D管脚12和13并联连接,或非门D...

【专利技术属性】
技术研发人员:靳海俊李生
申请(专利权)人:汉能科技有限公司
类型:实用新型
国别省市:11[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1