- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
的外部优先级中断实验指导书新规定
中断实验
8259A是一种可编程接口芯片,它将中断源的优先级排队、识别中断源及提供中断向量的功能集于一体,因此,只需对8259A进行编程, 就可以管理8级中断,并选择优先模式、中断请求方式、中断结束方式等。在中断源超过8个时,不需加任何附加电路通过多片级联构成多达64级向量中断,所以8259A的中断控制功能既强又灵活。
-+-
2.4.4 实验预习:
(1) 了解中断的概念 。
(2) 了解8259A的工作原理。
(3) 分析、了解中断子程序入口地址的设置过程。
2.4.5实验要求:
(1).要认真预习实验内容。
(2).要求在运行主程序时对每次中断进行记录。
2.4.6实验步骤及说明:
(1)连线。
(2)编辑录入源程序并汇编。
(3)启动系统,运行程序。
(4)触发脉冲(中断申请)。
(5)观察验证结果。
(6)说明:一个8259A可外接8个中断源,本实验只响应INT0,INT1,INT2中断,8259A也可以多级连接以响应多个中断源。 本实验的8259A的INT0,INT1,INT2管脚分别是中断申请源,哪个优先级高,就首先执行相应的中断服务程序,假设CUP 首先响应的是INT0申请源,那么就要执行IENT0中断服务程序,就说明它的级别最高。现将INT0,INT1,INT2管脚连到一起,接到单脉冲信号发生器插孔,在运行主程序时,同时申请中断(给一个正脉冲),观察存储器的内容在执行IENT0、IENT1、IENT2中断服务程序前后数据的变化(从0400H观察)。
联机
① 用串口线连接实验机和系统计算机。打开实验机的电源,显示8086。
② 点击系统机桌面上的 图标(CT2000系统软件实验平台),在对
话框中选择“好”。在仿真器菜单中点击“仿真器设置”。在对话框中选择不使用软件模拟器。在选择仿真器项中选择“CT2000实验系统”,仿真头选择“8088/8086实验”,CPU选择“8088”。端口选择为COM1。确认硬件仿真器设置。实验机显示“888888”。
通过逻辑分析仪记录波形
③ 点击项目菜单选择“编译”→检查编译是否正确。
④ 置逻辑分析仪: 仿真器→跟踪器/逻辑分析仪设置→逻辑分析
仪; 逻辑分析仪窗口“”→触发设置→采样频率10M。
⑤ 点击“”复位→“” 全速运行程序→发“”单脉冲后,可通过逻辑分析仪窗口观察到中断相应的波形,通过分析波形可以了解中断的响应过程,以及中断响应的条件,记录波形。
2.4.7 8259A的内部寄存器:
(1) 中断请求寄存器IRR
每片8259A能够管理8个外部中断源,其中断请求输入端为IR7-IR0,在没设定指定优先级或优先级循环方式时IR0的优先级最高,IR7的优先级最低。请求信号可以是电平触发也可以是边沿触发。中断请求寄存器IRR是一个具有锁存功能的8位寄存器,用它来存放外部中断请求信号IR7-IR0。当某个中断源有请求时,IRR寄存器中的相应位置“1”,当中断请求被响应,IRR寄存器中的相应位被清零。
(2) 中断屏蔽寄存器IMR
中断屏蔽寄存器IMR是一个8位锁存器, 与8级中断源IR7-IR0相对应。其中的每一位可以对IRR中相对应的中断源进行屏蔽。某位为“1”时,相应中断源被屏蔽,某位为“0”时,表示开放。
(3) 优先权分析器PR
当中断源IRi有中断请求产生时,PR检查新产生的中断请求的优先级并和“正在服务的中断”进行比较,判定是否向CPU提出中断申请。同时有多个中断请求时,PR进行中断请求优先级的比较并提出申请,及中断被响应时送出最高优先级中断源的中断类型号。
(4) 中断服务寄存器ISR
中断服务寄存器ISR是一个8位锁存器,与8级中断源IR7-IR0相对应。用来存放正在服务的所有中断级,包括尚末服务完而中途被别的中断所打断了的中断级, 在第一个INTA信号有效时ISR的相应位置“1”,中断服务结束时用命令将其清零。
2.4.8 编程注意事项:
(1) 正确设置可编程中断控制和工作方式 。
(2) 必须正确设置中断服务程序人口地址 。
2.4.9 8259A的编程:
(1) 设置初始化命令字ICW1:单片8259A, 边沿触发。
A0 D7 D6 D5 D4 D3 D2 D1 D0
0 A7 A6 A5 1 LTIM A S IC4 偶地址
设置ICW1,对8259A编程指令序列为:
mov dx, CS8259A
mov al,
您可能关注的文档
- 球赛一元一次方程ppt.ppt
- 球面反射和球面折射成像.ppt
- 理事会机制是中国非营利组织实行法治的工具.PDF
- 理想流体 稳定流动.ppt
- 球面距离(最后稿).ppt
- 理科综合生物部分试题及答案()(王凯辉).ppt
- 理综永安质检化学部分.doc
- 理解动作描写的作用 了解动作描写的要求 能够生动.ppt
- 理解教育中改善师生关系的21条策略.doc
- 理解稿件.ppt
- 第 4 讲 工业防毒技术-一认识工业毒物 二预防窒息性气体危害 三预防重金属危害 四预防有机物危害 五综合防毒技术-1752130002967.pptx
- 第 3 讲 防火防爆技术-一燃烧与爆炸基础知识 二火灾爆炸危险物质及其处理 三防止火灾爆炸发生 四控制火灾及爆炸蔓延 五消防安全-1752134391308.pptx
- 第 4 讲 工业防毒技术-一认识工业毒物 二预防窒息性气体危害 三预防重金属危害 四预防有机物危害 五综合防毒技术-1752121685353.pptx
- 第 4 讲 工业防毒技术-一认识工业毒物 二预防窒息性气体危害 三预防重金属危害 四预防有机物危害 五综合防毒技术-1752123175022.pptx
- 第 7 讲 化工装置检修安全技术-一化工装置检修前准备工作 二化工装置安全停车 三化工装置检修特殊作业 四化工装置检修后安全开车-1752130450886.pptx
- 第 6 讲 压力容器 安全 技术-一认识压力容器 二定期检验压力容器 三安全使用气瓶-1752125498821.pptx
- 等度洗脱与梯度洗脱isocraticelutionandg.pptx
- 第 2 讲 危险化学品-一危险化学品的特性与分类 二危险化学品的贮存与运输 三重大危险源-1752128277155.pptx
- 02模块二结构表征30课件.pptx
- 第 4 讲 工业防毒技术-一认识工业毒物 二预防窒息性气体危害 三预防重金属危害 四预防有机物危害 五综合防毒技术-1752120150144.pptx
文档评论(0)