试题详情
简答题并行输入输出接口芯片8255A工作方式1,CPU如何已中断方式将输入设备的数据读入?
  • 是由外设送给8255A的选通信号,当它有效时,就把来自外设的一个8位输入数据送到8255A的端口A或端口B的输入锁存器或缓冲器。
    IBF是8255A输出的状态信号,当它有效时表示当前已有一个新的数据进入端口A或端口B的输入锁存器或缓冲器。IBF信号是对的响应信号,由信号置位。它可以由CPU通过查询C口的PC5或PC1位获得。当CPU查得PC5(或PC1)=1时,表示输入锁存器或缓冲器数据已满,CPU可以从A口(或B口)读入输入数据;一旦完成读入操作后,IBF将由信号的上升沿复位(变为低电平)。
    结束(回到高电平时)和IBF为高电平时,如果由相应的中断允许信号(即INTR为高电平)时,则8255A把INTR变为有效,以向CPU发中断请求。它表示数据端口已输入一个新的数据,并向CPU请求中断服务。若CPU相应此中断请求,则读入数据端口的数据,并由信号的下降沿使INTR复位(变为低电平)。
    它在8255A内部的一个控制中断允许或禁止的控制信号。INTE没有外部引出端,它是由软件通过对C口的置位或复位来实现对中断请求的允许或禁止的。端口A的中断请求INTRA可以通过对PC4的置位或复位加以控制,PC4置1,允许INTRA工作;PC4置0,则屏蔽INTRA。端口B的中断请求INTRB可以通过对PC2的置位或复位加以控制。端口C的数位常常作为控制位来使用,故应使得C口中的各位可以用置1/复0控制字来单独设置。
  • 关注下方微信公众号,在线模考后查看

热门试题