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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机和外设之间的数据传输.doc

计算机和外设之间的数据传输 本章学习要点 ● 输入输出接口技术的概念和功能 ● /O端口的编址方式 ● 输入输出控制方式 ● 可编程控制器8237A的应用 6—1 本章知识重点 6.1.1 输入输出接口技术的基本概念 1.输入输出接口的概念 输入输出接口简称I/O接口,它是指CPU和存储器、外部设备或者两种外部设备之间,(或称电路),它是CPU与外界进行信 2.输入输出接口的功能 (1)数据缓冲功能:CPU和外设速度不匹配的问题可以通过在接口电路中设置数据缓冲来解决,数据缓冲经常使用锁存器和缓冲器,并配以适当的联络信号来实现这种功能。 (2)信号转换功能:外部设备大都是复杂的机电设备,其信号电平TTL电平或CMOS电平,需要用接口电路来完成信号的电平转换。 (3)对外设的控制和检测功能:接口电路接受CPU送来的命令或控制信号、定时信号,实施对外设的控制与管理,外设的工作状态和应答信号也通过接口及时返回给CPU,以握手联络信号来保证主机和外部输入输出操作的同步。 (4)设备选择功能:系统中一般带有多种外设,同一种外设也可能由多台,而CPU在同一时间里只能与一台外设交换信息,这就要借助于接口的地址译码以选定外设。只有被选定的外部CPU进行数据交换。 (5)中断或DMA管理功能:为了满足实时|生和主机与外设并行工作的要求需要采用中断传送的方式,为了提高传送的速率有时又采用DMA传送方式,这就要求接口有产生中断请求和DMA请求的能力以及管理中断和DMA的能力。 (6)可编程功能:现在的接口芯片大多数都是可编程的,这样在不改变硬件的情况下,只需修改程序就可以改变接口的工作方式,大大增加了接口的灵活性和可扩充性,使接口向智能化方向发展。 3.CPU与I/O接口之间传递的信息类型 , CPU与I/O设备之间要传送的信息,通常包括数据信息、状态信息和控制信息。 (1)数据信息:是CPU与外设交换的基本信息,有数字量、模拟量和开关量等。 (2)状态信息:反映外设当前所处的工作状态,以便CPU对外设进行监视。 (3)控制信息:是CPU通过接口发给外设的,用来控制外设的工作。 在微型计算机中,状态信息、控制信息实际上也是一种数据信息,即状态信息为一种输CPU送往外设的数据或者外CPU的数据先进入接口的数据缓冲器;从外设送往CPU的状态信息放在接口的状态CPU送往外设的控制信息则送到接口的控制寄存器中。 4.I/0端口的编址方式 (1)统一编址 这种编址方式是把每一个端口视为一个存储器单元,并赋予相CPU访I/O端口。由 主要优点:对I/0接口的操作与对存储器的操作完全相同,任何存储器操作指令都可用I/O接口,而不必使用专用的I/0指令,这可大大增强系统的UO功能,使访问外设端I/O寄存器数目几乎不受限制,从而大大增加系统 主要缺点:占用了存储器的一部分地址空间,使可用的内存空间减少;访问内存的指令I/O端口,必须对全部地址线译码,这样不仅增加 (2)独立编址 这种编址方式是将I/O端口单独编址,不占用存储空间,即两者的地址空间是互相独立CPU访问FO端口必须采用专用I/O指令,所以也叫专用I/O指令方式。 这种编址方式的优点I/O端口寄存器一般比存储器单I/O地址线较少,因此I/O端口地址译码较简单,寻址速度较快。缺点是专I/O指令类型少,远不如存储器访问指令丰富,使程序设计灵活性较差,且使用I/O指令I/O端口交换信息,处理能力不如存储器映像方式强。 61-2 CPU与外设之间的数据传送方式 1.程序控制方式 程序控制方式是指CPU与外设之间的数据传送是在程序控制下完成,它又可分成无条件 (1)无条件传送 无条件传送方式也称为同步传送方式,主要用于对简单外设进行操作,或者外设的定时 (2)条件传送方式 条件传送方式也称为查询传送方式。传送数据前,CPU要先执行一条输入指令,从外设CPU便可从外设读入数据。 优点:简单,可以编制程序控制数据传送。 缺点:无条件传送方式的应用受到很大 反复查询,进入循环等待状态,导致CPU的工作效率严重降低。 2.中断控制方式 采用中断控制方式后,CPU平时执行主程序,只有当输入设备将数据准备好了,或者输CPU发中断请求。CPU响应中断后,暂停执行当前的程CPU和外CPU又回去执行原来的程序。 优点:CPU的工作效率可以大大提高。 缺点:每进行一次数据传送,CPU都要执行一次中断服务程序。这时,CPU要保护和恢复C

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档