已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 中断特性及8259应用编程实验实验目的:1、 认识TDN86/51系统的中断特性。2、 掌握8259中断控制器的工作原理。3、 掌握8259可编程中断控制器的应用编程。4、 学习掌握8259级联方式的使用方法。5、 学习在接口实验单元上构造连接实验电路的方法相关理论知识:1、 8259A可编程中断控制器中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片,它将中断源优先级排队、判别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对8259A编程就可以管理8级外部中断,并可以选择优先模式和中断请求方式。8259A的编程,就是根据应用需要将初始化命令字ICW1-ICW4和操作命令字OCW1-OCW3分别写入初始化命令寄存器组和操作命令寄存器组。ICW1ICW2级联方式?要ICW4?ICW4芯片就绪,接受中断请求ICW2YYNN命令字D7D6D5D4D3D2D1D0设定值入口地址ICW100011:电平触发0:边沿触发01:单片0:多片1:有ICW40:无ICW413H20HICW2中断向量地址T7T3位00008H21HICW3(主)1:IRQi线上有级联从片0:无级联从片21HICW3(从)不用与主片对应的从片识别码,从000111ICW4不用1:特殊嵌套0:一般嵌套1:缓冲0:非缓冲1:主片0:从片1:自动EOI0:正常EOI10DH21H操作命令字OCW1 OCW3可根据需要随时进行设置,其命令字格式如下:命令字D7D6D5D4D3D2D1D0入口地址OCW11:置中断屏蔽位,0:清除中断屏蔽位21HOCW2RSLEOI00L2L1L020HOCW3000和01:无意义10:撤销特殊屏蔽11:设定特殊屏蔽01P:查询命令00和01:无意义10:读IRR11:读ISR20H其中对于OCW2命令字具体意义如下: L2L0:对应IRi的编码,取值从000111 R、SI、EOI组合编码001常规EOI命令中断结束011特殊EOI命令101在常规EOI时循环自动循环100在自动EOI时循环(置位)000在自动EOI时循环(复位)111在特殊EOI时循环特殊循环110置优先权命令010无操作2、 系统中的8259A芯片系统中的8259A芯片工作于单片方式,但可由用户扩展接成级联方式,线路如下所示。图中的圈点表示此为排针形式引出脚。8088XD0XD1XD2XD3XD4XD5XD6XD7IOY1XIORXIOWXA0INTRINAQS1D0IR0D1IR1D2IR2D3IR2D4IR2D5IR2D6IR2D7 主8259 IR7INTINTA SP/ENCSRD CAS0WR CAS1A0 CAS2IRQ0IRQ1IRQ2IRQ3IRQ4IRQ5IRQ6IRQ7CAS0CAS1CAS2INTA+5V系统启动时,8259A被初始化,其初始化是通过系统中的初始化程序设置初始化命令字ICW来实现的。系统初始化时,规定0#和4#中断源分别提供给实时时钟和与PC微机联机的串口通信使用,用户可以使用其余中断源。在进入监控后,只有4#中昂短语按处于开启状态,其他中断源都被屏蔽了。中断矢量地址和中断号之间的关系如下表:中断序号01234567功能调用08H09H0AH0BH0CH0DH0EH0FH矢量地址20H-23H24H-27H28H-2BH2CH-2FH30H-33H34H-37H38H-3BH3CH-3FH说明时钟可用可用串口2串口1可用可用可用3、 接口实验单元中的R-S触发器电路7400+5Vkk1+kk1-kk11kKK2-KK2+KK1-KK1+8259AIRQ7 图 R-S触发器 图 实验(1)线路实验内容:一、 8259应用实验(1)按上右图所示实验线路编写程序,使每次响应外部中断IRQ7时,显示字符“7”,中断10次后,程序退出。流程图及实验程序如下所示:主程序修改IRQ7中断矢量CX=00AHCX=0?开中断屏蔽IRQ7开中断停机YN显示“7”CX=CX-1关中断返回IRQ7中断服务处理修正IMR,使IRQ7中断允许STACKSEGMENTSTACKDW64 DUP(?)STACKENDSCODESEGMENTASSUME CS:CODE,SS:STACKSTART:PUSHDSMOV AX,0000HMOV DS,AX;数据段段寄存器清零MOV AX,OFFSET IRQ7;取中断服务程序入口地址(相对地址)ADD AX,2000H;加装载时IP地址(绝对地址)MOV SI,003CH;填8259中断7中断矢量MOV SI,AX;填偏移地址MOV AX,0000HMOV SI,003EHMOV SI,AX;填段地址CLI;关中断POP DSIN AL,21H;读8259中断屏蔽字AND AL,7FH;开8259中断7OUT 21H,ALMOV CX,000AH;设置中断次数A1:CMP CX,0000HJNZ A2IN AL,21H;读8259中断屏蔽字OR AL,80H;关8259中断7OUT 21H,ALSTIHLTA2:STIJMP A1IRQ7:MOV AH,02H ;中断服务程序入口MOV DL,37H INT 21HMOVDL,20HINT 21HDEC CXMOV AL,20HOUT 20H,ALCLIIRETCODE ENDSEND START实验步骤:(1) 按图连接试验线路,检查无误后打开实验箱电源。(2) 输入程序并检查无误,经汇编、连接后通过调试窗口装入系统0000:2000处。(3) G=0000:2000运行程序。(4) 重复按KK2微动开关,观察显示屏上显示结果。二、 8259应用实验(2)KK2-KK2+KK1-KK1+8259AIRQ7IRQ6编写程序实现:n 当无中断请求时,执行主程序,延时显示“main”,每显示一个空一格;n 若有中断请求,则执行其中断服务程序,显示对应中断号“6”或“7”;n 若正在执行较低级的中断服务程序,则允许比它优先级高的中断被相应(IRQ6IRQ7)。实验程序如下:STACKSEGMENTSTACKDW64 DUP(?)STACKENDSDATASEGMENTTABLEDB 4DH,41H,49H,4EH,20H,00HDATAENDSCODESEGMENTASSUME CS:CODE,SS:STACKSTART:MOVAX,DATAMOVDS,AXPUSHDSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ6;取中断服务程序入口地址ADD AX,2000HMOV SI,0038H;填中断6的矢量地址。 0038 006AHMOV SI,AXMOV AX,0000HMOV SI,003AHMOV SI,AXMOV AX,OFFSET IRQ7;取中断服务程序的入口地址(相对地址)ADD AX,2000HMOV SI,003CH;填8259中断7中的矢量MOV SI,AXMOV AX,0000HMOV SI,003EHMOV SI,AXPOP DSMOVAL,13H;初始化ICW1 020010011OUT20H,ALMOVAL,08H;ICW2 00001000OUT21H,ALMOVAL,09H;ICW4 00001001OUT21H,ALMOVAL,3DH;OCW1 00101101OUT21H,ALSTIA1:MOVCX,0007HMOVAL,0DHMOVAH,01HINT10H; A2:MOVAH,06HMOVBX,OFFSET TABLEINT10H;显示字符串TABLECALLDALLYLOOPA2;循环A2JMPA1IRQ6:STI;开中断CALLDALLYMOV AL,36HMOV AH,01HINT 19H; MOV AL,20HOUT 20H,ALIRETIRQ7:STI; CALLDALLYMOV AL,37HMOV AH,01HINT 10H; MOV AL,20HOUT 20H,ALIRETDALLY:PUSHCX; PUSHAXMOV CX,0040HA3:MOVAX,056CHA4:DECAXJNEA4LOOPA3POPAXPOPCXRETCODEENDSEND START实验步骤:(1) 画出以上程序流程图,并在程序后面填写相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拼宽路基标准化施工工艺的设计设计工法
- 植树节活动内容记录
- 法律职业资格考试2023年综合考点习题及答案
- 防踩踏应急演练知识培训方案范文
- 嵌入式系统设计规范与硬件选型技巧
- 2026届陕西省榆林市靖边中学高三下学期3月质量检测(二模)历史试题(含答案)
- 2026三国演义阅读测试题及答案
- 2026年吉林高考文科综合卷及答案
- 2026年高考地理新高考二卷真题试卷(含答案)
- 2025年内蒙古巴彦淖尔市中小学教师招聘考试试卷带答案
- 2026贵州黔东南州榕江县林工商开发有限公司招聘3人笔试参考试题及答案解析
- 2026春季安徽黄山东海景区开发有限公司东海索道分公司招聘49人笔试模拟试题及答案解析
- 概率中的数列特征-马尔科夫链课件-2026届高三数学二轮专题复习
- 急性心肌梗死的护理常规试题(附答案)
- 2025年第三十四届数学竞赛WMO三年级初赛(含答案)
- 数字医疗在心脏康复中的应用中国专家共识课件
- 2025榆林市旅游投资集团有限公司招聘(15人)考试备考题库附答案
- 2025年商业地产开发与运营指南
- 做账实操-瑜伽馆公司会计账务处理分录
- 新医学大学英语读写教程2(智慧版)答案
- 尾矿库培训课件
评论
0/150
提交评论