微机5.2(广工中断及8259应用实验)_第1页
微机5.2(广工中断及8259应用实验)_第2页
微机5.2(广工中断及8259应用实验)_第3页
微机5.2(广工中断及8259应用实验)_第4页
微机5.2(广工中断及8259应用实验)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微机5.2(广工中断及8259应用实验).精品文档.实 验 报 告课程名称 微机原理及应用实验 学生学院 自动化学院 专业班级 14级物联网4班 学 号 3114001569 学生姓名 林思培 指导教师 王春茹 2016 年 11 月 28 日一. 实验目的1) 掌握8259中断控制器的工作原理。2) 掌握8259可编程中断控制器的应用编程。3) 学习掌握8259级联方式的使用方法。4) 掌握在接口实验单元上构建连接实验电路的方法。二. 实验设备PC一台,TD-PITE微机/单片机教学实验装置一套三. 实验内容与步骤1) 实验内容修改图2-5

2、-2接线,将KK2+接到MIR6。编写程序,实现按一次KK2+时,显示字符“2013NKL”(用AH=09H,INT 21H显示),中断16次后程序退出。2) 分析 参照实验书的实验1.8259A单中断实验,先对执行IRQ6中断时要产生的动作(显示字符串)这一功能进行编写,然后初始化主片8259A,开放IR6中断,初始化中断可运行的次数,用CX记录,然后执行一次中断就CX-1,当16次中断完成后,禁止IR6中断,程序结束。3) 代码DATAS SEGMENT DATA1 DB '2013NKL$' DATAS ENDSSTACKS SEGMENT DW 64 DUP(?)STA

3、CKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS;现用的段地址送AX MOV DS,AX;送DS段寄存器 PUSH DS;因为下面需要用到DS,先把其进栈 MOV AX,0000H MOV DS,AX MOV AX,OFFSET IRQ6;取中断入口地址 MOV SI,0038H;IR6的中断向量表地址为38H3BH MOV SI,AX;填IRQ6的偏移地址 MOV AX,CS MOV SI,003AH MOV SI,AX;填IRQ6的段地址 ;初始化主片8259A MOV AL,11H OU

4、T 20H,AL;写入ICW1 MOV AL,08H OUT 21H,AL;写入ICW2 MOV AL,04H OUT 21H,AL;写入ICW3 MOV AL,01H OUT 21H,AL;写入ICW4 IN AL,21H AND AL,0BFH OUT 21H,AL;开放IR6中断 POP DS;将DS出栈 STI MOV CX,0010H;初始化循环次数CX为16A1:CMP CX,0;当CX=0,禁止IR6中断JNZ A2IN AL,21HOR AL,40HOUT 21H,ALA2:NOPJMP A1IRQ6:MOV DX,OFFSET DATA1MOV AH,09H;显示2013NK

5、LINT 21HDEC CXMOV AL,20HOUT 20H,ALIRET MOV AH,4CH INT 21HCODES ENDS END START4) 调试步骤(1)按照图2-5-2连接实验线路 (2)输入程序并检查无误,经汇编、连接后装入系统。(3)在输出区选择“调试”方式,用G=(CS): 0000回车运行程序。(4)重复按KK2微动开关,显示屏上应用“2013NKL”来响应,直到按16次后,程序退出。四. 实验的结果及分析每按一次,屏幕显示“2013NKL”,按了16次后,程序结束。运行正确。五. 实验总结本次实验中,刚开始很多同学都出显示乱码问题,后来经过老师的检查后,发现了我们的代码中都有一个相同的错误,是因为我们都是从实验代码中进行更改出来的代码,而实验代码中是没有用到数据段的,而我的代码中是存在数据段的,该数据段存放的是 DATA1 DB '2013NKL$' ,所以我忘了在代码段开始时加入下面这两行。MOV AX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论