网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理及应用-ch5.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 输入/输出和中断 5.1 输入和输出(一、输入输出的概念;二、I/O端口的寻址方式;三、8086的指令;四、I/O数据传输的方式) 5.2 中断(一、中断的概念;二、中断的基本类型;三、中断请求的提出和传输;四、中断优先级;五、中断相应;六、中断处理) 5.3 8086的中断系统(一、外部中断;二、内部中断;三、中断向量表;四、中断过程) 5.4 可编程中断控制器8259A (一、功能结构;二、工作方式;三、编程概述) 5.1 输入和输出 一、输入/输出概念 二、I/O端口的寻址方式 I/O指令寻址用专用的IN和OUT指令访问I/O端口存储器单元与I/O端口分别独立编址,允许地址重叠e.g. IN AL, 35H 存储器映像的I/O寻址所有访问存储器的指令均可用于访问I/O端口存储器和I/O端口共用一个地址空间,即存储器单元与I/O端口统一编址 8086采用I/O指令寻址 MCS-51单片机采用存储器映像的I/O寻址 三、8086的I/O指令 直接寻址 字节传输字传输 IN AL, PORT8IN AX, PORT8 OUT PORT8, ALOUT PORT8, AX 间接寻址字节传输字传输 MOV DX, PORT16MOV DX, PORT16 IN AL, DXIN AX, DX MOV DX, PORT16MOV DX, PORT16 OUT DX, ALOUT DX, AX 程序控制传输方式直接存储器存取方式DMA I/O处理机方式 1. 程序控制传输方式 2. 直接存储器存取方式(DMA方式) 5.2 中断 二、中断的基本类型 1. 自愿中断和强迫中断 三、中断请求的提出和传输 中断源的建立 四、中断优先级 五、中断响应 六、中断处理 中断处理过程 步骤: 多重中断处理 5.3 8086的中断系统 一、外部中断 二、内部中断(软件调用的不可屏蔽中断) 三、中断向量表 5.4 可编程中断控制器8259A 具有8级优先权控制,通过级联可扩展至64级。 每一级均可通过编程实现屏蔽或开放。 能向CPU提供相应的中断类型号。 可通过编程选择不同的工作方式。 需要说明的引脚: CS*:片选,CS*低电平时,8086对8259A进行操作,通过地址译码逻辑电路与地址总线相连。 A0:端口选择信号,输入。指出8259A对应的两个端口地址, A0=0对应偶地址, A0=1对应奇地址。 CAS2~CAS0:级联信号线(从片选择信号), 8259A为主片时,它为输出; 8259A为从片时,它为输入,三个信号组合指出具体的从片。 SP* /EN*:从片/允许缓冲器信号,双向。输入时:决定本片8259A是主片还是从片, SP* /EN* =1,主片, SP* /EN* =0,从片。输出时:由SP* /EN* 启动数据总线驱动器。8259A采用缓冲方式, SP* /EN* 端做输出,非缓冲方式, SP* /EN* 做输入 INT:中断请求信号,输出。与CPU的INTR引脚连接。 INTA*:中断响应信号,输入。与CPU的INTA*引脚连接。 3. 内部结构 写入初始化命令字的流程: 由于初始化命令字ICW2、ICW3和ICW4的口地址(A0=1)相同,故编程时,按写入命令的顺序以示区别。例如:在8086系统中,单片8259A采用电平触发方式、IR0的中断类型码是18H、全嵌套方式、非缓冲方式、自动结束中断方式,设8259A的偶地址=80H,奇地址=82H,则初始化程序: MOV AL, 1BHOUT 80H, AL ;写入ICW1 MOV AL, 18H OUT 82H, AL ;写入ICW2 MOV AL, 03HOUT 82H, AL ;写入ICW4写完初始化命令字(ICW)后,该8259A就可以接受输入线上的中断请求了。若不再写入任何操作命令字OCW,8259A便处于全嵌套中断工作方式,这时中断优先级是IR0为最高级,IR7为最低级;若要改变8259A的工作方式,可用写入操作命令字OCW来实现。OCW命令字可以在8259A工作中的任何时候写入。 (2)OCW2(中断方式命令字) (3)OCW3(状态操作命令字) 例1 如图所示为8259A在8086最小系统中连接的部分电路。IR7上接外部中断源,中断类型码为0C7H, IR0~IR6各端未接中断源。试写出对8259A初始化的程序段。 作业: 5-1、5-2、5-5 一、功能与结构 1. 功能 2. 引脚功能 (1) 数据总线缓冲器 双向8位三态缓冲器,构成8259A(D7~D0)与8086间的数据接口,传输控制字、状态信息、中断向量。 (2) 读/写控制电路 接收来自CPU的读(RD*)/写(WR*)控制命令(A0)和片选控制信息(

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档