1、单片机为什么要复位?
使单片机回复初始状态,从PC指针的0地址开始执行程序
2、如何复位单片机?(怎样操作确保单片机复位)
要求:51单片机要复位只需要在第9引脚接个高电平持续2个机器周期 (2*12=24个时钟周期)就可以实现;即在2个机器周期内将单片机锁定在 复位状态 。(因为两个机器周期单片机才能执行完复位命令)
3、上电后就立即复位吗?(即上电和复位时同时的吗)
3.1、复位具体是怎么执行的?
复位的2个前提是:1)CPU正常工作 [要知道复位命令的的执行是需要CPU执行的] 而CPU正常工作需要
(a:VCC电源稳定 b:晶振起振)
2) CPU检测到复位信号(即RST引脚为高电平)
3.2:晶振起振&电源稳定 是需要时间的,因此上电后并不是立即复位,但可以肯定的是(复位信号确实上电就有,并且是一个回落的过程,有5V到1.5V,持续约0.1s的高电平);但单有复位信号也没用,要执行复位操作还需等待3.1中的的第一个条件实现,CPU不正常工作是执行不了复位命令的
而(上电时,Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms);
综上可知单片机RST复位信号的持续时间(约0.1s)是远远长于必要的复位的2个机器周期的(去除上电前的10几ms的等待时间,其余时间 0.1s-10ms 单片机都被锁定在复位状态,单片机一直执行复位命令) ,这样也确保单片机能可靠的实现复位操作
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !