单片机 0210第二章MCS51单片机的结构和原理.ppt

单片机 0210第二章MCS51单片机的结构和原理.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执行方式 单步执行方式通常可以分为单步执行和 连续执行两种工作方式。单步执行方式是指 单片机在控制面板上某个按钮 ( 即单步执行 键 ) 控制下一条条执行用户程序中指令的方 式,即按一次单步执行键就执行一条用户指 令的方式。 ? 单步执行方式常常用于用户程序的调试 单步执行方式是利用单片机外部中断功 能实现的。单步执行键相当于外部中断的中 断源,当它被按下时相应电路就产生一个负 脉冲 ( 即中断请求信号 ) 送到单片机的 /INT0 或 /INT1 引脚, MCS — 51 单片机在 /INT0 上的 负脉冲作用下便能自动执行预先安排在中断 服务程序中的如下两条指令 : LOOP1: JNB P3.2 , LOOP1; LOOP2 : JB P3.2 , LOOP2 ; RETI ? 连续执行方式 连续执行方式是所有单片机都需要的一 种工作方式,被执行程序可以放在片内或片 外 ROM 中。由于单片机复位后程序计数器 PC= 0000H ,因此机器在加电或按钮复位后总是 到 0000H 处执行程序,这就可以预先在 0000H 处放一条转移指令,以便跳转到 0000H — FFF FH 中的任一地址执行程序。 3 . 节电工作方式 节电方式是一种能减少单片机功耗的工作方 式,通常可以分为空闭 ( 等待 ) 方式和掉电 ( 停机 ) 方式两种。只有 CHMOS 型器件才有这种工作方式, CHMOS 型单片机是一种低功耗器件,正常工作时消 耗 11 — 20mA 电流,闲状态时为 1.7 — 5mA 电流:掉 电方式为 5 — 50uA 。因此 CHMOS 型单片机特别适用 于低功耗应用场合。 CHMOS 型单片机的节电方 式是由特殊功能寄存器 PCON 控制的, PCON 各位定 义为: 其中, SMOD 为串行口波特率倍率控制位,若 SM OD = 1 ,则串行口波特率倍率; SMOD=0, 则波特 率不加倍。 GF1 和 GF0 ,为通用标志位,用户可 通过指令改变它们的状态; PD 为掉电控制位: IDL 为空闲控制位。 PD 和 IDL 的片内控制电路如 图 2 — 11 所示。 (1) 掉电方式 80C51 执行如下指令使可进入掉电方式 MOV PCON , #02H : PD<-1 上述指令执行后 PD 端变为高电平,振荡器因 此停振,片内所有功能部件停止工作,但片内 RAM 和特殊功能寄存器 (SFR) 中内容保持不变, ALE 和 / PCON 的输出为逻辑低电平。在掉电期间, Vcc 电源 可以降为 2V( 可以由于电他供电 ) ,但 80C31 退出掉 电方式必须等待恢复十 5V 电压后经过一段时间才 能允许。 80C51 从掉电状态退出的唯一方法是硬 件复位,即需要给 RST 引脚外加一个足够宽 的复位正脉冲, 80C51 复位后 SFR 重新被初始 化,但 RAM 中内容保持不变。因此若要使得 8 0C51 在掉电后继续执行掉电前的程序,那就 必须在掉电前预先把 SFR 中内容保存到片内 R AM ,并在掉电方式退出后为 SFR 恢复掉电前 的状态。 (2) 空闲方式 80C51 执行如下指令可以进入空闲方式 MOV PCON , #01H : IDL< 一 1 上述指令执行后 /IDL 端变为低电平,与门无 输出, CPU 停止工作,但中断、串行口和定时器/ 计数器可以继续工作。此时, CPU 现场 ( 即 SP 、 PC 、 PSW 和 ACC 等 ) 、片内 RAM 和 SFR 中其它寄存器内容均 维持不变, ALE 和 /PSEN 变为高电平等等。 总之, CPU 进入空闲状态后是不工作的, 但各功能部件保持了进入空闲状态前的内容, 且功耗很小。因此,在程序执行过程中,用 户在 CPU 无事可做或不希望它执行有用程序 时,应让它进入空闲状态,一旦需要继续工 作就让它退出空闲状态。 4 .编程和校验方式 a)8751H 编程和校验方式 编程是指利用特殊手段对单片机片内部 的 EPROM 进行写入的过程,校验则是对刚刚 写入的程序代码进行读出校验的过程。因此, 单片机的编程和校验方式

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档