第7章 输入输出系统与接口

合集下载

《Java基础入门》_课后习题答案大一计算机专业7

《Java基础入门》_课后习题答案大一计算机专业7

《Java基础入门》课后习题答案第7章IO(输入输出)一、填空题1、Java中的I/O流,按照传输数据不同,可分为:字节流、字符流2.在Buffer与Channel交互时,数据从:Channel、读取到Buffer 中,或从Buffer入到Channel 中。

3.用于将字节流转换为字符流的是:InputStreamReader、OutputStreamWriter2、NIO主要有三大核心部分:Buffer、Channel、Selector5、Java中提供了一个类:RandomAccesseFile,它不但具有读写文件的功能,而且可以随机地从文件的任何位置开始执行读写数据的操作。

二、判断题1. 如果一个File表示目录下有文件或者子目录,调用delete()方法也可以将其删除。

错2.对象序列化是指将一个Java 对象转换成一个I/0 流中字节序列的过程。

对3.Channel 是一个接口对象,它类似于传统的流对象。

对4.InputStream类的close()方法是用于关闭流并且释放流所占的系统资源。

对5,BufferedInputStream 和BufferedOutputStream 不是字节缓冲流。

错三、选择题1.下面选项中,哪些是标准输人输出流?(多选) (AB)A. System.InB.System. OutC.InputStreamD.OutputStream2.File类中以字符串形式返回文件绝对路径的方法是哪一项?(C)A. getParent()B. getNamel)C. getAbsolutePathOD. getPath()3.以下创建RandomAccessFile类实例对象的代码,哪些是正确的?(多选)(AB)A.new RandomAccessFile(new File("D:\\itcast\\dirl\test. java"),”rw”);B.new RandomAccessFile("D:\\itcast\\dirl\test. java","r");C. new RandomAccessFile("D:\\itcast\\dir1\\test.java");D. new RandomAccessFile("D:\\itcast\\dir1\\test.java","wr")4.以下选项中,哪个流中使用了缓冲区技术? (A)A. BufferedOutputStreamB. FileInputStreamC. DataOutputStreamD. FileReader5.以下选项中,关于Java NIO 中Buffer类的常用说法正确的是哪一项?(B)A.clearO方法会清除缓冲区数据,并将position 设置为0.limit 设置为capacity OB.fip()方法先将limit 设置为当前position 位置,然后再将pson设置为0C.mark()方法用于设置Buffer 的标记(mark),其能在0 与limi 之间做标记D.rewind()方法将position 设置为0,并设置mark 标记四、简答题1、简述I/O 流的概念。

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

8071第七章输入输出接口技术第一节内容2009.01.20(第三稿)

2.I/O端口独立编址

优点:

I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 I/O指令没有存储器指令丰富

缺点:

80x86采用I/O端口独立编址
2013年8月1日星期四 中北大学《微机原理及接口技术》 37
Байду номын сангаас
2.I/O端口独立编址
特点:

00000H 内存 地址
12
7.1.3 I/O接口的主要功能



对输入输出数据进行缓冲和锁存 输出接口有锁存环节,输入接口有缓冲环节 实际的电路常用: 输出锁存缓冲环节,输入锁存缓冲环节 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络
中北大学《微机原理及接口技术》 24
2013年8月1日星期四
外设接口
输入接口 输出接口 并行接口 串行接口
数字接口
模拟接口
2013年8月1日星期四
中北大学《微机原理及接口技术》
25
输入输出接口的特点
输入接口:

要求对数据具有控制能力(常用三态门实现)
输出接口:

要求对数据具有锁存能力(常用锁存器实现)
中北大学《微机原理及接口技术》
6
7.1.2 I/O接口概述
为什么需要I/O接口(电路)?

多种外设
微机的外部设备多种多样

工作原理、驱动方式、信息格式、以及工作 速度方面彼此差别很大
它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路

第7章输入输出习题参考解答

