第一范文网 - 专业文章范例文档资料分享平台

微机原理及接口技术实验报告

来源:用户分享 时间:2025/5/22 2:42:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

微机原理及接口技术

图5-2(c)ICW3格式

图5-2(d)ICW4格式

图5-3 OCW命令字格式

2.8259 寄存器及命令的控制访问

20

微机原理及接口技术

在硬件系统中,8259 仅占用两个外设接口地址,在片选有效的情况下,利用 A0 来寻址不同的寄存器和命令字。对寄存器和命令的访问控制如表5-1所示。

表5-1寄存器和命令的访问控制

3.PC 微机系统中的 8259

在 80x86 系列 PC 微机系统中,系统中包含了两片 8259 中断控制器,经级连可以管理15 级硬件中断,但其中部分中断号已经被系统硬件占用,具体使用情况如表5-2示。两片8259 的端口地址为: 主片 8259 使用 020H 和 021H 两个端口; 从片使用 0A0H 和 0A1H 两个端口。系统初始化两片 8259 的中断请求信号均采用上升沿触发,采用全嵌套方式,优先级的排列次序为 0 级最高,依次为 1 级、8 级~15 级,然后是 3 级~7 级。

在实验平台上系统总线单元的 PCI_INTR 信号对应的中断线就是 PC 机保留中断其中的一个。对 PCI_INTR 中断的初始化 PC 机已经完成,在使用时主要是将其中断屏蔽打开,修改中断向量。

表5-2 PC微机系统中的硬件中断

21

微机原理及接口技术

五、实验说明及步骤

INTR 扩充多中断源实验

利用实验单元中的 8259 控制器, 可以对总线上的 INTR 进行中断源的扩充。 将 8259 的 INT连接到 INTR,8259 的 8 路中断请求线 IR0~IR7 就成了单一 INTR 中断请求线的扩充。这 8 路中断源共用 INTR 的中断矢量, 共用 INTR 的中断服务程序。 在 INTR 的中断服务程序中通过对8259 OCW3 的查询,以确定是 IR0~IR7 中哪个产生中断,然后转到相应的服务线程进行处理。

本实验要求实现 8259 控制器 IR0、IR1 两路中断都可以通过 INTR 向 PC 发起中断请求。用 KK1+和 KK2+模拟两个中断源,在 IR0 对应的服务程序中显示字符“0” ,在 IR1 对应的服务程序中显示字符“1” 。实验步骤如下:

(1) 实验接线图如图5-4所示,按图接线。

图5-4 8259 扩充中断源实验参考接线图

(2) 运行 Tdpit 集成操作软件,参考流程图5-6编写程序,编译、链接。

22

微机原理及接口技术

图5-6 8259 扩充中断源实验参考程序流程图

(3) 使用运行命令运行程序,按动 KK1+、KK2+按键,观察中断是否产生 实验结果是按动KK1+,屏幕上会出现“1”,按动KK2+,屏幕上会出现“0”。这就表示在按动KK1+时IR0是开中断的,当按动KK2+时IR1时开中断的。

23

搜索更多关于: 微机原理及接口技术实验报告 的文档
微机原理及接口技术实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3db3w66y9i4uc578dlwr_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top