[理学]第十章 并行接口芯.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文档。上传文档
查看更多
[理学]第十章 并行接口芯

第十章 并行接口芯片82C55A 方式一、方式二时C口各信号线的安排情况表 这里要注意的是,A口或B口工作于方式二或方式一时,系统固定的安排C口的某些线充当A口或B口联络信号线。 如果A口或B口初始化为方式0,而又采用程序查询方式进行输入/输出操作时,可以由程序员另行指令C口的某些线为联络信号线。(待讲例题时展开) 选通信号 选通信号分成二组,一组为输入,一组为输出. 输入的有 STB* IBF、INTR 输出的有 OBF*、ACK*、INTR 1)STB* 输入,外设来的选通信号,低电平有效,当外设将数据送往8255A的某数据端口时,外设同时用STB*将数据打入到8255A内部的相应数据端口的输入缓冲器中。 2)IBF 输出,输入缓冲器满,高电平有效,该信号由外设来的选通信号启动产生,表示8255A某端口的输入缓冲器已满,在查询输入方式下,CPU通过查询该信号以确定是否要读数据口,另外该信号为高电平作用于外设时,禁止外设向8255A的相应口发送数据。当CPU的读信号线IOR*有效时,将IBF置低平。 3)INTR 中断请求信号,当程序员将8255A初始化为方式一或方式二后,将8255A相应端口的中断允许位置1,当IBF为高电平时,INTR为会被置为高电平,以此信号向CPU提出读数中断。(方式一或方式二输入时) 在方式一输出时,如相应口的中断允许位被置1,则当外设ACK*信号到达时,相应端口的OBF*被置1,表示端口的数据已取走,同时将INTR置1,向CPU提出写数到输出缓冲器的中断请求。 关于中断允许位设置的方法: 方式一输入,A口对应的INTEA 由PC4控制 方式一输入,B口对应的INTEB,由PC2控制 方式一输出,A口对应的INTEA,由PC6控制 方式一输出,B口对应的INTEB,由PC2控制 A口方式二输入时,对应的INTE2,由PC2控制 A口方式二输出时,对应的INTE1,由PC6控制 将方式一输入的A口设置成中断方式: MOV AL OUT 43H,AL ;设8255A的控制口为43H 将方式一输入的B口设置成中断方式: MOV AL OUT 43H,AL ;设8255A的控制口为43H 4. 方式一选通输入时的联络信号安排 注意:A组、B组的工作方式,输入/输出方式不应当分成二个独立的部分来初始化。INTEA是通过对PC4的置位复位操作来设置的。INTEB是通过对PC2的置位复位来设置的。 例:设某8255A的口地址为60H~63H,其PA口工作于方式一输出,PB口工作于方式一输入,CPU使用程序查询方式向PA口输出数据,CPU使用中断方式从PB口输入数据,请你写出该8255A的初始化程序。 解:控制口为63H,8255A的工作方式控制字为 B口必须设置INTEB为1,其置位复位字为 初始化程序为: MOV AL,0A6H OUT 63H,AL MOV AL,05H OUT 63H,AL 方式一输入的操作时序 5.方式一选通输出 例: 8255A的PA口初始化为方式一输出,B口方式0输出,C口的剩余数据线也为基本输出信号线,CPU与PA口的数据传送控制方式为中断方式,请你给出初始化程序和中断服务程序. 解: 工作方式控制字为: =0A0H 其相应程序段如下: MOV AL, 0A0H OUT 63H,AL MOV AL, 0DH ……. MOV AL,N ;这是中断服务子程序中的功能语句 OUT 63H,AL 10.2.3 双向输入/输出方式(方式二) 方式2指的是,当A口被设置成方式2时,A口暨可以作输入口使用,也可以作输出口使用。在程序中你可以根据需要在程序中对A口使用 “IN”指令,也可以使用“OUT”指令,完全不必为了改变“输入”或“输出”方式而对8255A重新初始化。 当A口工作在方式2时(也仅有A口可以工作在方式2)A口与外设之间一般使用选通应答方式传送数据; A口与CPU之间可以使用查询方式传送数据,也可以使用中断控制方式传送数据。 当将A口

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档