MCS-51单片机输入输出口.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51单片机输入输出口 8051 有 4 组 8 位 I/O 口:P0、P1、 P2 和 P3 口, P1、P2 和 P3 为准双向口, P0 口则为双向三态输 入输出口,下面我们分别介绍这几个口线: ·P0 口和 P2 口: 右图为 P0 口和 P2 口其中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态 数据输入缓冲器,另外还有一个数据输出的驱动和控制电路。这两组口线用来作为 CPU与外部数 据存储器、外部程序存储器和 I/O 扩展口,而不能象 P1、P3 直接用作输出口。它们一起可以作为 外部地址总线, P0 口身兼两职,既可作为地址总线,也可作为数据总线。参考图 2 。 P2 口作为外部数据存储器或程序存储器的地址总线的高 8 位输出口 AB8-AB15,P0 口由 ALE选通 作为地址总线的低 8 位输出口 AB0-AB7。外部的程序存储器由 PSEN信号选通, 数据存储器则由 WR 和 RD读写信号选通,因为 216=64k ,所以 8051 最大可外接 64kB 的程序存储器和数据存储器。 ·P1 口: 右图为 P1 口其中一位的电路图, P1 口为 8 位准双向口,每一位均可单独定义为输入或输出口, 当作为输入口时, 1 写入锁存器, Q(非 )=0 ,T2 截止,内上拉电阻将电位拉至 1 ,此时该口输出 为 1,当 0 写入锁存器, Q(非 )=1,T2 导通,输出则为 0 。 作为输入口时,锁存器置 1,Q(非 )=0 ,T2 截止,此时该位既可以把外部电路拉成低电平,也可由 内部上拉电阻拉成高电平,正因为这个原因,所以 P1 口常称为准双向口。需要说明的是,作为输 入口使用时,有两种情况,其一是:首先是读锁存器的内容,进行处理后再写到锁存器中,这种 操作即读—修改—写操作, 象 JBC(逻辑判断 ) 、CPL(取反 ) 、INC( 递增 ) 、DEC(递减 ) 、ANL(与逻辑 ) MCS-51单片机输入输出口 8051 有 4 组 8 位 I/O 口:P0、P1、 P2 和 P3 口, P1、P2 和 P3 为准双向口, P0 口则为双向三态输 入输出口,下面我们分别介绍这几个口线: ·P0 口和 P2 口: 右图为 P0 口和 P2 口其中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态 数据输入缓冲器,另外还有一个数据输出的驱动和控制电路。这两组口线用来作为 CPU与外部数 据存储器、外部程序存储器和 I/O 扩展口,而不能象 P1、P3 直接用作输出口。它们一起可以作为 外部地址总线, P0 口身兼两职,既可作为地址总线,也可作为数据总线。参考图 2 。 P2 口作为外部数据存储器或程序存储器的地址总线的高 8 位输出口 AB8-AB15,P0 口由 ALE选通 作为地址总线的低 8 位输出口 AB0-AB7。外部的程序存储器由 PSEN信号选通, 数据存储器则由 WR 和 RD读写信号选通,因为 216=64k ,所以 8051 最大可外接 64kB 的程序存储器和数据存储器。 ·P1 口: 右图为 P1 口其中一位的电路图, P1 口为 8 位准双向口,每一位均可单独定义为输入或输出口, 当作为输入口时, 1 写入锁存器, Q(非 )=0 ,T2 截止,内上拉电阻将电位拉至 1 ,此时该口输出 为 1,当 0 写入锁存器, Q(非 )=1,T2 导通,输出则为 0 。 作为输入口时,锁存器置 1,Q(非 )=0 ,T2 截止,此时该位既可以把外部电路拉成低电平,也可由 内部上拉电阻拉成高电平,正因为这个原因,所以 P1 口常称为准双向口

文档评论(0)

lh2468lh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档