STC89C52MCU--软件实现系统复位

发布者:快乐旅人最新更新时间:2018-08-22 来源: eefocus关键字:STC89C52  MCU  系统复位 手机看文章 扫描二维码
随时随地手机看文章

单片机系统复位(热启动之一)

STC单片机ISP/IAP控制寄存器在特殊的功能寄存器中的地址为E7H,不能为寻址,该寄存器用来管理和 ISP/IAP 相关功能的设定以及是否软件复位等。单片机复位时,该寄存器全部清零。


ISP/IAP寄存器
位序号D7D6D5D4D3D2D1D0
位符号ISPENSWBSSWRST

WT2WT1WT0

ISPEN -- ISP/IAP 功能允许位。0禁止允许ISP/iAP变成改变Flash

SWBS -- 软件选择从用用程序区启动,还是ISP程序区启动。要与SWRST直接配合才可以确定。

SWRSt -- 1 产生软件复位,硬件自动清零。0不操作。

WT2、WT1、WT0 -- ISP/IAP编程时间设定CPU等待的最长时间。ISP/IAP编程时间可对Flash进行读写操作,擦除操作,当进行这些操作时,时钟将被CPU锁定只进行这些操作,而不同的操作将会耗费不同的时间,如在设定时间内没有完成操作,数据将丢失或错误。

ISP/IAP编程CPU等待时间参考表P272;

 SWBS与SWRST组合情况如下:

从用户应用程序区(AP区)软件复位并切换到用户应用程序区开始执行程序: ISP_CONTR = 00100000B

从系统ISP监控程序区软件复位并切换到用户应用程序区开始执行程序:ISP_CONTROL = 00100000B

从用户应用程序区软件复位并切换到系统监控程序区ISP开始执行程序:ISP_CONTROL = 01100000B

从系统ISP监控程序区软件复位并切换到系统监控程序区ISP开始执行程序:ISP_CONTROL = 01100000B

ISP监控程序区是指芯片出厂时就已经固化在芯片内部的一段程序,STC单片机可以进行ISP串行下载程序,这就是因为芯片在出厂时厂商已经在单片机内部固化了ISP引导码,程序首次上电会先从ISP区开始执行代码,体现在实际实验中时,就是在下载程序时,先要单击下载界面的下载,然后再开启单片机的电源,单片机检测到有下载程序的需要时,便启动ISP下载功能给单片机下载程序。若经过短暂时间么有检测到上位机有下载程序的需要时,便会从AP取开始执行程序。


关键字:STC89C52  MCU  系统复位 引用地址:STC89C52MCU--软件实现系统复位

上一篇:单片机的ISP与IAP编程
下一篇:STC实现软复位

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

低功耗MCU发威 智能手表电池寿命大增
北京时间10月17日消息,中国触摸屏网讯,延长电池使用寿命是智慧型手表的首要开发考量。为达成此一目标,设计人员须选用在工作/动态模式下功耗较低,且能同时维持高性能运作的微控制器(MCU),并导入快速唤醒功能,以便让MCU尽可能处于休眠或閒置模式,进一步降低系统总体功耗。 所谓的智慧型手表该如何定义呢?基本上,智慧型手表是设计成手表外型、可戴式的运算装置,当和智慧型手机无线连结时,可提供更多的智慧型功能。一般常见的功能包括了日曆通知、电子邮件或简讯提示。若是同时还内建感应器,如加速度计或温度感测器等,智慧型手表就能够帮助记录与监控使用者的运动进度、表现和心跳率等。有些手表还能控制音乐、读取简讯,甚至能透过使用者手机的蓝牙低
[单片机]
STM32-F2系列微控制器全方位解决方案详细阐释
引言 工业环境正在对嵌入式控制系统开发人员构成日益严峻的挑战,究其主要原因,当前系统和通信协议栈变得越来越复杂,系统实时性和安全要求越来越严格,同时,这种趋势直接影响到半导体元器件的特性和技术规格。 为克服这些挑战,意法半导体在今年初发布了STM32-F2系列微控制器,以帮助开发人员实现要求苛刻的工业应用。新系列产品诞生于深受市场欢迎的STM32产品家族,拥有更高的性能、更大的存储容量和针对工业应用优化的外设。F2系列产品在一颗芯片上集成了多种功能,例如,控制/调整功能和复杂的通信协议栈。高集成度的优点是,缩小印刷电路板空间,避免在不同的控制器之间存在易受到电磁兼容性影响的连接电路,优化应用成本。 工业自动化市场的特点是多个
[单片机]
STM32-F2系列<font color='red'>微控制器</font>全方位解决方案详细阐释
S12单片机模块应用及程序下载调试
  本次智能车邀请赛采用的MC9S12DG128(以下简称DG128)是Freescale公司推出的S12系列单片机中的一款增强型16位单片机,片内资源丰富,接口模块包括SPI、SCI、IIC、A/D、PWM等,在汽车电子应用领域具有广泛的用途。DG128在Flash存储控制及加密方面也有很强的功能,加解密可配合第三方软件使用。   DG128单片机采用增强型16位HCS12 CPU,片内总线时钟最高可达25MHz;片内资源包括8K RAM、128K Flash、2K EEPROM; SCI、SPI、PWM串行接口模块;脉宽调制模块(PWM)可设置成4路8位或者2路16位,逻辑时钟选择频率宽。它包括两个8路10位精度A/D转换器
