资源描述:
《微机实验_8259中断控制实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、附件(四)深圳大学实验报告课程名称:微机原理实验项目名称:8259中断控制实验学院:计算机与软件专业:网络工程指导教师:张冰报告人:学号:班级:实验时间:2013年12月9日实验报告提交时间:2013年12月25日教务处制实验目的、设备、内容及要求:1.了解中断的概念和中断控制器8259的工作原理。2.掌握8259的应用编程方法和8259级联方式的使用方法。3.该单元实验共2个学时,实验采用的方法是每人一台PC机及一套TD-PITE实验装置,在办公楼北座二楼计算机硬件技术实验室进行。4.实验内容为(1)单个8259外部中断实验;(2)两个8259级联外部中断实验。5.整理出运行正确的各项实
2、验内容的运行结果。中断控制器8259介绍TD-PITE实验系统包含有主从两个中断控制器8259,从片的INT连接到主片的IR2信号上构成两片8259的级联。主片的IR6、IR7以及从片的IR1引出供实验使用(MIR6,MIR7和SIR1),主片8259的IR4供系统串口使用。8259的内部连接及外部管脚引出如下图:主片8259的端口地址为20H和21H,从片8259的端口地址为A0H和A1H。系统启动时,主片8259已被初始化,且4号中断源(IR4)提供给与PC联机的串口通信使用,其它中断源被屏蔽。中断矢量地址与中断号之间的关系如下表所示:主片中断序号01234567功能调用08H09H0A
3、H0BH0CH0DH0EH0FH矢量地址20H~23H24H~27H28H~2BH2CH~2FH30H~33H34H~37H38H~3BH3CH~3FH说明未开放未开放未开放未开放串口未开放可用可用从片中断序号01234567功能调用30H31H32H33H34H35H36H37H矢量地址C0H~C3HC4H~C7HC8H~CBHCCH~CFHD0H~D3HD4H~D7HD8H~DBHDCH~DFH说明未开放可用未开放未开放未开放未开放未开放未开放实验过程及步骤:一、单个8259外部中断实验(1)按右图所示完成实验电路连线。单次脉冲输出KK1+与主片8259的IR7相连。(2)打开PC机,运
4、行Wmd86软件,进入Wmd86集成开发环境。输入实验程序:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS :SSTACKSTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7;取中断入口地址MOVSI,003CH;中断矢量地址MOV[SI],AX;填IRQ7的偏移矢量MOVAX,CS;段地址MOVSI,003EHMOV[SI],AX;填IRQ7的段地址矢量CLIPOPDS;初始化主片8259MOVAL,11HOUT20H,AL;ICW1MOVAL,08HOUT21H,
5、AL;ICW2MOVAL,04HOUT21H,AL;ICW3MOVAL,01HOUT21H,AL;ICW4MOVAL,6FH;OCW1OUT21H,ALSTIAA1:NOPJMPAA1MIR7:STICALLDELAYMOVAX,0137HINT10H;显示字符7MOVAX,0120HINT10HMOVAL,20HOUT20H,AL;中断结束命令IRETDELAY:PUSHCXMOVCX,0F00HAA0:PUSHAXPOPAXLOOPAA0POPCXRETCODEENDSENDSTART(3)对程序进行编译、连接、加载和运行,验证实验程序的正确性。(4)重复按单次脉冲开关KK1+,显示屏会
6、显示字符“7”,说明响应了中断。将屏幕截图填在实验报告数据处理分析部分的表1中。二、两个8259级联外部中断实验(1)按右图所示完成实验电路连线。KK1+连接到主片8259的IR7上,KK2+连接到从片8259的IR1上。(2)打开PC机,运行Wmd86软件,进入Wmd86集成开发环境。输入实验程序:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7;取中断入口地址MOVSI,003CH;中断矢量地址MOV[SI],AX;填I
7、RQ7的偏移矢量MOVAX,CS;段地址MOVSI,003EHMOV[SI],AX;填IRQ7的段地址矢量MOVAX,OFFSETSIR1MOVSI,00C4HMOV[SI],AXMOVAX,CSMOVSI,00C6HMOV[SI],AXCLIPOPDS;初始化主片8259MOVAL,11HOUT20H,AL;ICW1MOVAL,08HOUT21H,AL;ICW2MOVAL,04HOUT21H,AL;ICW3