北京理工大学自动化专业微机原理硬件软件实验.docxVIP

  • 81
  • 0
  • 约1.52万字
  • 约 49页
  • 2021-11-03 发布于天津
  • 举报

北京理工大学自动化专业微机原理硬件软件实验.docx

专业.专注 专业.专注 专业.专注 专业.专注 微机原理与接口技术 硬件实验报告 班级: 姓名: 学号: 实验一:8259中断控制器实验 一、 实验目的 掌握8259的工作原理。 掌握编写中断服务程序的方法 。 掌握初始化中断向量的方法 。 二、 实验内容 用单脉冲发生器的输出脉冲为中断源 ,每按一次产生一次中断申请,点亮或熄灭发光二极 管。 三、 实验设备 微机实验教学系统实验箱 、8086CPU模块 四、连线 单脉冲发生器输出 P+与8259的IR0相连 8259的片选 CS8259与CS0相连 8259的INT与8086的INT相连 8259的INTA与8086的INTA相连 CS273与CS1相连 00与LED1相连 其它线均已连好如下图 10g7o\lID65XjJD74VC4LTIORD 10 g 7 o \lID6 5 XjJD7 4 VC4L T IORD JNT DO 田。 DI IR1 D2 IR2 di ntj D4 IR.4 D5 IR5 D? 1R7 AC cT wr SPIN- CASO INT CAS] KTA CAS2 S25P A 26 o IRQ 1K1 1R2 IR3 :P.- IR5 IRS IR7 五、实验步骤 连线。 编辑程序,编译链接后,调试程序。 调试通过后,在中断服务程序内设置断点 ,运行程序,当接收到中断请求后,程序停 在中断服务程序内的断点处 撰写实验报告 ;允许中断 ;允许中断 (0000H : 0200H )开始的四个单元里 六、实验源程序 CODE SEGMENT PUBLIC ASSUME CS:CODE ORG 100H START: MOV DX,4A0H MOV AX,13H OUT DX,AX MOV DX,4A2H MOV AX,80H OUT DX,AX MOV AX,01 OUT DX,AX MOV AX,0 OUT DX,AX ;中断向量存放在 MOV AX,0 MOV DS,AX MOV SI,200H MOV AX,OFFSET HINT MOV DS:[SI],AX ADD SI,2 MOV AX,CS ;写 ICW1 ;写 ICW2 ;IR0的中断向量码为 80H ;一般嵌套,非缓冲,非自动EOI ;写 OCW1 ;中断类型号为80H ;中断服务程序的入口地址 MOV DS:[SI],AX STI ;开中断,设置IF=1 JMP $ ;原地跳转 HINT:XOR CX,0FFHMOV DX,4B0H HINT: XOR CX,0FFH MOV DX,4B0H MOV AX,CX OUT DX,AX MOV DX,4A0H MOV AX,20H OUT DX,AX IRET CODE ENDS END START 七、实验思考题 1 .将P+连线连接到IR1 — IR7任意一个; 将P+接到IR1,在原程序的基础上,恭 ;中断服务程序 ;CX取反 ;CS273接口的地址,与8个LED灯相连 ;输出高低电平控制 LED灯的亮灭 ;OCW2的地址 ;一般EOI命令,全嵌套方式 ;中断返回 重新编写程序。 写ICW2的控制字改为81H ,再把中断向量的入 口地址改为0204H即可。程序如下: CODE SEGMENT PUBLIC ASSUME CS:CODE ORG 100H ;允许中断 ;允许中断 (0000H : 0200H )开始的四个单元里 START: MOV DX,4A0H MOV AX,13H OUT DX,AX MOV DX,4A2H MOV AX,81H OUT DX,AX MOV AX,01 OUT DX,AX MOV AX,0 OUT DX,AX ;中断向量存放在 MOV AX,0 MOV DS,AX MOV SI,204H MOV AX,OFFSET HINT MOV DS:[SI],AX ADD SI,2 MOV AX,CS MOV DS:[SI],AX STI JMP $ ;写 ICW1 ;写 ICW2 ;IR0的中断向量码为 81H ;一般嵌套,非缓冲,非自动EOI ;写 OCW1 ;中断类型号为81H ;中断服务程序的入口地址 ;开中断,设置IF=1 ;原地跳转 HINT:XOR CX,0FFHMOV DX,4B0HMOV AX,CX HINT: XOR CX,0FFH MOV DX,4B0H MOV AX,CX OUT DX,AX MOV DX,4A0H MOV AX,20H OUT DX,AX IRET CODE ENDS END START 实验现象: 运行程序,触发脉冲发生器产生中断请求 ;CX取反 ;CS273接口的地址,与8个LED灯相连 ;输出高低电平控制 LED灯的亮灭 ;OCW2的地址 ;一般E

文档评论(0)

1亿VIP精品文档

相关文档