当前位置:文档之家› 实验六 8259中断控制(1)

实验六 8259中断控制(1)

实验六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按钮,应当红灯亮绿灯灭,表明在执行中断服务程序;过一会儿红灯熄灭了,绿灯又亮了起来,表明中断服务程序已返回了主程序。

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

相关主题