255工作方式.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文档。上传文档
查看更多
8255工作方式

并行接口 82C55A的工作方式 第10章 * Page * 82C55A的工作方式 接口芯片82C55A总的来说是并行接口,可设置3种工作方式,从而扩展了82C55A的使用功能。 82C55A的3种工作方式,由于其功能不同、工作时序及状态字不一样。 * Page * 1.0方式—基本输入/输出方式 0方式的特点:把端口置成输入或输出;不要求固定的联络(应答)信号,无固定的工作时序和固定的工作状态字;适用于无条件或查询方式与CPU交换数据,不能采用中断方式交换数据。因此,0方式使用起来不受什么限制。 0方式的功能:A端口做数据端口(8位并行);B端口做数据端口(8位并行);C端口做数据端口(4位并行,分高4位和低4位),或做位控,按位输出逻辑1或逻辑0。 * Page * 2.1方式—选通输入/输出方式 1方式的特点:82C55A一次初始化只能把某个并行端口置成输入或输出;要求专用的联络(应答)信号,有固定的工作时序和专用的工作状态字。 适用于查询或中断方式与CPU交换数据,不能用于无条件方式交换数据。 1方式的功能:A端口做数据端口(8位并行);B端口做数据端口(8位并行); C端口可有4种功能 : ① 做A端口和B端口的专用联络信号线; ② 做数据端口,未分配做专用联络信号的引脚可做数据线用; ③ 做状态端口,读取A端口和B端口的状态字; ④ 做位控,按位输出逻辑1或逻辑0。 * Page * 使用82C55A 1方式和2方式构成的并行接口在与CPU交换数据时,要求使用专用的联络(应答)信号和固定的工作时序,并设置专用的工作状态字,故它们使用起来没有0方式那么简单、自由。 下面介绍它们的联络线设置。 * Page * 1方式下联络信号线的设置 1方式设置了专用联络线和中断请求线,并且这些专用线在输入和输出时各不相同,A端口和B端口的也不相同。 下面分别进行讨论。 * Page * 1.输入的联络信号线设置 1方式下,当A端口和B端口为输入时,各指定了C端口的3根线作为输入联络信号线,如图10.10所示。 ? 在1方式下输入时,82C55A利用3个联络信号,实现数据从I/O设备出发,通过82C55A,再送到CPU的整个过程,分4步进行,如图10.11所示 输入时,如果采用中断方式,则产生输入中断请求INTR的条件有3个:“输入选通信号” =1,即数据已送入82C55A;“输入缓冲器满”信号有效(IBF=1);允许中断请求 (INTE=1)。只有当3个条件都具备时,INTR才变高,向CPU发出中断请求。 * Page * 2.1方式输出的联络信号线设置 1方式下,当A端口和B端口输出时,同样也指定了C端口的3根线作为输出联络信号,如图10.12所示。 在1方式下输出时,82C55A利用这3个联络信号实现数据从CPU出发,通过82C55A,再送到I/O设备的整个过程,分4步进行,如图10.13所示。 输出时,如果采用中断方式,则产生中断请求INTR的条件是 、 、 和INTE都为高电平,分别表示CPU已写完一个数据( =1)、输出缓冲器已变空( =1)、回答信号已结束( =1),I/O设备已收到数据,并且允许中断(INTE=1)。当上述条件都满足时才能产生中断请求。 * Page * 3.2方式—双向选通输入/输出方式 2方式的特点:一次初始化可将A端口置成既输入又输出,具有双向性;要求有两对专用的联络信号,有固定的工作时序和专用的工作状态字;适用于查询和中断方式与CPU交换数据,特别是在要求与I/O设备进行双向数据传输时很有用。 2方式的功能:A端口做双向数据端口(8位并行);B端口做数据端口(8位并行);C端口有4种功能,与1方式类似。 * Page * 2方式联络信号的设置 1.联络信号的设置 2方式是一种双向选通输入/输出方式,把C端口的5根线(PC3~PC7)作为专用应答线(联络线),所以,82C55A只有A端口才有2方式。 2方式下为双向传送所设置的专用联络线,实质上就是A端口在1方式下输入和输出时两组联络信号线的组合。其引脚定义如图10.19所示。 * Page * 问题: 当8255A工作在中断方式2时,CPU是如何来区分输入或输出的? 答:在输入、输出均允许的情况下,判断OBF和IBF位的状态,来区分是输入中断还是输出中断,OBF高电平无效时,是输出中断,IBF高电平有效时,是输入中断。 * Page *

文档评论(0)

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

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

1亿VIP精品文档

相关文档