1 / 21
文档名称:

微机原理实验报告册070726.doc

格式:doc   大小:1,275KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理实验报告册070726.doc

上传人:63229029 2017/4/22 文件大小:1.25 MB

下载得到文件列表

微机原理实验报告册070726.doc

相关文档

文档介绍

文档介绍:微机原理及应用实验报告册河南理工大学电气学院专业班级学号姓名目录实验一中断特性及 8259 应用编程实验实验二 8255 并行接口应用实验实验三 8253 定时/ 计数器应用实验 1 实验一中断特性及 8259 应用编程实验一、实验目的 1) 认识 TDN86 / 88 系统的中断特性。 2) 掌握 8259 中断控制器的工作原理。 3) 掌握 8259 可编程中断控制器的应用编程。 4) 学****掌握 8259 级连方式的使用方法。 5) 学****在接口实验单元上构造连接实验电路的方法。二、实验设备 TDN86 / 88 实验装置三、实验准备 1) 系统中的 8259A 芯片系统中的 8259A 芯片工作于单片方式,但可由用户扩展接成级连方式。其线路如图 3-1 所示。图中的圈点表示此为排针形式引出脚。( 注:以下线路图中的圈点均为排针形式引出脚,以后不再另作说明)图 3-1 系统中的 8259A 芯片系统启动时, 通过设置初始化命令字 ICW 来实现对 8259A 的初始化。 0#和 4# 中断源提供给系统, 用户可以使用其余的中断源。中断向量指针与中断类型号之间的关系见表 3-1 。 2 表 3-1 中断向量指针与中断类型号之间的关系中断序号 01234567 中断类型号 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 中断向量指针 20H - 23H 24H - 27H 28H - 2BH 2CH - 2FH 30H - 33H 34H - 37H 38H - 3BH 3CH - 3FH 2) 接口实验单元中的级连实验用 8259A 芯片除系统中的 8259A 芯片外,在接口实验单元中专门提供了另一片 8259A 芯片,以便进行 8259 级连实验。其线路如图 3-2 所示。图 3-2 接口实验单元中的级连用 8259A 芯片线路 3) 接口实验单元中的 R—S 触发器电路图 3-3 R-S 触发器电路四、实验内容及步骤 1. 8259A 应用实验(1) 按图 3-4 所示实验线路,编写程序,使主机每次响应外部中断 IRQ7 时,显示字符“7”,中断 10 次后,程序退出。 3 图 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+Break 返回监控)。 CODE SEGMENT ASSUME CS : CODE START : PUSH DS ;保存数据段 MOV AX , 0000H 4 MOV DS , AX ;数据段清零 MOV AX , 0FFSET IRQ7 ;取中断程序入口地址(相对地址) ADD AX , 2000H ; 加装载时 IP= 2000H 地址( 绝对地址) MOV SI, ;置 8259 中断 7 中断向量指针 MOV [ SI], AX ;填中断服务程序的偏移量 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 JNZ A2 IN AL , 21H ;读 8259 中断屏蔽字 OR AL , 80H ;关 8259 中断 7 OUT 21H , AL STI HLT A2 : STI JMP A1 IRQ7 : ;中断服务程序入口 MOV AL,37H ;显示“7” MOV AH,01H ;调用实验装置的显示功能 INT 10H MOV AL,20H ;显示“空格” MOV AH,01H ;调用实验装置的显示功能 INT 10H DEC CX MOV AL , 20H OUT 20H , AL CLI IRET CODE ENDS END START 2. 8259A 应用实验( 2) 5 按图 3-6 所示实验线路,完成下面的要求: 图 3-6 实验( 2 )线路当无中断请求时, 执行主程序, 延时显示“ MAIN ”, 每显示一个“ MAIN ”空一格。若有中断请求, 则执行其中断服务