1. 单片机
    +关注
    关注 305
    文章 13267
    浏览量 285841
  2. 32位单片机
    +关注
    关注 1
    文章 61
    浏览量 28220

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

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. 如何构建高效NFC设计以支持各种应用(附代码)
  2. 【干货】全自动AI移动机器人开源资料
  3. 电子书 中美人工智能行业生态比较
  4. 电子书 电源开关设计秘笈 第一部
  5. 麦肯锡AI报告 人工智能如何为公司提供真正价值
收藏 人收藏
分享:

评论

相关推荐

单片机startup.a51文件标号和清零程序的内容详细解答

这里IDATALEN只是一个标号而已,和idata不是一回事!你要是愿意,这段程序里的IDATALE....
的头像 单片机精讲吴鉴鹰 发表于 06-18 17:50 42次 阅读
单片机startup.a51文件标号和清零程序的内容详细解答

GPF芯片的单片机编程开发技巧案例详细说明

我们都知道,在程序中,延时会影响单片机的实时性能,导致效率明显降低,但是在GPF这个芯片的开发中,系....
的头像 单片机精讲吴鉴鹰 发表于 06-18 16:57 53次 阅读
GPF芯片的单片机编程开发技巧案例详细说明

好消息!官方公告:STM8 产能提升

发表于 06-15 16:21 147次 阅读
好消息!官方公告:STM8 产能提升

C51读端口状态值不对

发表于 06-15 11:30 381次 阅读
C51读端口状态值不对

单片机教程(16)定时器与计数器

发表于 06-15 11:05 266次 阅读
单片机教程(16)定时器与计数器

单片机教程(15)位操作指令

发表于 06-15 10:59 206次 阅读
单片机教程(15)位操作指令

单片机教程(14)条件转移指令

发表于 06-15 10:49 199次 阅读
单片机教程(14)条件转移指令

单片机承载着深度学习的未来

果然,TensorFlow Mobile的老大,满脑子还是便携设备的事。Pete Warden,是谷....
的头像 重庆人工智能 发表于 06-15 09:06 935次 阅读
单片机承载着深度学习的未来

瑞萨电子技术研讨会:2009大赛B题MMC-1模块介绍

瑞萨电子在北京赛区举办一场瑞萨电子技术研讨会,本视频为瑞萨2009大赛B题MMC-1模块介绍。
的头像 Renesas视频 发表于 06-15 04:02 98次 观看
瑞萨电子技术研讨会:2009大赛B题MMC-1模块介绍

瑞萨电子技术研讨会介绍瑞萨单片机技术

瑞萨电子在北京赛区举办一场瑞萨电子技术研讨会,本视频为瑞萨单片机技术概述、2009大赛B题MMC-1....
的头像 Renesas视频 发表于 06-15 03:15 138次 观看
瑞萨电子技术研讨会介绍瑞萨单片机技术

单片机教程(13)逻辑与或异或指令详解

发表于 06-14 18:22 225次 阅读
单片机教程(13)逻辑与或异或指令详解

单片机教程(12)逻辑运算类指令

发表于 06-14 18:15 214次 阅读
单片机教程(12)逻辑运算类指令

基于Zynq-7000开发板的体验

发表于 06-14 10:59 191次 阅读
基于Zynq-7000开发板的体验

单片机教程(11)算术运算指令

发表于 06-14 09:46 261次 阅读
单片机教程(11)算术运算指令

单片机教程(10)数据传送类指令

发表于 06-14 09:36 230次 阅读
单片机教程(10)数据传送类指令

8年单片机老司机带我们抢先体验RX65N开发板

设置好,单击应用,关闭该对话框,然后重新单击调试按钮进行调试。这次程序就可以保存到芯片内的闪存了。但....
的头像 瑞萨电子 发表于 06-14 08:42 847次 阅读
8年单片机老司机带我们抢先体验RX65N开发板

介绍瑞萨16位单片机讲座性能及应用

瑞萨电子在北京赛区举办一场瑞萨电子技术研讨会,本视频为瑞萨16位单片机讲座。
的头像 Renesas视频 发表于 06-14 02:14 159次 观看
介绍瑞萨16位单片机讲座性能及应用

