【摘要】:掌握8259中断控制器的工作原理。图3-288259实验连接图参考程序如下:3.实验步骤参照图3-28进行硬件连接。该电路用到的元件有8259、74LS273、74LS32、LED-RED、RES、BUTTON。图3-298259实验Proteus仿真图5.思考题为什么发出五次中断请求以后,结果不再发生变化?
1.实验目的
(1)认识8086系统的中断特性。
(2)掌握8259中断控制器的工作原理。
(3)掌握8259可编程中断控制器的应用编程。
2.实验内容
本实验用脉冲作为中断源,编写一实验程序,完成按键中断的响应,每产生一次按键中断,点亮发光二极管右移一位。实验连接图如图3-28所示。
图3-28 8259实验连接图
参考程序如下:
3.实验步骤
(1)参照图3-28进行硬件连接。(www.daowen.com)
(2)补全程序并输入,检查无误并保存,经编译、连接装载。
(3)执行程序。
(4)拨动单次脉冲开关,观察发光二极管的变化。
(5)尝试改动程序,使二极管的亮、灭变成另一种规律。
4.Proteus仿真
设计电路中需要的8086系统基本电路(最小模式电路、存储器电路、IO端口译码电路)在3.2节中已详细介绍,此处不再赘述,只画出接口及外设电路部分,电路如图3-29所示。该电路用到的元件有8259、74LS273、74LS32、LED-RED、RES、BUTTON。
上述源程序(asm文件)通过emu8086编译生成exe文件,将exe文件添加到Proteus电路中8086的Program File,进行电路仿真。按动按钮,发出中断请求,观察发光二极管的亮、灭变化。
图3-29 8259实验Proteus仿真图
5.思考题
为什么发出五次中断请求以后,结果不再发生变化?
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关微机原理及应用实验与仿真教程的文章