STC15系列单片机的复位
STC15单片机,有多种复位,常用的就是掉电复位上电复位和低压复位。可以省掉外围的复位电路,但如果赞加上外围复位电路,要注意一下几点。
1. 在烧录时,将复位口作为IO楼的选项取消掉。
2.用满足时间的复位电路。一般的RC微分电路都能满足要求。要求在20+us,具体取决于你选择的晶振频率,你选个10ms的高电平完全没问题。
单片机复位电路
高电平复位,以你单身20年手速,一秒也按不了20次,足以产生大于10ms的高脉冲。当按键不按下时,复位引脚被电阻下拉到地,按下时,电容被短路,电容放电,VCC经过一个小电阻分压给复位引脚,单片机高电平复位。这里的小电阻要加,防止单片机引脚短路。图中18略小,用1k左右都可使单片机可靠复位。
这里是自己刚做的15单片机最小系统,加了复位电路,方便一点,虽然按电源开关也可以。
常见的单片机复位方式及其原理分析
为确保设计出的电路系统稳定可靠的工作,必须在电路中加入复位电路——将电路恢复到初始状态。类似于我们使用的电脑,一旦我们电脑死机或发生其他问题,我们会利用重启按钮重启我们的电脑。复位电路亦是如此,一旦我们按下复位按键,复位电路就会将系统恢复到初始状态。复位电路的一般组成是电容和电阻组合形式,少部分会用到三极管。
复位方式
1、上电复位/掉电复位
上电复位
当电源电压VCC低于上电/掉电复位电路的门槛电压时,所有的逻辑电路都会被复位。当VCC重新恢复到正常电压时,单片机延迟32768个时钟后,上电复位/掉电复位状态结束。
2、按键复位
3、软件复位
涉及的单片机系统在运行过程中,有时难免会遇到需要软件复位的情况。有些古老的单片机在硬件上可能不支持软件复位功能,所以我们就需要去模拟软件复位的过程。比较常用的方法是跳转到程序的入口地址,利用汇编LJMP、JMP等跳转语句跳到程序的初始入口。但是现在常用的一些单片机(8051、STM32等)在硬件上都支持软件复位,配置专门的寄存器就可以实现复位功能。例如常用的8051单片机,有专门的ISP_CONTER寄存器来支持复位。寄存器的具体配置参考如下。
ISP_CONTER
4、看门狗(WDT)复位
在工业应用中,绝大多数应用系统都会用到看门狗(Watch Dog Timer)。在工业控制/汽车电子/航空航天等高可靠系统中,为了防止系统在异常情况下受到干扰导致MCU长时间异常工作、程序跑飞,通常是引进看门狗。如果CPU不在规定时间内访问看门狗,看门狗就认为系统出了问题,会强制将系统进行复位,使系统从头开始执行程序。现在绝大多数的单片机都支持看门狗功能,例如STC89C52、STM32等。STC89C52单片机有专门的看门狗寄存器WDT_CONTER,配置相应的位即可启动看门狗。
看门狗
复位原理
无论使用上面的哪种复位方式,其本质都是在操作RST复位引脚。用8051单片机按键复位方式的图来说明复位电路的原理。8051单片机的RST引脚只需要保持2个机器周期的高电平即可产生复位。利用电容电压不可突变的性质,适当选取电容充放电的参数(电容值、电阻值)即可达到要求。刚开始上电时,由于电容电压(0V)不能突变,所以电容两端电压为0V,RST此时的电压为VCC。电容慢慢充电,充电结束后,电容两端的电压为VCC,所以此时RST的电势为0V。电容的这一段充电时间要大于单片机的2个机器周期。
软件复位和看门狗复位方式的原理都是使RST的高电平持续时间能够维持2个机器周期。
相关问答
stc 15 单片机 的七种 复位 方式?51单片机复位的方法有哪些51单片机有五种常用的复位方法:1.上电制动复位,注意:只要电源的的上升时间不超过1ms,就可以实现自动上电复位。2.软...51单片机...
STC 15w404As怎么外部 复位 ?STC15w404As也有外部复位引脚RST的,在RST引脚上加普通的51系列单片机的复位电路就行了,在烧录程序时,选择使用外部复位电路即可。STC15w404As也有外部复位...
STC单片机 的 复位 脚可以直接接到GND吗?1、STC单片机的复位脚不可以直接接到GND,要高电平复位。2、单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的...
stc 15w408as 单片机 能不能 复位 ?STC15w404As也有外部复位引脚RST的,在RST引脚上加普通的51系列单片机的复位电路就行了,在烧录程序时,选择使用外部复位电路即可。STC15w404As也有外部复位...
stc单片机 默认引脚状态?STC单片机(STC89系列)的默认引脚状态通常是输出高电平(高电平为逻辑1),除非你在程序中对相应引脚进行了初始化和配置。默认情况下,STC单片机的GPIO引脚是输...
单片机复位 后pc值为多少?单片机复位分为硬件复位和软件复位,硬件复位时,PC值为0000H,也就是程序存储器ROM的起始地址。软件复位的目的一般是在线编程,复位时,PC将指向单片机的ISP区...
51 单片机复位 引脚是哪个?不同型号51单片机的复位引脚在不同的位置上,例如AT89C51的复位脚是第9脚,STC8A8K32S4在第18脚……51单片机型号众多,封装也很多,复位脚序都不一样,但引脚标...
STC单片机 基本原理?STC单片机是高速、低功耗、超强抗干扰的新一代8051单片机51单片机,指令代码完全兼容传统,内部集成MAX810专用复位电路。4路PWM8路高速10位A、D转换,常应用强...
STC单片机 烧录問題-ZOL问答3、单片机可能有问题,比如前次下载选择了内部复位等。可以尝试下载时手动复位(RST与地短接一下)经过keil编译后就提示文件超出有效空间?编译的是哪个文件?你...
STC单片机 属不属于51单片机?是51内核的单片机虽精减了管脚有20脚28脚32脚但ROMRAM都比较大,运行速度比传统51单片机快很多有SPI接口ADC模块定时器功能也有所扩展可省去复位电路...