试题详情
简答题说明8255A在工作方式2时如何进行数据输入和输出操作。
  • (1)当数据端口作为输入工作时,在有效时,由外设把输入数据送人端口,并发出IBF有效信号,该信号可供外设作为通信联络信号,也可以由CPU查询C口的相应位获得。当CPU执行IN指令对该数据读入操作后,由的上升沿时IBF复位,为下一次输入数据做好准备。如果该数据端口的中断允许INTE被置位,则在信号回复到高电平时,8255A通过INTR向CPU发中断请求。若CPU响应该中断请求,读取数据端口的输入数据,则由RD下降沿使INTR复位,为下一次数据输入请求中断做好准备。
    (2)当数据端口作为输出口时,在CPU把数据写入端口后,由的上升沿使有效并使INTR复位。由8255A输出到外设,并通知外设可以取走端口的输出数据。当外设取走一个数据时,应向8255A发回应答信号的有效低电平可以使复位,为下一次输出做好准备。如果该端口输出中断允许INTE位被置位,则当ACK会熬到高电平时,8255A可以通过INTR发输出中断请求。若CPU响应该中断请求,又可以把下一次输出数据写入数据端口。
    (3)当数据端口既作输出选通双向传送时,工作过程将是以上输入时序与输出时序的综合。
  • 关注下方微信公众号,在线模考后查看

热门试题