- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
a可编程中断控制器实验
4.2 8259A可编程中断控制器实验
4.2.1 实验目的
掌握8259A可编程中断控制器的工作原理、编程方法以及如何通过8259A实现对外部可屏蔽硬件中断的管理;熟悉实验中涉及到的中断屏蔽寄存器IMR和中断服务寄存器ISR等的使用方法。
进一步掌握中断服务程序的设计方法。
4.2.2 实验预习要求
复习教材中有关中断的内容,了解微型计算机中外部可屏蔽硬件中断的处理过程。
复习8259A的工作原理以及如何通过8259A实现对外部可屏蔽硬件中断源的管理。
复习中断服务程序的编写方法。
预先编写好实验程序。
4.2.3 实验原理
微型计算机中用户可使用的外部硬件中断只有可屏蔽中断,由8259A可编程中断控制器管理。中断控制器用于接收外部的中断请求信号,可实现中断优先级判定、提供中断类型号、屏蔽中断输入等功能。
在IBM PC/XT机中,仅使用了1片8259A芯片,能实现对外部8个硬件可屏蔽中断源的中断管理(其中IRQ2系统保留),有关8259A在IBM PC/XT机中的使用情况见教材“7.5 可编程中断控制器Intel 8259A”一节。IBM PC/AT(80286CPU)及其以后机型使用2片8259A组成级联方式,扩展的8259A与主8259A通过IRQ2进行级联,两个8259A中断控制器最多可对外部15个中断源进行管理。
实验台上的中断请求信号通过扁平电缆连接到微机主板上的ISA总线扩展插槽的IRQ2、IRQ3、IRQ4和IRQ7中的某一个上,然后送往主板上主8259A可编程中断控制器的对应中断请求输入端。具体选用IRQ2、IRQ3、IRQ4和IRQ7中的哪一个,由本实验台接口卡上的跳线开关(JK)设置,可以选择将IRQ2、IRQ3、IRQ4和IRQ7中的某一个引到实验台上的IRQ插座上,跳线方法详见第3章,实验台接口卡出厂设置为IRQ7。
系统启动时,8259A中断类型号的高5位已被初始化为00001,故IRQ0(IRQ7的中断类型号为08H(0FH;8259A的中断结束方式初始化为非自动结束方式,即要在中断服务程序中发EOI命令;中断请求信号设置为“边沿触发”方式;8259A的端口地址为20H和21H。
4.2.4 实验内容
按图4.2-1连接线路(只需连接一根线),按动单脉冲发生器的微动开关产生一个正脉冲作为中断请求信号。要求每按一次开关产生一次中断,在屏幕上显示一次“This is a interruption!”,中断10次后程序结束。
4.2.5 实验提示
设实验台接口卡上的跳线开关(JK)设置为通过ISA总线中的IRQ7(接口卡出厂设置)将实验台上的中断请求信号引入微机主板上的主8259A中断控制器。由于系统中使用IRQ7作为并行打印机的中断请求信号输入,其中断类型号为0FH,其对应的中断服务程序入口地址存放在内存(中断向量表)0FH(4(0FH(4+3四个存储单元中,因此,程序应首先将系统设置的IRQ7对应的中断服务程序的入口地址保存起来,然后再将实验台上的外部可屏蔽硬件中断对应的服务程序的入口地址写入中断向量表中的这四个单元中,在程序返回前恢复原有内容。下面分别给出以上有关操作的编程提示。
原中断向量的保存与新中断向量的写入
DATA SEGMENT
KEEP_CS DW 0 ;存放原中断服务程序所在代码段的段地址
KEEP_IP DW 0 ;存放原中断服务程序在代码段的偏移地址
OLD_IMR DB 0 ;存放中断屏蔽寄存器IMR原来的内容
DATA ENDS
CODE SEGMENT
;保存原中断服务程序的入口地址(由DOS系统功能调用INT 21H功能号为35H实现)
MOV AH,35H
MOV AL,0FH ;IRQ7的中断类型号为0FH
INT 21H ;返回值:(ES)=段地址 (BX)=偏移地址
MOV KEEP_CS,ES ;保存段地址
MOV KEEP_IP,BX ;保存偏移地址
;将新的IRQ7的中断服务程序入口地址送中断向量表
MOV AX,SEG PIRQ7 ;中断服务程序入口地址送DS:DX
MOV DS,AX
MOV DX,OFFSET PIRQ7
MOV AL,0FH ;中断类型号0FH送AL
INT 21H
PIRQ7 PROC ;IRQ7对应的新的中断服务程序
IRET
PIRQ7 ENDP
CODE ENDS
8259A中断屏蔽寄存器IMR对应位清零(允许该位中断)
IN AL,21H ;读IMR
MOV OLD_IMR
您可能关注的文档
- ,山顶点的提取.doc
- .数学分析.doc
- (++)m连续梁合拢段施工方案.doc
- 1updateofthespectrummanagerpolicytable.doc
- 2专业技术人员科研方法与论文写作答案.doc
- 1大连理工数学分析试题及解答.doc
- 1极限与导数.doc
- 2报文解析.doc
- 3国审大豆品种.doc
- -考研数学历真题.doc
- 清明节祭祀革命先烈600字优秀演讲稿范文5篇(小学生版) .pdf
- 中央音乐学院行政级别.pptx
- 2025年福建省福安市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库及答案1套.docx
- 黑龙江省海林市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题完整版.docx
- 福建省漳平市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题及答案1套.docx
- 黑龙江省同江市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题含答案.docx
- 2025年辽宁省凤城市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库汇编.docx
- 2025年河南省巩义市事业单位考试(中小学教师类D类)职业能力倾向测验试卷及参考答案1套.docx
- 2025年广东省雷州市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题完美版.docx
- 2025年湖南省耒阳市事业单位考试(中小学教师类D类)职业能力倾向测验试卷含答案.docx
最近下载
- 六年级数学《圆的对称性》C1跨学科学习活动设计学习活动方案学生成果及点评.pdf VIP
- 高低压变配电工程施工招标文件.pdf VIP
- 变电站施工合同协议书范本.docx
- 《分级护理制度》课件.ppt VIP
- 2024年检验类之临床医学检验技术(士)真题精选附答案 .pdf VIP
- J B∕T 13202.4-2017 -柴油机 颗粒捕集系统 第4部分:颗粒捕集器技术条件.pdf
- 2.蜗牛的坚持 课件(共19张PPT内嵌视频) 人教版一年级美术上册02.ppt.pptx VIP
- 软科2024年中国大学排名 .pdf VIP
- DB37_T 5174-2021 山东省沿海地区建筑工程风压标准.docx
- 小学跨学科教学的评价与反馈.docx
文档评论(0)