(中职)计算机原理模块七教学课件.ppt
《(中职)计算机原理模块七教学课件.ppt》由会员分享,可在线阅读,更多相关《(中职)计算机原理模块七教学课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)计算机原理模块七教学课件模块模块7 输入输入/输出与中断输出与中断任务任务1 I/O接口接口7.1.1 数据输入数据输入/输出概述输出概述7.1.2 I/O接口功能接口功能7.1.3 I/O接口组成接口组成7.1.4 I/O端口编址端口编址7.1.5 I/O接口分类接口分类下一页下一页模块模块7 输入输入/输出与中断输出与中断任务任务2 中断中断7.2.1 中断的基本概念中断的基本概念7.2.2 中断向量表中断向量表7.2.3 DMA I/O控制方式控制方式上一页上一页任务任务1 I/O接口接口除了存储器这个地址空间外,计算机中还有一个除了存储器这个地址空间外,计
2、算机中还有一个I/O端口寄端口寄存器地址空间,这是专门针对输入存器地址空间,这是专门针对输入/输出外设而言的。这些外输出外设而言的。这些外设同微处理器交换数据时都不直接挂到外部总线上,而必须设同微处理器交换数据时都不直接挂到外部总线上,而必须通过专用的接口电路与输入通过专用的接口电路与输入/输出指令。本模块首先介绍了这输出指令。本模块首先介绍了这方面的一些基本知识,以便于学习后续的中断技术。方面的一些基本知识,以便于学习后续的中断技术。中断中断(Interrupt)在计算机技术中是一个非常重要的基本概念,在计算机技术中是一个非常重要的基本概念,中断系统是计算机系统中一个十分重要的子系统。本模块
3、将中断系统是计算机系统中一个十分重要的子系统。本模块将对实模式下中断系统的工作原理与操作过程、异常中断、软对实模式下中断系统的工作原理与操作过程、异常中断、软件中断与硬件中断以及中断的应用设计进行系统的描述。件中断与硬件中断以及中断的应用设计进行系统的描述。下一页下一页返回返回任务任务1 I/O接口接口7.1.1数据输入数据输入/输出概述输出概述计算机的工作过程概括起来,可分为计算机的工作过程概括起来,可分为3个阶段,即数据输入、个阶段,即数据输入、数据处理和结果输出。用以输入数据和输出结果的设备分别数据处理和结果输出。用以输入数据和输出结果的设备分别称为输入设备和输出设备,统称为外部设备,简
4、称外设。外称为输入设备和输出设备,统称为外部设备,简称外设。外设通过专门的接口电路与主机连接,在主机的控制下进行工设通过专门的接口电路与主机连接,在主机的控制下进行工作。外设、接口电路及其相关的程序统称为计算机的输入作。外设、接口电路及其相关的程序统称为计算机的输入/输输出系统,简称出系统,简称I/O系统。系统。I/O接口泛指主机与外部设备或其他计算机之间通过总线连接口泛指主机与外部设备或其他计算机之间通过总线连接所用到的电路,也称为适配器。计算机有多种外部设备,接所用到的电路,也称为适配器。计算机有多种外部设备,由于速度和信号类型的缘故,往往不能直接与主机连接,而由于速度和信号类型的缘故,往
5、往不能直接与主机连接,而需要专门的接口电路和相关的程序进行转换。例如,显示器需要专门的接口电路和相关的程序进行转换。例如,显示器通过显卡与主机连接,并由相应的程序完成信号转换及显示通过显卡与主机连接,并由相应的程序完成信号转换及显示工作工作;又如,计算机通过网卡或又如,计算机通过网卡或Modern与外部网络连接。与外部网络连接。因此,因此,I/O系统也是计算机系统的重要组成部分。系统也是计算机系统的重要组成部分。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口7.1.2 I/O接口功能接口功能1.信号转换信号转换在计算机内部,只能识别和处理二进制数据。因此,外部设在计算机内部,只能识
6、别和处理二进制数据。因此,外部设备必须将采集到的各类信息转换成二进制数据,才能输入给备必须将采集到的各类信息转换成二进制数据,才能输入给计算机。同样,计算机输出的二进制数据也要转换成一定形计算机。同样,计算机输出的二进制数据也要转换成一定形式的媒体信号,去控制外部设备或者以人们习惯的形式显示式的媒体信号,去控制外部设备或者以人们习惯的形式显示以及记录下来。即使两台计算机之间的数据传送,也存在数以及记录下来。即使两台计算机之间的数据传送,也存在数据格式的转换与匹配、传送方式的设置、调制与解调等过程。据格式的转换与匹配、传送方式的设置、调制与解调等过程。因此,进行信号转换是因此,进行信号转换是I/
7、O系统的基本功能,包括电信号与系统的基本功能,包括电信号与非电信号之间的转换、数字量与非数字量之间的转换、编码非电信号之间的转换、数字量与非数字量之间的转换、编码与解码以及传送方式的转换等。对于多媒体设备,还包括音与解码以及传送方式的转换等。对于多媒体设备,还包括音频、视频信号的转换与处理。频、视频信号的转换与处理。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口2.数据缓冲与时序匹配数据缓冲与时序匹配主机速度快,而大多数外部设备速度慢。这样,外设与主机速度快,而大多数外部设备速度慢。这样,外设与CPU或主存直接传送数据时,可能会导致数据丢失或主存直接传送数据时,可能会导致数据丢失;
8、或者使或者使CPU等待外设的输入等待外设的输入/输出,而影响输出,而影响CPU的工作效率。因此,一的工作效率。因此,一般在外设接口中设置缓冲器或者有一定容量的缓冲存储器。般在外设接口中设置缓冲器或者有一定容量的缓冲存储器。CPU送给外设的数据先锁存到缓冲器中,然后通知外设取走送给外设的数据先锁存到缓冲器中,然后通知外设取走;或者外设送给或者外设送给CPU的数据先存入缓冲器中,然后由的数据先存入缓冲器中,然后由CPU读读取。这样,借助于缓冲器,可实现取。这样,借助于缓冲器,可实现CPU与不同速度的外设之与不同速度的外设之间的时序匹配。例如,一般显卡中都配置有一个容量为间的时序匹配。例如,一般显卡
9、中都配置有一个容量为128MB一一768MB的缓冲存储器。的缓冲存储器。3.电气特性匹配电气特性匹配计算机内部的信号通常是计算机内部的信号通常是TTL电平,而外设的输入电平,而外设的输入/输出信号输出信号有有TTL电平、电平、CMOS电平或其他规格的电平。当电平不同时,电平或其他规格的电平。当电平不同时,需经接口电路进行电平转换。如果信号微弱,需由接口电路需经接口电路进行电平转换。如果信号微弱,需由接口电路放大,以增强其驱动能力。放大,以增强其驱动能力。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口4.可编程功能可编程功能一般接口电路有多种工作方式,可通过编程进行设置或者选一般接口
10、电路有多种工作方式,可通过编程进行设置或者选择。为了实现编程,在接口电路中一般都设有可寻址的控制择。为了实现编程,在接口电路中一般都设有可寻址的控制字寄存器和状态字寄存器。控制字寄存器可由字寄存器和状态字寄存器。控制字寄存器可由CPU写入控制写入控制字,设置接口的工作方式字,设置接口的工作方式;状态字寄存器可由状态字寄存器可由CPU查询,了查询,了解外设的当前状态。解外设的当前状态。5.数据类型转换数据类型转换在计算机内部,数据是以并行的方式存储与处理的,因此对在计算机内部,数据是以并行的方式存储与处理的,因此对于以串行方式传送数据的设备来说,就存在一个并于以串行方式传送数据的设备来说,就存在
11、一个并/串转换或串转换或串串/并转换的过程。另外,有些设备还要求接口电路能够实现并转换的过程。另外,有些设备还要求接口电路能够实现ASCII码、码、BCD码甚至汉字数符的转换等。码甚至汉字数符的转换等。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口7.1.3 I/O接口组成接口组成I/O接口接口7-1所示,处于所示,处于CPU和和I/O设备之间。在设备之间。在CPU一端,一端,传送地址、数据和控制信号传送地址、数据和控制信号;在在I/O设备一端,传送控制信号、设备一端,传送控制信号、数据和状态信息。因此可以说,接口是数据和状态信息。因此可以说,接口是CPU与外部设备之间与外部设备之
12、间进行数据转换与传送的部件。一般包括进行数据转换与传送的部件。一般包括I/O地址译码器、数地址译码器、数据输入据输入/输出接口输出接口(缓冲与格式转换缓冲与格式转换)、控制寄存器、状态寄存、控制寄存器、状态寄存器、中断控制逻辑与中断向量寄存器等部件。它所传送的信器、中断控制逻辑与中断向量寄存器等部件。它所传送的信息,可分为以下息,可分为以下3种类型。种类型。1.数据数据数据是输入数据是输入/输出设备传送的基本信息。在输入过程中,数据输出设备传送的基本信息。在输入过程中,数据经输入设备传送给经输入设备传送给CPU,或存入存储器中或存入存储器中;在输出过程中,数在输出过程中,数据经输出设备显示、打
13、印,或者传送到其他设备。在接口电据经输出设备显示、打印,或者传送到其他设备。在接口电路中,设有数据锁存与缓冲器,对输入路中,设有数据锁存与缓冲器,对输入/输出的数据进行锁存输出的数据进行锁存或者缓冲或者缓冲;在有些情况下,还需要进行格式或编码转换。在有些情况下,还需要进行格式或编码转换。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口2.地址地址在一个计算机系统中,外部设备往往有多个,为此分配有不在一个计算机系统中,外部设备往往有多个,为此分配有不同的地址,以便识别。这样,在进行数据输入同的地址,以便识别。这样,在进行数据输入/输出时,首先输出时,首先要发送地址,经译码器选择某一外部
14、设备。因此,在接口电要发送地址,经译码器选择某一外部设备。因此,在接口电路中设有地址锁存器与译码器。路中设有地址锁存器与译码器。3.状态与控制信号状态与控制信号状态信号反映的是外设的工作状态,一般存放在接口中的状状态信号反映的是外设的工作状态,一般存放在接口中的状态寄存器中,态寄存器中,CPU可读取检查,了解外部设备的工作状态。可读取检查,了解外部设备的工作状态。控制信号是控制信号是CPU向外设发出的向外设发出的I/O控制命令,经接口传送给控制命令,经接口传送给外部设备,实现相应的外部设备,实现相应的I/O操作。通过接口电路,还可以增操作。通过接口电路,还可以增强信号的驱动能力。强信号的驱动能
15、力。在在I/O接口电路中,各寄存器都可作为一个端口设置地址。接口电路中,各寄存器都可作为一个端口设置地址。CPU通过地址对其访问或者编程,例如,设置参数,选择工通过地址对其访问或者编程,例如,设置参数,选择工作方式,读取状态标志或中断向量,传送数据等。作方式,读取状态标志或中断向量,传送数据等。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口7.1.4 I/O端口编址端口编址在在I/O接口电路中,每一个可由接口电路中,每一个可由CPU直接访问的部件或寄存直接访问的部件或寄存器统称为端口,在硬件设计时可对其分配地址,也称为编址。器统称为端口,在硬件设计时可对其分配地址,也称为编址。编址
16、的方法有两种,即统一编址和独立编址。编址的方法有两种,即统一编址和独立编址。1.统一编址统一编址统一编址是把外部设备的端口地址与存储器地址统一编排。统一编址是把外部设备的端口地址与存储器地址统一编排。即在主存空间中划出一部分区域用作即在主存空间中划出一部分区域用作I/O地址,使输入地址,使输入/输出输出变成对某个地址单元的读变成对某个地址单元的读/写操作。在这种方式下,写操作。在这种方式下,CPU可可使用访问主存的指令访问外部设备,而不需要专门的使用访问主存的指令访问外部设备,而不需要专门的I/O指指令。但是,令。但是,I/O端口占用了主存地址空间,使主存容量减少。端口占用了主存地址空间,使主
17、存容量减少。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口2.独立编址独立编址独立编址是对独立编址是对I/O端口和主存分别编址,即主存地址空间和端口和主存分别编址,即主存地址空间和I/O地址空间,两者的地址都是从。开始。地址空间,两者的地址都是从。开始。CPU访问时,通访问时,通过专门的选通信号过专门的选通信号IO/M确定地址总线上传送的是确定地址总线上传送的是I/O地址地址还是主存地址。例如,还是主存地址。例如,IO/M信号为高电平时,表示信号为高电平时,表示I/O地地址址;当当IO/M信号为低电平时,表示主存地址。采用独立编址,信号为低电平时,表示主存地址。采用独立编址,I/O
18、地址空间不占用主存空间,但是需要专门的地址空间不占用主存空间,但是需要专门的I/O指令。指令。目前的目前的Pentium微处理器采用的就是这种独立编址方式。微处理器采用的就是这种独立编址方式。另外,也可以把二者结合起来,构成混合编址方式。即一部另外,也可以把二者结合起来,构成混合编址方式。即一部分分I/O地址独立,一部分与主存空间合为一体。地址独立,一部分与主存空间合为一体。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口7.1.5 I/O接口介类接口介类接口处于主机与外部设备之间,但是接口与外部设备之间的接口处于主机与外部设备之间,但是接口与外部设备之间的界面并不十分严格。因为有些
19、外部设备为了便于连机使用,界面并不十分严格。因为有些外部设备为了便于连机使用,兼有部分接口功能。也有些接口独立于外部设备,制成专门兼有部分接口功能。也有些接口独立于外部设备,制成专门的接口板。这样,就形成不同类型的接口板,而且有不同的的接口板。这样,就形成不同类型的接口板,而且有不同的分类方式。分类方式。1.按照传输信号分类按照传输信号分类按照传输信号分类,可分为数字量输入按照传输信号分类,可分为数字量输入/输出接口和模拟量输输出接口和模拟量输入入/输出接口。对于数字量信号,计算机可以通过数字量接口输出接口。对于数字量信号,计算机可以通过数字量接口直接与输入直接与输入/输出设备进行连接。对于模
20、拟信号,则要通过输出设备进行连接。对于模拟信号,则要通过A/D转换器转换成数字量信号输入给计算机。输出时,再使转换器转换成数字量信号输入给计算机。输出时,再使用用D/A转换器将数字量信号转换成模拟量信号输出给外部设转换器将数字量信号转换成模拟量信号输出给外部设备或现场控制设备。这就要求模拟接口除具备数据传输功能备或现场控制设备。这就要求模拟接口除具备数据传输功能之外,还要具备之外,还要具备A/D与与D/A转换功能。转换功能。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口2.按照传输数据方式分类按照传输数据方式分类按照传输数据的方式,可分为并行输入按照传输数据的方式,可分为并行输入/
21、输出接口和串行输入输出接口和串行输入/输出接口。输出接口。并行输入并行输入/输出接口输出接口:多位数据同时传送,传输效率高。但多位数据同时传送,传输效率高。但是它要求有多条数据线与接口电路连接,传输线的宽度与数是它要求有多条数据线与接口电路连接,传输线的宽度与数据的位数一致,而且各条数据线的电气特性也要一致。这种据的位数一致,而且各条数据线的电气特性也要一致。这种接口成本较高,传输距离受到一定的限制。接口成本较高,传输距离受到一定的限制。串行输入串行输入/输出接口输出接口:按位传输,即一位一位地通过数据线。按位传输,即一位一位地通过数据线。这种方式效率较低,但是传输线少,结构简单,成本低,适这
22、种方式效率较低,但是传输线少,结构简单,成本低,适合远距离传输。例如,主机与键盘、鼠标、显示器等外部设合远距离传输。例如,主机与键盘、鼠标、显示器等外部设备的连接,就是通过串行接口进行的。由于在计算机中数据备的连接,就是通过串行接口进行的。由于在计算机中数据是并行存储与处理的,因此串行接口都配有并是并行存储与处理的,因此串行接口都配有并/串转换和串串转换和串/并转换电路。并转换电路。下一页下一页返回返回上一页上一页任务任务1 I/O接口接口3.按照传输控制方式分类按照传输控制方式分类按照传输控制方式分类,可分为直接按照传输控制方式分类,可分为直接/查询方式、中断控制方查询方式、中断控制方式和式
23、和DMA方式的接口。另外,还有通道和方式的接口。另外,还有通道和I/O处理机等。处理机等。返回返回上一页上一页任务任务2中断中断任何一种类型的计算机,包括微控制器任何一种类型的计算机,包括微控制器(或称单片机或称单片机)都离不都离不开中断技术,它们对中断的处理机理大同小异。任务开中断技术,它们对中断的处理机理大同小异。任务2描述中描述中断系统的基本概念与基本工作原理、中断产生的过程和其他断系统的基本概念与基本工作原理、中断产生的过程和其他若干技术问题。若干技术问题。7.2.1中断的基本概念中断的基本概念1.中断的引入中断的引入CPU不仅要进行繁琐的数据运算与处理内部复杂事务,还必不仅要进行繁琐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 原理 模块 教学 课件
限制150内