微机系统与接口:第六章 输入输出与中断.ppt

微机系统与接口:第六章 输入输出与中断.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 输入输出与中断 6.1 输入输出接口概述 一、CPU与外设间的连接 二、接口电路的基本结构 6.2 CPU与外设数据传送的方式 一、程序传送 二、中断传送 三、直接存储器存取(DMA)传送 6.3 中断技术 一、中断概述 二、单个中断源的中断 三、向量中断 四、中断优先权 6.4 8086/8088的中断系统和中断处理 一、8086/8088的中断系统 二、8086/8088的中断处理过程 三、中断向量表 四、可屏蔽中断的过程 五、中断响应时序 六、中断服务子程序设计 6.1 输入输出接口概述 一、CPU与外设间的连接 6.1 输入输出接口概述 存储器与外设的比较 6.1 输入输出接口概述 二、接口电路的基本结构 三类信息:数据、状态、控制 数据信息: 数字量 模拟量 开关量 状态信息:READY? BUSY? 控制信息:控制外设的启动和停止 6.1 输入输出接口概述 接口电路特点 数据、状态、控制信息分别通过不同端口传送 外设状态和CPU的控制命令可以作为数据通过数据总线传送 端口地址由地址总线的低8为或低16位确定 6.2 CPU与外设数据传送方式 数据传送三种方式 程序传送 (一)无条件传送(同步传送) (二)程序查询传送(异步传送 或 条件传送) 中断传送 直接存储器存取(DMA)传送 6.2 CPU与外设数据传送方式 一、程序传送(用IN 、OUT指令) (一)无条件传送(同步传送) 对象:简单的外设,如开关、继电器、7段显示器等。 指令:IN ,OUT 数据量:少 6.2 CPU与外设数据传送方式 例:同步传送数据采集系统 6.2 CPU与外设数据传送方式 采集程序: 6.2 CPU与外设数据传送方式 一、程序传送(用IN 、OUT指令) (二)查询传送(条件传送——异步传送) 在执行IN 或OUT 时检查条件: 输入时:外设数据就绪? 输出时:外设空闲? 1、程序查询输入 2、程序查询输出 3、查询方式的数据采集系统 6.2 CPU与外设数据传送方式 1、程序查询输入 6.2 CPU与外设数据传送方式 查询输入方式接口电路 6.2 CPU与外设数据传送方式 查询输入方式程序: POOL: IN AL,STATUS_PORT ;读状态口 TEST AL,80H ;设状态信息在D7位 JE POOL ;READY=0,未准备好, 继续查询 IN AL,DATA _PORT ;准备好,读数据 6.2 CPU与外设数据传送方式 2、程序查询输出 6.2 CPU与外设数据传送方式 查询输出方式接口电路 6.2 CPU与外设数据传送方式 查询输出方式接口程序 POOL: IN AL,STATUS_PORT ;读状态口 TEST AL,80H ;设状态信息在D7位 JNE POOL ;BUSY=1,未空闲, 继续查询 MOV AL,STORE ;取数据 OUT DATA_PORT,AL ;输出数据 6.2 CPU与外设数据传送方式 3、例:一个采用查询方式的数据采集系统 6.2 CPU与外设数据传送方式 程序 6.2 CPU与外设数据传送方式 二、中断传送 中断:外设或其它中断源申请终止CPU当前程序,转向外设服务程序 提高CPU工作效率 CPU再每条指令结束时都要查询中断请求信号(硬件完成) 6.2 CPU与外设数据传送方式 三、直接存储器存取(DMA)传送 6.3 中断技术 一、中断概述 二、单个中断源的中断 三、向量中断 四、中断优先权 6.3 中断技术 一、中断概述 (一)中断与中断源 中断的定义: 中断源: (1)外部设备 (2)实时时钟 (3)故障源 (4)调试用的中断 6.3 中断技术 (二)中断系统极其功能 中断系统:为实现中断而设置的硬件和软件 功能: 1、响应中断、处理中断、返回断点 2、优先权排队 3、中断嵌套 6.3 中断技术 二、单个中断源的中断 中断请求——中断响应——中断处理——中断返回 (一)中断请求 1、设置中断请求触发器 2、设置中断屏蔽触发器 6.3 中断技术 (二)响应中断 1、开放中断源 2、CPU在每条指令结束后响应中断 6.3 中断技术 中断时序流程图 6.3 中断技术 (三)CPU响应中断及处理过程 关中断 保留断点 保护现场 给出中断入口地址,处理中断 恢复现场 开中断与返回 6.3 中断技术 三、向量中断 向量中断(Vectored Interrupt):通过中断向量找中断入口地址的中断 中断向量:提供中断入口地址的地址指针 四、中断优先权 多个中断源 一条中断请求线 INTR 解决办法: 软件查询 硬件排队(8259) 6.4 808

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档