接口课件1~6打包3.1微机接口芯片及应用幻灯片.ppt

接口课件1~6打包3.1微机接口芯片及应用幻灯片.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 特殊全嵌套方式? 特殊全嵌套方式与一般全嵌套方式的区别在于:在为某中断服务期间不禁止同级的中断请求,即允许同级的和较高级的中断进入。这种方式所要解决的问题是:在多片级联的情况下,当某从片的中断得到响应、进入中断服务期间,来自该从片的更高级的中断请求仍能为主8259A所识别(对主8259A来说,同一从8259A的8个中断都是一个级别),并向CPU提出请求。所以,在级联的情况下,主片应设置为特殊全嵌套方式,从片一般设置为一般全嵌套方式。 3. 8259A初始化字和命令字 8259A的初始化包含2~4个初始化命令字(ICW)和3个工作方式命令字(OCW),ICW必须依次连续写入,OCW在需要时写入。 初始化命令字ICW( Initialization Command Words) ICW1~ICW4 向8259A写入ICW的过程称为初始化编程 工作方式命令字OCW(Operation Command Words) OCW1~OCW3 向8259A写入OCW的过程称为工作方式编程 8259A逻辑结构及连接 8259A的初始化顺序 说明: 在8259A开始工作前必须写入。 必须按照ICW1~ICW4顺序写入。 ICW1和ICW2是必须送的。 ICW3和ICW4由工作方式决定。 写入地址要求: ICW1必须写入偶地址端口(A0=0) ICW2, ICW3, ICW4必须写入奇地址端口(A0=1) 写ICW1 写ICW2 级连? 写ICW3 需ICW4? 写ICW4 N N Y Y 8259A的工作方式命令字OCW OCW用于设置8259的工作状态 在初始化后写入 OCW的写入顺序可任意 写入地址要求: OCW1必须写入奇地址端口(A0=1) OCW2,OCW3必须写入偶地址端口(A0=0) 8259A内部寄存器的寻址方法 CS RD WR A0 D4 D3 读写操作 0 1 0 0 0 0 写入OCW2 写入OCW3 写入ICW1 写入ICW2,ICW3,ICW4,OCW1(顺序写入) 0 0 1 0 1 x 1 x x 0 0 1 0 1 x x 读出IRR、ISR 读出IMR 需要CS、A0、RD、WR和D4、D3的配合 内部寄存器的访问方法如下表: 由表可见,CPU用A0寻址82C59A的端口共有2个:1个为偶地址,1个为奇地址 8259A的命令字 2)3个操作命令字(Operation Command Words) (OCW1~3); 1)ICW1 2)ICW2 3)ICW3 4)ICW4 1)OCW1 2)OCW2 3)OCW3 1)4个初始化命令字(Initialization Command Words) (ICW1~4) 说明: 8259A工作期间,可以随时接受操作命令字OCW。 OCW共有3个:OCW1~OCW3。 写入时没顺序要求,需要哪个OCW就写入那个OCW。 (1)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 写入ICW1后,8259A内部的初始化过程: (1)顺序逻辑复位,准备按ICW2,ICW3, ICW4的顺序接收初始化字; (2)清除ISR和IMR; (3)指定优先级次序为IR0、IR1……; (4)从片的地址设置为7; (5)设定为普通屏蔽方式; (6)设置为非自动中断结束方式; (7)状态读出电路预置为IRR。 返回 (2)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 返回 (3)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引脚 返回 (4)ICW4(中断方式字) 0 0 0 SFNM B

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档