理论教育 8259应用编程实验-中断特性与实践

8259应用编程实验-中断特性与实践

时间:2023-11-19 理论教育 版权反馈
【摘要】:硬件中断可以实现微机系统对外设的管理,由8259中断控制器来完成。中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。同时,在不需增加其他电路的情况下,通过多片8259A的级连,能构成多达64级的中断系统。图3-268259A引脚图8259A的编程,就是根据应用需要写入初始化命令字和操作命令字。

8259应用编程实验-中断特性与实践

中断控制是微机系统的主要管理方式之一,也是处理器与外设之间通信的最有效方法之一。它可以减少系统为反复查询外部设备状态而消耗的时间,提高了系统的整体运行效率。在现代16位微机系统中,系统的中断有两类:软件中断和硬件中断。硬件中断可以实现微机系统对外设的管理,由8259中断控制器来完成。

中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并可设定优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需增加其他电路的情况下,通过多片8259A的级连,能构成多达64级的中断系统。它的管理功能包括:①记录各级中断源请求;②判别优先级,确定是否响应和响应哪一级中断;③响应中断时,向CPU传送中断类型号。8259A的引脚如图3-26所示。

图3-26 8259A引脚图

8259A的编程,就是根据应用需要写入初始化命令字(ICW1—ICW4)和操作命令字(OCW1—OCW3)。ICW1—ICW4命令字格式如表3-1所示。

表3-1 8259A的初始化命令字ICW

(www.daowen.com)

操作命令字OCW1—OCW3格式如图3-27所示。

图3-27 8259A的OCW格式命令字

续图3-27 8259A的OCW格式命令字

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