- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]微机原理讲义第6章8259
第 六章 6.1 输入输出数据的传输控制方式 6.1.2 中断方式 6.1.3 DMA(Direct Memory Access) 传送方式 6.3 可编程中断控制器8259A 6.3.5 中断接口技术 从片ICW3的格式为: ID2~ID0表明该从片的输出INT接在主片的哪个输入管脚上。 如该片接在主片的IR4上,则从片的ICW3应写为:0000 0100B,即04H 1 A0 从片8259A: 000 IR0 001 IR1 ……….. 从片连主片IRn 的序号 ID0 ID1 ID2 0 0 0 0 0 D0 D1 D2 D3 D4 D5 D6 D7 111 IR7 从片A的INT接在主片的IR2上,从片B的INT接在主片的IR6上,则其ICW3的编程为: ;从片A MOV AL, 02H OUT 0A1H, AL ;从片B MOV AL, 06H OUT 21H, AL ICW4:方式控制初始化命令 (写入奇地址) 0 非自动结束中断方式 × 0 非缓冲方式 0 一般全嵌套方式 1 8086CPU 1 自动结束中断方式 1主片 0从片 1 缓冲方式 1 特殊全嵌套方式 uPM AEOI M/S BUF SFNM 0 0 0 D0 D1 D2 D3 D4 D5 D6 D7 ICW4: D4,特殊完全嵌套方式的设置 全嵌套方式(正常) 中断优先级按IR0~IR7顺序排列,并且只允许中断级别高的中断源中断级别低的中服程序,而不能相反。这是8259A的常用方式,若在对8259A初始化后,没有设置其它优先级方式,自动按此方式工作。 特殊全嵌套方式(级联) 中断优先级按IR0~IR7顺序排列,当执行某一级中服时,可响应同级中断源提出的中断请求,从而实现中断请求的特殊嵌套。 ① 从片IR5连接的外设通过主片IR3管脚申请中断,CPU进入从片IR5的中服; ② 在CPU进入执行从片IR5的中服期间,从片IR2连接的外设又有中断申请; ③ 对从片而言,IR2的优先级大于IR5,应该打断IR5的中服,但对主片而言,它们同是一个优先级IR3,所以如果工作在正常全嵌套方式下,CPU不能执行从片IR2的中服。 ④ 所以,在级联情况,应使主片工作在特殊的全嵌套方式下。 使用特殊的全嵌套方式时,值得注意的是,在从片的服务程序完毕后,发送EOI命令给主片之前,要检查从片的其他中断是否还要求服务,这可以通过读它的ISR来确定。 若ISR内容为全零,说明从片中已经没有其他中断要求服务,此时就可将EOI命令送给主片;若ISR不全为零,说明还有从片中断要求服务,此时不能发送EOI命令,否则就会清除主片的ISR位,而使从片中的其他中断得不到服务。 ICW4 :D3D2 缓冲方式的设置 D3=1,系统工作在缓冲方式。 所谓缓冲方式就是指8259A和系统数据总线之间有缓冲器,因此要设置缓冲器的控制信号,以便数据线上有信号出现的时候,可以打开缓冲器,传输信号。 在这种方式下,引脚 就认为是 方式,输出缓冲器的控制信号,而此时,如果是多片级连,还要区分主片和从片,所以就用D2位来区分主片和从片,若D2=1,该片8259A为主片,若D2=0,该片为从片。 缓冲方式级连 引脚为输出,输出缓冲器开启信号,缓冲器将系统总线信号与局部数据总线隔离。 这时,用ICW4的D2位来区分主片和从片。主片初始化时D2位写1,从片初始化时D2位写0。 6.3.1 8259A的结构及主要功能 8259A是一个可编程的中断控制器,可实现中断优先权管理、中断屏蔽、中断嵌套、向量自动提供、级连等功能。单片8259A可管理8级中断,通过级连可实现64级主从中断系统。8259A的引脚与内部结构如图。 8259对外有28条引脚。与其他I/O接口芯片一样,引脚信号除了数据、地址、片选、读写等信号外,还有一些特有的信号: IR0~IR7:8个异步中断请求输入信号。分别接来自不同外设的中断源,高电平或上升沿表示有请求。 INT:中断请求信号(输出),向CPU发中断请求, :中断响应输入信号,接收CPU响应中断后的应答信号。 CAS2~CAS0:主从级连双向信号.当系统的中断请求多于8个时,可用两个或更多的8259A级连,其中一个是主控制器,其余是从控制器.从片的INT输出接到主片的一个IR输入。 在中断响应期间,若主8259A判定 所响应的是由某一从片发出的请求,则它在级连线上发出该从片的识别号,并由各从片接收.从片将自己的识别号与该级连线上的号相比较.若一致的话,它应在第二个INTA响应周期,把自己片内中断源的类型号通过D7
您可能关注的文档
最近下载
- ISO27001 2022版内审全套资料(内审计划+检查表+审核报告等).doc
- fidic99版新红皮书中英文双语对照版.docx VIP
- 钢板弹簧设计计算程序Ver1.0-20070405.xls VIP
- 区块链产业学院建设思路与规划.pptx VIP
- 建筑外门窗气密、水密、抗风压性能分级(1).doc VIP
- 读本低年级 第2讲《一心跟着共产党》第二课时《党和人民心连心》教学课件.pptx VIP
- 数控车床高级工理论考试题库(含答案).docx VIP
- 《WPS Office办公应用案例教程》教学课件 项目8 WPS Office App文档的基本应用.ppt VIP
- 《WPS Office办公应用案例教程》教学课件 项目9 WPS Office App表格和演示文稿的应用.ppt VIP
- 通用质量特性工作计划-模板.docx VIP
文档评论(0)