8259A 硬件中断实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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芯片的编程。

相关文档
最新文档