单片机控制装置与调试任务十五_8255综合应用教材教学课件.pptVIP

单片机控制装置与调试任务十五_8255综合应用教材教学课件.ppt

  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文档。上传文档
查看更多
任务 十五 8255综合应用 一、背景知识 8255A可编程并行输入/输出接口芯片(如图15―1),具有40条引脚,它有A、B、C3个端口共24条I/O线,可以通过编程的方法来设定端口的各种I/O功能(内部结构原理图如下图15-2所示)。 图15―1 8255A芯片引脚图 15―2 8255A的内部结构图 1. 8255的内部结构和引脚 (1) 8255A的内部结构 8255A内部结构如图16―2所示, 它有3个8位数据端口,即端口A、端口B和端口C。编程人员可以通过软件将它们分别作为输入端口或输出端口,不过这3个端口在不同的工作方式下有不同的功能及特点,如表15―2所示。 表15―2 8255A端口功能表 它的控制电路分为A组和B组,这是两组根据CPU的命令字控制8255A工作方式的电路。它们的控制寄存器先接受CPU送出的命令字,然后根据命令字分别决定两组的工作方式,也可根据CPU的命令字对端口C的每1位实现按位“复位”或“置位”。 A组控制电路控制端口A和端口C的上半部(PC7~PC4)。B组控制电路控制端口B和端口C的下半部(PC3~PC0)。 (2) 8255A的芯片引脚 8255A是一种有40个引脚的双列直插式标准芯片,其引脚排列如图13―1所示。除电源(+5V)和地址以外,其它信号可以分为两组: 与外设相连接的有:PA7~PA0:A口数据线;  PB7~PB0:B口数据线; PC7~PC0:C口数据线.    ② 与CPU相连接的有: D7~D0:8255A的数据线,和系统数据总线相连。    RESET:复位信号,高电平有效。当RESET有效时,所有内部寄存器都被清除,同时,3个数据端口被自动设为输入方式。 :片选信号,低电平有效。只有当有效时,芯片才被选中,允许8255A与CPU交换信息。 :片选信号读信号,低电平有效。当有效时,CPU可以从8255A中读取输入数据。 :写信号,低电平有效。当有效时,CPU可以往8255A中写入控制字或数据。    A1、A0:端口选择信号。8255A内部有3个数据端口和1个控制端口,当A1A0=00时选中端口A;A1A0=01时选中端口B;A1A0=10时选中端口C;A1A0=11时选中控制口。    A1、A0和、及组合所实现的各种功能如表13-2所示。 表13-2 8255功能选择适配表 A1 A0 操作说明 0 0 0 1 0 PA口→数据总线 0 1 0 1 0 PB口→数据总线 1 0 0 1 0 PC口→数据总线 0 0 1 0 0 数据总线→PA口 0 1 1 0 0 数据总线→PB口 1 0 1 0 0 数据总线→PC口 1 1 1 0 0 数据总线→控制寄存器 × × × × 1 数据总线为三态 1 1 0 1 0 非法状态 × × 1 1 0 数据总线为三态 2. 8255A的控制字与工作方式 8255A有两种控制命令字:一个是方式选择控制字,另一个是C口按位置位/复位控制字, 其控制字格式如图图13-3和图13-4所示。初始化时,CPU首先对8255A的控制寄存器写入方式选择控制字,选择8255A的工作方式。在8255A工作期间,如果把一个置位/复位控制字送入8255A的控制寄存器,就能将C口的某一位置1或清0,而不影响其他位的状态,使C口具有位操作功能。 图15-3 8255A方式选择控制字 图15-4 C口按位置位/复位控制字 8255有3种工作方式:方式0、方式1和方式2。工作方式的选择是通过上述写控制字 的方法来完成的。 方式O(基本输入/输出方式):A口、B口及c口高4位、低4位都可以设置为方 式0输入或输出,不需要选通信号。单片机可以用8255A进行数据的无条件传送,数据在 8255A的各端口能得到锁存和缓冲。在方式0下,输入口为缓冲输入方式,输出口具有锁 存功能。 方式1(选通输入/输出方式):A口和B口都可以独立地设置为方式1,在这种方 式下,8255A的A口和B口通常用于传送和它们相连外设的数据,C口作为A口和B口 的握手联络线,以实现中断方式传送数据。 方式2:(双向选通传送方式),只有A口可以设置为方式2,在这种方式下即能输入又能输出。适用于与双向传送数据的外设,也适用于查询和中断方式的接口电路, 3 . 8255与处理器地址分配 8255的地址是A1、A0和组合在主机上分的,假设某个项目连接中,它在主机地址是由单片机P0口和P2口控制的,地址从A0到A15,如果主机P2.0和和P2.1接8255的A0、 A1,接P2.7,则具体地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档