版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8259中断控制器应用实验实验目的(1)学习中断控制器8259的工作原理。(2)掌握可编程控制器8259的应用编程方法。实验内容(1)利用实验平台上的8259控制器,通过查询中断源方法,设计一个查询中断应用实验,处理IR0和IR1发出的中断请求。
实验原理1.8259控制器的介绍
中断控制器8259是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259进行编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需增加其他电路的情况下,通过多片8259的级连,能构成多达64级的矢量中断系统。它的管理功能包括:(1)记录各级中断源请求。(2)判别优先级,确定是否响应和响应哪一级中断。(3)响应中断时,向CPU传送中断类型号。
8259的内部结构和引脚如图1所示。图1
8259的命令共有7个,一类是初始化命令字,另一类是操作命令。8259的编程就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1-OCW3分别写入初始化命令寄存器组和操作命令寄存器组。ICW1-ICW4各命令字格式如图2所示,OCW1-OCW3各命令字格式如图3所示,其中OCW1用于设置中断屏蔽操作字,OCW2用于设置优先级循环方式和中断结束方式的操作命令字,OCW3用于设置和撤销特殊屏蔽方式、设置中断查询方式以及设置对8259内部寄存器的读出命令。
图2(a)ICW1格式
图2(b)ICW2格式
图2(c)ICW3格式
图2(d)ICW4格式
图3
2.8259寄存器及命令的控制访问
在硬件系统中,8259仅占用两个外设接口地址,在片选有效的情况下,利用A0来寻址不同的寄存器和命令字。对寄存器和命令的访问控制如表1所示。
实验说明及步骤1.8259查询中断应用实验
8259支持查询方式检测中断请求。具体过程为:设置8259OCW3中的P位为1即可执行查询命令,8259将下一个I/O读命令视作一次中断响应。如果有中断请求,则置ISR中的相应位并读其优先级。从OCW3写操作到I/O读操作期间禁止中断,读出字节的最高位为1表示有中断,最低3位(D2~D0)为最高优先级中断请求源的编码。查询字格式如图4所示。
图4本实验要求使用这种方法编写程序处理实验单元8259IR0和IR1请求的中断,IR0请求在屏幕上显示字符“0”,IR1请求则在屏幕上显示字符“1”以示中断到来。IR0和IR1分别用一个单次脉冲的上升沿模拟中断产生。参考程序流程如图5所示,参考实验接线图如6所示。
图6实验步骤如下。 (1)确认从PC机引出的两根扁平电缆已经连接在实验平台上。(2)运行Tdpit集成操作软件,查看系统资源分配情况,记录与所使用片选信号对应的I/O端口始地址。(3)参考实验程序流程图编写程序,注意使用正确的端口地址,然后编译链接。(4)参考实验接线图连接实验电路。(5)运行程序,按动KK1+、KK2+按键,观察中断响应是否正常。程序IOY0EQU0D400HMY8259_ICW1EQUIOY0+00HMY8259_ICW2EQUIOY0+04HMY8259_ICW3EQUIOY0+04HMY8259_ICW4EQUIOY0+04HMY8259_OCW1EQUIOY0+04HMY8259_OCW2EQUIOY0+00HMY8259_OCW3EQUIOY0+00HSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,MY8259_ICW1MOVAL,13HOUTDX,ALMOVDX,MY8259_ICW2MOVAL,08HOUTDX,ALMOVDX,MY8259_ICW4MOVAL,01HOUTDX,ALMOVDX,MY8259_OCW1MOVAL,0FCHOUTDX,ALQUERY:MOVAH,1INT16HJNZQUIT MOVDX,MY8259_OCW3MOVAL,0CHOUTDX,ALINAL,DXTESTAL,80HJZQUERY ANDAL,03HCMPAL,00HJEIR0ISRJNEIR1ISRJMPQUERYIR0ISR:MOVAL,30HMOVAH,0EHINT10HMOVAL,20HINT10HJMPEOIIR1ISR:MOVAL,31HMOVAH,0EHINT10HMOVAL,20HINT10HEOI:MOVDX,MY8259_O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年浙江省宁波市北仑区自然资源局公务员考试《行政职业能力测验》历年真题及详解
- 浙江省杭州市周边重点中学四校联考2024-2025学年高二上学期10月月考地理试题(解析版)
- 湖南省邵阳市新宁县军田乡中心小学2023-2024学年五年级上学期期中语文试卷
- 2021年北京市中考满分作文《做一粒懂得回报的种子》
- 云南省昆明市(2024年-2025年小学四年级语文)人教版小升初真题((上下)学期)试卷及答案
- 江苏省镇江市(2024年-2025年小学四年级语文)统编版小升初真题(上学期)试卷及答案
- 内蒙古通辽市(2024年-2025年小学四年级语文)人教版阶段练习((上下)学期)试卷及答案
- 《 查干声乐作品《草原人家》《草原情》的演唱诠释》范文
- 焰火效果设计与创意实现考核试卷
- 金属市场动态分析能力测试考核试卷
- 麻醉药品管理培训课件
- 幼儿园公开课:中班语言《跑跑镇》有声动态课件
- 以瞄准我的妹妹没剪板
- 垃圾能源回收
- 钛及钛合金阳极氧化膜 编制说明
- 统编版语文四年级上册《快乐读书吧》课件
- SolidWorks 2022三维建模基础与实例教程 课件 第1章 SolidWorks概述
- 企业标准体系+要求课件
- 2023年10月自考06093人力资源开发与管理试题
- 湖水生态修复工程项目可行性研究报告
- 六年级上册英语阅读理解训练含答案(四)
评论
0/150
提交评论