实验五 8259A中断控制器实验.doc

实验五 8259A中断控制器实验.doc

ID:57360714

大小:911.00 KB

页数:4页

时间:2020-08-12

实验五  8259A中断控制器实验.doc_第1页
实验五  8259A中断控制器实验.doc_第2页
实验五  8259A中断控制器实验.doc_第3页
实验五  8259A中断控制器实验.doc_第4页
资源描述:

《实验五 8259A中断控制器实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学实验报告学生姓名:林海金学号:6100210178专业班级:卓越通信101班实验类型:n验证□综合□设计□创新实验日期:2012-5-22实验成绩:一、实验项目名称实验五8259A中断控制器实验二、实验目的(1)了解8259A中断控制器的工作原理。(2)了解PC机中断的原理和过程。(3)学会中断程序的编写。三、实验要求编写中断程序,在请求8259A1时,能够响应8259A的硬件中断,并在数码管上显示“IRQ0…”字样,中断结束时,显示“E…IRQ”。四、实验仪器及连线方式1)实验仪器:AEDK-T598D实验系统。2)连线方

2、式:INT0连接至+PULSE;8259A的片选接至试验箱的200H;8279的片选接至210H~217H。五、实验说明以中断0为例,先加载主中断程序,然后再加载中断程序IRQ0程序,然后打开对话窗口,输入“SW0:0020,<回车>0000,””8200<回车>”,在执行“G8100:0<回车>Y”即可。六、实验参考程序INT00EQU200HINT01EQU201HZ8279EQU239HD8279EQU238HLEDMODEEQU00HSCANFRQEQU38HDATASEGMENTDATAENDSSTACKSEGMENTST

3、ADW50DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:CLIMOVAL,13HMOVDX,INT00OUTDX,ALNOPNOPMOVAL,8MOVDX,INT01OUTDX,ALMOVCX,0FFFHL00:LOOPL00MOVAL,3MOVDX,INT01OUTDX,ALMOVCX,0FFFHMOVCX,0FFFHL01:LOOPL01NOPNOPMOVDX,Z8279MOVAL,LEDMODEOUTDX,ALMOVAL

4、,SCANFRQOUTDX,ALMOVDX,INT01MOVAL,00HOUTDX,ALMOVCX,0FFFHL02:LOOPL02MOVDX,INT00MOVAL,20HOUTDX,ALMOVCX,0FFFHL03:LOOPL03MOVDX,Z8279MOVAL,90HOUTDX,ALMOVAL,0D0HOUTDX,ALMOVCX,0FFFFHL2:LOOPL2MOVDX,D8279MOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALJMPSHORT$+2STIHLT0X2:MOV

5、DX,Z8279MOVAX,0D0HOUTDX,ALMOVCX,0FFFHLOOPL5L5:LOOPL5MOVAL,90HOUTDX,ALMOVDX,D8279MOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALMOVAL,80HOUTDX,ALOUTDX,ALMOVAL,79HOUTDX,ALJMPSHORTX2NOPCODEENDSENDSTARTZ8279EQU239HD8279EQU238HINT0EQU200HDATASEGMENTDATAENDSSTACKSEGMENTS

6、TACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:STIMOVCX,0FFFHMOVDX,Z8279MOVAL,0D0HOUTDX,ALL1:LOOPL1MOVAL,90HOUTDX,ALMOVDX,D8279MOVAL,80HOUTDX,ALOUTDX,ALOUTDX,ALMOVAL,3FHOUTDX,ALMOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALMOVCX,0FFFFH12:LOOPL2MOVDX,INT0MO

7、VAL,20HOUTDX,ALIRETCODEENDSENDSTART七、实验步骤1、实验前检查实验箱是否完好,串口是否正确连接;2、按照实验电路图连接好电路,并检测通讯口;3、在LCA88ET环境中依次进入文件--打开--EXP--88ASM--8259A和Irgo;4、程序加载:设置--实验机--加载地址,8259A加载到8100H,Irgo加载到8200H;5、在LCA88ET环境中进行程序调试,调试(或窗口)--对话窗口--SW0:0200<回车>0000,8200<回车>,再执行G8100:0<回车>Y6、运行程序,按下按

8、键,看实验箱上数码管显示结果是否正确;3、实验结果:程序运行后,每次按下按键都能产生中断。八、实验小结1、通过本次实验,熟悉了8259A中断控制器编程方法和硬件的使用。2、编写程序,进一步了解PC机中断的原理和过程。3、要多加练习,熟

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

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

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