1. 单片机
    +关注
    关注 286
    文章 13071
    浏览量 279523
  2. 32位单片机
    +关注
    关注 1
    文章 61
    浏览量 28047

单片机复位和冷启动详细介绍

2018-02-12 13:38 次阅读
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

单片机如何冷启动

单片机冷启动很简单,关电,再上电,正常复位后,就冷启动成功。单片机冷启动其实是一个技术术语,是指单片机从最原始状态启动运行。实现这一目标视不同的单片机内部结构而有所不同。接下来我们以STC12系列单片机冷启动、热启动解析一下: 冷启动——是指在断电状态下重新上电。冷启动,是在下载程序开始时,为了是单片检测有无下载信号。若有则下载;若无则执行原来的程序。 热启动——是指已经处于上电状态,给复位端加复位信号(还有其他类型的复位),程序重新运行。

怎样判断是冷启动、热启动?

可通过查询PCON寄存器中的POF位来判断,单片机上电冷启动后,POF位变为1,可由软件清0 单片机复位和冷启动详细介绍 实际判断流程图: 单片机复位和冷启动详细介绍

关于stc51的冷启动下载和复位

Stc单片机里面有一段出厂时固化的程序,这段程序的作用是检测串口是否要下载程序,不需要则执行单片机内的用户程序。每次启动时运行这端程序,这就是为什么每次下载时要冷启动。而复位后单片机是从地址0000H处开始执行,地址0000H又会指向主程序入口,即主函数处,即片内下载的用户程序而不会执行前面已经固化的检测串口那段程序。这就是为什么单片机每次下载要冷启动,而复位不行。注意,程序前面的宏定义什么的东西不占用系统时间,所以主程序即主函数处。 有一个办法可以给那些需要加电立刻启动的用户,STC单片机可以设置为加电时只有P1.0/P1.1为低电平时开始下载程序,否则直接执行用户程序。这种办法快,不用等前面检测串口的那段时间 。stc单片机冷启动是必须的而复位电路不是必须的,不管是冷启动还是手动启动。也就是想下载程序必须冷启动,而有没有复位电路无所谓。但是最小系统板上必须有复位电路,无论是上电复位,还是上电加手动复位,虽然在一些简单的程序中看不出区别,但是因为复位操作会对一些特殊寄存器产生影响,这样没有复位操作的话再次执行函数的时候会出现错误。单片机断电后在通电也会从主函数处继续执行,可能是单片机断电后地址自动回到0000H,但是那些特殊寄存器里的值不会改变。 单片机复位和冷启动详细介绍 对于上电复位,貌似电路不会有电流流过,但是上电瞬间,有一个给电容充电的过程,这个过程中rst端口会出现一个正脉冲,只要该脉冲保持1ms以上就能使单片机复位。 单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值,见下表。 单片机复位和冷启动详细介绍 单片机复位和冷启动详细介绍 值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。 说明:表中符号*为随机状态; A=00H,表明累加器已被清零; PSW=00H,表明选寄存器0组为工作寄存器组; SP=07H,表明堆栈指针指向片内RAM 07H字节单元,根据堆栈操作的先加后压法则,第一个被压入的内容写入到08H单元中; Po-P3=FFH,表明已向各端口线写入1,此时,各端口既可用于输入又可用于输出; IP=×××00000B,表明各个中断源处于低优先级; IE=0××00000B,表明各个中断均被关断; 系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。 51单片机在系统复位时,将其内部的一些重要寄存器设置为特定的值,至于内部RAM内部的数据则不变。

热门推荐

  1. 【干货】全自动AI移动机器人开源资料
  2. 电子书 中美鸿运国际手机版行业生态比较
  3. 电子书 电源开关设计秘笈 第一部
  4. 麦肯锡AI报告 鸿运国际手机版如何为公司提供真正价值
  5. 采用Raspberry Pi 3和扩展板对工业控制设计(附代码)
收藏 人收藏
分享:

评论

相关推荐

三分钟告诉你:AVR单片机的熔丝与解锁

AVR单片机的熔丝位配置是AVR单片机初学者很容易出错的地方,其实只要注意一些事项,还是能够尽量避免....
发表于 05-25 17:10 16次阅读
三分钟告诉你:AVR单片机的熔丝与解锁

一文带你深入了解:AVR单片机程序设计架构

最精彩的部分要数多任务并行运行。简单的多进程程序还是很容易的,比方同时控制流水灯和数码管(动态),单....
发表于 05-25 16:43 19次阅读
一文带你深入了解:AVR单片机程序设计架构

大神教你快速上手:标准80C51单片机模拟I2C总线的主机程序

