- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理》复习思考题第四章微型计算机和外设的数据传输
第章输外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连吗?为什么?
解答: 外部设备的功能是多种多样的。有些外设作为输入设备,有些外设作为输出设备,也有些外设既作为输入设备又作为输出设备,还有一些外设作为检测设备或控制设备,而每一类设备本身可能又包括了多种工作原理不同的具体设备。对于一个具体设备来说,它所使用的信息可能是数字式的,也可能是模拟式的,而非数字式信号必须经过转换,使其成为对应的数字信号才能送到计算机总线。外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这就要求接口电路对输入/输出过程能起一个缓冲和联络的作用。 输入/输出接口电路是为了解决计算机和外部设备之间的信息变换问题而提出来的,输入/输出接口是计算机和外设之间传送信息的部件,每个外设都要通过接口和主机系统相连。不需要,因为所有存储器都是用来保存信息的,功能单一;传送方式也单一,一次必定是传送1个字节或者1个字;品种很有限,只有只读类型和可读/可写类型。此外,存储器的存取速度基本上可以和CPU的工作速度匹配。这些决定了存储器可以通过总线和CPU相连。
是不是只有串行数据形式的外设需要接口电路和主机系统连接?为什么?
解答:不是的,因为CPU通过总线要和外设打交道,而在同一个时刻CPU通常只和一个外设交换信息,就是说,一个外设不能长期和CPU相连,只有被CPU选中的外设,才接收数据总线上的数据或者将外部信息送到数据总线上。考虑外设的速度和信号规格,所以,即使是并行设备,也同样要通过接口与总线相连。
接口电路的作用是什么?按功能可分为几类?
解答:作用是:微处理器可以接收外部设备送来的信息或将信息发送给外部设备。 按功可分为两类:一类是使微外理器正常工作所需要的辅助电路通过这些辅助电路,使外理器得到所需要的时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口电路,利用这些接口电路,微处理器可以接收外部设备送来的信息或将信息发送给外部设备。
数据信息有哪几类?举例说明它们各自的含义。
解答:数据信息大致分为如下三种类型:数字量:这类是指由键盘、磁盘机、卡片机等读入的信息,或者主机送给打印机、磁盘机、显示器及绘图仪的信息,它们是二进制形式的数据或是以ASII码表示的数据及字符,通常是8位的。模拟量:如果一个微型机系统是用于控制的,那么,多数情况下的输入信息就是现场的连续变化的物理量,如温度、湿度、位移、压力、流量等,这些物理量一般通过传感器先变成电压或电流,再经过放大。这样的电压和电流仍然是连续变化的模拟量,而计算机无法直接接收和处理模拟量,要经过模拟量往数字量(A/D)的转换,变成数字量,才能送入计算机。反过来,计算机输出的数字量要经过数字量往模拟量(D/A)的转换,变成模拟量,才能控制现场。开关量:开关量可表示两个状态,如开关的闭全和断开、电机的运抟和停止、阀门的找开和关闭等,这样的量只要用1位二进制数表示就可以了。
CPU和输入/输出设备之间传送的信息有哪几类?
解答:CPU和输入/输出设备之间传送的信息有以下几类:数据信息、状态信息、控制信息。
什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?
解答:CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。 通常有:数据端口、状态端口、控制端口。对端口编址的两种方法为:计算机对内存和I/O端口统一编址;计算机对内存和I/O端口分别进行编址。在8086/8088系统中用计算机对内存和I/O端口统一编址。
为什么有时候可以使两个端口对应一个地址?
解答:不管输入还是输出,所用到的地址总是对端口而言的,而不是对接口部件而言的。如果一个接口有两个端口,那么,在设计接口部件时,就已经考虑了它能接收两个端口地址。一个双向工作的接口芯片通常有4个端口,即数据输入端口、数据输出端口、状态端口和控制端口。因为数据输入端口和状态端口是“只读”的,数据输入端口和控制端口是“只写”的,所以,系统为了节省地址空间,往往将数据输入端口和数据输出端口对应一个端口地址,CPU用此地址进行读操作时,实际上是从数据输入端口读取数据,而当CPU用此地址进行写操作时,实际上是往数据输出端口写入数据。同样,状态端口和控制端口也用同一个端口地址。
CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?
解答:CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无条件传送方式和条件传送方式两种方式。在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。在CPU用于传输数据的时间较长且外设数目不多时采用条
文档评论(0)