第4章 51系列单片机的功能.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文档。上传文档
查看更多
第4章 51系列单片机的功能模块及其应用 本章学习目标: 掌握89C52的并行口结构及其应用。 了解定时器/计数器的一般结构并熟练掌握其应用。 掌握串行口的工作原理及应用。 4.1 并行口及其应用 MCS-51系列单片机有四个8位准双向的并行I/O口,共占32根引脚。每个端口都包含一个锁存器、一个输出驱动器和两个三态输入缓冲器。这四个端口称为P0~P3,它们在特殊功能寄存器SFR中占四个单元。这四个端口的功能各不相同:在无片外扩展存储器的系统中,这四个端口的每一位都可以作为双向I/O端口使用;在具有片外扩展存储器,I/O口的系统中,由P2送出高8位地址,P0分时工作,先送出低8位地址,然后输入或输出数据;P1只能作为通用并行I/O口;P3是双功能口,除作为I/O口使用外,每位还独立定义了第二I/O功能。 4.1.1.1 P1口某位的结构 4.1.1.2 P1口的功能特性 89C52的P1.0、P1.1为多功能准双向口(第二功能为定时器T2的输入、输出脉冲线),P1.2~P1.7为单一功能准双向口。P1口为8位准双向I/O口,由于这种接口输出没有高阻状态,故为准双向口,不是真正的双向I/O口。 P1口能驱动4个LSTTL负载。 4.1.1.3 P1口的操作 对P1口的操作,可以采用位操作,也可以采用字节操作。 例:试编写一段子程序,将P1.4~P1.7的状态值分别赋给P1.0~P1.3。 方法一:按位操作 方法二:按字节操作 4.1.2.1 P3口某位的结构 与P1.n口相比,多了一个“与非门”和一个三态输入缓冲器。 4.1.2.2 P3口的功能特性 8位准双向I/O口,在MCS-51系列单片机中,这8个引脚以及P1.0和P1.1口还用于专门功能,是复用双功能口。P3口能驱动4个LSTTL负载。 第二功能: 4.1.2.3 P3口的操作 P3口的某一位作为第一功能输出时,第二输出功能线总是高电平,使该位引脚输出电平仅取决于口锁存器的状态。 P3口的某一位作为第二功能输出时,要求该位的锁存器状态应置位,使与非门对于第二输出功能是畅通的。 无论作为通用输入口或专用(第二功能)输入口,相应的输出锁存器和第二输出功能端都应置位,以确保下拉场效应管(FET)截止,从而可实现口线信号的读入。 4.1.3.1 P2口某位的结构 P2的位结构比P1口多了一个转换控制部分。 4.1.3.2 P2口的功能特性 8位准双向口I/O口。在访问外部存储器时,可以作为扩展高8位地址总线输出高8位地址。 P2口可以驱动4个LSTTL负载。 4.1.3.3 P2口的操作 对于基本系统,既不扩展程序存贮器,又不扩展RAM/IO口,这时P2口作为I/O口使用,和P1口一样,是一个准双向口,对P2口操作可以采用字节操作,也可以采用位操作。 对于只扩展少量外部RAM/IO的紧凑系统,若其地址范围在0~255之间,P2口也可以作为I/O口使用,但对外部RAM/IO口操作,只能使用R0或R1作地址指针(8位),不能用DPTR作地址指针。(参看教材例4.5) 对于64K(216)字节的大扩展系统,P2口不能作为I/O口使用,对外部RAM/IO操作则可以用P2R0、P2R1、DPTR 三个16位地址指针。(参看教材例4.6) 练习:将内部数据存储器中30H开始,长度为10H的数据块传送到3000H开始的存储区。 4.1.4.1 P0口某位的结构 由一个输出锁存器,两个三态输入缓冲器和一个输出驱动电路及控制电路组成。 4.1.4.2 P0口的功能特性 三态双向8位I/O口。P0是一个复用口,在单片机不需要扩展时,可作为一般的I/O口使用。在扩展系统中,与地址总线的低8位及数据总线复用,能驱动8个LSTTL负载。 4.1.4.3 P0口的使用方法 由于输出没有拉高电阻,当用作一般输入/输出口时,一般接10KΩ左右的拉高电阻。 对于扩展系统,P0口只能作为地址/数据总线口使用。当输出驱动器转接至地址/数据时,P0口作为地址/数据总线口使用,分时输出外部存贮器的低8位地址A0~A7和传送数据D0~D7.低8位地址由地址允许锁存信号ALE锁存到外部地址锁存器中,接着P0口便输入/输出数据信息。P0口输出的低8位地址来源于PCL或DPL或R0或R1等。 并行输入/输出电路结构 (2)输出举例 (3)引脚输入举例 小结: P0: 在MOVX 指令时,输出低8位地址值;如MOVX A, @DPTR 在MOV指令时,作通用I/O口用. 如MOV P0, #3; 作输出用 如MOV A,P0;作输入用.作输入功

文档评论(0)

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

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

1亿VIP精品文档

相关文档