实验六 8259中断控制(1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六8259中断控制(1)

一.实验目的

1. 学习8086/8088 CPU中断系统的知识。

2. 学习8259中断控制器的使用。

二.实验要求

编写程序,使8255的A口控制双色灯。CPU执行主程序时四个绿灯亮。用+pulse作为8259的IR2的输入信号,向CPU请求中断。CPU在中断服务程序中熄灭绿灯,并使红灯亮。中断服务程序结束,又返回主程序,再使绿灯亮。

三.实验电路及连线

1.将8255的PA0~PA3接双色灯的DG1~DG4。

2.将8255的PA4~PA7接双色灯的DR1~DR4。

3.将单脉冲电路的+pulse接8259的IR2。

4.将8255的CS接200~207H。

5.将8259的CS接210~217H。

6.将K15插针连上。

四.编程提示

1. 8255初始化:A口方式0输出。

2. 8259初始化:边沿触发。

3. 设置中断矢量,将中断服务程序入口地址送入中断矢量表的相应单元,在本系统中,80000H~800FFH相当于00000H~000FFH,其中用户可用中断矢量表区域为80014H~800FFH。

4. 主程序控制8255 PA0~PA3输出点亮绿灯。

5. 编制中断服务程序,使PA4~PA7输出点亮红灯,关闭绿灯。

五.实验步骤

1. 编制程序。

2. 在PC机上编辑、汇编及连接。

3. 在实验板上按实验连线要求连接硬件线路(注意先关闭实验板电源)。

4. 连接实验板与PC机的串行通信线,开实验板电源。

5. 将程序从PC机送入实验板。

6. 运行程序,此时双色灯绿灯亮,表明在运行主程序。

7. 按一下+pulse按钮,应当红灯亮绿灯灭,表明在执行中断服务程序;过一会儿红灯熄灭了,绿灯又亮了起来,表明中断服务程序已返回了主程序。

六.实验报告

应包括画电路图、试验程序框图、编程(要有注释)、调试过程及心得体会等。

相关文档
最新文档