第3章_单片机的内部资源及编程.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4单片机的I/O口及proteus简介 第三章 单片机的内部资源及编程 教学目的 了解AT89C52的P0~P3端口的结构 理解AT89C52的P0~P3端口的功能 掌握AT89C52的P0~P3端口的应用规则 了解定时器/计数器的应用规则 了解串行口应用规则 了解中断应用规则 3.1 P0~P3端口的结构与功能 P0端口的结构与功能 P1端口的结构与功能 P2端口的结构与功能 P3端口的结构与功能 片内并行接口 89C52有4个8位并行接口,P0口、P1口、P2口、P3口,共计32根I/O线。 每个口有4部分组成:端口锁存器,输入缓冲器,输出驱动器,端口引脚 它们每条I/O线均能独立的用作输入或输出,具有位寻址能力,作输出数据时可以锁存,作输入数据时可以缓冲。 1、端口功能 1)P0口:是一个三态双向口,每个位由1个输出锁存器、2个3态缓冲器、输出驱动电路和输出控制电路组成。 控制信号为“1”时,P0口作为地址/数据分时复用线用,为“0”时,作为通用I/O接口使用。 a、当利用单片机制作简单的控制系统时,P0口可作为一般的输入输出口,每根线均具有位寻址功能,必须接上拉电阻。 b、P0口可作为地址/数据分时复用接口,可驱动8个TTL芯 片 * 2)P1口:准双向口,每个位由1个输出锁存器、2个3态缓冲器、简单的输出驱动电路组成,功能没有P0口强,作为一般的数据输入,输出,按位可编程的I/O口,具有位寻址功能 3)P2口:准双向口,与P1口相比较,多了一个模拟转换开关MUX和反相器。 a、 简单系统中作为一般的数据I/O口,具有位寻址功能。 b、复杂系统中,仅作为地址的高8位输出,和P0一起组成16位地址总线。 4)P3口:每个位由1个输出锁存器、2个3态缓冲器、输出由与非门以及驱动电路组成。准双向口功能口。 第一功能为一般I/O口,每根线均具有位寻址功能。 第二功能为特殊功能。 5)各个端口驱动能力均有限定, * 2、端口操作(*) P0口 介绍图中元器件。图中为P0口的一位结构。它包含1个输出锁存器、2个三态缓冲器、1个输出驱动电路和1个输出控制电路。输出驱动电路由一对FET(场效应管)组成。模拟开关的位置由来自CPU的控制信号决定。 P0口的输出级可以驱动8个LS TTL输入,但在开漏状态下,为了驱动NMOS输入端,需接外部上拉电阻。 * 控制信号为低电平如图所示:开关与/Q相连,同时,因控制信号为“0”,输出级中的上拉FET处于截止状态,因此输出是漏极开路的开漏电路。这是,P0用作一般的I/O口。 控制信号为高电平:开关打向上方,P0口作为地址/数据分时使用。 当P0作为输出口使用时,应外接上拉电阻 工作过程(*): 1)作为一般输出时:CPU先在控制线上加一低电平,使MUX开关与锁存器/Q相连,然后再将输出 的数据送到总线上, 最后向锁存器发出 一个写脉冲,锁存 器就将数据锁存起 来,并通过MUX, V T2将该数输出 工作过程(*): 2)作为地址输出时:CPU先在控制线上加一高电平,将与门开锁,并将MUX开关拨向上方,然后CPU 将地址信号送到地 址线上,通过与门, MUX,VT1,VT2将 地址输出到引脚上 工作过程: 3)作为输入口时:只是数据输入,不能作为地址输入。 a、读引脚:CPU 利用控制信号读引脚脉冲将三态 门缓冲器打开, 此时P0.n信号将 送至内部总线。 编程时要读取管脚上的 内容时,首先要向P0口 送“FF”(即置1),然后 再进行读操作。 mov A , #0FFH mov P0 , A mov A , P0 ; 读引脚 P 工作过程(*): 3)作为输入口时: b、读锁存器:CPU通过读锁存器使图中上方的三态门打开, 就将Q的值读入内 部总线上。不直接 读引脚上的数而读 锁存器Q端上的数 是为了避免可能错 读引脚上的电平信号。 P1口:一个准双向口,作通用I/O口使用,也有读引脚和读锁存器,也可用于“读-修改-写”,输入时,先写入“FF”,对于通常的51内核单片机而言,P1口是惟一一个单功能口,只能作为通用的I/O端口。 P1端口的结构与功能 单片机P1口引脚的第二功能 对于 AT89S52单片机,P1口的P1.0、P1.1、P1.5、P1.6、P1.7也具有第二功能。P1.0和P1.1分别作为定时器/计数器2的外部计数输入或时钟输出(P1.0/T2)和

文档评论(0)

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

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

1亿VIP精品文档

相关文档