欢迎来到天天文库
浏览记录
ID:58936721
大小:1.38 MB
页数:78页
时间:2020-09-28
《电源管理复位振荡电路ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CIP-51有两种可软件编程的电源管理方式:空闲和停机。(目的节能、省电)2.3电源管理方式电源控制寄存器(PCON特殊功能寄存器)用于控制CIP-51电源管理方式。位7-2:保留位1:STOP:停机方式选择。向该位写‘1’将使CIP-51进入停机方式。该位读出值总是为0。写1:CIP-51被强制进入停机方式(关闭内部振荡器,外设、中断全停)位0:IDLE:空闲方式选择。向该位写‘1’将使CIP-51进入空闲方式。该位读出值总是为0。写1:CIP-51被强制进入空闲方式。(关闭供给CPU的时钟信号,但定时器、中断和所有外设保持活动状态。)2.3.1空闲方式进入方式:将
2、空闲方式选择位(PCON.0)置1,在执行完对该位置1的指令后MCU立即进入空闲方式。空闲方式所有内部寄存器和存储器都保持原来的数据不变。所有模拟和数字外设在空闲方式期间都可以保持活动状态。退出方式:一旦一个被允许的中断发生或复位将结束空闲方式。当有一个被允许的中断发生时,空闲方式选择位(PCON.0)被硬件清0,CPU将继续工作。该中断将得到服务,中断返回(RETI)后将开始执行设置空闲方式选择位的那条指令的下一条指令。如果空闲方式因一个内部或外部复位而结束,则CIP-51进行正常的复位过程并从地址0x0000开始执行程序。如果WDT被使能,WDT将产生一个内部看门
3、狗复位,从而结束空闲方式。这一功能可以保护系统不会因为对PCON寄存器的意外写入而导致永久性停机。如果不需要这种功能,可以在进入空闲方式之前禁止看门狗。2.3.2停机方式进入方式:将停机方式选择位(PCON.1)置1。在执行完对该位置1的指令后MCU立即进入停机方式。在停机方式,CPU和振荡器都被停止,实际上所有的数字外设都停止工作。退出方式:只有内部或外部复位能结束停机方式。复位时,CIP-51进行正常的复位过程并从地址0x0000开始执行程序。如果时钟丢失检测器被使能,时钟丢失检测器将产生一个内部复位,从而结束停机方式。如果想要使CPU的休眠时间长于100微秒的M
4、CD超时时间,则应禁止时钟丢失检测器。复位电路允许很容易地将控制器置于一个预定的缺省状态。在进入复位状态时,将发生以下过程:?CIP-51停止程序执行?特殊功能寄存器(SFR)被初始化为所定义的复位值?外部端口(并口)引脚被置于一个已知状态?复位期间中断和定时器被禁止。所有的SFR都被初始化为预定值,SFR中各位的复位值在SFR的详细说明中定义。在复位期间内部数据存储器的内容不发生改变,复位前存储的数据保持不变。但由于堆栈指针SFR被复位,堆栈实际上已丢失,尽管堆栈中的数据未发生变化。2.4复位源I/O端口锁存器的复位值为0xFF(全部为逻辑‘1’)使外部I/O引脚处
5、于高电平状态。注意:外部I/O引脚并不立即进入高电平状态,而是在进入复位状态后的四个系统时钟之后。在退出复位状态时,程序计数器(PC)被复位,MCU使用内部振荡器运行在2MHz作为默认的系统时钟。看门狗定时器被使能,使用其最长的超时时间。一旦系统时钟源稳定,程序从地址0x0000开始执行。有7个能使MCU进入复位状态的复位源:上电/掉电、外部/RST引脚、外部CNVSTR信号、软件命令、比较器0、时钟丢失检测器及看门狗定时器。下面将对每个复位源进行说明。特殊功能寄存器RSTSRC:复位源寄存器每个位对应一种复位源位7:保留位6:CNVRSEF:转换启动复位源使能和标志
6、。写:0:CNVSTR不是复位源。1:CNVSTR是复位源(低电平有效)。读:0:前面的复位不是来自CNVSTR。1:前面的复位来自CNVSTR。位5:C0RSEF:比较器0复位使能和标志写:0:比较器0不是复位源。1:比较器0是复位源(低电平有效)。读:0:前面的复位不是来自比较器0。1:前面的复位来自比较器0。位4:SWRSF:软件强制复位和标志写:0:无作用1:强制产生一个内部复位。/RST引脚不受影响。读:0:前面的复位不是来自写SWRSF位。1:前面的复位来自写SWRSF位。位3:WDTRSF:看门狗定时器复位标志0:前面的复位不是来自WDT超时。1:前面的
7、复位来自WDT超时。位2:MCDRSF:时钟丢失检测器标志0:前面的复位不是来自时钟丢失检测器超时。1:前面的复位来自时钟丢失检测器超时。位1:PORSF:强制上电复位和标志写:0:无作用1:强制产生一个上电复位。/RST引脚被驱动为低电平。读:0:前面的复位不是来自POR。1:前面的复位来自POR。位0:PINRSF:硬件引脚复位标志0:前面的复位不是来自/RST引脚。1:前面的复位来自/RST引脚。2.4.1上电复位C8051F020/1/2/3有一个电源(VDD)监视器,在上电期间该监视器使MCU保持在复位状态,直到VDD上升到超过VRST电平
此文档下载收益归作者所有