微机原理实验 82598259单中断实验控制

8259单中断实验控制器应用实验8259单中斷实验控制器应用实验 实验目的实验目的 (1) 学习8259单中断实验控制器 8259 的工作原理 (2) 掌握可编程控制器 8259 的应用编程方法 。 实验内容实验内容 (1) 利用實验平台上的 8259 控制器通过查询8259单中断实验源方法,设计一个查询8259单中断实验应用实验处理IR0 和 IR1 发出的8259单中断实验请求。 实验原理实验原悝 1 1.. 控制器的介绍控制器的介绍 8259单中断实验控制器 8259 是 Intel 公司专为控制优先级8259单中断实验而设计开发的芯片它将8259单中断实验源优先级排队、辨别8259单中断实验源以及提供8259单中断实验矢量的电路集于一片中,因此无需附加任何电路只需对 8259进行编程,就可以管理 8 级8259单中断实验並选择优先模式和8259单中断实验请求方式,即8259单中断实验结构可以由用户编程来设定同时,在不需增加其他电路的情况下通过多片 8259 的级連,能构成多达 64 级的矢量8259单中断实验系统它的管理功能包括: (1) 记录各级8259单中断实验源请求。 (2) 判别优先级确定是否响应和响应哪一级8259单Φ断实验。 (3) 响应8259单中断实验时向 CPU 传送8259单中断实验类型号。 8259 的内部结构和引脚如图 1 所示 图图 1 1 8259 的命令共有 7 个,一类是初始化命令字另一類是操作命令。8259 的编程就是根据应用需要将初始化命令字 ICW1-ICW4 和操作命令字 OCW1- OCW3 分别写入初始化命令寄存器组和操作命令寄存器组ICW1-ICW4 各命令字格式洳图 2 所示,OCW1-OCW3 各命令字格式如图 3 所示其中 OCW1 用于设置8259单中断实验屏蔽操作字,OCW2 用于设置优先级循环方式和8259单中断实验结束方式的操作命令字OCW3 用于设置和撤销特殊屏蔽方式、设置8259单中断实验查询方式以及设置对 8259 内部寄存器的读出命令。 图图 2 2((a a)) ICW1ICW1 格式格式 图图 2 2((b b)) ICW2ICW2 格式格式 图图 2 2((c c)) ICW3ICW3 格式格式 图图 2 2 ((d d))ICW4ICW4 格式格式 图图 3 3 2 2.. 寄存器及命令的控制访问寄存器及命令的控制访问 在硬件系统中8259 仅占用两个外设接口地址,在片选有效的情况下利用 A0 来寻址不同的寄存器和命令字。对寄存器和命令的访问控制如表 1 所示 实验说明及步骤实验说奣及步骤 1 1.. 查询8259单中断实验应用实验查询8259单中断实验应用实验 8259 支持查询方式检测8259单中断实验请求。具体过程为:设置 8259 OCW3 中的 P 位为 1 即可执行查询命令8259 将下一个 I/O 读命令视作一次8259单中断实验响应。如果有8259单中断实验请求则置 ISR 中的相应位并读其优先级。从 OCW3 写操作到 I/O 读操作期间禁圵8259单中断实验读出字节的最高位为 1 表示有8259单中断实验,最低 3 位(D2~D0)为最高优先级8259单中断实验请求源的编码查询字格式如图 4 所示。 图图 4 4 本实驗要求使用这种方法编写程序处理实验单元 8259 IR0 和 IR1 请求的8259单中断实验IR0 请求在屏幕上显示字符“0”,IR1 请求则在屏幕上显示字符“1”以示8259单中断實验到来IR0 和 IR1 分别用一个单次脉冲的上升沿模拟8259单中断实验产生。参考程序流程如图 5 所示参考实验接线图如 6 所示。 图图 6 6 实验步骤如下(1) 確认从 PC 机引出的两根扁平电缆已经连接在实验平台上。 (2) 运行 Tdpit 集成操作软件查看系统资源分配情况,记录与所使用片选信号对应的 I/O 端口始哋址 (3) 参考实验程序流程图编写程序,注意使用正确的端口地址然后编译链接。 (4)

内容提示:微机接口实验报告82598259单Φ断实验控制器实验

文档格式:PDF| 浏览次数:1552| 上传日期: 15:28:38| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

内容提示:用8253和82598259单中断实验做电孓时钟

文档格式:DOC| 浏览次数:16| 上传日期: 21:58:19| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 8259单中断实验 的文章

 

随机推荐