第5章 MCS51单片机并行接口.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文档。上传文档
查看更多
第5章 MCS51单片机并行接口

第5章 MCS-51单片机的并行接口 P0~P3、并行接口的扩展 5.1 MCS-51单片机的并行接口 MCS-51单片机本身提供了4个8位的并行端口,分别记做P0、P1、P2和P3,共有32条I/O口线 都是双向端口,每个口包含一个锁存器(即特殊功能寄存器P0、P1、P2和P3)、一个输出驱动器和输入缓冲器 端口和其中的锁存器都表示为P0、P1、P2、P3 结构不同,功能各异 6.1.1 P0口 口结构 P0口 “读-改-写”类指令 先读端口,然后对读入的数据进行修改,最后再写回到端口 不直接读取引脚上的数据而读锁存器Q端内容,是为了消除错读引脚电平的可能性 P0口 P0既可用作地址/数据总线,又可用作通用I/O端口 用作输出端口时,输出级为开漏电路,在驱动NMOS电路时应外接上拉电阻;作输入口用前,应先向锁存器写1,使输出级两个FET都截止,作为高阻抗输入 当P0口用作地址/数据总线时,不能把它当作通用I/O口使用 5.1.2 P1口 口结构 P1口 P1、P2、P3口的内部上拉电阻 P1口 用作输入时需向锁存器写1,此后端口通过内部上拉电阻向输入设备提供源电流,所以P1口称作“准”双向口 在52子系列中,P1.0和P1.1具有第二功能 5.1.3 P2口 口结构 P2口 当系统中接有外部存储器(程序存储器或数据存储器)时,P2可用来输出高8位地址 在使用外部程序存储器的系统中,由于访问外部程序存储器的操作连续不断(每一机器周期都有取指操作),P2口不断送出高8位地址,这时P2不可能再作通用I/O口使用 5.1.4 P3口 口结构 P3口 作为通用I/O口使用时,工作原理与P1、P2口类似,但第二功能输出端应保持高电平,使锁存器输出端Q内容能通过与非门 P3口的各位都具有第二功能 P3口 P3口的第二功能输入信号 P3.0——RxD,串行口数据接收 P3.2—— INT0#,外部中断0请求信号输入 P3.3—— INT1#,外部中断1请求信号输入 P3.4——T0,定时器/计数器0外部计数脉冲输入 P3.5——T1,定时器/计数器1外部计数脉冲输入 P3口的第二功能输出信号 P3.1——TxD,串行口数据发送 P3.6—— WR#,外部数据存储器写选通信号输出 P3.7—— RD#,外部数据存储器读选通信号输出 5.1.5 并行接口的驱动能力 单片机复位时,P0~P3各位锁存器内容为1 P1、P2、P3的输出级可以驱动4个LS TTL负载 P0口的输出级能驱动8个LS TTL负载 5.1.6 并行接口的应用 三种操作方式 输出数据方式 读端口数据方式 读端口引脚方式 输出数据方式下,CPU通过一条数据传送指令就可以把输出数据写入P0~P3的端口锁存器,然后通过输出级送到端口引脚 端口操作指令都能达到从端口引脚上输出数据的目的 并行接口的应用 读端口数据是仅对端口锁存器中数据进行读入操作的方式 这种操作由CPU控制,执行“读-改-写”指令实现 ORL P1, #3CH ;将P1中间4位置位 ANL P1, #0C3H ;将P1中间4位清零 XRL P1, #03H ;将P1最低2位取反 CPL P1.5 ;取反P1.5 并行接口的应用 欲读端口引脚,端口必须配置为输入方式 若某个端口在双向工作,则将输出切换为输入时,须执行向锁存器写1的指令 例 某接口电路与单片机使用一条线传送握手信号。双方约定,单片机先向接口发送一个1和一个0,随后接口电路向单片机回送一个1 5.2 MCS-51单片机并行接口的扩展 如果扩展了外部存储器,真正能够提供给用户使用的就只有P1口了 因为P2口和P0口通常用来传送外部存储器的地址和数据,P3口也常用于其第二功能 在实际应用中,经常需要扩展并行I/O接口,以连接更多的并行设备 5.2.1 MCS-51的总线结构 常用锁存器IC 5.2.2 并行输入接口的扩展 从原理上来讲,只要是能三态输出并行数据的器件都可用作并行输入接口 并行输入接口的扩展 并行输入接口的扩展 5.2.3 并行输出接口的扩展 从原理上来讲,只要是能锁存并行数据的器件都可用作并行输出接口 5.3 可编程并行接口芯片8255A 5.3.1 8255A的结构 5.3.2 8255A的工作方式 8255A的工作方式 方式0——基本输入/输出方式 方式1——选通的输入/输出方式 方式2——双向传输方式 端口A、B和C都可工作在方式0 端口A和B都可工作在方式1 只有端口A能工作在方式2 5.3.3 8255A的应用 8255A与MCS-51单片机的接口 使用总线方式连接。D7~D0连接数据总线P0, CS#连接高位地址信号或其组合,WR#、RD# 连接控制总线中的同名引脚,A1、A0通常连接低位地

文档评论(0)

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

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

1亿VIP精品文档

相关文档