第六章MCS-51 单片机的系统扩展2.pptVIP

  • 2
  • 0
  • 约1.06万字
  • 约 38页
  • 2016-12-15 发布于北京
  • 举报
1-1电路及电路模型 第六章 MCS-51 单片机的系统扩展 INTR(Interrupt Request)中断请求信号。 8255向CPU发出的中断请求信号,高电平有效。只有当STB、IBF和INTE三者都高时,INTR才能被置为高电平。 也就是说,当选通信号结束,已将输入设备提供的一个数据 送到输入缓冲器中,输入缓冲器满信号IBF已变成高电平,并 且中断是允许的情况下,8255才能向CPU发出中断请求信号 INTR。 读信号RD的下降沿将INTR复位为低电平。 A口的中断请求信号INTRA由PC3引脚输出,B口的中断请求信号INTRB由PC0引脚输出。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 方式1输出逻辑状态 当A口工作于方式1,并做输出时, C口的PC3、PC6、PC7做端口A的状态线和控制线; 当B口工作于方式1,并做输出口时, C口的PC0、PC1、PC2做端口B的状态线和控制线; C口余下的两位PC4、PC5仍可用作输入或输出,由方式选择控制字中的D3位来定义。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. ACK 外设的应答信号,低电平有效,由外设送给8255。 当它为低电平时,表示CPU输出到8255的A口或B口的数据已 被外设接收。PC6被指定用作A口的应答信号ACKA,PC2为B口 的应答信号ACKB。 OBF(Output Buffer Full)输出缓冲器满信号,低电平有效。 当它为低电平时,表示CPU已将数据写到8255的指定输出端口,外设可以将数据取走。它是由8255送给外设的选通信号。OBF由写信号WR的上升沿置成低电平,而外设应答信号ACK将其恢复成高电平。PC7作A口的输出缓冲器满信号OBFA,PC1作B口的输出缓冲器满信号OBFB。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. INTR(Interrupt Request)中断请求信号,高电平有效。 在中断是允许的情况下,当外设已收到CPU输出的数据之后,该信号变高,向CPU提出中断请求,要求CPU再输出一个数据给外设。只有当ACK、OBF和INTE都为1时,才能使INTR置1。 写信号WR将INTR复位为低电平。PC3引脚被指定用作A口的中断请求信号线INTRA ,PC0为B口的中断请求信号线INTRB 。 INTE(Interrupt Enable)中断允许信号。 其意义与A口、B口均工作于选通输入方式时的INTE信号一样。INTE为1时,端口处于中断允许状态;INTE为0时,端口处于中断屏蔽状态。A口的中断允许信号INTEA由PC6控制,B口的中断允许信号INTEB则由PC2控制,它们均由置1/清零控制字将其置为1或清0,以决定中断是允许还是被屏蔽。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (3)方式2(有应答的双向输入/输出方式) 只有A口可以定义为 方式2。该方式下C口的某些线作为状态控制线和应答线。 方式2的逻辑图如下,方式2可以看成是方式1输入和输出的组合, 因此相关的引脚信号、工作原理与方式1的定义相同。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * * 5-6题: ORG 0000H AJMP START ORG 000BH ;定时器0中断向量 AJMP T0_INT ORG 001BH ;定时器1中断向量 AJMP T1_INT ORG

文档评论(0)

1亿VIP精品文档

相关文档