在做程序是我在网上找的是周立功的程序,感觉还不错顺便转载;在使用的过程中一定要注意时序、时间的问题。
发表于 05-25 16:37 17次阅读
大神教你快速上手:标准80C51单片机模拟I2C总线的主机程序

单片机工控常用IC—sn74lvc07a资料下载.pdf

单片机,工控常用IC
发表于 05-25 15:46 11次阅读
单片机工控常用IC—sn74lvc07a资料下载.pdf

单片机的一生如同人类

一阵铃声吵醒你(wake up,激活),你感觉很饿,于是大哭(Alarm Ring),父母马上来喂你....
的头像 39度创意研究所 发表于 05-25 15:13 37次阅读
单片机的一生如同人类

大神手把手教你:单片机DS18B20水温控制系统设计

在一些温控系统电路中,广泛采用的是通过热电偶、热电阻或PN结测温电路经过相应的信号调理电路,转换成A....
发表于 05-25 15:09 17次阅读
大神手把手教你:单片机DS18B20水温控制系统设计

霍尔测速51源码用于自行车测速

通过串口发送霍尔获取的速度值
发表于 05-25 14:43 4次阅读
霍尔测速51源码用于自行车测速

基于STM32F103系列单片机的无线解说器

本实例是以STM32F103系列单片机作为核心处理器,利用VS1003芯片进行音频解码的一种无线解....
的头像 电子设计 发表于 05-25 10:00 295次阅读
基于STM32F103系列单片机的无线解说器

请问谁有基于51单片机和nrf24l01的遥控小车?

发表于 05-25 08:53 55次阅读
请问谁有基于51单片机和nrf24l01的遥控小车?

基于HT1621B段式液晶模块的驱动应用设计

段式液晶由于其功耗低、价格便宜在很多家电中得到广泛的应用,其驱动其实并不复杂,大多是情况下都是用HT....
的头像 电子设计 发表于 05-25 03:48 51次阅读
基于HT1621B段式液晶模块的驱动应用设计

运行stc程序后就烧写不了程序了,请问这是怎么回事?

发表于 05-25 01:21 26次阅读
运行stc程序后就烧写不了程序了,请问这是怎么回事?

分享STC892单片机的使用手册

发表于 05-24 21:42 62次阅读
分享STC892单片机的使用手册

请问STC89c52最小开发系统和BT08-B蓝牙模块相连,手机无法搜到蓝牙的信号,蓝牙模块上的指示灯也不亮是什么原因?

发表于 05-24 19:56 55次阅读
请问STC89c52最小开发系统和BT08-B蓝牙模块相连,手机无法搜到蓝牙的信号,蓝牙模块上的指示灯也不亮是什么原因?

请问有大佬帮我讲解下单片机四向交通灯原理及其PCB布线的方法吗?

发表于 05-24 17:56 70次阅读
请问有大佬帮我讲解下单片机四向交通灯原理及其PCB布线的方法吗?

如何使用8051单片机和闪存的精密模数转换器(ADC)的详细概述

本文详细的描述的如何使用8051单片机和闪存的精密模数转换器(ADC)的详细资料概述 MSC12....
发表于 05-24 17:01 24次阅读
如何使用8051单片机和闪存的精密模数转换器(ADC)的详细概述

mega16单片机科学计算器程序源代码

支持最大八位的无符号长整型数值计算
发表于 05-24 16:08 34次阅读
mega16单片机科学计算器程序源代码

深圳宝安高层次人才组建创业团队

发表于 05-24 15:56 99次阅读
深圳宝安高层次人才组建创业团队

目前较为主流的手势检测方案简要分析

ELMOS推出的汽车级多用途传感器IC-E909.06,同样可以实现手势检测。E909.06基于目标....
的头像 周立功单片机 发表于 05-24 15:42 191次阅读
目前较为主流的手势检测方案简要分析

大神告诉你:基于单片机的多电机软起动系统

随着国民经济的飞速发展,交流电动机在工业生产中扮演了极为重要的角色,作为各行业中的主要拖动电机,应用....
发表于 05-24 15:18 77次阅读
大神告诉你:基于单片机的多电机软起动系统

AVR单片机C语言开发入门与典型实例,单片机学习必看

发表于 05-24 15:17 104次阅读
AVR单片机C语言开发入门与典型实例,单片机学习必看

一种基于单片机的便携防盗密码输入器方案设计详细讲解

在信息化的今天,很多情况下都需要输入密码。由于输入方式和装置采用按键的限制,密码输入方式变为开放式,....
发表于 05-24 15:03 19次阅读
一种基于单片机的便携防盗密码输入器方案设计详细讲解

致爱好单片机学习的朋友

发表于 05-24 14:55 114次阅读
致爱好单片机学习的朋友

学习单片机的八大步骤

