《微控制器原理及应用》第二章片内基本结构.ppt

《微控制器原理及应用》第二章片内基本结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2.5.1 时钟电路 MCU工作时,是在统一的时钟脉冲控制下有序进行的。这个脉冲是由时钟电路(图2-6)产生的。时钟电路由振荡器和分频器组成,振荡器产生基本的振荡信号,然后进行分频,得到相应的时钟。振荡电路有两种振荡方式:内部振荡和外部振荡。 * 图2-6 时钟电路 * 1.内部振荡方式 80C51系列MCU内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。把放大器与作为反馈元器件的晶体振荡器和陶瓷电容相连,就构成了自激振荡器,其输出就是时钟脉冲。内部振荡电路如图2-7所示。 * 2.外部振荡方式 外部振荡方式是把外部已有的时钟信号引入MCU内部。对于HMOS型MCU,外部振荡电路如图2-8所示。对于CHMOS型MCU,XTAL1接片外振荡脉冲输入端,XTAL2悬空。 * 2.5.2 时序定时单位 MCU执行指令是在时钟脉冲控制下一步一步进行的,由于指令的功能和长短各不相同,因此,指令执行所需的时间也不一样。80C51系列MCU的时序定时单位共有4个,从小到大依次是振荡周期、状态周期、机器周期和指令周期。 (1) 振荡周期:晶体振荡器输出的时钟周期。 (2) 状态周期:振荡信号经二分频后形成的时钟脉冲信号,用S表示。一个状态周期的两个振荡周期作为两个节拍分别称为节拍P1和节拍P2。在P1有效时,通常完成算术逻辑操作;在P2有效时,一般进行内部寄存器之间的传输。 * (3) 机器周期:通常将完成一个基本操作所需要的时间称为机器周期。80C51系列MCU的一个机器周期包括6个状态周期,用S1,S2,…,S6表示;共12个节拍,依次可表示为S1P1,S1P2,S2P1,S2P2,…,S6P1,S6P2。 (4) 指令周期:CPU执行一条指令所需要的时间为一个指令周期。显然,指令不同,对应的指令周期也不一样。一个指令周期通常含有1~4个机器周期。80C51系列MCU除了乘法、除法指令是4个机器周期外,其余都是单周期指令或双周期指令。 * 80C51系列MCU的典型取指令、执行指令的时序如图2-9所示。 图2-9 80C51系列MCU取指令、执行指令的时序图 * 80C51系列MCU共有复位、程序执行、低功耗及编程四种工作方式。 2.6 80C51系列微控制器的工作方式 2.6.1 复位方式 1.复位操作 复位是MCU的初始化操作,只要给RST引脚加上2个机器周期以上的高电平信号即可实现复位操作。复位的主要功能是把程序计数器PC的值初始化为0000H,使MCU从0000H单元开始执行程序。 * 表2-8 89C51内部寄存器的复位状态 * 2.复位电路 图2-10 复位电路 80C51系列MCU的复位是由外部的复位电路来实现的。一般的复位电路如图2-10所示。 * 2.6.2 程序执行方式 程序执行方式是MCU最基本的工作方式。由于复位后PC=0000H,因此程序执行总是从地址0000H开始的。但一般情况下,程序并不是真正从0000H开始(例如,中断入口地址显然不能存放主程序,主程序的入口地址应该跳过这一区域),为此就必须在0000H开始的单元中存放一条无条件转移指令,以便跳转到实际主程序的入口去执行。 * 2.6.3 低功耗方式 图2-11 PCON的格式 80C5l系列MCU有两种低功耗方式,即空闲方式(Idle Mode)和掉电方式(Power Down Mode)。空闲方式和掉电方式都是由电源控制寄存器(PCON)的有关位来控制的。电源控制寄存器是一个逐位定义的8位寄存器,其格式如图2-11所示。 * 1.空闲方式 如果使用指令使PCON寄存器IDL位置1,则MCU进入空闲方式。 在空闲方式下,若引入一个外中断请求信号,在MCU响应中断的同时,IDL位被硬件自动清零,MCU就退出空闲方式而进入正常工作方式。中断服务程序结束后,通过RETI指令,就可以使MCU恢复正常工作后,返回断点继续执行程序。 * 2.掉电方式 PD位控制MCU进入掉电方式。当把PD位置1时,MCU便进入掉电方式。 80C51系列MCU退出掉电方式的唯一方法是硬件复位。只要硬件复位信号出现,就能使MCU退出掉电方式。 * 2.6.4 编程方式 80C51系列MCU一般具有两种编程方式:并行编程方式和串行编程方式

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档