8255答案.docVIP

  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文档。上传文档
查看更多
8255答案

第8章 可编程并行接口8255答案 1、和相连,和相连。2、CPU和外设间并行输入输出数据的桥梁。 3、并行通信,数据的各位同时传送,传输线多,成本高,速度快,适用于短距离数据传输;串行通信,数据一位一位顺序传送,传输线少,成本低,速度慢,适用于远距离数据传输。 4、有4个连续的端口,A1、A0的不同取值分别对应不同的端口。 5、8255与系统相连的信号有:、、RESET、IO/、A1、A0 、D0~D7、; 8255与外设相连的信号有:PA0~PA7、PB0~PB7、PC0~PC7。 6、端口C分成两部分,上半部随端口A,下半部随端口B。端口A能工作于方式0、1、2,端口B能工作于方式0、1,而端口C只能工作于方式0。 7、方式0又称为基本输入输出方式。在这种方式下,A口、C口的高4位、B口以及C口的低4位可以分别定义为输入或输出,各端口互相独立,故共有16种不同的组合;在方式0下,C口有按位进行置位和复位的能力。 方式1也称为选通输入输出方式。在这种方式下,A口和B口仍作为数据的输入口或输出口,但数据的输入输出要在选通信号控制下来完成。这些选通信号利用C口的某些位来提供。A口和B口可独立地由程序任意指定为数据的输入口或输出口。 方式2又称为双向传输方式。只有A口可以工作在这种方式下。双向方式使外设能利用8位数据线与CPU进行双向通信,既能发送数据,也能接受数据。即此时A口既作为`输入口又作为输出口。与方式1类似,方式2要利用C口的5条线来提供双向传输所需的控制信号。 8、端口A能工作于方式0、1、2,端口B能工作于方式0、1,而端口C只能工作于方式0。 9、方式0最适合用于无条件传送方式,由于传送数据的双方互相了解对方,所以既不需要发控制信号给对方,也不需要查询对方状态,故CPU只需直接执行输入输出指令便可将数据读入或写出。方式0也能用于查询工作方式,由于没有规定的应答信号,这时常将C口的高4位或低4位定义为输入口,用来接收外设的状态信号。而将C口的另外4位定义为输出口,输出控制信息。此时的A、B口可用来传送数据。 10、CPU要发出读信号,不需握手联络信号,时序图如下所示。 11、CPU要发出写信号,不需握手联络信号,时序图如下所示。 12、方式1也称为选通输入输出方式。在这种方式下,A口和B口仍作为数据的输入口或输出口,但数据的输入输出要在选通信号控制下来完成。这些选通信号利用C口的某些位来提供。A口和B口可独立地由程序任意指定为数据的输入口或输出口。 控制字 方式1输入时序 方式1输出时序 13、A口工作于方式2时,B口可以工作在方式0或方式1,而C口剩下的3条线可以作为输入输出线使用,也可以用作B口方式1之下的控制线。 14、方式2又称为双向传输方式。只有A口可以工作在这种方式下。双向方式使外设能利用8位数据线与CPU进行双向通信,既能发送数据,也能接受数据。即此时A口既作为`输入口又作为输出口。时序图如下。 15、应写入控制端口。 16、它们的控制字不同,方式选择控制字最高位是1,按位操作控制字最高位是0。 17、MOV DX , A383H OUT DX , OUT DX , OUT DX 18、OUT 63H , (2)OUT 63H , (3)OUT 63H (4)OUT 63H 19、MOV DX , 03FBH OUT DX ,20、 (2)MOV DX,103H ;控制寄存器的地址送给DX MOV AL, 90H ;控制字 OUT DX, AL ;写入控制字 L1:MOV DX,100H ;端口A 地址的送给DX IN AL,DX ;从端口A读入开关状态 MOV DX,101H ;指向端口B端口 OUT DX,AL ;从端口B输出,控制LED XOR AL,0FFH ;AL← AL取反 MOVDX,102H ;端口C 的地址送给DX OUT DX,AL ;从端口C输出 JMP L1 ;循环 CS,A1,A0 RD D0~D7 输入端口 data data CS,A1,A0 D0~D7 输出端口 data data WR RD STB D0~D7 输入端口 data IBF INTR data ACK OBF WR D0~D7 输出端口 data data INTR

文档评论(0)

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

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

1亿VIP精品文档

相关文档