求助高手:关于如何检测笔记本上的8254、8259等芯片问题

求助高手:关于如何检测笔记本上的8254、8259等芯片问题,第1张

8259中断处理结束的3种模式:

1)普通中断结束方式(初始化写入icw4的d1位为0),

中断处理完毕,中断服务程序返回之前,cpu向8259发出eoi命令,

使中断源在isr相应位复位零,中断结束。适用于全嵌套优先权工作方式;

2)自动中断结束模式aeoi(初始化写入icw4的d1位为1)

在中断响应的最后周期的nna信号后沿,中断源在isr对应位自动复位零,中断结束。

适用于弥补程序中欠缺中断结束指令的疏漏;

3)特殊中断结束模式

(初始化写入ocw2的d7~d5位为011,ocw2的d2~d0位指定某中断源的isr相应位),

中断处理完毕,中断服务程序返回之前,cpu向8259发出特殊eoi命令,

使中断源在isr相应位复位零,中断结束。适用于非全嵌套优先权工作方式。

MOV AL, 13H ;注①

OUT 20H, AL ;写入ICW1

MOVAL, 08H ;注②

OUT21H, AL ;写入ICW2

MOV AL, 0DH ;注④

OUT 21H, AL ;写入ICW4;

;

注①:

13h = 0001 0011b

ICW1_D4=1,写ICW1标志;

ICW1_D3=0,边沿触发方式;

ICW1_D2=0,适用于PC/XT机;

ICW1_D1=1,单片8259,无须写入ICW3;

ICW1_D0=1,要写入ICW4;

;

注②:

设定中断向量号从08H开始,

即IRQo~IRQ7中断向量号为08H~0FH;

;

注④:

ODh = 0000 1101h

ICW4_D4=0, 普通全嵌套方式;

ICW4_D3=1, 缓冲方式;

ICW4_D2=1, 主片,(其实,单片8259无所谓“主/从”,该位为0亦可);

ICW4_D1=0, 非自动EOI方式 ;

ICW4_D0=1, 适用于PC/XT机。

以上就是关于求助高手:关于如何检测笔记本上的8254、8259等芯片问题全部的内容,包括:求助高手:关于如何检测笔记本上的8254、8259等芯片问题、求教各位单片机达人,我的程序问题出在哪,为什么debug后计算机收不到数据就是简单的串口测试程序……、如何设置8259a中断触发方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9810488.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存