计算机和外设之间的数据传输.doc

计算机和外设之间的数据传输.doc

ID:50847127

大小:48.45 KB

页数:4页

时间:2020-03-15

计算机和外设之间的数据传输.doc_第1页
计算机和外设之间的数据传输.doc_第2页
计算机和外设之间的数据传输.doc_第3页
计算机和外设之间的数据传输.doc_第4页
资源描述:

《计算机和外设之间的数据传输.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机和外设之间的数据传输本章学习要点●输入输出接口技术的概念和功能●I/O端口的编址方式●输入输出控制方式●可编程控制器8237A的应用6—1本章知识重点6.1.1输入输出接口技术的基本概念1.输入输出接口的概念输入输出接口简称I/O接口,它是指CPU和存储器、外部设备或者两种外部设备之间,或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站。2.输入输出接口的功能(1)数据缓冲功能:CPU和外设速度不匹配的问题可以通过在接口电路中设置数据缓冲来解决,数据缓冲经常使用锁存器和缓冲器,并配以适当的联络信号来实现这种功能。

2、(2)信号转换功能:外部设备大都是复杂的机电设备,其信号电平大多是TTL电平或CMOS电平,需要用接口电路来完成信号的电平转换。(3)对外设的控制和检测功能:接口电路接受CPU送来的命令或控制信号、定时信号,实施对外设的控制与管理,外设的工作状态和应答信号也通过接口及时返回给CPU,以握手联络信号来保证主机和外部输入输出操作的同步。(4)设备选择功能:系统中一般带有多种外设,同一种外设也可能由多台,而CPU在同一时间里只能与一台外设交换信息,这就要借助于接口的地址译码以选定外设。只有被选定的外部设备才能与CPU进行数据交换。(5)中断或DMA管理功能:为了满足实时

3、

4、生和主机与外设并行工作的要求需要采用中断传送的方式,为了提高传送的速率有时又采用DMA传送方式,这就要求接口有产生中断请求和DMA请求的能力以及管理中断和DMA的能力。(6)可编程功能:现在的接口芯片大多数都是可编程的,这样在不改变硬件的情况下,只需修改程序就可以改变接口的工作方式,大大增加了接口的灵活性和可扩充性,使接口向智能化方向发展。3.CPU与I/O接口之间传递的信息类型,CPU与I/O设备之间要传送的信息,通常包括数据信息、状态信息和控制信息。(1)数据信息:是CPU与外设交换的基本信息,有数字量、模拟量和开关量等。(2)状态信息:反映外设当前所处的工

5、作状态,以便CPU对外设进行监视。(3)控制信息:是CPU通过接口发给外设的,用来控制外设的工作。在微型计算机中,状态信息、控制信息实际上也是一种数据信息,即状态信息为一种输入数据,而控制信息则为一种输出数据,均通过数据总线传送。CPU送往外设的数据或者外设送往CPU的数据先进入接口的数据缓冲器;从外设送往CPU的状态信息放在接口的状态寄存器中;而CPU送往外设的控制信息则送到接口的控制寄存器中。4.I/0端口的编址方式(1)统一编址这种编址方式是把每一个端口视为一个存储器单元,并赋予相应的存储器地址,CPU访问端口就如同访问存储器,只是地址不同而已,所有访问内存

6、的指令都适用于I/O端口。由于端口地址被映像到存储空间作为存储空间的一部分,因此这种编址方法又称为“存储器映像编址”。主要优点:对I/0接口的操作与对存储器的操作完全相同,任何存储器操作指令都可用来操作I/O接口,而不必使用专用的I/0指令,这可大大增强系统的UO功能,使访问外设端口的操作方便、灵活;可以使外设数目或I/O寄存器数目几乎不受限制,从而大大增加系统的吞吐率;可以使微型计算机系统的读/写控制逻辑较简单。主要缺点:占用了存储器的一部分地址空间,使可用的内存空间减少;访问内存的指令一般较长,执行速度较慢;为了识别一个I/O端口,必须对全部地址线译码,这样不

7、仅增加了地址译码电路的复杂性,而且使执行外设寻址的操作时间相对增长。(2)独立编址这种编址方式是将I/O端口单独编址,不占用存储空间,即两者的地址空间是互相独立的,不会影响到存储器的地址空间。采用这种编址方式时,CPU访问FO端口必须采用专用的I/O指令,所以也叫专用I/O指令方式。这种编址方式的优点是节省内存空间。由于系统需要的I/O端口寄存器一般比存储器单元要少得多,故I/O地址线较少,因此I/O端口地址译码较简单,寻址速度较快。缺点是专用I/O指令类型少,远不如存储器访问指令丰富,使程序设计灵活性较差,且使用I/O指令一般只能在累加器和I/O端口交换信息,处

8、理能力不如存储器映像方式强。6-1-2CPU与外设之间的数据传送方式1.程序控制方式程序控制方式是指CPU与外设之间的数据传送是在程序控制下完成,它又可分成无条件传送和条件传送两种方式。(1)无条件传送无条件传送方式也称为同步传送方式,主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。(2)条件传送方式条件传送方式也称为查询传送方式。传送数据前,CPU要先执行一条输入指令,从外设的状态口读取它的当前状态。如果外设未准备好数据或处于忙碌状态,则程序要反复执行读状态指令,不断检测外设状态;如果该外设的输入数据已准备好,CPU便可从外设读入数据。优点:简单

9、,可以编制

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

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

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