发表于 05-24 14:53 100次阅读
学习单片机的八大步骤

51单片机转换程序(51Hex_bin)下载绿色版

16进制转2进制 51单片机转换程序(51Hex_bin)
发表于 05-24 09:47 14次阅读
51单片机转换程序(51Hex_bin)下载绿色版

esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例)

本文首先介绍了esp8266引脚图功能与esp8266特性,其次介绍了 单片机与ESP8266串口....
发表于 05-24 08:36 161次阅读
esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例)

【HC-02V1.1蓝牙串口模块试用体验】接线+简单配对

发表于 05-23 20:09 122次阅读
【HC-02V1.1蓝牙串口模块试用体验】接线+简单配对

单片机时钟设计详细教程

X1226具有时钟和日历的功能,时钟依赖时、分、秒寄存器来跟踪,日历依赖日期、星期、月和年寄存器来跟....
发表于 05-23 16:35 83次阅读
单片机时钟设计详细教程

Microchip PIC24F32KA304超低功耗16位单片机技术讲解

这讲我们讲:Microchip PIC24F32KA304超低功耗16位单片机
的头像 亚德诺半导体(ADI)视频 发表于 05-23 15:47 79次阅读
Microchip PIC24F32KA304超低功耗16位单片机技术讲解

单片机USB-ISP下载线制作详细教程

现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让....
发表于 05-23 14:57 83次阅读
单片机USB-ISP下载线制作详细教程

Microchip全新的PIC32MX3/4系列高性能低成本32位单片机

本视频介绍了Microchip全新的PIC32MX3/4系列高性能低成本32位单片机。该系列是对原有....
的头像 亚德诺半导体(ADI)视频 发表于 05-23 14:47 90次阅读
Microchip全新的PIC32MX3/4系列高性能低成本32位单片机

单片机的发展历程

单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个....
的头像 传感器技术 发表于 05-23 14:45 1347次阅读
单片机的发展历程

PIC®单片机与LED驱动及控制相关外设介绍(上篇)

本课讲述PIC®单片机与LED驱动及控制相关外设介绍上篇
的头像 亚德诺半导体(ADI)视频 发表于 05-23 13:48 218次阅读
PIC®单片机与LED驱动及控制相关外设介绍(上篇)

STM32串口接收陀螺仪数据-2016-04-15

stm32f103串口接收MPU6050数据
发表于 05-23 10:24 21次阅读
STM32串口接收陀螺仪数据-2016-04-15

单片机应用程序综合实例——单片机与接口技术

单片机应用程序综合实例——单片机与接口技术
发表于 05-23 10:09 31次阅读
单片机应用程序综合实例——单片机与接口技术

掌握段式数码管的工作原理和如何通过动态驱动的方法设计电路以及程序