“Easy MCU Easy RF”电子技术研讨会

瑞萨电子在北京赛区举办一场瑞萨电子技术研讨会,本视频为题目为Easy MCU Easy RF
的头像 Renesas视频 发表于 06-14 01:16 153次 观看
“Easy MCU Easy RF”电子技术研讨会

单片机启动代码详解

启动代码通常都烧写在flash中,它是系统一上电就执行的一段程序,它运行在任何用户c代码之前。
的头像 MCU开发加油站 发表于 06-13 15:20 246次 阅读
单片机启动代码详解

单片机开发工具包括了KEIL编程软件,开发板驱动,等程序免费下载

本文档的主要内容详细介绍的是单片机的开发工具包括了KEIL编程软件,开发板驱动, 程序烧入软件,常用....
发表于 06-13 08:00 47次 阅读
单片机开发工具包括了KEIL编程软件,开发板驱动,等程序免费下载

单片机初学者的学习规划参考

单片机学习计划 无论学习什么东西,都要给自己制定明确的计划,不然,就非常容易半途而弃,因此我给自己制....
发表于 06-13 07:04 174次 阅读
单片机初学者的学习规划参考

了解 MSP430 在电表领域中的解决的问题

MSP430 在电表应用领域具有完备的解决方案
的头像 TI视频 发表于 06-13 01:32 130次 观看
了解 MSP430 在电表领域中的解决的问题

MSP430F5xx:新一代的超低功率高性能产品

MSP430f5xx系列单片机提供突破性性能和超低功率、帮助客户开发高级便携应用的全新一代产品。
的头像 TI视频 发表于 06-13 01:16 122次 观看
  MSP430F5xx:新一代的超低功率高性能产品

MSP430 单片机在医疗产品中的功能应用

MSP430 是一款超低功耗单片机,非常适合便携式产品以及便携式医疗产品的应用。设计便携式医疗产品通....
的头像 TI视频 发表于 06-13 01:14 183次 观看
MSP430 单片机在医疗产品中的功能应用

基于单片机的的自制放大模块电子称的详细资料概述

本文档的主要内容详细介绍的是基于单片机的的自制放大模块电子称的详细资料概述包括了烧写程序,和电路图,....
发表于 06-12 08:00 57次 阅读
基于单片机的的自制放大模块电子称的详细资料概述

MSP430x2xx4xx系列的性能介绍

特性:<1μA LPM3 待机模式;<1μs 0-16MHz ;零功耗 BOR;振荡器失效保护;增强....
的头像 TI视频 发表于 06-12 04:38 181次 观看
MSP430x2xx4xx系列的性能介绍

MSP430 单片机外围模块功能介绍

MSP430 单片机外围模块 - LCD [利尔达]
的头像 TI视频 发表于 06-12 04:24 170次 观看
MSP430 单片机外围模块功能介绍

分析讲述TI DC/DC 转换器TPS54620

TPS54620 是业内尺寸最小的单芯片 6A 17V 降压转换器,它具有集成 FET。 这款效率高....
的头像 TI视频 发表于 06-12 01:25 141次 观看
分析讲述TI DC/DC 转换器TPS54620

基于单片机 MSP430 电容式触摸按键分析方案

TI 基于 MSP430 微处理器的电容式触摸按键方案
的头像 TI视频 发表于 06-12 01:22 156次 观看
基于单片机 MSP430 电容式触摸按键分析方案

MSP430F149IPM单片机的详细电路图资料免费下载

MSP430F149IPM是TI公司设计生产的一款超低功耗的16位单片机。具有低电压、超低功耗;快速....
发表于 06-11 08:00 41次 阅读
MSP430F149IPM单片机的详细电路图资料免费下载

单片机仿真转换工具应用程序免费下载

单片机仿真器是指以调试单片机软件为目的而专门设计制作的一套专用的硬件装置。
发表于 06-11 08:00 38次 阅读
单片机仿真转换工具应用程序免费下载

超声波测距设计的合集包括了原理图,程序,的详细资料概述

