- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章_单片机的IO口及proteus简介解析
4 单片机的I/O口及proteus简介 教学目的 了解AT89C52的P0~P3端口的结构 理解AT89C52的P0~P3端口的功能 掌握AT89C52的P0~P3端口的应用规则 了解Proteus 软件仿真的优缺点 掌握Proteus ISIS的基本操作 掌握Proteus ISIS的原理图绘制和仿真 掌握Proteus 与Keil C相结合的设计和仿真过程 本章内容 AT89C52单片机P0~P3端口的结构与功能 仿真软件Proteus简介 AT89C52单片机I/O口应用实例与仿真 4.1 P0~P3端口的结构与功能 P0端口的结构与功能 P1端口的结构与功能 P2端口的结构与功能 P3端口的结构与功能 1.2.3 片内并行接口 89C52有4个8位并行接口,P0、P1、P2、P3,共32根I/O线。 每个口有4部分:端口锁存器,输入缓冲器,输出驱动器,端口引脚 它们每条I/O线均能独立的用作输入或输出,作输出数据时可以锁存,作输入数据时可以缓冲。 1、端口功能 1)P0口:输入输出口 a、当利用单片机制作简单的控制系统时,P0口可作为一般的输入输出口 b、当利用单片机制作复杂的控制系统时,P0口可作为数据I/O口和地址的低8位的输出口,分时工作。 2)P1口:功能没有P0口强,作为一般的数据输入,输出,按位可编程的I/O口 3)P2口:简单系统中作为一般的数据I/O口,复杂系统中,仅作为地址的高8位输出,和P0一起组成16位地址总线。 4)P3口:双功能口。第一功能为一般I/O口,第二功能为特殊功能。 2、端口操作(*) P0口 介绍图中元器件。图中为P0口的一位结构。模拟开关的位置由来自CPU的控制信号决定。 控制信号为低电平:开关与/Q相连,P0用作一般的I/O口。 控制信号为高电平:开关打向上方,P0口作为地址/数据分时使用。 当P0作为输出口使用时,应外接上拉电阻 工作过程(*): 1)作为一般输出时:CPU先在控制线上加一低电平,使MUX开关与锁存器/Q相连,然后再将输出 的数据送到总线上, 最后向锁存器发出 一个写脉冲,锁存 器就将数据锁存起 来,并通过MUX, T2将该数输出 工作过程(*): 2)作为地址输出时:CPU先在控制线上加一高电平,将与门开锁,并将MUX开关拨向上方,然后CPU 将地址信号送到地 址线上,通过与门, MUX,T1,T2将 地址输出到引脚上 工作过程: 3)作为输入口时:只是数据输入,不能作为地址输入。 a、读引脚:CPU 利用控制信号读引脚脉冲将三态 门缓冲器打开, 此时P0.n信号将 送至内部总线。 编程时要读取管脚上的 内容时,首先要向P0口 送“FF”(即置1),然后 再进行读操作。 mov A , #0FFH mov P0 , A mov A , P0 ; 读引脚 工作过程(*): 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)和定时器/计数器2的触发输入(P1.1/T2EX), P1.5.P1.6.P1.7则是在对AT89S52单片机在线编程时使用到。AT89C52由于不具备在线编程功能,因此它的P1.5 -P1.7不具备第二功能,P1.0和P1.1则与AT89S52一样。 P1端口的结构与功能 表4.1 AT89S52单片机P1口引脚的第二功能 P2口 在不接外部存储器或片外存储器容量小于256B的系统中,由P0输出低8位地址,P2作I/O口;反之,P0低8位,P2高8位。 对于51单片机 来说,P2口通常 只作为地址总线 口使用,而不作 I/O口线直接与 外部设备连接。 P3口: 准双向口 双功能口 P3端口的结构与功能 P3端口的功能 使用P
文档评论(0)