首页 理论教育 8259A应用实例,微机原理技术

8259A应用实例,微机原理技术

时间:2023-11-16 理论教育 版权反馈
【摘要】:程序从存储器4000H开始存放,程序如下:图7-18 8259A的中断源连接例7-3 某系统中两片8259A级联的线路连接情况如图7-19所示,从片通过主片的IR7口连接,外部中断从从片的IR7口进入,编写程序要求每次响应外部中断时显示字符“IR7”,主片中断类型号为09H,从片中断类型号从30H~37H,主片8259A的端口地址为1020H、1021H,从片寄存器组编址为00H和01H。7-4 8259A的中断优先级管理方式有哪些?7-5 8259A级联最多可以控制响应多少个中断源?

8259A应用实例,微机原理技术

例7-1某系统中8259A线路连接情况如图7-17所示,外部中断从IR2口进入,编写程序要求每次响应外部中断时显示字符“IR2”,中断类型号为09H,8259A的端口地址为1020H、1021H,程序如下:

978-7-111-42233-4-Chapter07-28.jpg

图7-17 例7-1的中断源连接

978-7-111-42233-4-Chapter07-29.jpg

978-7-111-42233-4-Chapter07-30.jpg

978-7-111-42233-4-Chapter07-31.jpg

例7-2 某系统中8259A线路连接情况如图7-18所示,两个外部中断分别从IR6口和IR7口接入,编写程序要求每次响应外部中断时分别显示字符“6”和“7”,其他时间显示字符串“WELCOME!”,并要求IR6口的优先级高于IR7口,即在响应IR7口的中断时允许IR6口中断。两个中断端口的类型号为0EH和0FH,8259A的端口地址为1020H、1021H。程序从存储器4000H开始存放,程序如下:

978-7-111-42233-4-Chapter07-32.jpg

图7-18 8259A的中断源连接

978-7-111-42233-4-Chapter07-33.jpg

978-7-111-42233-4-Chapter07-34.jpg

978-7-111-42233-4-Chapter07-35.jpg

978-7-111-42233-4-Chapter07-36.jpg

例7-3 某系统中两片8259A级联的线路连接情况如图7-19所示,从片通过主片的IR7口连接,外部中断从从片的IR7口进入,编写程序要求每次响应外部中断时显示字符“IR7”,主片中断类型号为09H,从片中断类型号从30H~37H,主片8259A的端口地址为1020H、1021H,从片寄存器组编址为00H和01H。程序从存储器4000H开始存放,程序如下:(www.xing528.com)

978-7-111-42233-4-Chapter07-37.jpg

图7-19 8259A的级联

978-7-111-42233-4-Chapter07-38.jpg

978-7-111-42233-4-Chapter07-39.jpg

978-7-111-42233-4-Chapter07-40.jpg

习题

7-1 什么是中断?中断源分哪几类?

7-2 中断和子程序调用有什么区别?

7-3 什么是中断向量?8086 CPU是如何获取中断向量的?

7-4 8259A的中断优先级管理方式有哪些?

7-5 8259A级联最多可以控制响应多少个中断源?

7-6 向8259A传送命令字时,如何区别四个初始化控制字和三个操作命令字?

7-7 某系统中两片8259A级联,从片通过主片的IR2口连接,主片中断类型号为28H~2FH,从片中断类型号从60H~67H,主片8259A的端口地址为44H、42H,从片寄存器组编址为20H和21H,请编写初始化程序。

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

我要反馈