74HC138 是常用的3-8 线译码器, 即具有3 个输入端( 管脚1,2,3) 与8 个输出端(....
的头像 玩转单片机 发表于 05-23 09:34 289次阅读
掌握段式数码管的工作原理和如何通过动态驱动的方法设计电路以及程序

MCU单片机主流芯片公司有哪些_十大主流MCU单片机公司汇总

本文主要盘点了全球十家主流MCU单片机公司,分别有瑞萨电子、恩智浦、微芯科技、意法半导体、英飞凌、德....
发表于 05-22 16:44 341次阅读
MCU单片机主流芯片公司有哪些_十大主流MCU单片机公司汇总

单片机C语言之串口通信协议

本文首先介绍了串口的基本结构,其次介绍了串口通信方式,最后详细介绍了单片机C语言之串口通信协议。
发表于 05-22 12:37 180次阅读
单片机C语言之串口通信协议

单片机外接键盘电路

键盘接口电路是单片机系统设计非常重要的一环,作为人机交互界面里最常用的输入设备。我们可以通过键盘输入....
的头像 玩转单片机 发表于 05-22 11:21 1805次阅读
单片机外接键盘电路

STM32控制oled SPI通信资料下载

STM32 控制oled SPI通信,测试可用
发表于 05-22 10:14 40次阅读
STM32控制oled SPI通信资料下载

基于单片机的集成运放主要参数测量系统设计论文报告下载

基于单片机的集成运放主要参数测量系统设计论文报告下载
发表于 05-22 10:00 34次阅读
基于单片机的集成运放主要参数测量系统设计论文报告下载

单片机常用PID滤波算法资料汇总

单片机常用PID滤波算法资料汇总
发表于 05-21 11:45 22次阅读
单片机常用PID滤波算法资料汇总

五大单片机全解析--51、AVR、PIC、MSP430、ARM

AVR和pic都是跟8051结构不同的8位单片机,因为结构不同,所以汇编指令也有所不同,而且区别于使....
的头像 畅学单片机 发表于 05-21 11:15 962次阅读
五大单片机全解析--51、AVR、PIC、MSP430、ARM

单片机外部中断程序下载

单片机外部中断程序和电路图,通过按键控制计数和清零操作
发表于 05-21 10:57 17次阅读
单片机外部中断程序下载

430怎么复位_430软复位方法详解

最近在搞430的FLASH的自定义法(利用串口)程序烧写,烧写完成后断电复位,reset按键就可以运....
的头像 电子发烧友网工程师 发表于 05-20 10:04 452次阅读
430怎么复位_430软复位方法详解

MCS-51与中断有关的寄存器、中断入口地址及编号详解

MCS-51单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CP....
的头像 陈翠 发表于 05-18 15:46 505次阅读
MCS-51与中断有关的寄存器、中断入口地址及编号详解

51单片机的中断体系结构_中断的响应过程

51单片机的中断系统十分重要,分为外部中断和定时器中断。本文主要详解51单片机的中断体系结构以及中断....
的头像 陈翠 发表于 05-18 15:28 307次阅读
51单片机的中断体系结构_中断的响应过程

一文读懂STM32f030c8t6单片机ADC模拟看门狗的使用

根据st官方手册提供描述不难看出,ADC模拟看门狗其实就是用户可以设置一个AD值上下限值,然后打开此....
发表于 05-18 15:04 102次阅读
一文读懂STM32f030c8t6单片机ADC模拟看门狗的使用

基于单片机的直流稳压电源设计的实验报告

这个是基于单片机的直流稳压电源设计的实验报告
发表于 05-18 10:30 30次阅读
基于单片机的直流稳压电源设计的实验报告

一种基于GPRS的单片机上网的解决方案

单片机 微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的嵌入式系统中;而随着互....
发表于 05-18 02:37 161次阅读
一种基于GPRS的单片机上网的解决方案

PIC单片机之看门狗_看门狗定时器工作原理

PIC系列不同型号的单片机其,看门狗设置不同,下面是以PIC16F688单片机为例。如果配置字中的....
发表于 05-18 01:59 137次阅读
PIC单片机之看门狗_看门狗定时器工作原理

单片机的进制及其转换_单片机中进制转换知识

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处....
发表于 05-17 16:07 181次阅读
单片机的进制及其转换_单片机中进制转换知识

64位单片机有哪些_东芝64位单片机介绍

单片机主要用于一些控制领域,其外设和接口丰富,价格便宜,对运算能力要求不很高,虽然目前32位单片机已....
的头像 陈翠 发表于 05-17 15:47 280次阅读
64位单片机有哪些_东芝64位单片机介绍

PHILIPS 单片 16/32 位微控制器-LPC2131/2132/2134/2136/2138

单片机LPC21芯片中文资料
发表于 05-17 10:01 46次阅读
PHILIPS 单片 16/32 位微控制器-LPC2131/2132/2134/2136/2138

单片机at89s52和其他单片机比有什么优劣势

单片机at89s52是一种高性能低功耗的采用CMOS工艺制造的8位微控制器,它提供下列标准特征:8K....
的头像 陈翠 发表于 05-16 16:52 3478次阅读
单片机at89s52和其他单片机比有什么优劣势

16位单片机对AD9854控制的探讨

本文首先介绍了AD9854的优势和特点,其次介绍了AD9854高精度频率信号发生器的电路图,最后详细....
的头像 电子魔法师 发表于 05-16 16:16 348次阅读
16位单片机对AD9854控制的探讨

树莓派、Arduino、传统单片机开发板该如何选择

2015年贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现成的板卡价格降到了一个合理....
发表于 05-16 15:22 376次阅读
树莓派、Arduino、传统单片机开发板该如何选择

单片机相关的实用电子小软件例程

单片机相关的实用电子小软件例程
发表于 05-16 10:57 50次阅读
单片机相关的实用电子小软件例程

《基于单片机的直流电机控制》-孙源文电子版资料下载.pdf

《基于单片机的直流电机控制》-孙源文电子版资料下载.pdf
发表于 05-16 10:47 39次阅读
《基于单片机的直流电机控制》-孙源文电子版资料下载.pdf

基于TMS320C2834x单片机的DC/DC变换器高效电源解决方案

这个参考设计是为用户设计的TMS3C21334微控制器。
发表于 05-16 08:59 30次阅读
基于TMS320C2834x单片机的DC/DC变换器高效电源解决方案

gsm模块如何与单片机通信?

本文首先介绍了51单片机与GSM模块实现通信的方法,其次介绍了gsm模块和单片机连接方法与注意事项,....
发表于 05-15 16:49 316次阅读
gsm模块如何与单片机通信?
鸿运国际手机版