上海工程技术大学单片微机应用技术第二章 第三节.pdfVIP

上海工程技术大学单片微机应用技术第二章 第三节.pdf

  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文档。上传文档
查看更多
2.3 时钟、时钟电路、CPU定时 时钟电路用于产生单片机工作所需要的时钟信号。 时钟信号提供单片机内部各种微操作的时间基准,控 制计算机工作的节奏。时序研究指令执行中各信号之 间的相互关系,是CPU执行指令时所需控制信号的时 间顺序。单片机本身就如一个复杂的同步时序电路, 为了保证同步工作方式的实现,电路应在唯一的时钟 信号控制下严格地按时序进行工作。所以单片机系统 就是一个由同步时序控制的时序系统。 2.3 时钟、时钟电路、CPU定时 2.3 .1 89C52 的时钟电路 单片机的时钟产生方式有2种,内部振荡方式和外部振荡方式。 1. 内部振荡方式 89C52芯片内部有一个高增益反相放大器,其输入端为芯片引 脚XTAL1 ,输出端为引脚XTAL2 ,在芯片的外部通过这两个 引脚跨接石英晶体或陶瓷振荡器和微调电容,形成反馈电路, 就构成了一个稳定的自激振荡器。电容C1、C2起到稳定振荡 频率、快速启振的作用。对石英晶体,C1、C2取值分别为 30pF ±10pF ;对陶瓷谐振器,C1、C2取值分别为 40pF ±10pF 。晶振可选用12MHz 。为了减少寄生电容,晶振 器和电容应尽可能安装的与单片机芯片靠近。振荡器的工作 频率一般在1.2~12 MHz之间,有些单片微机的频率范围高 端可达40 MHz ,低端可达0Hz 。 2.3 时钟、时钟电路、CPU定时 内部时钟 2.3 时钟、时钟电路、CPU定时 2. 外部振荡方式 在由多片单片机组成的系统中,为了各单片机 之间时钟信号的同步,引入唯一的公用外部 脉冲信号作为各单片微机的振荡脉冲。 外部振荡脉冲信号由XTAL1端输入单片机, XTAL2端悬空。 外接的脉冲高、低电平持续时间大于20ns 。 2.3 时钟、时钟电路、CPU定时 外部时钟 2.3 时钟、时钟电路、CPU定时 2.3 .2 CPU定时 时序反映各控制信号在时间上的相互关系,用定时单位来说明。51系列单 片机时序的定时单位共有4个,从小到大依次是:振荡周期(节拍)、状 态(时钟周期)、机器周期和指令周期。下面分别加以说明。 1. 振荡周期 一个振荡脉冲持续的时间就称为一个振荡周期,也称为节拍(P, Pulse) 。它是晶体振荡器产生的时钟频率的倒数,是微型计算机系统中 的最小、最基本的时序定时单位。 2. 状态 两个振荡周期为一个状态,也称为时钟周期(Clock Cycle)。状 态由节拍构成。51系列单片机中状态用S (State)表示,1个状态包含2个 节拍,分别称为前拍P1和后拍P2 。在状态的前拍P1有效时,通常完成算 术逻辑操作;在后拍P2有效时,一般进行内部寄存器之间的传输。 3. 机器周期 CPU访问存储器或I/O端口一次(读写一个字节)所需的时间 就是一个机器周期(Machine Cycle)。51系列单片机采用定时控制方式, 它有固定的机器周期。规定1个机器周期包括6个状态或者12个振荡周期, 也就是振荡脉冲的12分频,可依次表示为S1P1、S1P2 … S6P2。 2.3 时钟、时钟电路、CPU定时 时钟信号 2.3 时钟、时钟电路、CPU定时 4. 指令周期 指令周期(Instruction Cycle)就是CPU取出一条指令,到该条 指令执行完成所需要的时间,以机器周期为单位。由于机器 执行不同的指令所需要的时间不同,因此执行不同的指令所 需要的机器周期数不同。通常一条指令执行所需要的时间在 1~4个机器周期。51系列单片机除乘法、除法指令是四周期 指令外,其余都是单周期指令和双周期指令。若用12 MHz 晶 振,则单周期指令和双周期指令的指令周期时间分别为1 μs 和2 μs ,乘法和除法指令为4 μs 。 指令的运算速度与指令所包含的机器周期数有关,执行指令 的机器周期数越少,指令执行得越快。或者说,指令的执行 速度由系统时钟频率决定的,时钟频率越高,执行指令速度 越快。指令周期是时序的最大时间单位。 2.3 时钟、时钟电路、CPU定时

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档