可编程外围接口芯片8255A及其应用(车辆)教程解析.pptVIP

可编程外围接口芯片8255A及其应用(车辆)教程解析.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 可编程外围接口芯片8255A及其应用 一、外部引线及内部结构 1.外部引线 40个引脚,双列直插式结构。 D0~D7为双向数据信号线,用来传送数据和控制字。 为读信号线,与其他信号线一起实现对8255A接口的读操作。 为写信号线,与其他信号一起实现对8255A的写操作。 为片选信号线,低电平有效,选中该8255芯片。 A0,A1为口地址选择信号线。 A1、A0 =00,选中端口A; A1、A0 =01,选中端口B; A1、A0 =10,选中端口C; A1、A0 =11,选中控制端口。 RESET为复位输入信号。 PA0~PA7 为A口的8条输入输出信号线。 PB0~PB7 为B口的8条输入输出信号线。 PC0~PC7 C口8条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线。 2. 内部结构 ● 3个8位端口A、B、C ● A组控制和B组控制: A组包括A口的8条线PA0~PA7和C口高4位PC4~PC7。 B组包括B口的8条线PB0~PB7和C口低4位PC0~PC3。 A组和B组分别由软件编程来加以控制。 ● 读/写控制逻辑电路 ● 数据总线缓冲器 8255A有3种工作方式。可用软件编程来指定。 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路。 方式1:选通输入输出方式 适用于查询和中断方式的接口电路。 方式2:双向输入输出方式 适用于双向传送数据的外设。 适用于查询和中断方式的接口电路。 此方式下,可分别将A口的8条线、B口的8条线、C口高4 位对应的4条线和C口低4位对应的4条线定义为输入或输出。 ①任何一个端口可以作为输入口,也可以作为输出口, 各端口之间没有规定必须的关系,可以独立定义。 ②各个端口输入或输出,可以有16种不同的组合,所以 可以适用于多种使用场合。 此种方式下,A口和B口仍作为数据的输出口或输入口, 同时还要利用C口的某些位作为控制和状态信号。 (1) 方式1下A口、B口均为输出 ① 为输出缓冲器满信号,输出,低电平有效。 ② 为外设响应信号,低电平有效。 ③ INTR为中断请求信号,高电平有效。 ④ INTE为中断允许状态。 A口使用C口的PC7、PC6 和PC3 ,B口使用PC1、PC2和PC0来 作为控制和状态信号线。(具体时序参见334页) 方式1输出引脚:A端口 (2) 方式1下A口、B口均为输入 与方式1下两口均为输出类似,为实现选通输入,则同样要利用C口的信号线。 在口为输入时所用到的控制信号定义如下: ① 选通信号,低电平有效,由外部输入。 ② IBF输入缓冲器满信号,高电平有效,可供CPU查询 ③ INTR为中断请求信号,高电平有效。 ④ INTE为中断允许状态。 A口使用C口的PC4、PC5 和PC3 ,B口使用PC2、PC1和PC0来 作为控制和状态信号线。(具体时序参见332页) 方式1输入引脚:A端口 3.工作方式2,又称双向输入输出方式 只有A口有此工作方式。A口工作于方式2时,要利用C口的5条线才能实现。 当A口工作在方式2时,其控制信号 、 、 、IBF及INTR与前面的叙述是一样的,所不同的主要是: ① 因为在方式2下,A口既作为输出又作为输入,因此,只有当 有效时,才能打开A口输出数据三态门,使数据由PA0~PA7输出。 ② 此时A口输入、输出均具备锁存数据的能力。 ③ 在这种方式下,A口的数据输入或数据输出均可引起中断。必须通过查询OBF和IBF的状态,才能确定。 三、方式控制字及状态字 1. 控制字 方式选择控制字:定义端口的工作方式,图9-3所示。 置位复位控制字:对C口按位置/复位操作,图9-4所示。 2. 状态字 当8255的A口、B口工作在方式1或A口工作在方式2时,通过读C口的状态,可以检测A口和B口的状态。 例:假设控制端口为FFFEH,编程写入方式控制字。 要求

文档评论(0)

奇缘之旅 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档