8255A方式1输入时INTEA是怎么起作用的
将8255A的A口设置为方式1输入之后,PC4←/STBA,PC5→IBFA,PC3→INTRA。
书上说INTEA是A口的中断允许信号,当INTEA为高电平时,INTEA和IBFA相与的结果为高电平,INTRA就可以作为中断信号了。将PC4置1或者清零可以设置INTEA。
这让我很困惑,因为我在实验中从来没有观察到INTRA有效的情况(方式控制字10111001B),PC3永远是低电平,无论我有没有在程序中用C口置1复位控制字将PC4置1。
从理论上说,当外设发送的/STBA有效(即为低电平)之后,IBFA才会为高电平,此时/STBA和IBFA相与的结果必定为低电平,那么INTEA不可能有效。
若INTEA有效,则/STBA必定无效,这意味着外设根本没有发送“准备好信号”,那么这时候发送中断显然是不合理的。
总而言之,PC4的双重身份使得我搞不懂INTEA和INTRA到底什么时候有效,求大神指点,谢谢!