第7章输入输出习题参考解答

第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。

计算机的I/O系统由I/O硬件和I/O软件两大部分组成。

其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。

I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。

2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。

系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。

I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。

它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。

I/O设备的作用是为主机与外部世界打交道提供一个工具。

设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。

3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。

例如用户编写的用打印机输出文本的程序。

设备驱动程序是一种可以使计算机和设备通信的特殊程序。

可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。

设备控制程序就是驱动程序中具体对设备进行控制的程序。

设备控制程序通过接口控制逻辑电路,发出控制命令字。

命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。

4.说明设计I/O系统的三个要素的具体内容。

答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。

计算机组成原理(第七章 输入输出系统

计算机组成原理(第七章  输入输出系统

第七章输入输出系统第一节基本的输入输出方式一、外围设备的寻址1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。

2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。

3.CPU与外围设备进行通信有三种类型:(1)CPU向外围设备发出操作控制命令。

(2)外围设备向CPU提供状态信息。

(3)数据在CPU与外围设备之间的传递。

历年真题1.对外设统一编址是指给每个外设设置一个地址码。

(2002年)【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。

统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。

由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。

【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。

二、外围设备的定时1.外围设备的定时方式有异步传输方式和同步定时方式两种。

2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。

程序控制方式又可分为程序查询方式和中断方式两种。

历年真题1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。

(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。

程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。

数字信号输入输出接口电路

数字信号输入输出接口电路
在这种方式中,直接利用CPU I/O引脚输入/输出开关 信号,如图7-1(a)所示 。
2019/2/16
单片机原理与应用
2. 编码输入/输出方式
在这种方式中,将若干条用途相同(均为输入或输 出)的I/O引脚组合在一起,按二进制编码后输入或输出。 例如,对于n条输出引脚,经过译码后,可以控制2n个设 备;对于2n个不同时有效的输入量,经过编码器与CPU连 接时,也只需要n个引脚,如图7-1(b)所示。
8255 I/O口有三种工作方式: 方式0,基本输入/输出方式。特点是对输出信号锁存功 能;对输入信号没有锁存功能。 方式1,选通输入/输出方式。特点是使用C口部分引脚 作为 A 、 B 通信联络信号,对输入、输出数据均具有锁存 功能。 方式2,双向传输方式。只有A口可以工作于方式2, 使用C口部分引脚作为双向传输联络信号,对输入、输出 数据均具有锁存功能。
表7-2 8255工作方式控制字各含义
1 b6 b5 b4 b3 b2 b1 b0
工作 方式 控制 字特 征
A口 工作方式控制 00(方式0) 01(方式1) 1x(方式2)
A口 输入/输出 控制 0(输出) 1(输入)
C口高4位 输入/输出 控制 0(输出) 1(输入)
B口 工作方式 控制 0(方式0 ) 1(方式1 )
2019/2/16 单片机原理与应用
P A N
第7章 数字信号输入输出接口电路
7.1 开关信号输入/输出方式
开关信号包括脉冲信号、电平信号。在单片机控制系 统中,常采用如下几种方式现实开关信号的输入和输出。
2019/2/16
单片机原理与Βιβλιοθήκη 用P A N第7章 数字信号输入输出接口电路
1. 直接解码输入/输出方式

微机原理第七章题库

微机原理第七章题库

第七章注意的问题:本章中控制信号后面的#表示此信号低电平有效。

一、选择1、 8086/8088CPU对I/O端口使用()编址方法。

A、独立B、统一C、直接D、间接2、 8086/8088CPU使用()根地址线对I/O编址。

A、 8B、 10C、16D、203、 8086/8088CPU对I/O端口的最大寻址空间为()。

A、 8KBB、 16KBC、64KBD、1MB4、 8086有一个独立的I/O空间,该空间的最大范围是()A、 8KBB、 16KBC、64KBD、1MB5、 8086CPU采用I/O独立编址方式,可使用()线的地址信息寻址I/O端口。

A、 AD7-AD0B、 AD15-AD0C、 AD19-AD0D、 AD23-AD06、某8088CPU构成的系统中,用10根地址线对I/O端口寻址,因而I/O端口的地址空间为()A、 1KBB、 10KBC、16KBD、64KB7、某8088CPU构成的系统中,占用地址空间0-1FFH,因而至少需用()根地址线对I/O端口寻址。

A、 8B、 9C、 10D、 118、若某8086CPU构成的系统中,具有1024个8位端口,则至少需用()根地址线对I/O端口寻址。

A、 4B、 8C、 10D、 169、 8086/8088CPU读写一次存储器或I/O端口操作所需要的时间称为一个()A、总线周期B、指令周期C、时钟周期D、基本指令执行周期10、 8086/8088CPU的基本I/O总线周期为()个时钟周期A、 6B、 5C、 4D、 311、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为()地址A、奇B、偶C、页D、段12、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为偶地址是为了()A、减少执行指令的总线周期B、减少执行指令的字节数C、节省占用的内存空间D、对内存单元快速寻址13、 8086/8088CPU按I/O指令寻址方式得到的地址是( )A、物理地址B、有效地址C、段内偏移量D、 I/O端口地址14、 8088 CPU对地址为240H的I/O端口读操作指令为()A、 MOV AL,240HB、 MOV AL,[240H]C、 IN AL,240HD、 MOV DX,240H IN AL,DX15、 8086/8088CPU的输出指令OUT Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意16、 8086/8088CPU的输入指令IN Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意17、 8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。

第七章 输入输出(IO)系统

第七章 输入输出(IO)系统

一、选择1、计算机所配置的显示器中,若显示控制卡上双薪存储器的容量是1MB,则当采用800×600像素的分辨率时,每个像素最多可以有(C)种不同的颜色。

A.256B.65536C.16MD.40962、CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的容量约为(B)A.256MB.1MC.256KBD.32MB3、CRT的分辨率为1024×1024像素,像素的颜色总数为256色,则刷新存储器每单元字长是(A)A.1个字节B.2个字节C.256个字节D.1024个字节4、若计算机屏幕上每个像素的灰度级为256,则刷新存储每个单元的宽度是。

5、显示汉字采用点阵字库,若每个汉字用16×16的点阵表示,7500个汉字的字库容量是240KB 。

6、磁盘存储器的等待时间通常是磁盘旋转半周所用的时间。

7、某磁盘的转速为7200r/min,传输速度为4MN/s,控制器开销为1ms,要保证读或写一个512B的扇区的平均时间为11.3ms。

那么,该磁盘的平均寻道时间不超过(D)A.3.9msB.4.7msC.5.5msD.6.1ms8、一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512字节,那么理想情况下,其数据传输率为(C)A.7200×160KB/s B.7200KB/sC.9600KB/sD.19200KB/s9、某计算机系统中,假定硬盘以中断方式与处理机进行数据输入输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问软盘数据传送时占处理器的时间比例是10、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间隙需 1.25ms。

则磁盘通道所需最大传输率是11、下列有关程序中断I/O方式的叙述中,错误的是(D)A. 程序中断I/O方式是CPU和外设能够并行工作B. 中断I/O方式下,外设和CPU直接交换数据C. 中断I/O方式下,CPU会有额外的开销用于断点、现场的保护和回复等D. 中断I/O方式适用于像磁盘一类的高速设备12、指令执行结果出现异常而引起的中断是(B)A.I/O中断B.程序性中断C.机器校验中断D.外中断13、主存故障引起的中断是(C)A.I/O中断B.程序性中断C.机器校验中断D.外中断14、为了实现多级中断,保存现场信息最有效的方法是(B)A.通用寄存器B.堆栈C.存储器D.外存15、在中断处理过程中,完全由硬件自动执行的步骤是(A)A.保存中断点B.识别中断点C.保存将被中断服务程序破坏的通用寄存器的内容D.返回中断点16、在蛋鸡中断系统中,CPU一旦响应,则立即关闭中断允许标志,以防止本次中断任务结束前同级的其他中断产生另一次中断进行干扰。

操作系统 第7章操作系统的接口

操作系统 第7章操作系统的接口
北京林业大学信息学院
操作系统的接口种类
操作系统是用户与计算机系统之间的接 口,用户在操作系统的帮助下,可以安 全可靠、方便、快速地使用计算机系统。 操作系统的三种接口 命令级接口 程序级接口 图形级接口
北京林业大学信息学院
(一)命令级接口
系统提供作业控制语言或操作控制命令,来 使用户利用这些命令组织和控制作业的执行。
JOB1 JOB2 JOB3 JOB4
北京林业大学信息学院
最高响应比优先作业算法计算结果
估计运 开始时 结束时 行时间 间 间 (分钟) JOB1 120 8:00 8:00 10:00 JOB2 50 8:50 10:10 11:00 JOB3 10 9:00 10:00 10:10 JOB4 20 9:50 11:00 11:20 作业平均周转时间 T = 102.5 作业带权平均周转时间 W = 3.775 作业 进入时 间 周转时 带权周 间 转时间 (分钟) 120 1 130 2.6 70 7 90 4.5 410 15.1
北京林业大学信息学院
作业的处理过程
运行
待 等 O I/
进 调 程 度
完成
作业调度 用户 提交 收容 就绪
I/O 完成
阻塞
执行 作业录入 作业调度


作业提交:作业的输入; 作业执行:先到"就绪",经调度"运行",有I/O请求" 等待",I/O完成到"就绪" 作业完成:作业的输出;
北京林业大学信息学院
北京林业大学信息学院
访管指令
用户程序在算态下运行,只能使用算态指令,而
操作系统是系统程序,在管态下运行,它既可使用算
态指令,也能使用特权指令。而用户要使用外设, 必须在管态下完成, 因而引入访管指令。 访管指令主要功能为: ① 实现从算态到管态的改变; ② 在管态下由操作系统代替用户完成其请求; ③ 操作系统工作完成后由管态返回到算态。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机通过输入设备获取来自外部的信息。 计算机通过输出设备把处理结果显示出来。
第2页
2013年8月1日星期四
第7章
输入输出系统及接口
7.1 接口电路概述 7.1.1 接口基本概念

输入设备:输入信息 输出设备:送出结果 输入设备
各设备的组成 结构、电气性 能和工作原理 各不相同
键盘、鼠标、扫描仪、磁带机、磁盘机、光盘机、 解调器、A/D转换器 输出设备 显示器、打印机、绘图仪、磁带机、磁盘机、光盘 机、调制器、D/A转换器
第8页 2013年8月1日星期四
第7章
输入输出系统及接口
7.1.3 接口信号
与计算机交换的信息 数据信息、状态信息和控制信息 。 1.数据信息
数字量 、模拟量 、开关量 2.状态信息

外设发送给计算机,反映外设工作状态 有BUSY和READY
3.控制信息 计算机发送给外设,控制外设的工作

第24页 2013年8月1日星期四
2.输出指令
第7章
输入输出系统及接口
7.3 输入输出的数据传送方式
计算机与I/O接口间的数据传送即数据交换。 数据传送的控制方式 程序直接控制传送方式、中断方式、DMA方式和 I/O处理机方式
7.3.1 程序直接控制传送方式
定义:是指在程序控制下进行的数据传送,通常是 在用户程序中安排一段由I/O指令和其它指令组成的 程序段,直接控制I/O接口的输入/输出操作。

目标寄存器为AX时,读取16位数据 直接寻址 端口地址n只能为8位地址信号,最多可以访问 28=256个不同的端口。对应指令有: IN AL, n ;AL←(n) IN AX, n ;AX←(n)
第23页 2013年8月1日星期四
第7章

输入输出系统及接口
寄存器间接寻址 间接寻址寄存器只能使用DX寄存器,最多可访问 216=65536个不同的端口 IN AL, DX ;AL←((DX)) IN AX, DX ;AX←((DX)) 把累加器的数据输出到指定端口 输出指令也有直接寻址方式和寄存器间接寻址方式 OUT n, AL ;(n)←AL OUT n, AX ;(n)←AX OUT DX, AL ;((DX))←AL OUT DX, AX ;((DX))←AX
端口的读、写操作由IOR和IOW信号控制,用IN指 令和OUT指令操作 存储器的读、写操作由MEMR和MEMW信号控制
存储器访问和I/O端口访问不会发生冲突
第13页 2013年8月1日星期四

• •
第7章
输入输出系统及接口 接口与存储器 空间相互独立
AB DB
地址空间的分配
CPU 存储器 CB I/O 端口


第7章
输入输出系统及接口
1.门电路译码
此为部分地址译码(由于A 当接口电路中需要端口较少时采用此方式 10~ A15信号任意,则34EH、74EH、 如图示:I/O端口独立编址时的译码电路,对A0~A9 B4EH…等都有效) 地址信号进行译码,信号为1101001110B,即34EH。
≥1
A15~A3的地址 组合为 0000001110000 时选中74LS138
≥1
&
第22页 2013年8月1日星期四
ቤተ መጻሕፍቲ ባይዱ
第7章
输入输出系统及接口
7.2.4 8086 I/O端口的指令操作

采用I/O端口独立编址方式时,使用专用I/O指令
1.输入指令 从指定端口输入数据到累加器AL或AX中 目标寄存器为AL时,读取8位数据
第6页 2013年8月1日星期四
第7章 1.数据格式转换
输入输出系统及接口
接口与系统总线之间,采用并行传送 接口与外设之间,采用并行传送或串行传送

串行外设,接口具有串/并转换、并/串转换能力
并行外设,接口具有拼装和分解的能力 接口产生校验位及对数据进行校验的功能 即状态信息:协调数据传送
第5页 2013年8月1日星期四
第7章
输入输出系统及接口
7.1.2 接口电路的功能
外部设备的多样性,导致接口电路多样性。 接口的基本功能 传输信号 提供缓冲功能 满足接口两边的时序要求 外设接口电路应具有的功能 1.数据格式转换 3.数据缓冲功能 5.实现电平转换及驱动 7.可编程序功能 2.提供联络信号 4.译码选址 6.具备时序控制 8.错误检测功能
I/O端口独立编址方式的缺点
需要专门的I/O指令,且只有IN和OUT两类指令 只能对I/O端口进行输入和输出操作,不能进行其 它运算处理 所以程序设计的灵活性较差
第15页 2013年8月1日星期四
第7章
输入输出系统及接口
2.I/O端口与存储器统一编址(存储器映像编址)
端口被看作存储器单元,分配给一个地址
硬件 不需要状态端口和控制端口
软件 只需等待一段时间后进行输入/输出即可 使用场合 用于对一些简单外设的操作,如读取 开关状态、驱动七段数码管显示
第26页 2013年8月1日星期四
第7章 输入输出系统及接口 无条件传送的接口电路: 接发光二极管
地址总线 端译 码 口器 M/IO
地址300H

当接口电路中需多个端口地址时,采用专用译码器 译码。
A0 A1 A2 A B C G2A G2B G1 74LS138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 380H 381H 382H 383H 384H 385H 386H 387H
IOR IOW

&
AEN A15 A14 A13 A12 A11 A10 A6 A5 A4 A3 A9 A8 A7
第18页
2013年8月1日星期四
第7章
输入输出系统及接口
7.2.3 输入输出端口的地址译码
通过CPU给出的地址信号选定一个端口 可附加控制信号参与地址译码 按照译码电路采用的元器件的不同,分为门 电路译码与专用译码器译码 据使用的地址信号多少,分为全译码方式和 部分译码方式
第19页
2013年8月1日星期四
存储器和I/O端口共用一个地址空间,两者的 地址是连续的,大小总共为2n字节
CPU把I/O端口当作存储单元一样进行访问, 不再需要专门的I/O指令对I/O端口操作,可 使用所有的存储器指令
第16页
2013年8月1日星期四
第7章
输入输出系统及接口 接口与存储器 空间合而为一
AB DB
地址空间的分配
CPU 存储器与 I/O 端口 CB M EM R 控制逻辑 M EM W
第17页
2013年8月1日星期四
第7章
输入输出系统及接口
I/O端口与存储器统一编址的优点 所有指令都可用于I/O端口
从而编程灵活,操作方便 I/O端口与存储器统一编址的缺点
端口地址占用了存储器地址,使得存储器的地址空 间相对减少 受地址空间的限制,不利于系统扩展 由于地址位数长,指令码相对增长,使得指令执行 速度较慢
第3页 2013年8月1日星期四
第7章
输入输出系统及接口
外部设备需要接口电路与计算机相连,
而为什么不能象存储器那样直接连接到数 据总线、地址总线和控制总线呢?
外部设备种类繁多,输入/输出的信号各不相同
计算机只能处理数字信号,外设提供的是模拟信号 或数字信号 外设的数字信号可以是并行信号或串行信号,而计 算机只能接收和发送并行信号 外设的输入/输出速度有很大差别。 计算机与外部设备之间传送的信息格式和电平高低 也是多种多样
又分为无条件传送方式和程序查询传送方式
第25页 2013年8月1日星期四
第7章 1.无条件传送方式
输入输出系统及接口
又称同步传送方式。传送时无需查询外设的状态, 而直接使用I/O指令进行数据传送。 外设的状态固定、事先已知其状态,不需进行查询 判断,直接利用I/O指令进行数据的传送
优点 硬件、软件开销小
2.提供联络信号

3.数据缓冲功能

具有输入缓冲、输出锁存的功能
第7页 2013年8月1日星期四
第7章
输入输出系统及接口
4.译码选址 根据地址信号提供地址译码的功能 5.实现电平转换及驱动 计算机与外设的电源可能不同 数据总线的驱动能力有限 6.具备时序控制 对于工作同步,提供复位电路 对于信号同步,具有时钟发生器 7.可编程序功能 编程决定接口的功能 8.错误检测功能 检测数据传输错误和覆盖错误
MEMR MEMW IOW IOR 控制逻辑
第14页
2013年8月1日星期四
第7章
输入输出系统及接口
I/O端口独立编址方式的优点
端口地址码短,译码电路简单,指令执行速度快 存储器与端口操作指令不同,程序清晰,便于理解 存储器地址和端口地址独立,端口地址空间不占用 存储器地址空间 存储器和端口的控制结构相互独立,可分别设计, 且利于系统扩展
第7章
输入输出系统及接口
采用无条件传送的数据采集系统
数据总线 M/IO·WR·12
随着外设的具体工作原理不同而具有不同含义
第9页 2013年8月1日星期四
第7章
输入输出系统及接口
7.2 输入输出端口 7.2.1 输入输出端口的概念
数据信息、状态信息和控制信息都是信息,存放在 接口的不同寄存器(端口,Port)中 ,每个端口有 端口地址。 数据端口:存放数据信息。输入端口、输出端口 状态端口:存放外设或接口部件本身的状态信息
I/O接口 数据信息
数据输出端口
CPU
DB
数据输入端口 状态端口 控制端口
第11页
外部 输入 设备 或输 出设 备
AB
AB
状态信息 控制信息
相关文档
最新文档