(理学)00微机原理与接口实验.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(理学)00微机原理与接口实验

实验5 8259中断实验 1 、实验说明 (1)实验目的 掌握8259工作原理和编程方法 (2)实验设备 PC微机一台,TD-pit+实验系统一套。 (3)实验内容 利用实验平台上8259控制器,通过查询中断源的方法,设计一个查询中断应用试验,对IR0和IR1中断请求进行处理 (4)实验步骤 a.确认从PC机引出的两根扁平电缆已经连接在实验平台上。 b 参考图所示连接实验线路。 c 运行Tdpit集成操作软件,查看端口资源分配情况。记录与所使用片选信号对应的I/O。 d 利用查出的地址,参考程序流程图编写程序,然后编译链接。 e 运行程序,按动kk1+。Kk2+键,观看中断响应是否正常。 2、 实验内容 2.1 8259 原理图和引脚图 2.2 寄存器说明 1、初始化命令寄存器组ICW1、ICW2、ICW3、ICW4 (1)ICW1: ICW1是用来设定中断请求触发的方式的命令字。它的各位有如下意义: D4=1:作为ICW1的标志。 D0(IC4)=1:指出初始化程序中将设置ICW4。 D1(SNGL):D1=0,系统中只有一片8259;D1=1,系统中有多片8259,并需要初始化ICW3。 D2(ADI):在8086/8088系统中不起作用,设定为0。 D3(LTIM):D3=0,边沿触发;D3=1,电平触发 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 1 LTIM ADI SNGL IC4 2.2 寄存器说明 (2)ICW2 ICW2是8259A提供给CPU的中断矢量号,此中断类型号是一个8位的代码,是通过初始化命令ICW2提供的。 中断源的中断矢量号是由高5位和低3位相加得到的。高5位由ICW2指定;而其低3位是由中断源所连接的中断请求输入线IR7~IR0的优先级编码决定 例如,ICW2=08H,则IR0~IR7请求对应的中断矢量号分别为:08H、09H、0AH、0BH、0CH、0DH、0EH、0FH。 ICW2=70H,IR0~IR7请求对应的中断类型码分别为:70H、71H、72H、73H、74H、75H、76H、77H。 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 T7 T6 T5 T4 T3 0 0 0 中断类型高5位 8086未使用 2.2 寄存器说明 (3)ICW4 D7~D5: 000为ICW4的标志 SFNM:SFNM=1,特殊的全嵌套方式(Specific Full Nested Mode);SFNM=0,其它的优先级方式 BUF: BUF=1,缓冲方式(Buffered),8259数据线经总线驱动器与系统数据总线相连。BUF=0,非缓冲方式,8259数据线直接与系统数据总线相连。 M/S:主片/从片(Master/Slave) 若BUF=1,M/S=1为主片,M/S=0为从片;若BUF=0,M/S不起作用。 AEOI: AEOI=1,中断自动结束方式(AEOI,Automatic End of Interrupt);AEOI=0,其它结束方式。 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 SFNM BUF M/S AEOI 1 2.2 寄存器说明 2、操作命令寄存器组OCW1、OCW2、OCW3 OCW1(中断屏蔽): M7-M0:屏蔽或打开IR7-IR0线上的中断 OCW2(中断结束): EOI=1 发送中断结束命令 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 M7 M6 M5 M4 M3 M2 M1 M0 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 R SL EOI 0 0 L2 L1 L0 2.2 寄存器说明 OCW3(中断查询支持): D7=1,发生了中断 D2(P)=1,为查询中断命令,此时若D7=1,则读到数据D2-D0为中断编码 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 ESMM SMM 0 1 P RR RIS 2.2 寄存器说明 (3)实验系统中8259寄存器的定义 MY8259_ICW1 EQU IOY0+00H ;实验系统中8259的ICW1端口地址 MY8259_ICW2 EQU IOY0+04H ;实验系统中8259的ICW2端口地址 MY8259_ICW3 EQU IOY0+04H ;实验系统中8259的ICW3端口地址 MY8259_ICW4 EQU IOY0+04H ;实验系统中8259的ICW4端口地址 MY8259_OCW1 EQU IOY0+04H ;实验系统中8259的OCW1端口地址 MY8

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档