8255A的方式0及其应用.pptxVIP

  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文档。上传文档
查看更多
8255A的方式0及其应用 8255A的方式0及其应用 1)方式0也叫基本输入/输出方式。在这种方式下, PA口和PB口可以通过方式控制字规定为输入口或者输出口,PC口分为2个4位端口,高4位为一个端口,低4位为一个端口。这两个4位端口也可通过方式控制字规定为输入口或输出口。 2) 在方式0下彼此独立的两个8位和两个4位并行接口,共24根I/O线全部由用户支配,都能被指定作为输入或者作为输出用,共16种不同的使用组态,所以可以适用于多种使用场合。 3) 在方式0下不设置专用联络信号线,需要联络时,可由用户任意指定PC口中的哪根线完成某种联络功能,这与后面要讨论的在方式1、方式2下设置固定的专用联络信号线不同。由于无固定的专用联络信号,因此也就在端口与I/O设备之间无固定的时序关系,由用户根据数据传送的要求决定输入/输出的操作过程。 4) 是单向I/O,一次初始化只能指定端口(PA、PB和PC)作输入或作输出,不能指定端口同时既作输入又作输出。 1.1 方式0的特点 1.2 用方式0与打印机接口 1.要求 某系统配置一个并行打印机接口,CPU通过接口采用查询方式把存放在BUF缓冲区的256个字符(ASCII码)送去打印机进行打印。 2.分析  由于打印机接口直接面向的是打印机接口标准,而不是打印机本身,因此打印机接口要按照接口标准的要求进行设计。 采用查询方式时,图中的打印机与CPU之间传送数据过程如下: 1) 首先查询BUSY的状态。若BUSY为高电平,打印机忙,则等待;若BUSY为低电平,打印机不忙,则传送数据。 2) 通过并行接口把数据送给标准插座DATABIT1~DATABIT8数据线上,此时数据还未送入打印机。 3) 再输出一个数据选通信号DATESTROBE(负脉冲)送给标准插座的1号引脚,把数据线上的数据送入到打印机的内部缓冲器。 4) 打印机在收到数据后,通过标准插座的11号引脚发出“忙”(BUSY为高电平)信号,表明打印机正在处理输入的数据。等到输入的数据处理完毕,打印机撤销“忙”信号,即使BUSY为低电平。 5) 最后在标准插座的10号引脚上输出一个应答信号ACK给主机, 表明上一个字符已经处理完毕。 如此重复工作,直到把全部字符打印出来。 3.设计 接口电路的设计包括硬件接口电路和软件驱动程序两部分。 1) 打印机接口电路。 打印机接口电路原理框图如图所示。 该电路的设计思想是:按照Centronics标准对打印机接口信号线的定义,最基本的信号线需要8根数据线(DATABIT1~8),1根控制线(STB),1根状态线(BUSY)和1根地线。因此,采用8255A作打印机的接口比较合适。选用8255A的PA口作数据输出,工作方式为方式0。分配PC7作控制信号,由它产生和输出1个负脉冲作为数据选通信号DATESTROBE,将数据线上的数据输入打印机缓冲器,这实际上是用软件的方法来产生选通信号。另外,分配PC2作状态线来接收打印机的忙状态信号,这样就满足了打印机Centronics接口标准对主要信号线的要求(其他状态信号略)。根据被控对象的要求,这里使用了一对联络信号线,即STB和BUSY,并选定8255A的PC7和PC2两个引脚作为这两个联络线使用。但是,并不是非选PC7和PC2不可,也可以选PC口的其他引脚作为联络线使用,即联络信号线不是固定的,这是方式0的特点。 2) 驱动程序。 打印机驱动程序流程图是根据打印机标准接口的时序要求拟定的,其流程图如图所示。 驱动程序的程序段如下:  ORG 100H MOV DX, 303H ; 8255A的控制口 MOV AL, 81H ; 工作方式字 OUT DX, AL ; PA口方式0,输出 ;PC4~PC7输出,PC0~PC3输入 MOV AL, 0FH ;PC7位置高,使STB=1 OUT DX, AL  MOV SI, OFFSET BUF ; 打印字符的内存首址 MOV CX, 0FFH ; 打印字符个数 L:MOV DX, 302H ; PC口地址 IN AL, DX ; 查BUSY=0?(PC2=0) AND AL, 04H JNZ L ; 忙,则等待;不忙,则向PA口送数MOV DX, 300H ; PA口地址 MOV AL, [SI] ; 从内存取数 OUT DX, AL ; 送数到PA口 MOV DX, 303H ; 8255A的控制口

文档评论(0)

151****7975 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档