单片机基础剖析.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文档。上传文档
查看更多
表1―8 特殊功能寄存器名称、 标识符、 地址一览表 4. 位寻址空间 位寻址空间:在MCS—51单片机的内部RAM和SFR中, 有一部分地址空间可以按位寻址。 内部RAM的20H~2FH的16个字节内, 共128位; SFR空间内,凡字节地址能被8整除的专用寄存器都有位地址, 共93位。 1.4.4 外部数据存储器 外部数据存储器一般由静态RAM芯片组成。 扩展存储器容量的大小, 由用户根据需要而定,最大容量是64 KB。通常采用数据指针寄存器DPTR进行间接寻址。 1.5 并行输入/输出接口 1.5.1 P0口 1. P0口结构 功能:通用I/O口或地址/数据分时复用口。 1位结构原理如图1―7所示。 图1―7 P0口1位结构原理图 锁存器:输出锁存作用, 8个锁存器---特殊功能寄存器P0; 场效应管(FET)V1、 V2组成输出驱动器, 以增大带负载能力; 三态门1是引脚输入缓冲器; 三态门2是用于读锁存器端口; 与门3、 倒相器4及模拟转换开关构成输出控制电路。 2. 通用I/O接口功能 控制信号为0, 转换开关把输出级与锁存器端接通, 同时因与门3输出为0,使V2截止---漏极开路。 输出0或1: 输入数据:先写入1。 当P0口作为通用I/O接口时, 要注意两点: 第一, 要正常输出“1”信号, 必须外接上拉电阻。 第二, P0口作为通用I/O使用时是一准双向口。 3. 地址/数据分时复用功能 从P0口输出地址或数据:控制信号应为高电平1, 使转换开关MUX把反向器4的输出端与V1接通, 同时把与门3打开。 输出0或1的原理: 从P0口输入数据:控制信号应为低电平0,自动向锁存器中写入1。其他同通用I/O口。 注意: P0口作为地址/数据复用口时是真正的双向口。 4. 端口操作 MCS—51单片机有不少指令可直接进行端口操作, 例如: ANL P0, A ;(P0)←(P0)∧(A) ORL P0, # data ; (P0)←(P0)∨ data DEC P0 ; (P0)←(P0)-1 指令特点:读-修改-写入功能。读取的是锁存器的内容。 1.5.2 P1口 1位内部结构如图1―8所示。 与P0口的区别: 其输出驱动部分由场效应管V1与内部上拉电阻组成。 功能:通用I/O接口。 具有输入、输出、 端口操作3种工作方式。 注意: P1口为准双向口。 内部集成上拉电阻。 图1―8 P1口的结构原理图 1.5.3 P2口 P2口也是一准双向口, 其1位的内部结构如图1―9所示。 它具有通用I/O接口或高8位地址总线输出两种功能, 所以其输出驱动结构比P1口输出驱动结构多了一个输出模拟转换开关MUX和反相器3。 图1―9 P2口的结构原理图 1.5.4 P3口 P3口的1位结构如图1―10所示。 它的输出驱动由与非门3、 V1组成, 比P0、 P1、P2口结构多了一个缓冲器4。 P3口除了可作为通用准双向I/O接口外, 每1根线还具有第2功能。 图1―10 P3口的结构原理图 通用I/O接口: 第2功能输出线为高电平, 使与非门3的输出取决于口锁存器的状态。 在这种情况下, P3口仍是1个准双向口, 它的工作方式、 负载能力均与P1、 P2口相同。 第2功能口: 锁存器Q端必须为高电平,由第2功能输出线的状态决定P3口的口线状态。 1.6.1 CPU时序 时序: 计算机在执行指令时, 通常将一条指令分解为若干基本的微操作, 这些微操作所对应的脉冲信号在时间上的先后次序称为计算机的时序。 振荡周期(CLK周期或节拍 P): 为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡源周期)。 状态周期: 2个振荡周期为1个状态周期(时钟周期), 用S表示(P1、P2)。 机器周期: 机器周期是实现特定功能所需的时间周期,通常有若干时钟周期构成。 1个机器周期由6个状态周期(12个振荡周期)组成,并依次表示为S1~S6,分别记作S1P1、S1P2~S6P1、S6P2。 指令周期: 执行一条指令所需的时间(机器周期),包含有1~4个机器周期。 例如: 外接晶振为

文档评论(0)

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

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

1亿VIP精品文档

相关文档