9第五章中断技术.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9第五章中断技术

ICW1 × × × 1 LTIM × SNGL IC4 D7 D6 D5 D4 D3 D2 D1 D0 ×——表示可以任意 为1为0都可以(建议为0) 1——只能为1,作为标志 中断触发方式: LTIM=1,电平触发方式 LTIM=0,边沿触发方式 规定单片或级连方式: SNGL=1,单片方式 SNGL=0,级连方式 是否写入ICW4 IC4=1,要写入ICW4 IC4=0,不写入ICW4 五、8259A的中断操作功能及其命令 2.中断类型号的设置(ICW2) 中断类型号8位,其中高5位由ICW2提供,低3位由中断请求线的IRi的二进制编码决定。 ICW2 T7 T6 T5 T4 T3 × × × D7 D6 D5 D4 D3 D2 D1 D0 设置中断向量号 T7~T3为中断向量号的高5位 低3位由8259A自动确定: IR0为000、IR1为001、……、IR7为111 五、8259A的中断操作功能及其命令 2.中断类型号的设置(ICW2) 例:PC机,硬盘中断类型号高5位为08H,它的中断请求 线连到8259的IR5上,在向ICW2写入中断类型号时,只需 要提供高5位, MOV AL,08H OUT 21H,AL 响应中断时,硬盘中断类型号为0DH) 五、8259A的中断操作功能及其命令 3.中断级联方式的设置(ICW3) SP/EN接高电平为主控,接低电平为从控,主控和从控的CAS0-2相互连接。 中断级联方式的设置(ICW3) S7 S6 S5 S4 S3 S2/ ID2 S1/ ID1 S0/ ID0 D7 D6 D5 D4 D3 D2 D1 D0 级连命令字 主片8259A:Si=1对应IRi接有从片;否则IRi没有连接从片 从片8259A:ID0~ID2编码说明从片INT引脚接到主片哪个IR引脚 五、8259A的中断操作功能及其命令 3.中断级联方式的设置(ICW3) 例:主控8259第IR3、IR6上联了从控。 主控:ICW3, 从控A:ICW3; 从控B:ICW3 5.3 可编程中断控制器8259A 4.ICW4的设置(ICW4) ICW4 0 0 0 SFNM BUF M/S AEOI μPM D7 D6 D5 D4 D3 D2 D1 D0 嵌套方式: 特殊全嵌套方式(SFNM=1) 普通全嵌套方式(SFNM=0) 数据线的缓冲方式: 缓冲方式(BUF=1) 非缓冲方式(BUF=0) 主片/从片选择: 主片(M/S=1) 从片(M/S=0) 中断结束方式: 自动中断结束(AEOI=1) 非自动中断结束(AEOI=0) 微处理器类型: 16位80x86(?PM=1) 8位8080/8085(?PM=0) 2. 操作命令字OCW 8259A工作期间,可以随时接受操作命令字OCW OCW共有3个:OCW1~OCW3 写入时没有顺序要求,需要哪个OCW就写入那个OCW D7 D6 D5 D4 D3 D2 D1 D0 OCW1 M7 M6 M5 M4 M3 M2 M1 M0 D7 D6 D5 D4 D3 D2 D1 D0 屏蔽命令字 内容写入中断屏蔽寄存器IMR Di=Mi对应IRi,为1禁止IRi中断; 为0允许IRi中断。各位互相独立。 OCW2 R SL EOI 0 0 L2 L1 L0 D7 D6 D5 D4 D3 D2 D1 D0 R、SL和EOI配合使用 产生中断结束EOI命令和改变优先权顺序 L2~L0的3位编码 指定IR引脚 * * 优先权控制和中断结束命令字(OCW2) D7 D6 D5 D4 D3 D2 D1 D0 R SL EOI 0 0 L2 L1 L0 优先级轮换 指定中断等级 中断结束 特征位 中断等级编码 A0=0 用于控制循环优先级方式和规定中断结束方式 其功能见下页表: * * OCW2的功能表 D7D6D5D4D3D2D1D0 命令模式 作用 R SL EOI 0 0 L2 L1 L0 0 0 1 0 0 0 0 0 非指定的EOI命令 使执行的服务程序对应的ISR复位 0 1 1 0 0 L2L1L0 指定的EOI命令 使L2L1L0指定的ISR复位 1 1 0 0 0 L2L1L0 优先级设置命令 设置由L2L1L0指定的IR输入端为最低优先级 1 0 1 0 0 0 0

文档评论(0)

abf4675328 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档