下载习题课文档.docVIP

  • 63
  • 0
  • 约3.8千字
  • 约 7页
  • 2016-10-12 发布于天津
  • 举报
下载习题课文档

8259A在采用边沿触发方式时,为了防止IR端有毛刺产生中断,因此通常也要求有足够的脉冲宽度,这一点由8259A的内容性能所决定,所以,中断控制器的初始化命令字中虽用边沿器触发,但是,中断请求信号却是个脉冲信号,你认为,这种情况下,设置边沿触发器方式和设置电平触发方式相比,有什么优点? 在边沿触发方式下,8259A将中断请求输入端出现的上升沿触发以后,可以一直保持高电平。若保持足够的脉冲宽度,可避免IR端有毛刺产生中断,而电平触发方式下,当CPU进入进入中断处理过程并且开放中断前未高电平,可能不应该有的第二次中断,若此时IR端有毛刺,则很可能会产生中断而阻塞进程。怎样用8259A的屏蔽命令字来禁止IR3和IR5引腿上的请求?又怎样撤消这一禁止命令?设8259A的端口地址为93H、94H。 从8259A的奇地址端口(93H)进行设置来禁止IR3和IR5引腿上的请求,如下: IN AL,93H ;读取屏蔽寄存器OCW1中的数据 OR AL,14H ;将IR3和IR5中对应位置1 OUT 93H,AL ;将OCW1中置入新的数据 撤消这一禁令如下: IN AL,93H ;读取屏蔽寄存器OCW1中的数据 AND AL,0EBH ;清除IR3和IR5屏蔽位 OUT 93H,AL ;恢复原来的屏蔽位试按照如下要求对8259A设置初始化命令字:系统中有一片8259A,中断请示信号用触发方式,下面

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档