微机原理实验报告册.doc

微机原理实验报告册.doc

ID:59200216

大小:1.24 MB

页数:21页

时间:2020-09-10

微机原理实验报告册.doc_第1页
微机原理实验报告册.doc_第2页
微机原理实验报告册.doc_第3页
微机原理实验报告册.doc_第4页
微机原理实验报告册.doc_第5页
资源描述:

《微机原理实验报告册.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及应用实验报告册河南理工大学电气学院专业班级学号姓名目录实验一中断特性及8259应用编程实验实验二8255并行接口应用实验实验三8253定时/计数器应用实验实验一中断特性及8259应用编程实验一、实验目的1)认识TDN86/88系统的中断特性。2)掌握8259中断控制器的工作原理。3)掌握8259可编程中断控制器的应用编程。4)学习掌握8259级连方式的使用方法。5)学习在接口实验单元上构造连接实验电路的方法。二、实验设备TDN86/88实验装置三、实验准备1)系统中的8259A芯片系统中的

2、8259A芯片工作于单片方式,但可由用户扩展接成级连方式。其线路如图3-1所示。图中的圈点表示此为排针形式引出脚。(注:以下线路图中的圈点均为排针形式引出脚,以后不再另作说明)图3-1系统中的8259A芯片系统启动时,通过设置初始化命令字ICW来实现对8259A的初始化。0#和4#中断源提供给系统,用户可以使用其余的中断源。中断向量指针与中断类型号之间的关系见表3-1。表3-1中断向量指针与中断类型号之间的关系中断序号01234567中断类型号08H09H0AH0BH0CH0DH0EH0FH中断向量

3、指针20H-23H24H-27H28H-2BH2CH-2FH30H-33H34H-37H38H-3BH3CH-3FH2)接口实验单元中的级连实验用8259A芯片除系统中的8259A芯片外,在接口实验单元中专门提供了另一片8259A芯片,以便进行8259级连实验。其线路如图3-2所示。图3-2接口实验单元中的级连用8259A芯片线路3)接口实验单元中的R—S触发器电路图3-3R-S触发器电路四、实验内容及步骤1.8259A应用实验(1)按图3-4所示实验线路,编写程序,使主机每次响应外部中断IRQ7时

4、,显示字符“7”,中断10次后,程序退出。图3-4实验(1)连线图程序流程图如图3-5所示。图3-5实验(1)流程图实验步骤1)按图3-4连接实验线路。2)输入程序并检查无误后,经汇编、连接后装入系统。3)G=0000:2000↓,运行实验程序。(注意:程序中8259中断向量地址为绝对地址,已定义为段地址CS=0000H,偏移地址IP=2000H,故装载时一定按此地址装入CS与IP中。后面实验不再重述。)4)重复按KK2微动开关键,显示屏上显示“7”,直到按入10次后,系统处于停机状态(用CTRL+

5、Break返回监控)。CODE SEGMENT     ASSUME CS:CODESTART: PUSH DS         ;保存数据段     MOV AX,0000H     MOV DS,AX       ;数据段清零     MOV AX,0FFSET IRQ7  ;取中断程序入口地址(相对地址)     ADD AX,2000H     ;加装载时IP=2000H地址(绝对地址)     MOV SI,      ;置8259中断7中断向量指针     MOV[SI],AX     

6、  ;填中断服务程序的偏移量     MOV AX,0000H      ;段地址CS=0000H     MOV SI,003EH     MOV[SI],AX       ;填中断服务程序的段基址     CLI            ;关中断     POP DS          ;弹栈     IN AL,21H        ;读8259中断屏蔽字     AND AL,     ;开8259中断7     OUT 21H,AL     MOV CX, A1:  CMP CX,0000H

7、     JNZ A2     IN AL,21H        ;读8259中断屏蔽字     OR AL,80H        ;关8259中断7     OUT 21H,AL     STI     HLTA2:  STI    JMP A1IRQ7:  ;中断服务程序入口MOVAL,37H;显示“7”MOVAH,01H;调用实验装置的显示功能     INT 10HMOVAL,20H;显示“空格”MOVAH,01H;调用实验装置的显示功能INT 10H     DEC CX     MOV 

8、AL,20H     OUT 20H,AL     CLI     IRETCODE ENDS    END START2.8259A应用实验(2)按图3-6所示实验线路,完成下面的要求:图3-6实验(2)线路当无中断请求时,执行主程序,延时显示“MAIN”,每显示一个“MAIN”空一格。若有中断请求,则执行其中断服务程序,显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应(IRQ6的优先级高于IRQ7)。实验步骤1)按图3-6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。