- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC机的并行接口
PC机的并行接口PC机的并行接口最初是为并行打印机接口设计的,此接口又称为标准并行口 (SPP)。并行打印机采用了类似于PP40打印机的时序,其控制信号则增加了打印机初始化信号、自动输纸和选择输入信号,打印机的输出状态信号增加了联机、缺纸和出错信号。所有的信号通过25芯的D型插头与打印机的电缆相连。其信号定义如表5-2所示。
表5-2 SPP接口信号定义
在PC机中一般有2个并行接口,每个接口电路采用了2个输出(数据、控制)和3个输入(数据读回、控制读回、状态)口,占用了三个寄存器。这三个寄存器的地址分配如表5-3所示。
表5-3 SPP接口寄存器的地址分配
三个寄存器的定义如表5-4所示。
表5-4 SPP接口寄存器的定义
PC机的打印机接口设计成可用查讯方式工作或中断方式工作的结构,如需采用中断方式,必须通过对控制口D4的设置来实现。 在打印机未连接、打印机电源未开、打印纸用完或打印机出错时,读入的状态信息的D3和D5两位置1,可通过检查这两位来判断打印机是否能正常工作。在采用查询方式时,处理器将不断地查询打印机的BUSY信号,直至此信号为零才能输出下一个数据,因此在设计软件时,必须设置时间限制,以防止打印机故障或未接打印机时造成程序死循环。 通常所用的针式打印机必须在收到一行完整的数据后才能将打印的内容从打印机输出,因此在输出了一行完整的打印数据后必须发出回车和换行的控制符,以便打印机及时地将数据打印出来。 随着微机应用范围的扩大,各种功能复杂的外围设备如磁盘驱动器、JTAG接口(用于DSP、PLD、仿真器数据下载或调试)、数据采集器等都需与微机相连。扩展的方法之一是制作各种符合XT、ISA、PC104等内部总线标准的接口板,但这些设备在使用时必须打开机箱,因而许多用户希望通过标准并行口 SPP来实现。使用并行接口扩展外围设备比直接采用XT、ISA、PC104总线简单,但标准并行口 SPP的局限性限制了其在高速通信、控制和数据采集等方面的应用。为此由一些公司发起制定了 EPP(Enhanced Parallel Port)协议,极大地改善了PC机并行口的数据传输能力,使得利用并行口的数据传输率接近PC机内部ISA总线的传输率。 EPP协议是一种与标准并行接口兼容并能完成双向数据传输的协议。该协议定义的并行接口更象一个开放的总线,为用户提供了更强大的功能和更灵活的设计手段。此标准并未改变原有信号的输入输出特性,但对这些信号作了重新定义,可根据定义设置并行接口的功能,通过对控制信号的定义,使原有的数据线分别定义为数据或地址,设计者可以灵活应用此标准以满足各自的特殊要求。 表5-5列出了SPP、EPP信号的定义及描述。
表5-5 SPP、EPP信号的定义
EPP协议提供4种类型的数据传输:数据写周期、数据读周期、地址写周期、地址读周期,数据周期用于和外设间的数据传输,地址周期一般用于传送地址、通道、命令和控制等信息。地址周期和数据周期共用AD[0:7]双向数据/地址线,地址周期和数据周期的区别仅仅在于端口选定-DATASTB或-ADDSTB中的哪一个信号。 从软件角度来看,EPP协议定义的信号与SPP相似,分别对应三个不同的寄存器。其占用的地址也相同,如1口的基地址为378 H,该地址为包含读入和写出两个寄存器的双缓冲寄存器,对应信号AD0 ~ AD7双向数据/地址端口,输入操作时使用读入寄存器,输出操作时使用写出寄存器。单向状态端口和单向控制端口的寄存器地址分别为379H和37AH,其定义见下表5-6。
表5-6 EPP接口寄存器的定义
在控制端口中, IRQ ENABLE为中断允许标志位,中断信号由状态端口的 INTR引入; READ ENABLE为数据端口读允许标志位,高电平时将外部信号写进读入寄存器 378H,低电平时内部数据通过读出寄存器378 H向外输出,这两个标志位只能通过软件进行设置。 在实际的使用中,由于EPP并行口具有8位双向数据/地址端口、状态端口和控制端口,因此,若辅以适当的定义。EPP并行口即可作为8位总线灵活使用。
文档评论(0)