微机原理8255.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理8255

第10章 并行接口 微机原理及接口技术 第8章:可编程通用接口芯片 教学重点 8255A的基本性能 8255A的内部机构和外部引脚 8255A的控制字 8255A的工作方式 8255A的应用 8.2.1 8255A的基本性能 具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路、中断控制电路 共24个外设引脚,分3个端口、2组控制 共三种输入输出工作方式 8.2.2 8255A的内部结构 1.外设接口部分 端口A:PA0 ~ PA7 A组,支持工作方式0、1、2 端口B:PB0 ~ PB7 B组,支持工作方式0、1 端口C:PC0 ~ PC7 仅支持工作方式0 A组控制高4位PC4~PC7 B组控制低4位PC0~PC3 2.与处理器接口 3. 内部逻辑 A组控制电路 控制A口和C上半部 B组控制电路 控制B口和C下半部 每组控制电路从读写控制逻辑接受这种命令,从内部总线接收控制字并发送到各自的端口,也可根据命令字对端口C的每一位置位或复位 8.2.3 8255A的芯片引脚特性及其与外部的连接 8位芯片和16位数据总线的连接问题 8255的D0~D7接至8086的低8位数据线 8086采用偶地址(A0=0)来访问8255内部的4个端口 片内地址线(A1、A0)与8086的地址线A2、A1相连 8255内部寄存器选择: 高位地址线形成片选, 而A2 A1 A0=0 0 0,0 1 0,1 0 0,1 1 0 即选中其内部的连续地址(00,01,10,11)的A、B、C和控制口。 8.2.4 8255A的控制字 8255A可以通过指令往控制端口中设置控制字来决定它的工作方式 控制字分为两类:方式选择控制字和C端口按位置1/置0控制字 1.方式选择控制字 写入方式控制字:示例 要求: A端口:方式1输入 C端口上半部:输出,C口下半部:输入 B端口:方式0输出 方式控制字或B1H 初始化的程序段: mov dx,0fffeh ;假设控制端口为FFFEH mov al,0b1h ;方式控制字 out dx,al ;送到控制端口 端口C置1/置0控制字 读写端口C:归纳1 对端口C的数据输出有两种办法 通过端口C的I/O地址:向C端口直接写入字节数据。这一数据被写进C端口的输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效 通过控制端口:向C端口写入位控字,使C端口的某个引脚输出1或0,或置位复位内部的中断允许触发器 读写端口C:归纳2 读取的C端口数据有两种情况 未被A和B端口征用的引脚:将从定义为输入的端口读到引脚输入信息;将从定义为输出的端口读到输出锁存器中的信息 被A和B端口征用作为联络线的引脚:将读到反映8255A状态的状态字 8.2.5 8255A的工作方式 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路 1. 方式0——基本输入输出方式 方式0的工作特点: A组和B组中的各个端口,可任意设定分别作为输入和输出口 输出锁存 输入不锁存 各端口的输入/输出方向可以有16种不同的组合 方式0输入时序 三个要求 在整个读出期间,地址信号保持有效 输入数据必须保持到读信号结束后才消失 读脉冲的宽度至少300ns 方式0输出时序 方式0的应用 方式0适合于同步I/O方式及查询方式 同步方式时,8255A的三个数据端口可以实现三路数据传输 查询方式时,方式0没有固定的联络信号 将端口A和端口B作为数据端口 端口C的高4位和低4为设置为输入口或输出口,作为控制信号或状态信号 端口C配合端口A或端口B的查询式输入输出操作 例8-2 2. 方式1——选通的输入输出方式 方式1输入引脚:A端口 方式1输入引脚:B端口 方式1的输入时序 方式1输出引脚:A端口 方式1输出引脚:B端口 方式1的输出时序 3.方式2——双向传输方式 方式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的5个信号线,其作用与方式1相同 方式2的数据输入过程与方式1的输入方式一样 方式2的数据输出过程与方式1的输出方式有一点不同:数据输出时8255A不是在OBF*有效时向外设输出数据,而是在外设提供响应信号ACK*时才送出数据 方式2双向引脚 端口C置1/置0控制字 外设响应信号 表示外设已经接收到数据 输出缓冲

文档评论(0)

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

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

1亿VIP精品文档

相关文档