第10章8255A芯片.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.2.3 8255A的编程及应用 例10.7 双机并行通信接口 (2)程序设计 乙机接收程序 NOP NOP NOP NOP MOV AL,01H ;C0=1 OUT DX,AL ; INC BX ;BX加1,指向下一位置 LOOP LP ;CX-1,不为0,转LP继续 MOV AH,4CH ; INT 21H ; CODE ENDS END START 习题 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1输入时序 8255A的输出D0~D7 data 8255发出INTR 8255发出IBF给外设 data 外设输入到8255的端口 外设发STB给8255 CPU的RD信号 /STB和IBF是外设和8255A间的一对应答联络信号, 为的是可靠地输入数据 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1中断控制 8255A的中断由中断允许触发器INTE控制。 置位允许中断,复位禁止中断。 对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的哪一位,只要对那一位置位/复位就可以控制INTE触发器。此位是内部的位,而不是外部的端口位。 选通输入方式下,端口A的INTEA对应PC4 端口B的INTEB对应PC2 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1输出引脚:A端口 PC6 PC7 PC3 PA7~PA0 INTEA OBFA INTRA ACKA 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1输出引脚:B端口 PC2 PC1 PC0 PB7~PB0 INTEB OBFB INTRB ACKB 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1输出联络信号 /OBF(PC7、PC1):输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 /ACK(PC6、PC2):响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设取走 INTR(PC3、PC0):中断请求信号,高有效 当输出设备已取走数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续提供数据 INTE(PC6、PC2) :中断允许位(内部位),1允许 10.2.2 8255A的工作方式 2.8255A的工作方式 (2)方式1 方式1输出时序 8255发出INTR给CPU data data 8255输出数据给外设 CPU发D0~D7给8255 CPU发出WR信号 8255发出OBF给外设 外设发出ACK给8255 /OBF和/ACK是外设和8255A间的一对应答联络信号, 为的是可靠地输出数据 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 8255A的另一种工作方式为带选通双向总线I/O方式,所以方式2又称为双向传输方式。且只有A口可以工作在这一方式下,A口为输入输出数据端,输入、输出均可锁存,既可以发送数据,也可以接收数据,握手联络信号和A口在方式1下的输入或输出时的握手联络信号分别相对应,输入输出时的中断请求都共用PC3。这是一个“或”逻辑,即PC6置“l”时,输出缓冲器为“空”可引起中断,PC4置“l”时输入缓冲器“满”也能引起中断。 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 当A口工作于方式2时,B口可工作在方式0或者方式1;C口的高5位为A口的握手联络信号,低3位可用于B口在方式1时的握手联络信号。由8255A的控制字选择。 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 方式2的特点 ①工作方式2只适用于A口,B口仍按方式0或方式1工作; ②A口可工作于双向方式,C口的PC7~PC3位作为A口的控制状态信号端口,PC2~PC0用于B组; ③A口的输入输出均有锁存功能。在方式2工作状态下、A口既可工作于查询方式,又可工作于中断方式。 10.2.2 8255A的工作方式 2.8255A的工作方式 (3)方式2 方式2双向方式 方式2将方式1的选通输入输出功

文档评论(0)

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

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

1亿VIP精品文档

相关文档