[工学]第9章3学时并行接口8255.ppt

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

第9章 -3并行接口 教学重点: 并行数据传输 8255A的工作方式 8255A的编程 8255A的应用 并行通信与并行接口 并行通信 把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。但它比串行通信所用的电缆多,因此,并行通信常用在传输距离较短(几米至几十米)和数据传输率较高的场合。 并行接口 实现并行通信的接口就是并行接口。 典型的并行接口和外部设备连接如图所示。图中的并行接口用一个通道和输入设备相连,用另一个通道和输出设备相连,每个通道中除数据线外均配有一定的控制线和状态线。 并行数据传输 以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据; 适合于外部设备与微机之间进行近距离、大量和快速的信息交换; 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法; 例如:系统板上各部件之间,接口电路板上各部件之间。 并行数据传输 并行接口的基本组成 两个或两个以上的具有缓冲能力的数据寄存器; 可供CPU访问的控制及状态寄存器; 片选和内部控制逻辑电路; 与外设进行数据交换的控制和联络信号线; 与CPU用中断方式传送数据的相关中断控制。 并行接口的基本组成 9.3.1 可编程并行接口芯片8255A 具有多种功能的可编程并行接口电路芯片; 最基本的接口电路:三态缓冲器和锁存器; 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器; 还有端口的译码和控制电路、中断控制电路。 共40个引脚; 与外设相连的引脚24个,分3个端口; 共三种输入输出工作方式。 8255A的引脚和内部结构 共40个引脚、双列直插封装、+5V供电,24条可编程I/O引脚。 主要引脚: PA0~PA7, PB0~PB7, PC0~PC7:A、B和C口I/O数据线 D7~D0:系统数据线 CS*:片选信号 RD*和WR*:读、写信号线 RESET:复位线 A1、A0:地址信号线 8255A的结构和功能 三个八位I/O端口(标识为A、B、C)按组进行编程 A组:端口A + 端口C的高4位 B组:端口B + 端口C的低4位 由CS引脚选中,进行端口编程、读或写 内部寄存器 A、B、C数据寄存器(读/写) 命令字寄存器 5.1.1 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、A组和B组控制 接受来自读/写控制逻辑的命令,接收来自内部数据总线的控制字,并发出合适的命令至相应接口,以控制它们的工作方式和读/写操作; A组控制:控制A口和C口的上部(高4位); B组控制:控制B口和C口的下部(低4位)。 3、8255A的读写信号 4、8255与系统的连接示意图 8255A的控制字 8255A具有两类控制字 方式选择控制字 定义端口的工作方式 C口复位/置位控制寄存器 负责对C口逐位进行复位/置位控制 通过D7位区分 控制字 (1) 定义工作方式控制字: 通过定义工作方式控制字可将3个端口分别定义为3种不同方式的组合,当将端口A定义为方式1或方式2或将端口B定义为方式1时,要求使用端口C的某些位作控制用,这时需要使用一个专门的置位/复位控制字来对控制端口C的各位分别进行置位/复位操作。 8255A的控制字 (2) 置位/复位控制字: 只对端口C有效,其使用格式如下图所示 9.3.3 8255A的工作方式 方式0:基本输入输出方式(A、B、C口) 适用于无条件传送和查询方式的接口电路; 方式1:选通输入输出方式(A、B口) 适用于查询和中断方式的接口电路; 方式2:双向选通传送方式(A口) 适用于与双向传送数据的外设; 适用于查询和中断方式的接口电路。 1、工作方式0 8255相当于三个独立的8位简单接口; 各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出; C端口即可以是一个8位的简单接口,也可以分为两个独立的4位端口; A口设置为输出/入口时均有锁存能力,B口、C口设置为输出口时有锁存能力,而设置为输入口时无锁存能力。 方式0输入时序 方式0输出时序 方式0的应用 用于连接简单外设 适用于: 无条件输入输出方式; 查询输入输出方式:把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位。 8255A的工作方式 2、工作方式1 利用一组选通信号控制A端口和B端口的数据输入输出; A、B口作输入或输出口,C口的部分位固定用作A、B口的选通控制信号,程序员不必干预; A口、B口在作为输入和输出时的选通信号不同。 方式1输入引脚:A

文档评论(0)

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

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

1亿VIP精品文档

相关文档