第2章节结构和工作原理幻灯片.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XTAL2 XTAL1 MCS-51 C1 C2 CYS 内部振荡方式 1.内部振荡方式: 把放大器与作为反馈元件的晶体振荡器或陶瓷谐振器连接,就构成了内部自激振荡器并产生振荡时钟脉冲。 XTAL2 XTAL1 MCS-51 +5V VSS TTL 外部时钟源 外部振荡方式 2.外部振荡方式: 即把外部已有的时钟信号引入单片机内. 2.4.2.CPU时序 时序定时单位 MCS-51的时序定时单位从小到大依次为:节拍、状态、机器周期和指令周期。下面分别说明。 1.节拍与状态 把振荡脉冲的周期定义为节拍(用P表示)。每二个节拍定义为一个状态(用S表示)。一个状态包含节拍1(P1)和节拍2(P2) 2.机器周期 MCS-51采用定时控制方式,有固定的机器周期,规定一个机器周期的宽度为6个状态,并依次表示为S1~S6。由于一个状态包括两个节拍,因此一个机器周期总共有12个节拍,分别记作S1P1、S1P2、……S6P2。因此一个机器周期就由12个振荡周期组成。 显然,当振荡频率为12MHz时,一个机器周期为1μs ,当振荡频率为6MHz时,一个机器周期为2μs 。 3.指令周期 指令周期是最大的时序定时单位,执行一条指令所需的时间称为指令周期。 单字节指令中,只有乘法指令和除法指令是四个机器周期,其余均为单机器周期或双机器周期; 双字节指令为单机器周期或双机器周期 三字节指令都是双机器周期。 例:MUL AB DIV AB 是单字节4机器周期指令 SJMP $ 是双字节2机器周期指令 MOV A,B 是双字节1机器周期指令 S状态 P节拍 节拍、状态、机器周期和指令周期 MCS-51的时序定时单位 单周期指令的执行从S1P2开始, 在S1P2期间读入操作码并把它锁存到指令寄存器中。 双字节指令, 则在同一机器周期的S4期间读出第2个字节。 对于单字节指令在S4处仍有一次读操作, 但这时读出的字节(下一条指令的操作码)是不予考虑的, 而且程序计数器PC也不加1。 对于单周期指令, 在上述任何情况下, 指令都在S6P2期间完成操作。 4. 访问外部ROM的时序 5. 访问外部RAM的时序 2-5 复位电路与复位状态 1. 复位电路 通过某种方式, 使单片机内各寄存器的值变为初始状态的操作称为复位。 MCS—51单片机在时钟电路工作以后, 在RST/VPD端持续给出2个机器周期的高电平就可以完成复位操作(一般复位正脉冲宽度大于10 ms)。 复位分为上电复位和外部复位两种方式。 MCS—51单片机复位参考电路 (a) 上电复位电路; (b) 上电/手动复位电路 Uc VR 0 24T VRST t t 0 +5v +5v τ=RC T是一个振荡周期 5e-t/τ 最低复位电平 2. 复位状态 复位不影响片内RAM存放的内容, 2.4 MCS-51单片机的工作方式 MCS-51单片机的工作方式有 复位方式 单步执行方式 程序执行方式 掉电和低功耗方式 以及EPROM编程、校验与加密方式等。 1、单片机的初始化操作——复位 单片机复位后,程序计数器PC和特殊功能寄存器的状态(见书P57页)。 复位后,PC初始化为0000H,使单片机从0000H开始执行程序。复位后不影响片内RAM。 2.4.1 复位方式 2、复位信号 RST引脚是复位信号的输入端,复位信号为高电平有效。当高电平持续24个振荡脉冲周期(两个机器周期)以上时,单片机完成复位。 3、复位方式 复位分为按键手动复位和上电自动复位。 Vc VR 0 24T VRST t t 0 +5v +5v τ=RC T是一个振荡周期 5e-t/τ 最低复位电平 复位后各SFR的初始状态 寄存器 内容 寄存器 内容 PC 0000H TMOD 00H ACC 00H TCON 00H B 00H TL0 00H PSW 00H TH0 00H SP 07H TL1 00H DPTR 0000H TH1 00H P0~P3 FFH SCON 00H IP XX000000B SBUF 不定 IE 0X000000B PCON 0XXX0000B 2.4.2 单步执行方式 单步执行就是通过外来脉冲控制程序的执行,使之达到来一个脉冲

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档