输入输出接口基本概念和输入输出接口的功能教学文案.ppt

输入输出接口基本概念和输入输出接口的功能教学文案.ppt

ID:59927539

大小:396.50 KB

页数:21页

时间:2020-11-28

输入输出接口基本概念和输入输出接口的功能教学文案.ppt_第1页
输入输出接口基本概念和输入输出接口的功能教学文案.ppt_第2页
输入输出接口基本概念和输入输出接口的功能教学文案.ppt_第3页
输入输出接口基本概念和输入输出接口的功能教学文案.ppt_第4页
输入输出接口基本概念和输入输出接口的功能教学文案.ppt_第5页
资源描述:

《输入输出接口基本概念和输入输出接口的功能教学文案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输入输出接口基本概念和输入输出接口的功能7.1.1输入/输出接口1.I/O接口的功能一个接口的基本功能是在系统总线和I/O设备之间传输信号,提供缓冲作用,以满足接口两边的时序要求。寻址功能输入输出功能联络功能速度匹配功能数据格式转换功能中断管理功能可编程功能7.1微型计算机的输入/输出接口2.外设接口的编址方式每个接口部件都含有一组寄存器,CPU与外设进行数据传送时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口都有一个端口地址。系统对各种寄存器的操作,实际上是通过寻址,

2、对个端口地址的选择和操作,因此外设接口(I/O端口)有两种编址方式。(1)外设地址与内存地址统一编址这种编址方式又称为存储器映射编址方式。在这种编址方式中,将外设接口地址和内部存储器地址统一安排在内存的地址空间中。即把内存地址分配给外设,由外设来占用这些地址。用于外设的这些地址,存储器不能再使用。(2)外设与内存独立编址在这种编址方式中,内存地址空间和外设地址空间是相互独立的。例如,在8086CPU中,内存地址是连续的1M字节,从00000H~FFFFFH,而外设的地址范围从0000H~FFFFH

3、。它们相互独立,互不影响。7.1.2输入/输出的控制方式概括起来,在微型计算机系统中,主要有如下4种传送方式解决上述问题:①无条件传送②查询传送③中断传送④直接存贮器存取(DMA)方式1.无条件传送在微机系统中,有一些简单外设.当它们工作时,随时都准备好接收CPU的输出数据或它们的数据随时都是准备好的,CPU什么时候读均可以正确地读到它们的数据。也就是说外设无条件准备好向CPU提供数据或接收CPU送来的数据。在CPU与这样的外设交换数据的过程中,数据交换与指令的执行是同步的。因此也有人称其为同步传

4、送。无条件传送方式是一种简单的输入输出方式,一般用于控制CPU与低速接口之间的信息交换.例如,开关、温度、压力流量等(A/D)转换器。由于这些信号变换缓慢,当需要采集这些数据时,外设已经将数据准备就绪了,因此无需检查端口的状态,就可以立即采集数据。由于数据保持时间相对于CPU的处理时间长得多,故输入端可直接用输入缓冲器与CPU的数据总线相连。若外设是输出设备,一般要求接口有锁存能力,也就是CPU送给外设的数据应该在接口中保持一段时间,其原因是外设的速度较慢,所以要求CPU送到接口的数据能保持到外设

5、动作相适应的时间。开关K看作一个简单的外设。K的状态是确定的,要么闭合,要么打开。当计算机通过外设接口读K的状态时,一定会读到指令执行时刻K的状态.当CPU读接口地址FFF7H时,或门输出为低电平。该电平使输入接口三态门导通,则开关K的状态就由数据线D0读到CPU。判断读入数据D0=0时,K闭合;D0=1时,K打开。【例7-1】图中外设是简单的发光二极管.此外设的接口是用锁存器来实现的.锁存器在打入脉冲CP上升沿将输入端D的数据锁存在它的输出Q端。编写点亮二极管的程序。MOVAL,81HMOVDX

6、,0000H;送端口地址OUTDX,AL;点亮发光二极管【例7-2】类似于例1中,让接在Q0~Q7上的二极管自上而下轮流点亮3s,编写程序实现。程序如下:MOVAL,01H;使Q0为1,LED0先亮LOP:OUT0000H,AL;将信息送0000H端口CALLDELAY3s;调用3S子程序ROLAL,1;小循环左移1位JMPLOP;循环点亮LED2.查询方式无条件传送对于那些慢速的或总是准备好的外设是适应的。但是,许多外设并不总是准备好的。CPU与这类外设交换数据可以采用程序查询方式。所谓查询方式

7、就是微型计算机利用程序不断地询问外部设备的状态,根据它们所处的状态来实现数据的输入输出。为了实现这种工作方式,要求外部设备向微型计算机提供一个状态信息。微型计算机校验外部设备所提供的状态信息,即查询外部设备,以便确定它的下一步操作。图7-3给出了查询工作的示意图。CPU接口外设状态数据控制图7-3查询工作方式示意图(1)单一外设的查询工作最简单的情况是单一外设的情况。其采用查询方式传送数据的过程如下所述。如果CPU要从外设接收一个数据,则CPU首先查询外设的状态,看外设数据是否准备好,若没有准备好

8、,则等待;若外设已将数据准备好,则CPU从外设读取数据,接收数据后,CPU向外设发响应信号,表示数据已被接收。外设收到响应信号后,即开始下一个数据的准备工作。若CPU需要向外设输出一个数据,同样,CPU首先查询外设的状态,看其是否空闲,若正忙,则等待;若外设准备就绪,处于空闲状态,则CPU向外设送出数据和输出就绪信号。就绪信号用来通知外设;CPU送来有效数据。外设接收数据后,向CPU发出数据已收到的状态信息。这样,一个数据的输出过程就告结束。取外设状态外设准备就绪传送数据传送完否开

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

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

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