- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 除了上电复位外,有时还需要按键手动复位。按键手动复位有电平和脉冲两种方式。 按键手动复位电路见下图。 脉冲复位是利用RC 微分电路产生的正脉冲来实现的,脉冲复位电路见下图。图中阻容参数适于6MHz时钟。 下图所示电路能输出高、低两种电平的复位控制信号,以适应外围I/O接口芯片所要求的不同复位电平信号。下图中74LS122为单稳电路。 两种低功耗节电工作模式:空闲模式(idle mode)和掉电保持模式(power down mode)。 掉电保持模式下,Vcc可由后备电源供电。下图为两种节电模式的内部控制电路。 2.8 低功耗节电模式 两种节电模式可通过PCON的位IDL和位PD的设置来实现。格式如下图所示。 PCON寄存器各位定义: SMOD:串行通信波特率选择(该位见第7章的介绍)。 ━ :保留位。 GF1、GF0:通用标志位,两个标志位用户使用。 PD: 掉电保持模式控制位,PD=1,则进入掉电保持模式。 IDL:空闲模式控制位,若IDL=1,则进入空闲运行模式。 1. 空闲模式进入 只要执行将IDL位置1的指令,由图2-19可知,则把通往CPU的时钟信号关断,单片机便进入空闲模式。 2. 空闲模式退出 两种方法退出: 响应中断方式 硬件复位方式 2.8.1 空闲模式 1. 掉电模式的进入 只要执行一条将PD位置1的指令,可使单片机进入掉电模式。由图2-19可知,在掉电模式下,进入时钟振荡器的信号被封锁,振荡器停止工作。 2.8.2 掉电运行模式 2. 掉电模式的退出 掉电模式的退出有两种方法:硬件复位和外部中断。硬件复位时要重新初始化特殊功能寄存器SFR,但不改变片内RAM的内容。只有当Vcc恢复到正常工作水平时,只要硬件复位信号维持10ms,可使振荡器重新启动并达到稳定后方可退出掉电运行模式。 2.8.3 掉电和空闲模式下的WDT 掉电模式的退出方法有两种,这两种方法是硬件复位和外部中断。当使用硬件复位退出掉电模式时,对WDT的操作与正常情况一样。当使用中断方式退出掉电模式时,应使中断输入保持足够长时间的低电平,以使振荡器达到稳定。当中断变为高电平之后,该中断被执行,在中断服务程序中复位寄存器WDTRST。当外部中断引脚保持低电平时,为了防止WDT溢出复位,因此,在系统进入掉电模式前应先对寄存器WDTRST复位。 在进入空闲模式前,应先设置AUXR中的WDIDLE位,以确认WDT是否继续计数。 当WDIDLE=0,空闲模式下的WDT保持继续计数。为防止复位单片机,用户可设计一定时器。该定时器使器件定时退出空闲模式,然后复位WDTRST,再重新进入空闲模式。 当WDIDLE=1,WDT在空闲模式下暂停计数,退出空闲模式后,方可恢复计数。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY 采用特殊功能寄存器集中控制各功能部件。特殊功能寄存器映射在片内RAM的 80H~FFH 区域中,共26个。表2-6 SFR的名称及其分布。有些还可位寻址,位地址见表2-6。 与AT89C51相比,新增5个SFR:DP1L、DP1H、AUXR、AUXR1和WDTRST,已在表2-6中标出。 凡是可位寻址的SFR,字节地址末位只能是0H或8H。另外,若读/写未定义单元,将得到一个不确定的随机数。 下面介绍某些SFR,余下的SFR将在后面介绍。 2.4.3 特殊功能寄存器(SFR) 1.堆栈指针SP 指示堆栈顶部在内部RAM块中的位置。 堆栈的功能主要有以下3点: 保护断点 现场保护 用于数据的临时保存 2.寄存器B 寄存器B是一个8位寄存器,地址为F0H,主要用于乘法和除法运算。在不执行乘、除法操作的情况下,可把它当作一个普通寄存器来使用。 乘法:两乘数分别在A、B中,执行乘法指令后,乘积在BA中 除法:被除数取自A,除数取自B,商存放在A中,余数存B中。 3. 数据指针DPTR0和DPTR1 DPTR0和DPTR1为双数据指针寄存器,为了便于访问数据存储器,AT89S51设置了两个双数据指针寄存器。DPTR0为AT89C51单片机原有的数据指针,DPTR1为AT89S51单片机新增加的数据指针。 AUXR1的DPS位用于选择这两个数据指针。当DPS=0时,选用DPTR0;当DPS=1时,选用DPTR1。AT89S51单片机复位时,默认选用DPTR0。 4.AUXR寄存
文档评论(0)