外部设备与主机的连接课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《外部设备与主机的连接课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外部设备 主机 连接 课件
- 资源描述:
-
1、2022-11-26外部设备与主机的连接外部设备与主机的连接外部设备与主机的连接外部设备与主机的连接 任何数字计算机的用途很大程度上取决于它所能连接的外任何数字计算机的用途很大程度上取决于它所能连接的外围设备的范围。遗憾的是,由于外围设备种类繁多,速度各围设备的范围。遗憾的是,由于外围设备种类繁多,速度各异,不可能简单地把外围设备连接在异,不可能简单地把外围设备连接在CPU上。因此,必须寻上。因此,必须寻找一种方法,一边将同某种计算机连接起来,使他们一起可找一种方法,一边将同某种计算机连接起来,使他们一起可以正常工作。以正常工作。通常这项任务用适配器部件来完成。通过适配器可以实现通常这项任务用
2、适配器部件来完成。通过适配器可以实现高速高速CPU和低速外设之间速度上的匹配和同步,并取决称计和低速外设之间速度上的匹配和同步,并取决称计算机和外设之间的所有数据传送和控制。适配器通常称为接算机和外设之间的所有数据传送和控制。适配器通常称为接口。口。外部设备与主机的连接 3.3.1外部设备与主机的连接外部设备与主机的连接 1.1.影响外部设备与主机连接方式的主要因素影响外部设备与主机连接方式的主要因素 (1)I/O(1)I/O系统的工作模式系统的工作模式 程序控制直接传送模式程序控制直接传送模式 程序查询控制模式程序查询控制模式 程序中断控制模式程序中断控制模式 直接存储器访问(直接存储器访问
3、(DMADMA)模式)模式 通道控制模式通道控制模式 I/O处理机控制模式处理机控制模式 (2)(2)数据传送方式数据传送方式 并行传送并行传送 串行传送串行传送 (3)(3)数据通信的同步方式数据通信的同步方式 同步通信(发送端与接收端之间有统一的时钟)同步通信(发送端与接收端之间有统一的时钟)异步通信(发送端与接收端之间无统一的时钟,采用应异步通信(发送端与接收端之间无统一的时钟,采用应答控制方式。)答控制方式。)外部设备与主机的连接 (4)(4)传送信息的种类传送信息的种类 设备地址信息设备地址信息 数据数据 设备状态信息设备状态信息 控制信息控制信息 2.2.外部设备与主机的连接模式外
4、部设备与主机的连接模式 在描述系统或部件之间的连接时,使用得最为广泛的一个在描述系统或部件之间的连接时,使用得最为广泛的一个术语是术语是“接口接口”(interface)。这里,我们把接口分为如下两)。这里,我们把接口分为如下两种:把插入在两个彼此不能直接连接的机器或系统之间,并使种:把插入在两个彼此不能直接连接的机器或系统之间,并使它们相互连接通信的附加装置称为适配器(它们相互连接通信的附加装置称为适配器(adapter);把位于);把位于一种设备、器件上与其他设备、器件相连接的部分称为一种设备、器件上与其他设备、器件相连接的部分称为I/O端口。端口。适配器是主机和外部设备之间的桥梁,也可以
5、看作是一种器件,适配器是主机和外部设备之间的桥梁,也可以看作是一种器件,它有它有1个面向主机的个面向主机的I/O端端系统接口系统接口,另,另1个面向设备的个面向设备的I/O端口端口设备接口设备接口。此外在外部设备上也需要。此外在外部设备上也需要1个与适配器连接个与适配器连接的的I/O端口端口设备驱动电路设备驱动电路,在主机方面需要,在主机方面需要1个与适配器连个与适配器连接的接的I/O端口端口主机的主机的I/O接口接口。外部设备与主机的连接这这3种器件或设备、种器件或设备、4个个I/O端口形成如下图所示的结构。端口形成如下图所示的结构。I/O接接口口系系统统接接口口设设备备接接口口设设备备驱驱
6、动动电电路路主机主机适配器适配器设备设备地址地址控制、状态控制、状态数据数据图图 3.38 外部设备与主机连接的一般模式外部设备与主机连接的一般模式外部设备与主机的连接 3.I/O 3.I/O接口的寻址方式接口的寻址方式 CPU通过端口与外部设备进行通信:通过端口与外部设备进行通信:如发送命令、读取如发送命令、读取状态和传送数据。为此一个接口中常设置有与这些通信操作状态和传送数据。为此一个接口中常设置有与这些通信操作相对应的端口:相对应的端口:如命令端口、状态端口和数据端口。如命令端口、状态端口和数据端口。CPU要要访问这些端口,首先要解决寻址问题。这就是访问这些端口,首先要解决寻址问题。这就
7、是I/O接口的寻址接口的寻址问题。问题。I/O接口的寻址有两种方式:接口的寻址有两种方式:端口地址与存储器地址统端口地址与存储器地址统一编址一编址和和分别编址分别编址。前者把。前者把I/O端口当作存储器的一部分单元端口当作存储器的一部分单元进行访问,即进行访问,即I/O端口占用了存储器的一部分单元;端口占用了存储器的一部分单元;CPU不设不设置专门的置专门的I/O指令,用统一的访问存储器的命令访问指令,用统一的访问存储器的命令访问I/O端口。端口。后者要求用专门的后者要求用专门的I/O指令访问指令访问I/O端口,端口,I/O端口不占用存储端口不占用存储器空间,它与存储器分别使用两套独立的地址编
8、码系统。器空间,它与存储器分别使用两套独立的地址编码系统。外部设备与主机的连接3.3.2并行通信和并行接口并行通信和并行接口 1.并行接口概述将一个字或其一部分(一个字节)的各并行接口概述将一个字或其一部分(一个字节)的各位用多根数据线同时进行传输,称为并行通信。实现并行通位用多根数据线同时进行传输,称为并行通信。实现并行通信的接口(适配器)是并行接口。一个并行接口可以设计为信的接口(适配器)是并行接口。一个并行接口可以设计为只作输出接口,或只作输入接口,还可以设计为既作为输入只作输出接口,或只作输入接口,还可以设计为既作为输入接口又作为输出接口。接口又作为输出接口。并行接口可以分为硬线连接接
9、口和可编程接口。硬线连并行接口可以分为硬线连接接口和可编程接口。硬线连接接口的工作方式及功能不能用编程的方法加以改变,只能接接口的工作方式及功能不能用编程的方法加以改变,只能用硬线连接设定;可编程接口的工作方式及功能可以用程序用硬线连接设定;可编程接口的工作方式及功能可以用程序加以改变。加以改变。外部设备与主机的连接 2.2.硬线连接并行接口硬线连接并行接口 硬线连接并行接口可分为硬线连接并行接口可分为3 3种。种。(1)(1)简单并行接口简单并行接口 简单并行接口,也称无条件传送接口。它仅用于外设与简单并行接口,也称无条件传送接口。它仅用于外设与CPUCPU交换数据之前就准备好了而不需要联络
10、信号的情形。交换数据之前就准备好了而不需要联络信号的情形。(2)(2)条件传送接口条件传送接口 在实际应用中,大多数外部设备与在实际应用中,大多数外部设备与CPU之间交换的是一之间交换的是一系列连续的数据,只有前一个数据发送或接收完成以后才能系列连续的数据,只有前一个数据发送或接收完成以后才能传送下一个数据。因此接口中必须带有自己的应答信号,以传送下一个数据。因此接口中必须带有自己的应答信号,以表明设备的状态,如设备已表明设备的状态,如设备已“准备好准备好”等。等。CPU在执行在执行I/O操操作时,要先检测外部设备是否已具备数据传送的条件,若不作时,要先检测外部设备是否已具备数据传送的条件,若
11、不具备,则等待,直至设备作好准备。这种并行接口称为条件具备,则等待,直至设备作好准备。这种并行接口称为条件传送接口,或叫程序查询方式接口。它们的特点是带有应答传送接口,或叫程序查询方式接口。它们的特点是带有应答信号。图信号。图3.21介绍的程序查询控制接口就是这种接口。介绍的程序查询控制接口就是这种接口。外部设备与主机的连接 (3)(3)中断传送中断传送I/OI/O接口接口 采用中断方式与采用中断方式与CPU交换数据,让交换数据,让CPU实时地实现对外实时地实现对外设的读写操作,这种并行接口叫做中断传送方式设的读写操作,这种并行接口叫做中断传送方式I/O接口。这接口。这时时I/O设备的状态既可
12、以作为程序查询的标志,又可以作为中设备的状态既可以作为程序查询的标志,又可以作为中断请求信号。这种接口在断请求信号。这种接口在3.2.2节中已经作了介绍。节中已经作了介绍。3.可编程并行接口可编程并行接口(8255A)可编程实际上是具有可选择性,如用户可以在程序中选择可编程实际上是具有可选择性,如用户可以在程序中选择哪一个或哪几个数据端口与外设连接;输入和输出分别占用哪一个或哪几个数据端口与外设连接;输入和输出分别占用端口中的哪一位或哪几位以及选择端口与端口中的哪一位或哪几位以及选择端口与CPU之间的数据传之间的数据传送模式等。它除了具有硬线连接接口的性能外,最主要的是送模式等。它除了具有硬线
13、连接接口的性能外,最主要的是可编程。编程由用户用指令向端口送入方式字或控制字进行。可编程。编程由用户用指令向端口送入方式字或控制字进行。这种接口在微型计算机中称为这种接口在微型计算机中称为PIO。外部设备与主机的连接 下面简要介绍一种适合于下面简要介绍一种适合于IBM|PCIBM|PC系列机的系列机的PIOPIO芯片芯片8255A8255A。(1)8255A(1)8255A内部结构内部结构 图图3.393.39为为8255A8255A的内部结构框图。它由的内部结构框图。它由A A,B B,C 3C 3个数据个数据端口、端口、A/BA/B组控制、读组控制、读/写控制逻辑电路和数据总线缓冲器组写控
14、制逻辑电路和数据总线缓冲器组成。成。3个数据端口的组成及在个数据端口的组成及在PC/XT系统中的地址如表系统中的地址如表3.2所示。所示。外部设备与主机的连接A组控制组控制数据总线数据总线缓冲器缓冲器读读/写写控制逻辑控制逻辑B组控制组控制A组组A口口(8位位)A组组C口高位口高位(4位位)B组组C口低位口低位(4位位)B组组B口口(8位位)PA7 PA0PC7 PC4PC3 PC0PB7 PB0D7 D0RDWRA1A0CSRESET图图3.39 8255A 内部结构内部结构外部设备与主机的连接端口端口端口端口A端口端口C端口端口B数据输入数据输入数据输出数据输出PC/XT中的地址中的地址1
15、X8 位锁存器位锁存器1X8 位锁存位锁存/缓冲器缓冲器60H2X4位缓冲器位缓冲器2X4位锁存位锁存/缓冲器缓冲器62H1X8 位锁存器位锁存器1X8 位锁存位锁存/缓冲器缓冲器61H表表 3.2 8255A的的3个数据端口个数据端口外部设备与主机的连接 在使用中,端口在使用中,端口A A和端口和端口B B常常作为独立的输入端口或输出常常作为独立的输入端口或输出端口;端口端口;端口C C常常分为上下两部分,形成两个常常分为上下两部分,形成两个4 4位端口,分别位端口,分别作为端口作为端口A A和端口和端口B B的输出控制信号和输入状态信号。的输出控制信号和输入状态信号。(2)8255A的工作
16、方式的工作方式 8255A有有3种工作方式:种工作方式:方式方式0 0 方式方式0也称也称基本基本I/O方式方式。在这种方式下,端口。在这种方式下,端口A和端口和端口B以及两个以及两个4位的端口位的端口C,形成,形成4个端口;任一端口都可以作输个端口;任一端口都可以作输入口,也可以作输出口,各端口之间没有规定必然的联系;入口,也可以作输出口,各端口之间没有规定必然的联系;各端口可以有各端口可以有16 种不同的组合,可以适用于多种使用。种不同的组合,可以适用于多种使用。外部设备与主机的连接 方式方式1 1 方式方式1也称也称选择选择I/O方式方式。当。当A,B端口按方式端口按方式1工作时,工作时
17、,C的两个的两个4位端口要分别作为位端口要分别作为A,B 的输出控制信号和输入状态的输出控制信号和输入状态信号。信号。方式方式2 2 方式方式2 2也称也称双向传输方式双向传输方式,只适用于端口,只适用于端口A A。这时端口。这时端口C C要要为端口为端口A A自动提供相应的控制信号。自动提供相应的控制信号。(3)8255A控制字控制字 8255A通过指令往端口设置控制字决定工作方式。控制通过指令往端口设置控制字决定工作方式。控制字分为两类:字分为两类:工作方式控制字和端口工作方式控制字和端口C置置1/置置0控制字。控制字。外部设备与主机的连接 工作方式控制字工作方式控制字 工作方式控制字,用
18、以把工作方式控制字,用以把3 3个端口分为个端口分为A A组(包括端口组(包括端口C C的的高位)和高位)和B B组组(包括端口包括端口C C的低位)来设置工作方式。它的格式的低位)来设置工作方式。它的格式及每位定义如下图所示。及每位定义如下图所示。例如,要把例如,要把A口指定为方式口指定为方式1输入,输入,C口上半部为输出,口上半部为输出,B口为方式口为方式0输出,输出,C口下半部为输入,工作方式字应为口下半部为输入,工作方式字应为10110001B或或B1H。初始化程序为:。初始化程序为:MOV DXMOV DX,63H 63H;8255A8255A控制口地址控制口地址 MOV ALMOV
19、 AL,B1H B1H;置工作方式控制字;置工作方式控制字 OUT DXOUT DX,ALAL ;送控制字到控制口;送控制字到控制口 1D6D5D4D3D2D1D0特征位特征位A组方式组方式00:方式:方式001:方式:方式11X:方式:方式2A口口0:输出:输出1:输入:输入C470:输出:输出1:输入:输入B组方式组方式0:方式:方式01:方式:方式1B口口0:输出:输出1:输入:输入C030:输出:输出1:输入:输入外部设备与主机的连接 端口端口C C置置1/1/置置0 0控制字控制字 这个控制字可以使端口这个控制字可以使端口C C中的任一位置中的任一位置0/0/置置1 1,设置相应的,
20、设置相应的控制位。它的格式及每位的定义如下图所示。控制位。它的格式及每位的定义如下图所示。例如,要对端口例如,要对端口C C的的PC7PC7位置位置1 1,则控制字应为,则控制字应为00001111B00001111B,即即0FH0FH;而端口;而端口C C的的PC3PC3要置要置0 0,则控制字应为,则控制字应为00000110B00000110B,即,即06H06H。则相应程序段为则相应程序段为 MOV ALMOV AL,OF OF ;送对;送对PC7PC7置置1 1控制字控制字 MOV DXMOV DX,63H 63H;控制口地址送;控制口地址送DXDX OUT DX OUT DX,AL
21、 AL;对;对PC7PC7,置,置1 1 MOV AL MOV AL,06H 06H;送控制字;送控制字06H06H到到ALAL OUT DX OUT DX,AL AL;对对PC3置置04.微型计算机标准并行口微型计算机标准并行口1D6D5D4D3D2D1D0特征位特征位不用不用位选择位选择000:C口口0位位001:C口口1位位:111:C口口7位位1:置位:置位0:复位:复位外部设备与主机的连接 标准接口即通用接口。目前的标准并行接口主要作为打印标准接口即通用接口。目前的标准并行接口主要作为打印机端口,接口使用机端口,接口使用2525针针DB-25DB-25连接器。常用的并行接口有如下连接
22、器。常用的并行接口有如下几种:几种:标准并行接口标准并行接口:有有4 4位、位、8 8位和半位和半8 8位。大多数的位。大多数的PCPC机机配有配有4 4位或位或8 8位并口。位并口。EPP EPP口口(增强并行口增强并行口):8):8位双向传送位双向传送,可以用于连接扫可以用于连接扫描仪、描仪、CD-ROMCD-ROM驱动器等非打印设备。驱动器等非打印设备。ECP ECP口口(扩展并行口扩展并行口):):支持多个逻辑设备寻址支持多个逻辑设备寻址,在多任在多任务环境下可以使用务环境下可以使用DMADMA方式。方式。目前很多高档微机的主板都集成了并行口插座,标注为目前很多高档微机的主板都集成了并
23、行口插座,标注为LPT1,LPT2或或Paralle1和和Paralle2。外部设备与主机的连接 5.5.磁盘接口磁盘接口 磁盘是一般计算机的驻在设备,因此磁盘与主机的接口显磁盘是一般计算机的驻在设备,因此磁盘与主机的接口显得尤为重要,常见的磁盘接口有如下两种:得尤为重要,常见的磁盘接口有如下两种:(1)IDE接口接口 IDEIDE接口也称接口也称ATAATA端口端口,通常用于微机上做磁盘接口。通常用于微机上做磁盘接口。IDEIDE接接口最多可接两个容量不超过口最多可接两个容量不超过528M528M的磁盘驱动器的磁盘驱动器,不支持不支持DMADMA方方式式,但其成本低但其成本低,在微机中很流行
24、在微机中很流行,几乎所有的几乎所有的586586主板上都集主板上都集成了两个成了两个IDEIDE接口插座接口插座,标注为标注为IDE1IDE1和和IDE2IDE2。(2)EIDE接口接口 EIDE接口是对接口是对IDE的改进,它可连接的改进,它可连接4个外设,而且外设个外设,而且外设不仅可以是磁盘,还可以是不仅可以是磁盘,还可以是CD-ROM和其他磁盘备份设备。和其他磁盘备份设备。对于硬盘的容量,可以控制的范围提高到了对于硬盘的容量,可以控制的范围提高到了8G,其数据传输,其数据传输率要比率要比IDE高。高。外部设备与主机的连接3.3.3串行通信和串行接口串行通信和串行接口 串行通信是在一根传
25、输线上一位一位地传输信息。由于串行通信是在一根传输线上一位一位地传输信息。由于所用的传输线根数少,特别适合于远距离的信息传送。所用的传输线根数少,特别适合于远距离的信息传送。1.串行通信的同步方式和异步方式串行通信的同步方式和异步方式 并行通信时,一组信息按位分别同时传送,联络信号通过并行通信时,一组信息按位分别同时传送,联络信号通过专用的控制线传送,数据信息通过数据线传送,由于所用的专用的控制线传送,数据信息通过数据线传送,由于所用的线不同,各位的作用很清楚。串行通信时情况就不同了。一线不同,各位的作用很清楚。串行通信时情况就不同了。一组信息要一位一位地传送,联络信号、数据信号都在一根线组信
展开阅读全文