8259与8254实验总结

8259与8254实验总结

ID:37872767

大小:763.00 KB

页数:36页

时间:2019-06-01

8259与8254实验总结_第1页
8259与8254实验总结_第2页
8259与8254实验总结_第3页
8259与8254实验总结_第4页
8259与8254实验总结_第5页
资源描述:

《8259与8254实验总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及接口技术实验指导书实验五使用8259A的单级中断控制实验一、实验目的1、掌握中断控制器8259A与微机接口的原理和方法。2、掌握中断控制器8259A的应用编程。二、预备知识1、8259A的内部结构8259A是专为控制优先级中断而设计的芯片。它将中断源按优先级排队、辨认中断源、提供中断向量的电路集成于一体,只要用软件对它进行编程,就可以管理8级中断。如图5-19所示,它由中断请求寄存器(IRR)、优先级分析器、中断服务寄存器(ISR)、中断屏蔽寄存器(IMR)、数据总线缓冲器、读写控制电路和级联缓冲器、比较

2、器组成。图5-19中断请求寄存器:寄存所有要求服务的请求IR0~IR7。中断服务寄存器:寄存正在被服务的中断请求。中断屏蔽寄存器:存放被屏蔽的中断请求,该寄存器的每一位表示一个中断号,该位为1,屏蔽该号中断,否则开放该号中断。数据总线缓冲器:是双向三态的,用以连接系统总线和8259A内部总线,通过它可以由CPU对8259A写入状态字和控制字。读写控制电路:用来接受I/O命令,对初始化命令和操作命令字寄存器进行写入,以确定8259A的工作方式和控制方式。级联缓冲器/比较器:用于多片8259A的连接,能构成多达64级的

3、矢量中断系统。2、8259A编程及初始化(1)写初始化命令字*写初始化命令字ICW1(A0=0),以确定中断请求信号类型,清除中断屏蔽寄存器,中断优先级排队和确定系统用单片还是多片。6-36微机原理及接口技术实验指导书*写初始化命令字ICW2,以定义中断向量的高五位类型码。*写初始化命令字ICW3,以定义主片8259A中断请求线上IR0~IR7有无级联的8259A从片。第i位=0,表明IRi引脚上无从片第i位=1,表明IRi引脚上有从片*写初始化命令ICW4,用来定义8259A工作时用8085模式,还是8088模式

4、,以及中断服务寄存器复位方式等。6-36微机原理及接口技术实验指导书(2)写控制命令字*写操作命令字0CW1,用来设置或清除对中断源的屏蔽。第i位=0,对应的中断请求IRi开放第i位=1,对应的中断请求IRi屏蔽注:OCW1如不写,则在初始化命令写入后,OCW1为全开放状态。*操作命令字OCW2,设置优先级是否进行循环、循环方式及中断结束方式。注:8259A复位时自动设置IR0优先权最高,IR7优先权最低。6-36微机原理及接口技术实验指导书*操作命令字OCW3,设置查询方式、特殊屏蔽方式以及读取8259中断寄存器

5、的当前状态。(3)8259A查询字通过OCW3命令字的设置,可使CPU处于查询方式,随时查询8259A有否中断请求,有则转入相应的中断服务程序。三、实验内容本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0~IR7对应的中断型号为8~F,其和中断矢量关于如下表5-3所示。表5-36-36微机原理及接口技术实验指导书根据实验原理图5-20(见下页),8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有2个端口地址,本系统中为20H、21H。20H用来

6、写ICW1,21H用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。OCW2、OCW3用口地址20H,OCW1用口地址21H。图5-14中,使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。如果中断源电平信号不符规定要求则自动转到7号中断,显示“Err”。CPU响应中断后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示“8259Good”。四、实验线路连接8259A的IR3插孔和SP插孔相连。S

7、P插孔初始电平为低电平。图5-20五、实验软件框图6-36微机原理及接口技术实验指导书六、实验软件清单CODESEGMENTASSUMECS:CODEINTPORT1EQU0020HINTPORT2EQU0021HINTQ3EQUINTREEUP3INTQ7EQUINTREEUP7CONTPORTEQU00DFHDATAPORTEQU00DEHDATA0EQU0580HDATA1EQU0500HDATA2EQU0508HDATA3EQU0518HDATA4EQU0520HORG1800HSTART:JMPTint1

8、Tint1:CALLFORMATCLDMOVDI,DATA0MOVCX,08HXORAX,AXREPSTOSWMOVSI,DATA3CALLLEDDISP;DISP8259-1MOVAX,0H6-36微机原理及接口技术实验指导书MOVDS,AXCALLWRINTVER;WRITEINTRRUPTMOVAL,13HMOVDX,INTPORT1OUTDX,ALM

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

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

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