实验八中断特性及8259应用编程实验.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"实验八中断特性及8259应用编程实验" 本实验旨在学习在原理实验器上构造连接实验电路的方法,学习 DICE-8086B 教学机同外接实验器的连接方法,认识教学机的中断特性,掌握 8259 中断控制器的工作原理,掌握 8259 可编程中断控制器的应用编程,学习掌握8259 级连方式的使用方法。 一、实验目的 * 学习在原理实验器上构造连接实验电路的方法 * 学习 DICE-8086B 教学机同外接实验器的连接方法 * 认识教学机的中断特性 * 掌握 8259 中断控制器的工作原理 * 掌握 8259 可编程中断控制器的应用编程 * 学习掌握8259 级连方式的使用方法 二、实验设备 * DICE-8086B 教学机一台 * DICE-EX 组合实验板一块 * 74LS00 芯片一片 * 1K 电阻器四个 * 微动开关二个 * 级连实验用 8259 芯片(从片)一片 * 导线若干 三、教学机中的 8259 芯片介绍 * 8259A 是专门为控制优先级中断而设计开发的芯片。 * 8259A 将中断源优先排队、辨别中断源以及提供中断矢量的电路集于一片中。 * 8259A 可以管理 8 级中断,选择优先模式和中断请求方式,中断结构可以由用户编程来设定。 * 8259A 可以通过多片 8259A 的级连,构成多达 64 级的矢量中断系统。 四、实验内容及步骤 * 8259A 应用实验 + 编写程序,使主机每次响应外部中断 IRQ7 时,显示字符“7”,中断 10 次后,程序退出。 + 实验步骤:(1)按图 3.5 所示实验线路,编写程序。(2)输入程序并检查无误后,G=2000↓,运行实验程序。(3)重复按 KK 微动开关,显示屏上显示“7”来响应,直到按入 10 次后,系统处于停机状态。 * 8259A 应用实验(2) + 编写程序,完成以下要求:当无中断请求时,执行主程序,延时显示“main”,若有中断请求,则执行其中断服务程序,显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应(IRQ6〉IRQ7)。 + 实验步骤:(1)画出以上程序的流程图。(2)按图 3.7 在教学机与 DICE-EX 实验板上连接实验线路。(3)输入程序并检查无误。(4)G=2000↓,运行实验程序,先后按动 KK1 和 KK2 微动开关来模拟中断请求信号,记录请求顺序及显示结果。 * 8259 级连实验 + 掌握 8259 级连方案的硬件接线及编程。 + 本实验是以教学机上的 8259 作为主片,外接另一片 8259 作为从片,构成 8259 级连方式的中断实验线路,如图 3.8 所示。 + 实验步骤:(1)画出上述程序的流程图。(2)按图 3.8 在教学机实验区上的连接实验线路。(3)输入程序并检查无误。(4)G=2000↓,运行实验程序,并通过按动 KK1 微动开关向从片申请中断,每按动一次 KK1,显示屏上显示一个“7”字符,表明 CPU 响应了一次中断。 六、思考题 * 在实验(2)中,若先按动 KK2,后按动 KK1(此时尚未显示“7”),显示结果会是什么?为什么?
- 粉丝: 2
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助