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

发布者:w2628203123最新更新时间:2015-12-30 来源: eefocus关键字:单片机  复位 手机看文章 扫描二维码
随时随地手机看文章
在和一人聊天时,遇到了一个问题,单片机复位的问题,实在是很高深啊,因为一般书里是不说的,所以上网看看,转载于下:

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

问题

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

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

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

答案

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

1.复位信号要持续一定的时期,因为检测复位信号状态首先需要一定的时间,其次是为了单片机状态的稳定。

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

3.单片机上电后,上电复位信号使单片机被锁定在复位状态直到复位信号撤销。复位信号一上电就有,但是这时单片机并不执行复位操作,首先要等Vcc稳定、然后晶振开始起振、振荡稳定后才执行两周期的复位操作(晶振没起振CPU怎么操作啊)。

  因此单片机上电之后复位之前单片机不操作,状态稳定。开始复位操作时(振荡稳定后,也就是2周期开始)RESET信号仍然使单片机锁定在复位状态,但CPU执行PC指针、SFR等的复位操作。

  所以从上电到复位信号撤销前,单片机的状态一直是稳定的,单片机程序跑飞是由于复位信号的保持时间小于这个过程所需的时间,也就是PC指针、SFR等还没复位,复位信号就撤销了而放任CPU执行,从而导致程序跑飞、单片机混乱等现象。复位信号的保持时间跟复位电路的设计有关。

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

一点感慨:

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

关键字:单片机  复位 引用地址:单片机复位的一些相关问题

上一篇:MOV,MOVX,MOVC区别
下一篇:pLC和单片机的区别

推荐阅读最新更新时间:2024-03-16 14:42

51单片机控制节拍产生示例程序
51 单片机 控制节拍产生示例程序 #include reg51.h sbit speaker=P3^7; unsigned char Do=108; unsigned char beat_H=(65536-62500)/256,beat_L()=(65536-62500)%256; unsigned char tone_H=(65536-1908)/256,tone_L()=(65536-1908)%256; char times,counts=5; bit beat_flag; //=====Timer0中断子程序====================== void tone_timer(void)interrupt 1
[单片机]
单片机5*4矩阵键盘计算器制作
本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用5×8矩阵键盘,可以进行加、减、乘、除等十几种数字运算,同时支持括号的嵌套使用级浮点数的运算,并在LCD1602上显示操作过程。 本次设计注重设计方法及流程,首先根据原理设计电路,利用keil编程,借助实验开发平台进行仿真实验,进而利用altium designer 制作PCB,最后到焊接元器件,直至调试成功。在设计的同时,特别注重keil软件和altium designer软件的使用方法和技巧以及常用的LCD显示器和矩阵键盘的设计和使用方法。 单片机源程序如下: #include REGX51.H #include intrins.h #in
[单片机]
<font color='red'>单片机</font>5*4矩阵键盘计算器制作
基于C51单片机中的通信协议分享
一、基本格式: 通信头-》巴克码-》地址字-》长度字-》命令字-》信息位-》校准字 1.通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头); 2.巴克码:占1字节,一般为0x72,表通信头结束; 3.地址字:表终端的地址,占1字节(0x00作为广播地址); 4.长度字:占1字节,表示从地址字到信息位之间的字节数; 5.命令字:占1字节,指示终端的不同操作; 6.信息位:不定长,从0~252字节; 7.校验位:两个字节,采用和校验及CRC校验。 二、应答 1.如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK; 2.发送方收到ACK,此次通信结束; 3.发送方收到NAK,重发刚才的命令字(最多7次
[单片机]
基于C51<font color='red'>单片机</font>中的通信协议分享
基于STM32F103系列单片机的11个定时器解析
STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器 4个普通定时器 2个基本定时器 2个看门狗定时器 1个系统嘀嗒定时器 除去看门狗定时器和系统滴答定时器的八个定时器列表; 8个定时器分成3个组; TIM1和TIM8是高级定时器 TIM2-TIM5是通用定时器 TIM6和TIM7是基本的定时器 这8个定时器都是16位的,它们的计数器的类型除了基本定时器TIM6和TIM7都支持向上,向下,向上/向下这3种计数模式 计数器三种计数模式 向上计数模式:从0开始,计到arr预设值,产生溢出事件,返回重新计时 向下计数模式:从arr预设值开始,计到0,产生溢出事件,返回重新计时 中央对齐模式:从0开始向上
[单片机]
基于STM32F103系列<font color='red'>单片机</font>的11个定时器解析
AT89C52单片机实现日历时钟芯片DS12C887显示的设计
在银行或者其他的公共场合中,经常会看到显示实时信息的显示屏,其中包括年、月、日、星期、时间等,本例子的功能是在51单片机系统中设置、获取、记录实时的日历时钟信息并通过数码管显示,选用日历时钟芯片DS12C887作为实时时钟芯片,为系统提供详细的时间信息,次款芯片内部有锂电池,可以带掉电的情况下保存10年以上。 主要器件: 1、 AT89C52单片机芯片,用于对时钟芯片的控制和初始化,并控制数码管显示。 2、 日历时钟芯片DS12C887。 试验流程图; 试验电路图: 试验程序代码: //CalendarClk.h程序 #ifndef _CALENDARCLK_H // 防止CalendarClk.h被重复引用 #def
[单片机]
AT89C52<font color='red'>单片机</font>实现日历时钟芯片DS12C887显示的设计
单片机C语言实现数码管控制
数码管作为人机接口的重要显示部件,广泛应用于各行各业。本文将围绕数码管的原理和使用展开讨论,实验内容也是由浅入深,结合C语言特性,着意于在实验中掌握数码管和C语言知识。文章采用与 单片机C语言实现独立按键检测与矩阵键盘操作 同样的开发板。以下先给出数码管的电路原理图。 上图中的4个数码管为共阳极数码管。数码管实际是由8个发光二极管组成的,而共阳极是指将这8个二极管的正极连接到一个公共端。所以当这8个二极管的任何一个负极通低电平的时候,相应的二极管就会被点亮,相反,通高电平则灭。详细请参照以下原理图。 图中任取一个数码管,有a, b, c, d, e, f, g, p分别代表组成该数码管的发光二极管。当要该数码管显示0到9之
[单片机]
AT89S51单片机电子门铃的设计
1.实验任务 当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。 2.电路原理图 图4.19.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上; (2).在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭; (3).把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上; 4.程序设计方法 (1).我们用单片机实定时/计数器T0来产生700Hz和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过
[单片机]
AT89S51<font color='red'>单片机</font>电子门铃的设计
什么是51单片机最小系统
1.什么是51单片机 51 内核单片机是 指兼容Intel 的8051指令系统的单片机统称;从诞生到现在的几十年时间,已成为一款经过市场考验、成熟的芯片产品。目前国内也众多51单片机厂家,且还有众多带51内核,用于各种不同场景的专用类单片机。 51单片机内部框架: 以下以STC89C52单片机为例,其内部总体结构其基本特性如下: 8位CPU、4-8k 字节 ROM、128 字节 RAM、21 个特殊功能寄存器32根I/0线、可寻址的 64 字节外部数据、程序存贮空间、2个 16 位定时器计数器中断结构:具有二个优先级、五个中断源、一个全双工串行口、位寻址(即可对寄存器进行位操作)功能,能按位进行逻辑运算的位处理器。 除 1
[单片机]
什么是51<font color='red'>单片机</font>最小系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved