单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目一.ppt

单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目一.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、相关理论知识 (六)AT89C51单片机并行 I/O口输入/输出 P2口电路中比P1口多了一个多路转接电路MUX,这又正好与P0口一样。P2口可以作为通用I/O口使用。这时多路转接开关倒向锁存器Q端。但通常应用情况下,P2口是作为高位地址线使用,此时多路转接开关应倒向相反的方向。 1.P0口 2.P1口 3.P2口 4.P3口 二、相关理论知识 (六)AT89C51单片机并行 I/O口输入/输出 P3口的口线逻辑电路如图2-28所示。 1.P0口 2.P1口 3.P2口 4.P3口 二、相关理论知识 (六)AT89C51单片机并行 I/O口输入/输出 P3口的特点在于为适应引脚信号第二功能的需要,增加了第二功能控制逻辑。由于第二功能信号有输入和输出两类,因此分两种情况说明。 对于第二功能为输出的信号引脚,当作为I/O使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通。当输出第二功能信号时,该位的锁存器应置“1”,使与非门对第二功能信号的输出是畅通的。从而实现第二功能信号的输出。 对于第二功能为输入的信号引脚,在口线的输入通路上增加了一个缓冲器,输入的第二功能信号就从缓冲器的输出端取得。而作为I/O使用的数据输入,仍取自三态缓冲器的输出端。 1.P0口 2.P1口 3.P2口 4.P3口 二、相关理论知识 (七)AT89C51单片机时钟与时序 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 (1)时钟信号的产生 在AT89C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。如图2-29所示。 二、相关理论知识 (七)AT89C51单片机时钟与时序 (1)时钟信号的产生 图2-29 时钟振荡电路 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 (2)引入外部脉冲信号 在由多片单片机组成的系统中,为了各单片机之间时钟信号同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。这时外部的脉冲信号是经XTAL2引脚注入,其连接如图2-30所示。 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 (2)引入外部脉冲信号 图2-30 外部脉冲源接法 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 (1)拍节与状态 把振荡脉冲的周期定义为拍节(用P表示)。振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号定义为状态(用S表示)。这样,一个状态就包含两个拍节,其前半周期对应的拍节叫拍节1(P1),后半周期对应的拍节叫拍节2(P2)。 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 (2)机器周期 AT89C51采用定时控制方式,因此它有固定的机器周期。规定一个机器周期的宽度为6个状态,并依次表示为S1~S6。由于一个状态又包括两个拍节,因此一个机器周期总共有12个拍节,分别记作S1P1、S1P2、S2P1、……、S6P2。由于一个机器周期共有12个振荡周期,因此机器周期就是振荡脉冲的十二分频。 当振荡脉冲频率为12MHz时,一个机器周期为1μs;当振荡脉冲频率为6MHz 时,一个机器周期为2μs。 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 (3)指令周期 指令周期是最大的时序定时单位,执行一条指令所需要的 时间称为指令周期。AT89C51单片机的指令周期根据指令的不同,可包含一、二、 四个机器周期。四周期指令只有乘法和除法指令两条,其余都为单机器周期和双 机器周期指令。 1.时钟电路 2.时序定时单位 3.AT89C51指令时序 二、相关理论知识 (七)AT89C51单片机时钟与时序 单片机执行任何一条指令时都可以分为取指令阶段和执行指令阶段。AT89C51的取指/执行时序如图2-31所示。 由图2-31可见,ALE引脚上出现的信号是周期性的,在每个机器周期内出现两次高电平。第一次出现在S1P2和S2P1期间,第二次出现在S4P2和S5P143期间。ALE信号每出现一次高电平,CPU就进行一次取指操作,但由于不同指令的字节数和机器周期数不同,因此取指令操作也随指令不同而有小的差异。 按

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档