
51单片机“上电/按键复位电路”的原理及其电容C的作用???
展开全部
51单片机复位电路工作原理
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。
也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
电容C的作用:并联到晶振两侧,是帮助晶振起振的
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。
也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
电容C的作用:并联到晶振两侧,是帮助晶振起振的
展开全部
我认为说法1正确:51单片机是高电平复位,所以先看给单片机加5V电源(上电)启动时的情况:这时电容充电相当于短路,你可以认为RST上的电压就是VCC,这是单片机就是复位状态。随着时间推移电容两端电压升高,即造成RST上的电压降低,当低至阈值电压时,即完成复位过程。
如果按下SW,的确就是按钮把C短路了,这时电容放电,两端电压都是VCC,即RST引脚电压为VCC,如果超过规定的复位时间,单片机就复位了。当按钮弹起后,RST引脚的电压为0,单片机处于运行状态。
51单片机复位要求是:RST上加高电平时间大于2个机器周期,你用的12MHz晶振,所以一个机器周期就是1us,要复位就加2us的高电平即可。
图中的RC常数是51K×1uF=51ms,即51毫秒,这个常数足够大了。
如果按下SW,的确就是按钮把C短路了,这时电容放电,两端电压都是VCC,即RST引脚电压为VCC,如果超过规定的复位时间,单片机就复位了。当按钮弹起后,RST引脚的电压为0,单片机处于运行状态。
51单片机复位要求是:RST上加高电平时间大于2个机器周期,你用的12MHz晶振,所以一个机器周期就是1us,要复位就加2us的高电平即可。
图中的RC常数是51K×1uF=51ms,即51毫秒,这个常数足够大了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开机时,电容器是空的,上电后就对电容充电。
充电电流,在电阻上形成正电压,使得rst为高电平,单片机处于复位状态。
充电电流逐渐减弱,电阻上电压逐渐接近于0,rst降为低电平,单片机即开始正常工作。
手动按下sw,对电容放电,电容器里面又空了。
手松开后,电源又对电容充电,再次出现开机时的现象。
充电电流,在电阻上形成正电压,使得rst为高电平,单片机处于复位状态。
充电电流逐渐减弱,电阻上电压逐渐接近于0,rst降为低电平,单片机即开始正常工作。
手动按下sw,对电容放电,电容器里面又空了。
手松开后,电源又对电容充电,再次出现开机时的现象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机要复位,RST端必须要保持两个机器周期以上的高电平。
首先,你要知道电容充放电的微积分公式:V=1/C
∫i
dt
然后上电瞬间
RST端为高电平,然后随着RC电路充电,RST的电位逐渐下降,这个时间可以有上面那个公式代入RC的值后就能求出来了。
至于按键复位就是把保持高电平的操作人为的实现
首先,你要知道电容充放电的微积分公式:V=1/C
∫i
dt
然后上电瞬间
RST端为高电平,然后随着RC电路充电,RST的电位逐渐下降,这个时间可以有上面那个公式代入RC的值后就能求出来了。
至于按键复位就是把保持高电平的操作人为的实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单来讲电容在这里只起到了一个启动的作用,就是按键按下后立即释放电容内部的电荷,直接连接到单片机的复位端给复位端强行输入一个电位使单片机复位~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询