预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《微机接口与通讯技术》实验内容 P(共NUMPAGES2页) 实验二中断特性及8259应用编程实验 实验目的 认识TDN86/51系统的中断特性; 掌握8259可编程中断控制器的工作原理; 掌握8259可编程中断控制器的应用编程; 学习掌握8259级联方式的使用方法; 学习在接口实验单元上构造连接实验电路的方法。 实验设备 TDN86/51或TDN86/88教学实验系统一套。 排线、导线若干。 实验内容及步骤 系统中的8259芯片 系统中的8259A芯片工作于单片方式,但可由用户扩展接成级联方式。系统启动时,8259A被初始化。初始化时,0#和4#中断分别被指定为时钟和与PC微机联机的串口通讯,用户可以使用其余的中断源。进入监控程序后,只有4#中断源处于开放状态,其他中断源都被屏蔽了。 中断类型号与中断向量存放地址之间的对应关系如下表所示: 序号01234567中断号08H09H0AH0BH0CH0DH0EH0FH中断向量地址20H~23H24H~27H28H~2BH2CH~2FH30H~33H34H~37H38H~3BH3CH~3FH说明时钟可用可用串口2串口1可用可用可用接口实验单元中的级联实验用8259A芯片 除了系统中的8259A芯片外,在接口实验单元中专门提供了另一片8259A芯片,以便进行8259A级联实验使用。 接口实验单元中的R-S触发器电路 实验内容与步骤(共3个实验) 实验内容:按实验(1)线路图连接电路,然后编制程序,试每次响应外部中断IRQ7时,显示10次字符“7”后,程序退出。 实验步骤:①按图(1)连接实验线路;②输入程序并检查无误,经汇编、连接后装入系统;③键入命令G=0000:2000↙,运行程序;(注意:8259中断向量地址为绝对地址);④重复按KK2微动开关,显示屏上应用“7”来响应,直到按10次后,系统处于停机状态,用CTRL+C返回键控。 实验内容:按实验(2)线路图连接电路,然后编制程序,当无中断请求时,执行主程序:延时显示“main”,每显示一个“main”,空一格;若有中断请求,则执行其服务程序:显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应(IRQ6>IRQ7)。 实验步骤:①画出程序流程图;②按实验线路图连接实验电路;③输入程序并检查无误,经汇编、连接后装入系统;④键入命令G=0000:2000↙,运行程序,则连续显示“main”,先后按动KK1和KK2微动开关来模拟中断请求信号,记录请求顺序及显示结果。 8259的级联实验,实验内容:以系统中的8259作为主片,外接另一片8259作为从片,构成8259级联方式的中断实验线路。从片挂接在主片的IRQ7上,如图(3)所示。其中,从片上的IRQ7外接中断申请电路(R-S单脉冲触发器),从片的中断向量号为30H~37H,其命令寄存器组的地址为00、01。 实验步骤:①画出程序流程图;②按实验线路图连接实验电路(其中INTA连接必须在开机上电之后);③输入程序并检查无误,经汇编、连接后装入系统;④键入命令G=0000:2000↙,运行程序,并通过按动KK1微动开关向从片申请中断。每按动一次KK1,显示屏上显示一个字符“7”,表明CPU响应了一次中断。 思考题 在实验(2)中,若先按动KK2,再按动KK1(此时尚未显示“7”),显示结果会是什么?为什么?