8259A的编程.pptVIP

  • 207
  • 0
  • 约5.98千字
  • 约 24页
  • 2016-11-26 发布于河南
  • 举报
8259A的编程

9.6.3 8259A的编程与应用 8259A的控制命令分为 初始化命令字ICW ICW1~ICW4 向8259A写入ICW的过程称为初始化编程 操作命令字OCW OCW1~OCW3 向8259A写入OCW的过程称为操作方式编程 8259A的初始化顺序 8259的初始化流程如图 注意次序不可颠倒 1、8259A的初始化命令字 初始化8259A必须从ICW1开始 写ICW1意味着重新初始化8259A 写入ICW1后,8259A的状态如下: 清除ISR和IMR(全0); 将中断优先级设成初始状态:IR0最高,IR7最低; 设定为一般屏蔽方式; 采用非自动中断结束方式; (1) ICW1——芯片控制字 LTIM: 触发方式 =1 高电平触发 =0 上升沿触发 SNGL: 级连控制 =1 单片 =0 级连 ICW4: ICW4控制 =1 要写ICW4 =0 不写ICW4(默认ICW4为全0) (2) ICW2——中断向量码(中断类型命令字) T7~T3: 中断向量码的高5位,由用户给出。 T2~T0: 最低3位为中断源的序号IRn,中断响应时自动填入。 000~111分别对应IR0~IR7 由8259A根据中断源的序号自动填入 例如: 若ICW2命令字为48H,则IR0的中断向量码为48H,IR7的中断向量码为4FH,等等。 (3) ICW3——级连控制字主/从片初

文档评论(0)

1亿VIP精品文档

相关文档