第10章 并行接口电路(2011修改).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文档。上传文档
查看更多
第10章 并行接口电路(2011修改)

第10章 并行接口 教学重点 8255A的工作方式和编程 8255A的应用 10.1 并行接口概述 微机与I/O设备的接口按照数据传送方式的不同,可分为:并行接口和串行接口。 并行接口(通信) 就是把一个字符(或字)的各个数位用多条数据线同时进行传输。 CPU和I/O设备之间传送信息的数据单位一般为“字节”或“字”。 如打印机接口等。 并行接口优点和缺点 传输速度高,但由于用的电缆多,信号线之间相互干扰,所以,不适合于长距离传输,一般用于近距离传送。而串行接口适合于较远距离的传输,传送速度不小于并行接口。 并行接口传送数据时,一般不要求固定格式。而串行接口一般要求固定格式。 串行接口需要实现并/串(发送数据时)和串/并转换(接收数据时),而并行接口不需要并/串和串/并转换。 并行接口电路有不可编程接口和可编程接口两类。前者电路简单,但灵活性差;后者电路复杂但灵活性强。 10.2 可编程并行接口芯片82C55 10.2.1 8255基本功能 10.2.2 8255内部结构和外部引脚 10.2.3 8255工作方式 10.2.4 8255的控制字与初始化编程 10.2.5 8255应用举例 10.2.1 8255的基本功能 有2个独立的8位I/O口(A口和B口),2个4位的I/O口(C口高4位和C口低4位); A、B口具有3种传输方式(8255和外设之间): 方式0(基本输入/输出) 方式1(选通输入/输出) 方式2(双向选通I/O,仅A口具有); CPU与8255之间能使用多种数据传送方式: 无条件方式 查询方式 中断方式; 占用4个I/O端口地址(A口、B口、C口、控制端口); C口除用做数据口外,当8255工作在方式1和方式2时,C口的部分引脚作为固定的联络线。 10.2.2 8255内部结构和外部引脚 1. 内部结构:4 部分组成 (1)数据总线缓冲器 双向、三态、8位,8255通过它与系统数据总线相连。用来传送输入/输出数据、CPU发给8255的控制字和CPU从8255接收的状态信息。 (2)读/写控制逻辑电路 接收来自系统总线的信号A1、A0(在8086系统中为A2、A1)和控制总线的信号 ,将这些信号进行组合,以完成对数据、状态信息和控制信息的传输。 表10.1 8255的端口与操作选择表 (3) A组控制和B组控制模块 这两组控制电路接收CPU输出的控制字,以及读/写控制逻辑电路命令,以决定两组端口(A组、B组)的工作方式和读/写操作。 A组控制电路:控制端口A和端口C高4位(PC7~PC4)的工作方式和读/写操作。 B组控制电路:控制端口B和端口C低4位(PC3~PC0)的工作方式和读/写操作。 (4)数据端口A、B、C(称为PA、PB、PC) 端口A:具有1个数据输入锁存器和1个输出锁存器/缓冲器。作输入或输出时,数据均受到锁存。所以可用作双向数据传输。 端口B:具有1个数据输入缓冲器和1个输出锁存器/缓冲器。只能工作在输入或者输出方式,不具有同时双向数据传输功能。 端口A和端口B作为数据口输入/输出时,是8位一起行动,即使只用其中1位,也要同时输入/输出8位。 端口C:每个4位的端口对应1个输入缓冲器和1个输出锁存器/缓冲器。C口只有在端口A、B都工作在简单I/O方式时,才具有2个4位的I/O功能。在更多情况下是作为A、B口的应答联络信号,分别为端口A和端口B提供控制信号和状态信号。 关于C端口的补充说明: 作为数据口(端口A、B都工作在方式0时) 高4位PC7 ~ PC4与A端口一起组成A组; 低4位PC3 ~ PC0与B端口一起组成B组。 C端口作为数据口输入/输出时,4位一起行动。 作为状态口(8255工作在方式1和2时) C端口作为状态口。 作为专用(固定)联络(握手)信号线(8255工作在方式1和2时) 方式1或2时,C口大部分引脚作为固定联络线。 做按位控制用 C口的8个引脚可单独从1个引脚输出高/低电平。此时,C口做按位控制用。 2. 外部引脚 引脚说明 (1)与系统总线的连接信号 D0~D7:双向三态数据线,与系统数据总线相连。 CS:片选信号。低电平有效,有效时表示本芯片被选中。 A1和A0:用于选择8255片内寄存器。00:选择A口、01:选择B口、10:选择C口、11:选择控制口) RD和WR:读/写信号,低电平有效。用于CPU从8255读数据或状态;用于CPU往8255写控制字或数据。 RESET:复位信号。高电平时清除所有内部寄存器内容,并将3个数据端口置为方式0下的输入端口。 (2)与外部设备的连接信号 PA7~PA0:端口A与外设连接的数据线,输入/输出线。 PB7~PB0:端口B与外设连接

文档评论(0)

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

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

1亿VIP精品文档

相关文档