- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并行IO接口120肖
第11章 并行I/O接口技术 11.1 并行接口概述 11.2 可编程并行接口芯片8255A 11.3 并行接口标准 11.1 并行接口概述 并行通信就是把一个字符的各数位用几条数据线同时进行传输。 与串行通信相比,并行通信的信息传输速度快,但并行通信比串行通信所用电缆多,随着距离的增加,电缆的开销会成为突出的问题。 所以,并行通信总是用在数据传输率要求较高,而传输距离较短的场合。 11.1 并行接口概述 并行接口就是实现并行通信的接口电路,并行接口在多根数据线上,以字节/字为单位与I/O设备交换数据。 并行接口可以只作为输出接口,也可以只作为输入接口,还可以把它设计成既作为输入接口又作为输出接口。 计算机内部数据是并行传送的,不需要固定格式(协议),因此并行接口电路相对简单。相比之下,串行接口电路由于要进行串并行转换因而比较复杂。 可以采用两类芯片设计并行接口电路: 普通的锁存器、缓冲器 可编程并行接口芯片,如8255 并行接口连接外设的示意图 8位三态缓冲器74LS244,由G1和G2控制选通。 8位三态锁存器74LS373,由LE控制锁存,OE控制选通 8255A的内部结构和外部引脚 8255A的内部结构和外部引脚 8255A的控制字 8255A可通过指令在控制端口中设置控制字来决定它的工作方式。其控制字可分为两类: 方式选择控制字 它可使8255A的3个数据端口工作在不同的工作方式。 方式选择控制字总是将3个数据端口分为两组来决定工作方式,即端口A和端口C的高4位为1组,端口B和端口C的低4位为1组。 端口C按位置0/置1控制字 它可使端口C中的任何一位进行置位或复位。 这两类控制字通过控制端口的最高位即D7位为0或1来区别。方式选择控制字的最高位为1,而端口C置1/置0的控制字最高位为0。 例1:设 A、B、C数据口地址分别位60H、 61H、62H、控制口端口地址 63H。A口方式0,输出、B口方式0,输入,C口高4位输出,C口低4位输入 MOV AL OUT 63H,AL 1. 工作方式0:基本型输入/输出方式 A口、B口、上C口、下C口都可以独立设置作为输入或输出使用。 适合用于无条件或程序查询方式I/O传送。 2. 工作方式1:选通型(应答型)输入/输出方式 A口、B口可以分别作为数据口工作在方式1。 需要使用C口中特定的引脚作为选通和应答使用。 适合用于中断式传送和程序查询方式I/O传送。 3. 工作方式2:双向数据传送方式 只有A口可以工作在方式2。 相当于是A口工作在方式1的输入和输出的叠加 相当于是A口工作在方式1的输入和输出的叠加。 8255A在PC机中的应用 PC/XT机中有一片8255A,用作键盘输入的并行接口,同时提供扬声器发声控制信号。 端口地址是60H~63H。正常工作时A、B、C三个口都是方式0,其中A口、C口输入,B口输出。工作方式控制字是: 99H。 8255A在PC机中的应用 PC机一般有1~3个并行口,每个并行口占用3个I/O端口地址,分别对应数据寄存器、状态寄存器和控制寄存器。端口的基地址可以从0000:0408-040D获得,一般情况下: 并行口 数据 状态 控制 LPT1 378H 379H 37AH LPT2 278H 279H 27AH 兼容模式(SPP) 数据端口 基地址+0 与数据线相对应 状态端口 基地址+1 ? ? ? nError/nFault Select PaperEnd/PaperOut nAck Busy(与连接器上 信号反相) 兼容模式(SPP) 控制端口 基地址+2 ? ? ? nStrobe nAutoLinefeed nInitialize nSelectPrinter 允许中断 与连接器上信号反相 没有在连接器上体现 兼容模式(SPP) Centronics接口时序如下 兼容模式(SPP) 例:通过LPT1在打印机上打印一个字符 CHECK: MOV DX, 379H IN AL, DX AND AL, 80H JZ CHECK MOV AL, [BX] MOV DX, 378H OUT DX, AL MOV AL, MOV DX, 37AH OUT DX, AL MOV AL, OUT DX, AL 检查打印机 是否忙 打印字符 输出选通脉冲 兼容模式(SPP) 11.1 并行接口概述 74LS244 +5V 10K x 8 G1 G2 数据总线 CS RD 并行接口设计实例——开关状态输入接口电路 11.1 并行接口概述 +5V 74LS373 300 x 8 LE
文档评论(0)