微机实验三8259可编程中断控制器实验.doc

微机实验三8259可编程中断控制器实验.doc

ID:57408026

大小:152.00 KB

页数:7页

时间:2020-08-16

微机实验三8259可编程中断控制器实验.doc_第1页
微机实验三8259可编程中断控制器实验.doc_第2页
微机实验三8259可编程中断控制器实验.doc_第3页
微机实验三8259可编程中断控制器实验.doc_第4页
微机实验三8259可编程中断控制器实验.doc_第5页
资源描述:

《微机实验三8259可编程中断控制器实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机-实验三-8259可编程中断控制器实验————————————————————————————————作者:————————————————————————————————日期:集美大学计算机工程学院实验报告课程名称:微型计算机指导教师:颜庆茁实验成绩:实验编号:实验三实验名称:8259可编程中断控制器实验班级:计算12姓名:学号:上机实践日期:2014.11上机实践时间:2学时一、实验目的1、了解8259A芯片的工作原理。学会使用8259A中断控制芯片实现对外部中断的响应和处理;2、了解8259A内部结构和熟悉8086的接口逻辑;3、掌握对82

2、59A的初始化编程方法和8086是如何响应中断、退出中断。二、实验设备STAR系列试验仪一套、星研集成软件环境、PC机一台三、实验内容1、设计8259A与8086CPU硬件连接图,分配8259A端口地址为9000H,9001H;2、设计8259A的外围连接,实现拨动单脉冲开关触发8259A中断,8086计数中断次数并显示于G5区的数码管LED上;3、中断次数的显示需调用系统给定的显示子程序DISPLAY8。程序开始处必须设置外部连接,告诉汇编程序该显示程序在何处(即对应单元必须送10H),若要让它显示数字,则把数字值直接送到响应的显示缓冲区单元就可以

3、显示了;4、要保证DISPLAY8能正常显示,必须使得8279键盘/LED控制器能正确运行;5、基于所设计的硬件及其连接,编写程序流程图,并编写程序实现8086对中断次数的计数及显示。四、实验拓展思考1、从8259A收到上升沿,到8088响应中断,试画出这个过程的时序图。2、把出发脉冲改为由8253产生,中断时间间隔为1S,设计硬件连接图,编写程序流程图,并设计程序实现。3、设计一实时时钟。五、实验步骤1、电路设计2、在STAR系列试验仪上完成连线B3:CS、A0——A3:CS7、A0B3:INT、INTA——ES8088:INTR、INTAB3:I

4、R2——C5:OUT1E5:CS、A0——A3:A0E5:CLK——B2:2MHZE5:B、C——G5:B、CC5:CS、A0、A1——A3:CS1、A0、A1C5:CLK0——B2:2MC5:OUT0——C5:CLK1C5:GATE0、GATE1——C1:VCC3、编写程序流程图及汇编程序程序流程图:开始8253初始化(计数器0方式2,计数器1方式3)计数器0送入初值1000(1000分频)计数器1送入初值8259初始化(上升沿触发,单片,不需要ICW4)ICW2控制字0AH,ICW3控制字0DHICW控制字0FBH中断服务程序地址放置内存判断中断

5、是否到来结束8259可编程中断控制器实验开中断是FLAG=1调用中断程序COUNT值BCD加1并进行BCD码调整否FLAG=0调用LED显示子程序IRET程序见附录 4、在星研集成软件环境中测试程序,并观察STAR系列试验仪中实验结果(1)全速运行程序后,看到LED显示屏上按1s频率刷新,实现秒、分60进制进位,这说明实验结果正确,实现实时时钟。六、实验小结1、通过本次实验,对8259A芯片的工作原理、8259A内部结构以及8086的接口逻辑有了进一步了解,掌握了对8259A的初始化编程方法和8086是如何响应中断、退出中断。2、在实验中,学会使用8

6、259A中断控制芯片实现对外部中断的响应和处理;3、在实验前,由于对8259A芯片响应中断原理把握不够全面,导致在实验过程中实现0-9循环显示遇到了很多困难;4、通过此次实验,回顾了汇编语言循环移位、中断调用等的用法,进一步加深了对汇编语言的使用。附录程序代码:.MODELTINYEXTRNDISPLAY8:NEAR.STACK100.DATABUFFERDB8DUP(?)COUNT0DB0;秒计数COUNT1DB0;分计数BOUNT3DB0;时计数FLAGDB1;中断判定.CODESTART:MOVAX,@DATAMOVDS,AXMOVDX,0F0

7、03HMOVAL,35H;00110101BOUTDX,ALMOVDX,0F000HMOVAL,00HOUTDX,ALMOVAL,10HOUTDX,ALMOVDX,0F003HMOVAL,77H;01110111BOUTDX,ALMOVDX,0F001HMOVAL,00HOUTDX,ALMOVAL,20HOUTDX,ALMOVDX,09000HMOVAL,13HOUTDX,ALMOVDX,09001HMOVAL,0AHOUTDX,ALMOVAL,0DHOUTDX,ALMOVAL,0FBHOUTDX,ALCALLINT_TOSTIJS:CMPFLAG,

8、0JZJSCMPCOUNT2,18HJGl1CALLLEDl1:MOVFLAG,0INT_TOPROCMOV

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

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

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