超声波指向性强,能量消耗缓慢,在介质中传播的距离比较远,因此超声波常用于障碍物的距离测量。由于超声波....
发表于 06-11 08:00 44次 阅读
超声波测距设计的合集包括了原理图,程序,的详细资料概述

基于AVR单片机的PWM功能设计

用AVR单片机来产生正弦波信号 使用AVR定时/计数器的PWM功能设计要点 一、定时/计数器PWM设....
发表于 06-08 10:21 168次 阅读
基于AVR单片机的PWM功能设计

单片机和数字电路抗干扰措施

干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt,di/dt大的地方就是干扰源。....
的头像 单片机爱好者 发表于 06-08 10:12 285次 阅读
单片机和数字电路抗干扰措施

硬件产品的研发流程,优秀硬件工程师需要什么?

从简单的led 闪烁、数码管显示、pwm 到中断、串口通信(单片机与单片机通信,单片机与pc 机通信....
的头像 88lifa利发国际娱乐网 发表于 06-08 09:27 1330次 阅读
硬件产品的研发流程,优秀硬件工程师需要什么?

完全自主知识产权的先进电机控制解决方案RAMDA算法

家电中普遍采用的都是单转子类型的电机,如空调压缩机等。在普通算法的驱动下,单转子结构的电机会引发系统....
的头像 瑞萨电子 发表于 06-08 09:00 1161次 阅读
完全自主知识产权的先进电机控制解决方案RAMDA算法

如何基于STM32单片机设计电子密码锁的详细资料概述

本文档的主要内容介绍了如何基于STM32单片机设计电子密码锁的详细资料概述
发表于 06-08 08:00 53次 阅读
如何基于STM32单片机设计电子密码锁的详细资料概述

单片机C语言程序设计的20例基础程序设计详细资料概述

本文档介绍的主要内容是20例基于单片机C语言的基础程序设计详细资料概述
发表于 06-08 08:00 118次 阅读
单片机C语言程序设计的20例基础程序设计详细资料概述

根据单片机设计的仿真交通灯的详细资料概述包括了程序

本文档的主要内容介绍的是根据单片机设计的仿真交通灯的详细资料包括程序的概述
发表于 06-08 08:00 42次 阅读
根据单片机设计的仿真交通灯的详细资料概述包括了程序

基于单片机的水温控制系统设计的合集包括程序PID控制算法和参数整定

本系统设计采用基于PID算法的单片机控制来实现水温的调控。单片机控制部分采用AT89C51单片机为核....
发表于 06-08 08:00 91次 阅读
基于单片机的水温控制系统设计的合集包括程序PID控制算法和参数整定

基于单片机设计智能小车的详细资料概述

本文档的主要内容介绍的是基于单片机设计智能小车的详细资料概述包括了,测试程序,电机驱动程序,红外壁障....
发表于 06-08 08:00 73次 阅读
基于单片机设计智能小车的详细资料概述

基于单片机的22个实验详细资料概述(免费下载)

本文档的主要内容介绍的是基于单片机的22个基础实验包括了点亮一个LED灯、流水灯、数码管、蜂鸣器 静....
发表于 06-08 08:00 129次 阅读
基于单片机的22个实验详细资料概述(免费下载)

基于STM8L15x单片机的串口printf输出

这里我们以STM8L15x系列单片机使用ADC内部参考电压测量VDD电压并将电压值value通过窗口....
发表于 06-08 07:41 82次 阅读
基于STM8L15x单片机的串口printf输出

基于单片机的多路温度检测报警系统的设计的程序和虚拟串口应用程序

本文介绍的主要内容介绍了基于单片机的多路温度检测报警系统的设计的程序以及虚拟串口和串口调试助手的应用....
发表于 06-07 13:00 66次 阅读
基于单片机的多路温度检测报警系统的设计的程序和虚拟串口应用程序

玩单片机可以有几个等级?几个误区?

要买一个单片机开发板才可以入门。依我看,单片机开发板对于单片机入门是没有多大用处的。我建议采用面包板....
的头像 EDN电子技术设计 发表于 06-07 08:40 477次 阅读
玩单片机可以有几个等级?几个误区?

基于STM32单片机的生日快乐音频播放程序设计的详细资料概述

本文的主要内容介绍的是基于STM32的生日快乐播放程序设计的详细资料概述
发表于 06-07 08:00 49次 阅读
基于STM32单片机的生日快乐音频播放程序设计的详细资料概述

基于STM32单片机的指纹识别设计的详细资料概述

本文档的主要内容介绍的是基于STM32单片机的指纹识别设计的详细资料概述包括了STM32程序和原理图....
发表于 06-07 08:00 108次 阅读
基于STM32单片机的指纹识别设计的详细资料概述

超声波测距的23篇论文的详细资料概述主要是基于单片机的

本文档的主要内容介绍的是超声波测距的23篇论文的详细资料概述
发表于 06-07 08:00 45次 阅读
超声波测距的23篇论文的详细资料概述主要是基于单片机的

单片机掉电检测电路设计的程序详细中文概述

单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测....
发表于 06-06 08:00 56次 阅读
单片机掉电检测电路设计的程序详细中文概述

电脑通过RS232接口与单片机连接的详细资料概述

电脑通过RS232接口与单片机连接的常用实现
发表于 06-06 08:00 93次 阅读
电脑通过RS232接口与单片机连接的详细资料概述

如何快速学会单片机的详细中文资料概述(免费下载)

将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电....
发表于 06-04 11:00 85次 阅读
如何快速学会单片机的详细中文资料概述(免费下载)

实现51单片机与GSM模块通信介绍

GSM模块本身的电源和SIM卡电路很麻烦,首先是大多数GSM模块都是用FPC40的接口,排线的间距只....
发表于 06-04 10:00 286次 阅读
实现51单片机与GSM模块通信介绍

基于STM32单片机的摄像头图像采集的处理系统项目研究报告

本项目以摄像头OV7670作为图像传感器,以存储芯片AL422作为数据中转站,以处理芯片STM32作....
发表于 06-04 08:00 106次 阅读
基于STM32单片机的摄像头图像采集的处理系统项目研究报告

一块单片机在工业领域能代替PLC么?

PLC的优势在于可以使用梯形图进行二次开发,首先你要明确一点:PLC是给电气工程师使用的。电气工程师....
的头像 EDN电子技术设计 发表于 06-03 09:23 646次 阅读
一块单片机在工业领域能代替PLC么?

基于51单片机的串口中断发送数据帧

很少看到有资料写如何以中断的方式发送一帧数据,如果以等待的发送 数据帧 ,对高速运行的 单片机 来说....
的头像 88lifa利发国际娱乐网工程师 发表于 06-03 09:23 501次 阅读
基于51单片机的串口中断发送数据帧

兼顾FPGA和单片机

当今,FPGA和单片机的应用非常广泛,在有FPGA知识的基础上,笔者认为可以把FPGA作为主要的学习....
的头像 FPGA极客空间 发表于 06-02 10:39 605次 阅读
兼顾FPGA和单片机

关于基于自编程功能的MCU Bootloader的设计

Bootloader是在单片机上电启动时执行的一小段程序。也称作固件,通过这段程序,可以初始化硬件设....
的头像 电子设计 发表于 06-01 18:45 1460次 阅读
关于基于自编程功能的MCU Bootloader的设计

学习单片机的详细资料概述让你快速学会单片机应用

51PDF
发表于 06-01 13:00 180次 阅读
学习单片机的详细资料概述让你快速学会单片机应用

单片机与pc串口通信程序及电路图

函数名称: com_interrup()串口接收中断处理函数。函数功能: 接收包括起始位'S'在内的....
的头像 畅学单片机 发表于 06-01 09:21 2554次 阅读
单片机与pc串口通信程序及电路图

一种通过手机方便地远程控制窗户开关的实用技术方案

手机终端选用Android系统。Android手机现在已经成为市场占有率最高的移动操作系统,具有高度....
的头像 电子技术应用ChinaAET 发表于 06-01 09:07 2802次 阅读
一种通过手机方便地远程控制窗户开关的实用技术方案

88lifa利发国际娱乐

百度360搜索搜狗搜索