您的位置 首页 观点

单片机复位的一些相关问题

在和一人聊天时,遇到了一个问题,单片机复位的问题,实在是很高深啊,因为一般书里是不说的,所以上网看看,转载于下:

在和一人聊地利,遇到了一个问题,单片机复位的问题,实在是很深邃啊,因为一般书里是不说的,所以上网看看,转载于下:

/////////////////////////////

问题

////////////////////////////

1、单片机要完结复位,为什么复位信号有必要至少继续2个机器周期啊。
2、复位期间单片机在做什么?首要是这2个机器周期内涵做什么。
3、单片机上电之后复位之前,单片机在做什么?

////////////////////////////////////////////////////

答案

////////////////////////////////////////

1.复位信号要继续必定的时期,因为检测复位信号状况首要需求必定的时刻,其次是为了单片机状况的安稳。

2.首要做的便是初始化每个寄存器,包含最重要的PC指针,不包含RAM,然后单片机从复位地址开端履行程序。

3.单片机上电后,上电复位信号使单片机被锁定在复位状况直到复位信号吊销。复位信号一上电就有,可是这时单片机并不履行复位操作,首要要等Vcc安稳、然后晶振开端起振、振动安稳后才履行两周期的复位操作(晶振没起振CPU怎样操作啊)。

因而单片机上电之后复位之前单片机不操作,状况安稳。开端复位操作时(振动安稳后,也便是2周期开端)RESET信号依然使单片机锁定在复位状况,但CPU履行PC指针、SFR等的复位操作。

所以从上电到复位信号吊销前,单片机的状况一直是安稳的,单片机程序跑飞是因为复位信号的坚持时刻小于这个进程所需的时刻,也便是PC指针、SFR等还没复位,复位信号就吊销了而听任CPU履行,然后导致程序跑飞、单片机紊乱等现象。复位信号的坚持时刻跟复位电路的规划有关。

//////////////////////////////////////////////////////////////

一点慨叹:

什么东西,往深了一挖总能挖出宝来……期望自己做一个往深了挖的人

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/259900.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部