《第二章_单片机系统结构(二)》.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§2.7 输出/输入端口 §2.7.1 I/O端口概述 §2.7.2 P1口 §2.7.3 P0口 §2.7.4 P2口 §2.7.5 P3口 §2.7.6 端口的负载能力和接口要求 I/O端口概述 MCS-51系列单片机有4个8位并行I/O端口,称为P0、P1、P2、P3。 每个端口都是准双向口。? 每个端口都包括一个锁存器、一个输出驱动器、和一个输入缓冲器。 作输出时,数据可以锁存;作输入时,数据可以缓冲。 但这4个通道功能不完全相同,结构也略有不同。 I/O端口P0~P3(80H,90H,A0H,B0H) P0~P3为4个8位特殊功能寄存器,分别是4个并行I/O端口的锁存器。它们都有字节地址,端口的每一位可以进行位操作,每一条I/O线均可独立用作输入或输出。 用作输出时,可以锁存数据;用作输入时,数据可以缓冲。 §2.7.1 P1口 P1口用作通用I/O:无论有无片外存储器 扩展,P1端口均可用作通用I/O端口使用。 P1端口数据输入/输出通过对P1(90H)特殊功能寄存器的读写实现。 P1口某位的结构——由一个输出锁存器、二个三态输入缓冲器和输出驱动电路及控制电路组成。 图 P1口某位的结构图 §2.7.1 P1口 二、P1口用作通用I/O 在端口用作输入时,也必须先向对应的锁存器写入1,使FET截止。 作为输入使用时,要先向对应锁存器写入1,因此,P1口也被称为准双向口; 当P1口输出高电平时,能向外提供拉电流负载,所以不必再接上拉电阻。 §2.7.2 P0口 P0口某位的结构由一个输出锁存器、二个三态输入缓冲器和输出驱动电路及控制电路组成。 P0作为通用I/O端口使用——系统无存储器扩展、无外部接口芯片连接 P0作为数据/地址总线分时复用的情况——单片机系统外扩存储器,需要对外部的地址空间进行访问。 硬件实现原理 P0口为通用I/O口时,由硬件自动使控制信号C=0,开关MUX被控为如图示位置,; P0口分时作为地址/数据总线使用时,由内部硬件使C=1,开关拨向反相器3的输出端 二、P0口作为一般I/O口使用 1、P0口用作输出口 2、P0口作输入口 三、P0口作为地址/数据总线使用 1.P0口用作输出地址/数据总线 以P0口引脚输出低8位地址或数据信息,MUX开关把CPU内部地址/数据线经反向器3与驱动场效应管FET(T2)栅极接通。上下两个FET处于反相,构成推拉式的输出电路(T1导通时上拉,T2导通时下拉),提高了负载能力。 当P0口被地址/数据总线占用时,就无法再作I/O口使用了。 三、P0口作为地址/数据总线使用 2.由P0口输入数据: 在“读引脚”信号有效时,打开输入缓冲器2,使数据进入内部总线。 §2.7.4 P2口 一、P2口结构 二、P2口用作一般I/O口 三、P2口用作高8位地址总线 一、P2口结构 如图2-20所示,P2口某位的结构与P0口类似,有MUX开关。驱动部分与P1口类似,但比P1口多了一个转换控制部分。 P2口某位的结构图 二、P2口用作一般I/O口 1、当CPU对片内存储器和I/O口进行读/写(执行MOV 指令或EA=1时,执行MOVC指令)时,由内部硬件自动使开关MUX倒向锁存器的Q端,这时,P2口为一般I/O口。 二、P2口用作高8位地址总线 若扩展的RAM容量超过256B,使用“MOVX A,@DPTR”类指令的寻址范围是64KB,当CPU对片外存储器或I/O口进行读/写(执行MOVX指令或EA=0时执行MOVC指令)时,开关倒向地址线(右)端,这时,P2口只输出高8位地址。因为访问片外EPROM和RAM的操作往往接连不断,所以,P2口要不断送出高8位地址,此时P2口无法再用作通用I/O口。 §2.7.5 P3口 一、结构 二、P3口作为通用I/O口使用 三、P3口用作第二功能使用 P3口某位的结构图 二、P3口作为通用I/O口使用 1、当把P3口作为通用I/O口进行SFR寻址时,“第二输出功能端”W保持高电平,打开“与非”门3,D锁存器输出端Q的状态可通过“与非”门3送至FET场效应管输出。 2、当P3口作为输入使用(即CPU读引脚状态)时,同P0—P2口一样应由软件向口锁存器写1。 三、P3口用作第二功能使用 当某位作为第二功能时,该位的D锁存器Q被内部硬件自动置1, 使与非门3对“第二功能端”W开放。 第2功能脚为输出脚时,例TXD,/RD,/WR,控制信号状态通过与非门和FET输出到引脚端。 作为第2输入功能引脚时,由于端口不作为通用I/O口,读引脚信号无效,三态2不导通,第2功能输入信号经缓冲器4送入。 P3口线与第二功能表 小结——端口负载能力和接口要求 P0口输出级无

文档评论(0)

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

没有什么可以说的

1亿VIP精品文档

相关文档