第二章 单片机的结构及工作原理..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS - 51 单片机取指/执行时序 指令长度为一个字节,指令执行时间为一个机器周期。(比如:INC A) 从图(a)中可以看出单字节单周期指令在机器周期的S1状态时(第一次ALE有效时)执行取指操作,读取操作码,即读取INC。在S4状态时(第二次ALE有效)还要读取一个操作码,但由于是单字节指令,所以第二次读取的操作码被丢掉,且程序计数PC不加1。在S6P2结束时完成此指令的全部操作。 (1)单字节单周期指令: (2)双字节单周期指令: 指令长度为两个字节,指令执行时间为一个机器周期。(比如:ADD A,#data) 双字节单周期指令与单字节单周期指令区别是在一个机器周期内,双字节单周期指令在一个周期内的两次读取操作均有效。二者相同之处为均在一个周期内完成指令的全部操作。 第一次是读指令操作码(ADD),第二次是读指令的第二个字节(就是这里的#data)。同样,到第一个机器周期的S6状态时指令执行完毕。 (3)单字节双周期指令: 指指令的长度为一个字节,指令的执行时间为两个机器周期。(比如:INC DPTR) 单字节双周期指令与单字节单周期指令的区别是执行时间增加了一个机器周期。而第一个机器周期的S4状态和第二个机器周期的S1、S4状态的读取操作均被丢掉,且程序计数器均不增量(主要是由于只有一个字节操作码)。在第二个机器周期的S6P2状态完成指令的全部操作。 (4)访问外部数据存储器指令MOVX时序 MOVX是一条单字节双周期指令,它与一般的单字节双周期指令的时序有些不同,它在第一个机器周期的S1状态读取操作码。在S4状态读取的下一个操作码被丢掉,在S5状态开始送出片外数据存储器的地址后,进行读/写数据。此时,ALE无信号输出,因此在第二个机器周期的S1、S2状态不产生取指操作;在第二个机器周期的S6P2状态完成指令的全部操作。 2.1 AT89S51单片机的主要特性 2.2 单片机的硬件结构 2.3 51系列单片机的引脚及功能 2.4 单片机的存储器配置 2.5 时钟电路与CPU时序 2.6 单片机的工作方式 2.7 单片机最小系统 第二章 单片机的结构 2.6 单片机的工作方式 51单片机的工作方式有: 复位 程序执行 低功耗 编程和校验 其中编程和校验方式只是针对EPROM以及E2PROM型芯片。 一、复位方式 只要给 RESET引脚加上2个机器周期以上的高电平信号,就可以使单片机复位。主要是为了把PC初始化为0000H,使单片机从0000H单元开始执行程序。(在程序死机的时候,只要按复位键就可以重新启动) 二、程序执行方式 程序执行方式是单片机的基本工作方式。由于复位后PC=0000H,因此程序执行总是从地址0000H开始的。但一般程序并不是真正从0000H开始,而是在0000H开始的单元地址里存放一条无条件转移指令,以便跳转到实际程序的入口地址(设从0030H开始) ORG 0000H LJMP START ORG 0030H START:…… 0000H地址是单片机复位时的PC值,从0000H 开始执行程序。其他6个地址是单片机相应不同的中断时,所跳向对应的入口地址。该表也叫中断向量表或称中断向量。由于这6个中断向量地址的存在,所以在写程序时,这些地址不要占用。 三、低功耗工作方式 AT89S51单片机有两种低功耗节电工作模式: 空闲模式(idle mode) 掉电保持模式(powe down mode AT89S51单片机的两种节电模式可通过指令对特殊功能寄存器 PCON的位 IDL和位 PD的设置来实现。 PCON 87H PD:掉电模式控制位,若PD=l,则进入掉电保持模式。 IDL:空闲模式控制位,若IDL=l,则进入空闲模式。 如果用指令把寄存器 PCON中的 IDL位置“1”,单片机便进入空闲模式。这时虽然振荡器仍然运行,但是CPU进入空闲状态。此时,所有外围电路(中断系统、并行口和定时器)仍继续工作,SP、PC、PSW、A、P0~P3端口等所有寄存器,以及内部RAM和SFR中的内容均保持进入空闲模式前的状态。 1. 空闲模式 用指令把PCON寄存器的PD位置1,单片机便进入掉电模式。在掉电模式下,进入时钟振荡器的信号被封锁,振荡器停止工作。由于没有了时钟信号,内部的所有部件均停止工作。在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器的内容在终止掉电模式前被冻结。 退出掉电模式的方法是硬件复位或处于使能状态的外中断INT0和INT1激活。 2.掉电工作方式 2.1

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档