- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 等等,非常灵活,故我们称8259A为可编程的中断控制器。 * 中断查询方式 u 外设仍然通过向8259A发中断申请信号,请求CPU为其服务,但8259A不向CPU发申请,即8259A不与INTR引脚相连 u CPU处于关中断状态(IF=0),靠程序查询8259A的相关寄存器来识别中断源。 u? 既有中断的特点,又有查询的特点 u? 不需设置中断向量表 * * 5、引入中断请求的触发方式 边沿触发方式 (上升沿有效) 电平触发方式 (高电平有效) 中断查询方式 初始化命令字ICW ICW1 ICW2 ICW3 ICW4 初始化命令字的编程顺序 ICW1命令字 芯片控制初始化命令字 ,必须写入偶地址端口 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 1 :要 ICW4 0 :不要 ICW4 1 :单片方式 0 :级连方式 偶地址端口 8086/8088系统不用 特征位 1 :电平触发 0 :边沿触发 X X X 1 LTIM ADI SNGL IC4 8086/8088系统无意义 8086/8088系统必须为1 (1) ICW1的格式和含义 ICW2命令字 用来设定中断类型码,必须奇地址端口(A0=1) A0 D7 D6 D5 D4 D3 D2 D1 D0 1 中断类型号的高5位 由用户编程确定 8259A 自动填入 T7 T6 T5 T4 T3 0 0 0 000:IR0 001:IR1 、、、 111:IR7 奇地址端口 (2) ICW2 ICW3命令字 设定主片/从片标志,奇地址端口,只有多片级联时才设置。 主片的ICW3 如下: 1 :IRi 输入引脚接从片的 INT 0: - IRi 输入引脚未接从片的 INT A0 D7 D6 D5 D4 D3 D2 D1 D0 IR3 IR2 IR1 IR0 IR4 IR5 IR6 IR7 1 奇地址端口 (3) ICW3的格式和含义 ICW3命令字 设定主片/从片标志,奇地址端口,只有多片级联时才设置。 从片的ICW3 如下: A0 D7 D6 D5 D4 D3 D2 D1 D0 0 ID2 ID1 ID0 0 0 0 0 1 奇地址端口 ICW4命令字 方式控制初始化命令字,必须填入奇地址端口 1 - 8088/8086CPU 0 - 8080/8085 CPU 1 - 自动 EOI 方式 0 - 非自动 EOI 方式 1 - 特殊完全嵌套方式 0 - 一般完全嵌套方式 0 X 非缓冲方式 1 0 缓冲方式从片 1 1 缓冲方式主片 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 SFNM BUF M/S AEOI uPM (4) ICW4的格式和含义 8086CPU中8259A初始化命令字的顺序 必须按顺序写入 ICW1(偶地址端口) ICW2(奇地址端口) 是级联方式吗? 主或从片ICW3 (奇地址端口) ICW4 (奇地址端口) 结束 Y N ① ICW1写入偶端口,ICW2~ICW4写入奇端口 ② ICW1~ICW4的设置次序固定 ③ ICW1和ICW2须设置,ICW3和ICW4非必须 ④ 在级联时,主片和从片各设置ICW3 对8259A设置初始化命令字的例子 MOV AL,13H OUT 80H,AL ;设置ICW1 MOV AL,18H OUT 81H,AL ;设置ICW2 MOV AL,0DH OUT 81H,AL ;设置ICW4 操作命令字OCW OCW1 OCW2 OCW3 中断屏蔽操作命令字,要求写入奇地址端口 1
文档评论(0)