复位电路

⒈ 复位条件
        RST引脚保持2个机器周期以上的高电平。

⒉ 复位电路

⒊ 复位后CPU状态

PC:  0000H         TMOD: 00H

Acc: 00H           TCON: 00H

B:   00H           TH0:  00H

PSW: 00H           TL0:  00H

SP:  07H           TH1:  00H

DPTR:0000H         TL1:  00H

P0~P3:FFH         SCON: 00H

IP:×××00000B    SBUF: 不定

IE:0××00000B     PCON: 0×××0000B

任何单片机在工作之前都要有个复位的过程,复位是什么意思呢?它就象是我们上课之前打的预备铃。预备铃一响,大家就自动地从操场、其它地方进入教室了,在这一段时间里,是没有老师干预的,对单片机来说,是程序还没有开始执行,是在做准备工作。显然,准备工作不需要太长的时间,复位只需要5ms的时间就能了。如何进行复位呢?只要在单片机的RST管脚上加上高电平,就能了,按上面所说,时间不少于5ms。为了达到这个要求,能用很多种办法

这种复位电路的工作原理是:通电时,电容两端相当于是短路,于是RST管脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始正常工作。

时间: 2024-10-11 22:27:01

复位电路的相关文章

关于王工小板的电路图中复位电路的错误 和 复位电路原理的学习

王工小板中对于stm32f411芯片的复位电路如下: 实际上这个电路是错误的,经过实测,stm32f411芯片运行时复位引脚为高电平,而在这个电路图里,实际上是把stm32f411芯片运行时复位引脚的电平看为了低电平,按照这个电路,按下按键,会引起电平跳转到高电平从而触发复位,然而实际上并不是这样,stm32f411复位引脚内接上拉电阻(经过实测),所以即使按键松开,其实RST引脚也是高电平,按键按下后,依然是高电平,故这个电路无法触发一个电平的跳变引发复位中断. 对上面说法的证明:目前复位按键

复位电路 解析

复位电路有啥好讲的?很多人可能都这样认为.简单的阻容复位,相信大伙都知道如何使用.一直以来,我也是这么认为的.后来在利尔达的一款MSP430F449开发板上看到其复位电路,看到电路上多了个1N4148二极管,这个二极管的作用我一度认为是起保护作用的,直到最近在网上看到一个网友的精彩说明,才知道二极管的真正作用. 网友是这样说的: 只要电源接通,那么这个电容就会"逐渐充满电",这个过程必须要有,正是这个过程保证了CPU正确地"RESET". 当电容充满电之后我们把电源

复位电路工作原理

复位电路的作用 在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令.执行错误操作,也可以提高电磁兼容性能.无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计.而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性.许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”.“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的. 基本的复位方式单片机在启动时都需要复位,以使CPU及系

转:RC复位电路的原理及其复位时间的计算

RC复位电路的原理及其复位时间的计算 低电平有效复位电路如下 此复位电路是针对低电平有效复位而言的,其中二极管是起着在断电的情况下能够很快的将电容两端的电压释放掉,为下次上电复位准备. 假设电容两端的初始电压为U0(一般情况下设为0V),T时刻电容两端电压为UT.3.3V电压设为VCC. 由流经电容的电流I和电容两端的电压变化关系式:I=C*dUt/dt 可以得到:I*dt=C*dU t 两边分别积分可以的得到:I*T=∫(0-1)C*dUt:即I*T=C*Ut?C*U0(其中U0=0V), 由

触发器触发-同步电路和异步电路异处

前几天写verilog的时候遇到这个问题,以前没有注意到这个问题,真是不应该! 举例: 贴一段很简单的代码 module async(clk,rst_n,out); input clk,rst_n; output[7:0] out; reg[7:0] out; //async always @(posedge clk or negedge rst_n) begin if(!rst_n) out <= 8'h00; else out <= out + 1'b1; end //sync //alw

[每日电路图] 1、基于AT89C52单片机最小系统接口电路【转】

:http://www.21ic.com/dianlu/ :http://www.elecfans.com/soft/49/ :http://www.wuyazi.com/ come from:http://www.21ic.com/dianlu/basis/interface/2015-04-21/621607.htm AT89C52是美国Atmel公司生产的低电压.高性能CMOS 8位单片机,片内含8KB的可反复擦写的程序存储器和256B的随机存取数据存储器(RAM),器件采用Atmel公司

复位电路设计问题

前言 最近看advanced fpga 以及fpga设计实战演练中有讲到复位电路的设计,才知道复位电路有这么多的门道,而不是简单的外界信号输入系统复位. 流程: 1.同步复位: 优点:同步的典型优点是确保电路100%是同步电路:容易被STA:当作用于一些基于周期机制的功能模块时更易于仿真. 缺点:脉冲宽度满足一定的要求.总是需要一个时钟来完成对电路的复位. 代码:一个4bit的计数器. 1 always @(posedge clk /*or negedge sys_rst_n*/) begin

代码综合后的电路对比(不定时更新)

这里来记录一下相似代码之间的不同差异,比如同步复位与异步复位触发器的对比,上升沿复位和下降沿复位的对比等等.这里主要使用ISE的综合引擎.直接附上代码和综合后电路图,有些会有部分讲解. 一.异步复位与同步复位 我在复位电路里面讲解了同步复位和异步复位的区别,这里就不详细介绍了,链接如下:http://www.cnblogs.com/IClearner/p/6683100.html (1)异步复位 异步复位的代码如下所示: module DFF1( input clk, input rst_n,

单片机复位5问

以下是自己关于单片机复位电路的一些认识: >1.单片机为什么要复位? 使单片机回复初始状态,从PC指针的0地址开始执行程序 >2.如何复位单片机?(怎样操作确保单片机复位) 要求:51单片机要复位只需要在第9引脚接个高电平持续2个机器周期 (2*12=24个时钟周期)就可以实现:即在2个机器周期内将单片机锁定在 复位状态 .(因为两个机器周期单片机才能执行完复位命令) >3.上电后就立即复位吗?(即上电和复位时同时的吗) >3.1.复位具体是怎么执行的? 复位的2个前提是:1)CP