西安唐都:8259可编程中断控制器实验详解及应用

需积分: 14 3 下载量 164 浏览量 更新于2024-08-05 收藏 16.08MB DOC 举报
西安唐都的可编程中断控制器实验是微机原理课程中的一个重要环节,旨在通过实践让学生深入理解8259可编程中断控制器的工作原理和编程技术。实验内容主要包括以下几个部分: 1. **8259结构与原理**: 实验的第一步是掌握8259可编程中断控制器的基本结构,包括其内部的中断请求寄存器(IRR)、命令字寄存器(IMR)以及标志位寄存器(ISR)。学生需要理解这些寄存器的作用,如何配置中断优先级,以及如何通过写入不同的命令字来控制中断的触发和处理。 2. **单一中断实验**: 在这个实验中,学生需要设计一个单一中断请求系统,通过连接单次脉冲输出到8259的IR7,每当按下外部按键时,系统会产生一次外部中断。实验涉及编写参考程序8259A1.asm,实现中断请求信号的检测和中断服务子程序的调用,屏幕上会显示相应的字符“7”。 3. **双中断优先级实验**: 在更复杂的场景中,实验要求设计一个具有双中断优先级的应用。两个按键(KK1+和KK2+)分别对应不同的中断优先级,按下后会在屏幕上显示不同的字符。这有助于理解中断优先级机制,即低优先级中断不会打断高优先级中断的处理。 4. **8088/86控制和扩展**: 学生还需要学习如何使用8088/86处理器与8259配合,实现实时计数和LED显示,以及中断嵌套功能。这涉及到中断处理程序的编写和中断向量表的管理,以及中断响应和屏蔽的控制。 5. **硬件设备和材料**: 实验所需的主要硬件包括西安唐都TD-PITE微机接口实验平台,以及配套的计算机和Wmd86集成开发环境。电路图提供了关键连接的视觉指导,包括单中断和双中断优先级的实验电路。 6. **实验原理与应用**: 实验中还介绍了8259在Intel386EX芯片中的应用,以及与工业标准82C59A的比较。通过这些实际操作,学生可以加深对中断处理流程的理解,包括中断请求、中断处理过程和中断嵌套的实现。 这个实验不仅锻炼了学生的编程技能,还强化了他们对微机原理和中断系统工作原理的实际操作能力,有助于培养他们的问题解决能力和工程实践素养。