- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时钟引脚
2.6.2 机器周期、指令周期与指令时序 各种指令时序与时钟周期相关。 1.时钟周期 时钟控制信号的基本时间单位。若晶振频率为fosc,则时钟周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。 2.机器周期 CPU完成一个基本操作所需时间为机器周期。执行一条指令分为几个机器周期。每个机器周期完成一个基本操作,如取指令、读或写数据等。每12个时钟周期为1个机器周期。 * 1个机器周期包括12个时钟周期,分6个状态:S1~S6。每个状态又分两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为S1P1、S1P2、S2P1、S2P2、…、S6P2,如图2-11。 * 图2-11 AT89S51的机器周期 3.指令周期 指令周期指执行一条指令所需的时间。 简单的单字节指令,取出指令立即执行,只需一个机器周期的时间。而有些复杂的指令,如转移、乘、除指令则需两个或多个机器周期。 从指令执行时间看: 单字节和双字节指令一般为单机器周期和双机器周期; 三字节指令都是双机器周期; 乘、除指令占用4个机器周期。 * 2.7 复位操作和复位电路 单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟周期)的高电平就使AT89S51复位。 2.7.1 复位操作 复位时,PC初始化为0000H,程序从0000H单元开始执行。 除系统的正常初始化外,当程序出错(如程序跑飞)或操作错误使系统处于死锁状态时,需按复位键使RST脚为高电平,使AT89S51摆脱“跑飞”或“死锁”状态而重新启动程序。 复位操作还对其他一些寄存器有影响,这些寄存器复位时的状态如表2-8。 由表2-8可看出,复位时,SP=07H ,而P0~P3引脚均为高电平。 在某些控制应用中,要注意考虑P0~P3引脚的高电平对接在这些引脚上的外部电路的影响。 * 2.7.2 复位电路设计 (1)内部复位电路 复位引脚RST通过一个施密特触发器与复位电路相连,施密特触发器用来抑制噪声,在每个机器周期的S5P2,施密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。 * (2)外部复位电路: 采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路如下图: * 除了上电复位外,有时还需要按键手动复位。按键手动复位有电平和脉冲两种方式。 * 图2-14 按键电平复位电路 图2-15 按键脉冲复位电路 2.8 低功耗节电模式 两种低功耗节电工作模式:空闲模式(idle mode)和掉 电保持模式(power down mode)。 掉电保持模式下,Vcc可由后备电源供电。图2-17为两种 节电模式的内部控制电路。 * 图2-17 低功耗节电模式的控制电路 两种节电模式可通过PCON的位IDL和位PD的设置来实现。格式 如图2-18。 * 图2-18 特殊功能寄存器PCON的格式 PCON寄存器各位定义: SMOD:串行通信波特率选择(该位见第7章的介绍)。 ━ :保留位。 GF1、GF0:通用标志位,两个标志位用户使用。 PD: 掉电保持模式控制位,PD=1,则进入掉电保持模式。 IDL:空闲模式控制位,若IDL=1,则进入空闲运行模式。 2.8.1 空闲模式 1. 空闲模式进入 如把PCON中的IDL位置“1”,由图2-22,则把通往CPU的时钟信号关断,便进入空闲模式。虽然振荡器运行,但是CPU进入空闲状态。所有外围电路(中断系统、串行口和定时器)仍继续工作,SP、PC、PSW、A、P0--P3端口等所有其他寄存器、内部RAM和SFR中内容均保持进入空闲模式前状态。 2. 空闲模式退出 两种方法退出:响应中断方式,硬件复位方式。 * 2.8.2 掉电运行模式 1. 掉电模式的进入 用指令把PCON寄存器的PD位置1,便进入掉电模式。由图2-22,在掉电模式下,进入时钟振荡器的信号被封锁,振荡器停止工作。 由于没有时钟信号,内部的所有功能部件均停止工作,但片内RAM和SFR的原来的内容都被保留,有关端口的输出状态值都保存在对应的特殊功能寄存器中。 * 2. 掉电模式的退出 两种方法:硬件复位和外部中断。 硬件复位时要重新初始化SFR,但不改变片内RAM的内容。只有当Vcc恢复到正常工作水平时,只要硬件复位信号维持10ms,便可使单片机退出掉电运行模式。 掉电模式下振荡器停止,意味着WDT也就停止计数。用户在掉电模式下不需操作WDT。 * 当用硬件复位退出掉电模式时,对
文档评论(0)