[单片机]
低成本ARM系列LM3S101微控制器的结构与应用
LM3S101是美国Luminary公司生产的、基于ARMCortex-M内核的32位微控制器芯片,它的销售价格在1美元以下,在构建同等性价格比的应用系统时成本很低。广州周立功单片机发展有限公司推出了以学习和评估该芯片为目的的开发套件EasyArm101。该套件由H-JTAG调试器、开发板、KeilμVision开发工具包、各类驱动程序库、文档以及与实例程序配套的相关元器件等组成。 1 LM3S101芯片的架构与特点 1.1 架 构 图1是LM3S101 芯片电路图和EasyArm101开发套件实物图。 LM3S101采用哈佛架构、Thumb-2指令集。芯片内部集成了8 KB单周期的Flash ROM,2 KB单
[应用]
采用微控制器和LED驱动器显示不同的LED排序
概述 MAX6970为8端口、36V恒流LED驱动器,采用4线串口。利用本应用笔记提供的信息,MAX6970配合MAXQ2000 16位RISC微控制器使用,可以在选择不同按键时得到各种简单的LED排序。 硬件设置 本应用笔记所讨论的电路利用MAX6970EVKIT和MAXQ2000-KIT搭建。MAX6970评估(EV)板原理图如图1所示,MAXQ2000评估板包含在MAX6970估套件设计中。但在本设计中采用了独立的MAXQ2000电路板,因为MAXQ2000评估板带有按键功能,能够用来控制LED排序。 图1. MAX6970EVKIT原理图 拔掉跳线JU1–JU5的短路器,将MAX6970评估板上JU1
[电源管理]
采用<font color='red'>微控制器</font>和LED驱动器显示不同的LED排序
单片机温度计课程设计
单片机温度计课程设计仿真原理图如下 第一章 概述 1.1 设计目的 通过对温度控制系统的设计、仿真,实现温度的信息采集,能够自由设置温度上下限报警值。 1.2 设计任务 设计一个智能温度计,并使其具有如下功能: (1)一路室温检测,误差:≤±0.5℃; (2)温度液晶屏显示(XX.X); (3)配矩阵键盘; (4)配报警指示灯及蜂鸣器; 第二章 系统选择及论证 室温测控系统要能够对室温进行实时监测,并通过与设定值的对比决策出是否应该加热或降温,使温度保持在一定的范围内。当温度超出上下极限时,要发出报警信号并切断电路,以保证设备工作性能不被破坏。 在日常生活及工农业生产中,经常要用到温度
[单片机]
<font color='red'>单片机</font>温度计课程设计
基于SRAM的微控制器优化了安全性
结果表明,非易失性(NV)SRAM是用于存储安全数据的最安全的存储器。通过使用 DES 或三重 DES 加密内存,可以建立加密边界,使安全信息不被黑客渗透。通过使用防篡改反应传感器,可以进一步保护SRAM的易失性,这些传感器将擦除加密密钥作为响应。密码键盘等金融应用依靠自动程序和数据存储器加密功能来保护数据。DS5250是一款高性能、安全的8051微控制器,利用安全SRAM的独特特性来保护敏感数据。 无论是在自动取款机、护照/身份验证设备还是便利店的销售点终端中,都必须保护密码、个人识别码 (PIN)、加密密钥和专有加密算法等关键信息免受黑客攻击。金融服务采用详细的政策和程序来保护硬件和软件。因此,金融交易系统的设计者在开发每
[单片机]
基于SRAM的<font color='red'>微控制器</font>优化了安全性
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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