第七章 并行接口芯片.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文档。上传文档
查看更多
并行接口芯片 本章重点难点: 1. 并行通信的概念 2. 可编程并行通信接口8255A的控制字及工作方式 本章需掌握的内容: 1. 并行通信的概念 2. 可编程并行接口的组成 3. 可编程并行通信接口8255A的内部结构、外部信号、控制字及工作方式 二、可编程并行接口的组成 两个或两个以上有锁存器或缓冲器的数据端口 每个数据端口都有与CPU用查询方式传送数据所必需的控制信息和状态信息 每个数据端口有与外设交换信息所必需的选通、应答等控制和状态信息 每个数据端口有用中断方式与CPU交换信息的电路 片选和控制电路 可编程端口 三、并行接口的特点 8255A的结构 数据端口A、B、C 端口A:1个8位数据输入锁存器和1个8位数据输出锁存器和缓冲器 端口B:1个8位数据输入缓冲器和1个8位数据输入/输出锁存/缓冲器 端口C:1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器 应用: A、B口作为独立的输入/输出端口 C口通常分为2个4位端口,为口A和口B提供控制和状态信息 8255A的结构 A组控制和B组控制 功能:根据CPU送来的控制字和读/写控制逻辑电路的读/写命令 1.确定两组端口的工作方式和读/写操作 2.对端口C的每1位进行按位“置位”或“复位”操作 控制权限: A组控制电路控制端口A和端口C的高4位(PC7~PC4) B组控制电路控制端口B和端口C的低4位(PC3~PC0) 8255A的结构 读/写控制逻辑电路 接收信号: 片选信号:CS 地址总线信号:A1,A0 控制总线信号:RESET,WR,RD 功能:由上述信号组合,控制将 CPU的控制命令或输出数据送相应端口 外设的状态信息或输入数据送CPU 8255A的结构 数据总线缓冲器 本质:双向三态的8位数据缓冲器 作用:8255A与系统数据总线的连接部件 功能:通过缓冲器在CPU和8255A间传送控制字和输入、输出数据 五、8255A的外部信号 ⑴与外设相连的信号 PA7~PA0 端口A数据信号 PB7~PB0 端口B数据信号 PC7~PC0 端口C数据信号 8255A的外部信号 ⑵与CPU相连的信号 CS:片选信号 功能:开启CPU与8255A之间的通信 RD:读信号 功能:控制数据的传输方向是由8255A至CPU WR:写信号 功能:控制数据的传输方向是由CPU至8255A RESET:复位信号 功能:清除内部寄存器,并置所有端口为输入方式 A1,A0:端口选择信号 8255A的端口寻址 六、方式选择 8255A的工作方式 方式0(Mode 0)—基本输入/输出 方式1(Mode 1)—选通输入/输出 方式2(Mode 2)—双向选通传送 说明:工作方式由方式选择控制字确定 方式选择控制字 端口A能工作于方式0、1和2 端口B只能工作于方式0和方式1 方式选择控制字应用举例 例:为8255A设置方式选择控制字 设:控制端口地址:00E6H MOV AL MOV DX,0E6H OUT DX,AL 端口C置位/复位控制字 端口C置位/复位控制字应用举例 例:对C口的PC7位置1,对C口的PC3位置0 设:控制端口地址:00EEH MOV AL ;对口CPC7置1的控制字 MOV DX,00EEH OUT DX,AL MOV AL ;对口CPC3置0的控制字 OUT DX,AL 8255A两种控制字的区别 D7=1, 方式选择控制字 设定口A、口B、口C的工作状态和工作方式 工作状态:输入或输出 工作方式:方式 0、方式 1、方式 2 D7=0,端口C按位置位/复位控制字 使口C中的某一位为1(置位)或0(复位) 方式0 方式0:基本输入/输出方式 4个端口:口A,口B,口C(高4位),口C(低4位) 方式0的特点 任何1个端口均可作为输入口或输出口,各口无关系 每个端口不需要固定的应答式联络信号 在程序中可直接使用IN和OUT指令对各端口进行读写 输出数据可以被锁存,输入数据不能锁存 说明:口C高4位和低4位各为一组输入或输出,不能再把4位中一部分作为输入,另一部分作为输出 方式0 方式0的使用场合 同步传输 特点: 发送方和接收方由一个时序管理,不需应答信号 口A,口B和口C可以实现3路数据传输 查询式传输 特点: 无规定固定的应答信号 口A和口B作为数据端口 口C的4位规定为输出口,用来输出控制信号 口C的另外4位规定为输入口,用来读入外设的状态信号 方式1 方式1:选通输入/输出方式 方式1的工作特点: 口A和口B可分别作为数据输入/输出端口,口C自动提供选通信号和应答信号 若口A和口B只有1个工作于方式1,口C就有

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档