[工程科技]微型计算机 输入输出和中断 课件

[工程科技]微型计算机 输入输出和中断 课件

ID:27553881

大小:1.50 MB

页数:71页

时间:2018-12-04

[工程科技]微型计算机 输入输出和中断  课件_第1页
[工程科技]微型计算机 输入输出和中断  课件_第2页
[工程科技]微型计算机 输入输出和中断  课件_第3页
[工程科技]微型计算机 输入输出和中断  课件_第4页
[工程科技]微型计算机 输入输出和中断  课件_第5页
资源描述:

《[工程科技]微型计算机 输入输出和中断 课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第7章输入/输出和中断2I/O接口:将外设连接到总线上的一组逻辑电路的总称。用以实现外设与主机之间的信息交换I/O端口:接口中的寄存器,可以由CPU读或写7.1外设接口的一般结构数据端口状态端口控制端口端口374CPU同外设间交换的信息由三类:1.数据信息三种类型数字量模拟量开关量二进制——数ASCII码表示的数或字符2.状态信息:表示外设当前所处的工作状态。3.控制信息:由CPU发出的,用于控制I/O接口的工作方式以及外设的启动和停止等。57.2CPU与外设交换数据的方式7.2.1程序控制传递方式无条件传送方式查询传送方式中断传送方式特点:

2、(1)以CPU为中心,控制来自CPU,通过预先编写好的I/O程序实现数据的传送。(2)速度较低,传送路径经过CPU内部寄存器同时数据I/O响应也比较慢。61.无条件传送方式(同步传送方式)外设的工作时间已知,必须在CPU限定的指令时间内准备就绪,并完成数据的接收或发送。方法:把I/O指令插入到程序中,当程序执行到该指令时,外设已作好准备,于是在此指令时间内完成数据传送任务。优点:软件及接口硬件简单缺点:CPU效率低,只适用于简单外设,适应范围较窄72.查询传送方式(异步传送方式)当CPU同外设不同步且不知道外设工作速率时,可采用此方式传送。传送前

3、,CPU必须先对外设进行状态检测。适用场合:外设并不总是准备好对传送速率和效率要求不高对外设及接口的要求:外设应提供设备状态信息接口应具备状态端口8完成一次传送过程的步骤如下:(1) 通过执行一条输入指令,读取所选外设的当前状态(2)根据该设备的状态决定程序去向外设“忙”或“未准备就绪”—重复检测外设状态外设“空”或“准备就绪”—发出I/O指令,进行一次数据传送。9优点:软件比较简单缺点:CPU效率低,数据传送的实时性差,速度较慢103.中断传送方式无条件传递和查询传送的缺点是:CPU和外设只能串行工作。为提高系统的工作效率,充分发挥CPU

4、的高速运算能力,引入了“中断”系统,利用中断来实现CPU与外设之间的数据传送,这就是中断传送方式。特点:外设在需要时向CPU提出请求,CPU再去为它服务。服务结束后或在外设不需要时,CPU可执行自己的程序。中断使CPU和外设以及外设之间能并行工作。11工作过程:在中断传送方式中,通常在程序中安排好某一时刻启动某一台外设,然后CPU继续执行其主程序,当外设完成数据传送的准备后,向CPU发出中断请求信号,在CPU可以响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回

5、被中断的主程序,从断点处继续执行。优点:CPU效率高,实时性好,速度快缺点:程序编制较为复杂12以上三种I/O方式的共性均需CPU作为中介:软件:外设与内存之间的数据传送是通过CPU执行程序来完成的硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的缺点:程序的执行速度限定了传送的最大速度137.2.2DMA(直接存储器存取)传递方式外设和内存之间直接传送数据的方式,即DMA传送方式。在DMA传送方式中,对这一数据传送过程进行控制的硬件称为DMA控制器(DMAC)。特点:外设直接与存储器进行数据交换,不需要CPU干预也不需软件介入

6、。总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。141.DMA操作的基本方法(1)周期挪用(CycleStealing)(2)周期扩散(3)CPU停机方式最常用,最简单的传送方式152.DMA的传送方式(1)单字节传送方式每次DMA传送只传送一个字节就立即释放总线。(2)成组传送方式DMAC在申请到总线后,将一组数据传送完后才释放总线,而不管中间DREQ是否有效。(3)请求传送方式(查询传送方式)成组传送,但每传送一个字节后,DMAC查DREQ,有效传,无效挂起。163.DMA

7、C(DMA控制器)的基本功能(1)能接收外设的请求,向CPU发出DMA请求信号。(2)当接到CPU发出DMA响应信号后,DMAC接管对总线的控制,进入DMA方式。(3)能寻址存储器,即能输出地址信息和修改地址。(4)能向存储器和外设发相应的读/写控制信号。(5)能控制传送的字节数,判断DMA是否结束。(6)在DMA传送结束后,能结束DMA请求信号,释放总线,使CPU恢复正常工作。177.3中断技术7.3.1概述中断——外设随机地(指主程序运行到任何一条指令时)或程序预先安排产生中断请求信号,暂停CPU正在运行的程序,转入执行称为中断服务的

8、子程序,中断服务完毕后,返回到主程序被中断处继续执行的过程。中断源——引起中断的事件18通常中断源有以下几种:(1)输

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

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

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