简述CPU与外设之间的数据传输模块厂家有哪些控制方式以及每种方式的工作过程及特点。

微型计算机和外设的数据传输-博泰典藏网
典藏文档 篇篇精品
微型计算机和外设的数据传输
导读:微型计算机和外设的数据传输徐蕴颖,计科一班摘要:微型计算机系统广泛应用于过程控制、信息处理,可选用不同型号的微型计算机,CPU与外部设备之间需要传输的信息也不同,微型计算机与外设的数据传输一般有三种方式:程序控制方式、中断方式、DMA方式,不同的外设有不同的输入/输出接口电路,I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,要构成一个实际的微型计微型计算机和外设的数据传输
摘要:微型计算机系统广泛应用于过程控制、信息处理、数据通信等方面,对于不同的需求,可选用不同型号的微型计算机,配置不同的外部设备,已扩展系统功能。外部设备不同使用场合不同,CPU与外部设备之间需要传输的信息也不同。微型计算机与外设的数据传输一般有三种方式:程序控制方式、中断方式、DMA方式,微处理机与外界的连接已变得越来越容易了。 关键词: 接口
程序控制方式
DMA方式 什么是I/O接口? 所谓接口就是微处理器与外围设备之间的连接电路,它是两者之间进行信息交换时的必要通道,不同的外设有不同的输入/输出接口电路。例如,键盘输入有键盘接口电路,CRT显示器有显示器输出接口电路,打印机也有打印输出接口电路等等。I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路。微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU直接相连,必须经过中间电路在与系统相连,这部分电路被称为I/O接口电路,所以I/O接口就显得十分必要。要构成一个实际的微型计算机系统,除了微处理器以外,还需要各种接口。接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路;另一类是I/O接口。
CPU与外设之间所传送的信息类型 对于输入设备来说,接口通常起信息转换和缓冲作用。输入输出接口电路是为了解决计算机和外设之间的信息变换和缓冲问题而提出来的。接口技术专门研究CPU和外设之间的数据传送方式、接口电路的工作原理和使用方法。接口电路使处理器得到所需要的时钟信号或接收外部的多个中断请求等;利用接口电路,微处理器可以接收外部设备送来的信息或信息发送给外部设备。 外部设备不同,使用场合不同,CPU与外部设备之间需要传输的信息也不同,CPU和输入/输出设备之间有以下几类信号:⑴数据信息,又分为数字量、模拟量、开关量。⑵状态信息,反映外设的工作状态;由外设通过接口送给CPU。⑶控制信息,CPU通过接口送给外设;控制外设工作。
I/O端口的编址方式 CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器称为I/O端口,每个端口分配一个端口。通常有:数据端口、状态端口、控制端口或命令端口。对I/O端口有两种编址方式:①与存储器统一编址方式;②I/O端口独立编址方式。 统一编址方式把每一端口视为一个存储单元,将它们和存储单元联合在一起编排地址,这样可利用访内指令去访问I/O端口,而不需要专门的I/O指令,简化了指令系统,无需专门的I/O指令,但I/O端口地址占用了一部分存储器地址的空间。 独立编制方式是指I/O设备的地址空间和存储器地址空间是独立的、分开的。采用独立I/O寻址方式的微处理器有Intel、Zilog Z80等。 由于各种微处理采用的I/O编址方式不同,因此设计接口电路时,首先需要清楚CPU采用的是何种端口编址方法,只有正确寻址,才能完成正确的信息交换。一个接口的基本功能是在系统总线和I/O设备之间传输信号,提供缓冲作用,以满足接口两边的时序要求。 接口的功能 为了协调CPU与外设之间的矛盾,实现CPU与外设之间高效、可靠的信息交换,I/O接口应具备以下功能:①寻址功能②输入/输出功能③数据转换功能④联络功能⑤中断管理功能⑥复位功能⑦可编程功能⑧错误检测功能。 接口主要是为了解决计算机与外部设备之间的信息交换问题。随着大规模集成电路及计算机技术的发展,目前的接口电路中主要部件几乎都是功能强大的大规模集成电路,有些接口电路中还有自己的微处理器及内部总线。CPU只需进行很少的控制操作,这些接口电路就可以根据CPU的要求完成对外设的控制与管理。这样就大大减轻了CPU的负担,提高了CPU的工作效率。接口技术的发展趋势是采用大规模、超大规模集成电路,向智能化和标准化方向发展。 CPU与外设之间的数据传送方式 微机与外设间的数据传送,实际上是CPU与I/O接口间的数据传送,熟悉和了解CPU与外设间数据传送方式是微机接口技术的重要内容。CPU与外设间的数据传送方式一般有三种:程序控制方式、中断方式、DMA方式。 1. 程序控制方式,是指CPU与外设间的数据传送是在程序控制下完成的一种数据传送方式,这种方式又分为无条件传送方式和条件传送方式。 无条件传送方式一般适合于数据传送不太频繁的情况,这种方式是最简单的传送方式,程序编制与接口电路设计较为简单。但必须注意,当简单外设作为输入设备时,其输入数据的保持时间相对于CPU的处理时间要长得多,所以可直接使用三态缓冲器与系统数据总线相连。
条件传送方式又称查询式传送,即CPU与外设之间采用应答方式进行数据交换。CPU 通过执行程序不断读取并测试外设的状态,当输入设备处于准备好状态或输出设备处于空闲状态时,CPU就能执行输入或输出指令与外设交换数据。为此,接口电路除了应有传送数据的端口外,还要有传送状态信息的端口。查询式传送方式的缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。 当CPU采用查询方式从外设读取数据时,CPU必须首先从状态端口查询外设的数据是否已经准备好,确认已准备好后,才能执行一次数据输入操作。 当CPU采用查询方式向外设输出数据时,CPU必须首先从状态端口查询外设是否已经做好了接受CPU数据的准备,若没有准备好,则要继续查询,若准备好了,CPU便执行一次数据输出操作。当CPU与I/O设备之间采用查询式输入输出方式交换数据时,CPU必须顺序查询每一个外设,当某一个外设不需要服务时,CPU也得按顺序查询一次,外设总是处于被动状态,CPU无法快速响应外设要求及时服务的请求。CPU为了服务外设,其他程序会停包含总结汇报、外语学习、农林牧渔、自然科学、资格考试、教学研究、出国留学、高中教育、高等教育、行业论文以及微型计算机和外设的数据传输等内容。本文共2页
相关内容搜索进程有哪些重要特点,有哪四种数据传送控制方式???_百度知道
进程有哪些重要特点,有哪四种数据传送控制方式???
我有更好的答案
CPU与外设之间数据传送都是通过内存实现的。 外围设备和内存之间的常用数据传送控制方式有四种 (1)程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。 (2)中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。 (3)DMA方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。 (4)通道方式:与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件——通道来进行控制。
为您推荐:
其他类似问题
数据传送的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。CPU与外设之间的数据传送方式_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CPU与外设之间的数据传送方式
&&CPU与外设之间的数据传送方式
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢CPU和外设之间的数据传送方式有哪几种?实际选择某种传输…_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CPU和外设之间的数据传送方式有哪几种?实际选择某种传输…
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢CPU与外设的数据传输方式通常有几种?各有什么特点?_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CPU与外设的数据传输方式通常有几种?各有什么特点?
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 数据传输方式 的文章

 

随机推荐