8259A 硬件中断实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8259A 硬件中断实验
一、实验目的
1.掌握 8088 中断系统原理。
2.掌握 8259A 扩展 8088 系统中断的方法及编程。
二、实验内容
根据系统提供的电路,掌握 8259 的工作原理,编程实现外部脉冲使 8259 产生中断。
三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。
四、实验说明和电路原理图
(1) 8259A 芯片介绍
8259A 是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识别、及提供中断矢量。单块 8259A 可编程实现 8 级中断管理,并可选择优先模式及中断请求方式。另外由多片 8259A 级联,可构成多达 64 级的矢量中断系统。
本实验用 2 号中断源 IR2,接单次脉冲,中断方式为边沿触发方式。
程序每按一次按键产生一次中断,中断服务程序使输出状态反转一次。
本实验需要用到 CPU 模块(F3 区)、8259 模块(C5 区)、八位逻辑电平输出模块(E4)、
八位逻辑电平显示模块(B5)。8259 电路原理图参见图 11-1。
五、实验步骤
1)系统各跳线器处在初始设置状态。
用导线连接单次脉冲低信号到 8259 模块的 INT_2;
用导线连接 8259 模块的 CS_8259 到 CPU 模块的 200H;
用导线对应连接 8259 模块的 INT、INTA 到 CPU 模块的 88INTR、88/INTA;
扩展输出模块的 JD1C 接 8 位 LED 显示的 JD4B;
用导线连接扩展输出模块的 CS_273 到 CPU 模块的 208H。
2)启动 PC 机,打开 THGMW-88 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
六、实验结果
手动按单次脉冲,按一次产生一次中断,LED 显示状态反转一次。
七、实验总结
通过这次实验初步了解了TPC-USB平台的各个接口和各个芯片分布和其部分功能,更深入了解了8259A中断控制器的工作原理和PC中断的原理和过程。更熟悉了8259A的编程,
通过这次实验回顾了汇编编程的基础知识,也更熟悉了8259A芯片的编程。