中国地质大学远程教学导学教学目的

上传人:桔**** 文档编号:567684201 上传时间:2024-07-22 格式:PPT 页数:43 大小:305.50KB
返回 下载 相关 举报
中国地质大学远程教学导学教学目的_第1页
第1页 / 共43页
中国地质大学远程教学导学教学目的_第2页
第2页 / 共43页
中国地质大学远程教学导学教学目的_第3页
第3页 / 共43页
中国地质大学远程教学导学教学目的_第4页
第4页 / 共43页
中国地质大学远程教学导学教学目的_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《中国地质大学远程教学导学教学目的》由会员分享,可在线阅读,更多相关《中国地质大学远程教学导学教学目的(43页珍藏版)》请在金锄头文库上搜索。

1、中国地质大学远程教学中国地质大学远程教学导学教学目的导学教学目的本课程是计算机科学与技术专业的一门必修专业课,是一门本课程是计算机科学与技术专业的一门必修专业课,是一门实践性很强、又非常重要的课程。本课程的任务是使学生获得计实践性很强、又非常重要的课程。本课程的任务是使学生获得计算机接口技术方面的基本理论、基本知识和基本技能(设计),算机接口技术方面的基本理论、基本知识和基本技能(设计),培养学生分析问题和解决问题的能力。为以后走向工作岗位,进培养学生分析问题和解决问题的能力。为以后走向工作岗位,进行计算机系统设计打好基础。该课程以计算机组成原理、微机接行计算机系统设计打好基础。该课程以计算机

2、组成原理、微机接口技术的基本原理、设计方法为基础,培养学生的设计、实践等口技术的基本原理、设计方法为基础,培养学生的设计、实践等方面的能力。方面的能力。中国地质大学远程教学中国地质大学远程教学导学教学要求导学教学要求通过课程学习和实践教学,要求学生掌握基本的接口概念,通过课程学习和实践教学,要求学生掌握基本的接口概念,译码技术,总线技术、串行接口技术、并行接口技术、数模译码技术,总线技术、串行接口技术、并行接口技术、数模/模数模数接口技术、定时接口技术、定时/计数器接口技术、中断技术等。利用以前所学的计数器接口技术、中断技术等。利用以前所学的电子技术、可编程器件以及上述技术进行微机应用系统设计

3、。在电子技术、可编程器件以及上述技术进行微机应用系统设计。在这些知识点中,本课程的核心内容,以及学生需要熟练掌握的是这些知识点中,本课程的核心内容,以及学生需要熟练掌握的是掌握几口技术的一般设计方法、利用可编程器件进行接口电路的掌握几口技术的一般设计方法、利用可编程器件进行接口电路的设计。设计。中国地质大学远程教学中国地质大学远程教学导学课程概述导学课程概述微机系统与接口技术微机系统与接口技术是计算机科学与技术专业本科生的一是计算机科学与技术专业本科生的一门必修课程。本课程以门必修课程。本课程以IBM-PC微机及兼容机为主要地研究对象,微机及兼容机为主要地研究对象,系统深入地阐述了微型计算机接

4、口技术与总线技术的原理及应用,系统深入地阐述了微型计算机接口技术与总线技术的原理及应用,研究了外围支援芯片的功能、结构、编程方法以及基本外部设备研究了外围支援芯片的功能、结构、编程方法以及基本外部设备的接口技术。在此基础上,的接口技术。在此基础上,对译码技术、串行接口、并行接口、对译码技术、串行接口、并行接口、定时计数技术、定时计数技术、DMA技术、中断技术、与转换器等基本技术、中断技术、与转换器等基本外部设备的原理与接口技术进行讨论。外部设备的原理与接口技术进行讨论。中国地质大学远程教学中国地质大学远程教学通过本课程的学习和实验,通过本课程的学习和实验,要求学生掌握要求学生掌握IBM-PC微

5、机及主微机及主要支援芯片的功能、结构、编程方法以及基本外部设备的接口技要支援芯片的功能、结构、编程方法以及基本外部设备的接口技术,具备对微机系统的设计、维护与软硬件开发能力。术,具备对微机系统的设计、维护与软硬件开发能力。导学课程概述(续)导学课程概述(续)中国地质大学远程教学中国地质大学远程教学(1)概述,主要讲述计算机接口及接口技术、接口的功能、)概述,主要讲述计算机接口及接口技术、接口的功能、组成及组成形式、组成及组成形式、CPU与接口交换数据的方式等;与接口交换数据的方式等;(2)I/O端口地址译码技术,主要讲述端口地址译码技术,主要讲述I/O端口及编址方式、端口及编址方式、I/O端口

6、地址分配、端口地址分配、I/O端口地址译码;端口地址译码;(3)定时)定时/计数技术,主要讲述定时与技术技术的基本概念、计数技术,主要讲述定时与技术技术的基本概念、可编程定时计数器、应用举例等;可编程定时计数器、应用举例等;(4)DMA技术,主要讲述技术,主要讲述DMA技术的概述、技术的概述、DMA控制器控制器、DMA编程及应用等;编程及应用等;(5)中断技术,主要讲述中断的概念、)中断技术,主要讲述中断的概念、IBM-PC中断系统、中断系统、中断控制器中断控制器Intel8259A、8259A在微机系统中的应用等;在微机系统中的应用等;导学主要内容导学主要内容中国地质大学远程教学中国地质大学

7、远程教学(6)并行接口,主要讲述并行接口概述、可编程并行接口芯)并行接口,主要讲述并行接口概述、可编程并行接口芯片片82C55、8255A的的0方式、方式、1方式、方式、2方式的应用等;方式的应用等;(7)串行通信接口,串行通信基本概念、串行通信数据格式、)串行通信接口,串行通信基本概念、串行通信数据格式、串行接口标准、串行接口任务及组成、可编程串行接口芯片串行接口标准、串行接口任务及组成、可编程串行接口芯片8251A等内容;等内容;(8)A/D、D/A转换器接口,转换器接口,D/A转换器的接口方法、转换器的接口方法、D/A转转换器接口电路设计、换器接口电路设计、A/D转换器接口原理与方法、查

8、询方式的转换器接口原理与方法、查询方式的A/D转化器接口电路设计、中断方式的转化器接口电路设计、中断方式的A/D转换器接口设计、转换器接口设计、DMA方方式的式的A/D转换器的接口电路设计等内容;转换器的接口电路设计等内容;(9)总线与接口标准,主要讲述总线概述、)总线与接口标准,主要讲述总线概述、ISA总线、总线、PCI总线。总线。导学主要内容(续)导学主要内容(续)中国地质大学远程教学中国地质大学远程教学导学重点章节导学重点章节(1)概述)概述(2)I/O端口地址译码技术端口地址译码技术(3)定时)定时/计数技术计数技术(6)并行接口)并行接口(7)串行通信接口)串行通信接口(8)A/D、

9、D/A转换器接口转换器接口(9)总线与接口标准)总线与接口标准中国地质大学远程教学中国地质大学远程教学导学学习进度导学学习进度2006.10.21-2006.11.5第第1章接口技术概述章接口技术概述(一般了解)接口及接口技术(一般了解)接口及接口技术(掌握)接口功能及组成(掌握)接口功能及组成(一般了解)接口的电路结构形式及数据交换方式(一般了解)接口的电路结构形式及数据交换方式(掌握)分析设计接口电路的基本方法(掌握)分析设计接口电路的基本方法2006.11.6-2006.11.25第第2章章I/O端口地址译码技术端口地址译码技术(熟练掌握)(熟练掌握)I/O端口及编址方式端口及编址方式(

10、熟练掌握)(熟练掌握)I/O端口地址分配端口地址分配(熟练掌握)(熟练掌握)I/O端口地址译码端口地址译码中国地质大学远程教学中国地质大学远程教学导学学习进度(续导学学习进度(续1)2006.11.26-2006.12.20第第3章章定时与计数技术定时与计数技术(掌握)(掌握)基本概念基本概念(熟练掌握)(熟练掌握)8253定时计数器定时计数器(熟练掌握)(熟练掌握)8253的应用举例的应用举例2006.12.21-2006.12.30第第4章章DMA技术技术(一般了解)(一般了解)DMA传输的概念及过程传输的概念及过程第第5章章中断技术中断技术(一般了解)中断技术的概念及分类(一般了解)中断

11、技术的概念及分类中国地质大学远程教学中国地质大学远程教学导学学习进度(续导学学习进度(续2)2006.1.1-2006.1.20第第6章章并行接口技术并行接口技术(掌握)并行接口的特点(掌握)并行接口的特点(掌握)(掌握)8255可编程并行接口可编程并行接口(熟练掌握)(熟练掌握)8255的应用的应用2006.1.21-2006.1.30第第7章章串行通讯接口串行通讯接口(一般了解)串行通讯的基本概念(一般了解)串行通讯的基本概念(掌握)数据格式及接口标准(掌握)数据格式及接口标准中国地质大学远程教学中国地质大学远程教学导学学习进度(续导学学习进度(续3)2006.2.1-2006.2.21第

12、第8章章A/D与与D/A转换器接口转换器接口(熟练掌握)(熟练掌握)D/A接口方法及电路设计接口方法及电路设计(熟练掌握)(熟练掌握)A/D接口方法及电路设计接口方法及电路设计2006.2.22-2006.3.16第第9章章总线总线(了解)总线基本概念和分类(了解)总线基本概念和分类总复习总复习根据总复习内容进行根据总复习内容进行中国地质大学远程教学中国地质大学远程教学第第1章接口技术概述章接口技术概述主讲老师:张伟民主讲老师:张伟民 中国地质大学远程教学中国地质大学远程教学本章讲述了接口的概念、功能和组成以及接口怎样在本章讲述了接口的概念、功能和组成以及接口怎样在CPU与与外设间的传送数据中

13、起重要作用,接口部件的外设间的传送数据中起重要作用,接口部件的I/O端口,以及端口,以及CPU与外设间的数据传送方式。与外设间的数据传送方式。I/O接口就是为了解决计算机与外部设接口就是为了解决计算机与外部设备之间的信息变换问题而提出来的,它是计算机与外设之间传送备之间的信息变换问题而提出来的,它是计算机与外设之间传送信息的部件,每个外设都要通过接口与主机系统相连。接口技术信息的部件,每个外设都要通过接口与主机系统相连。接口技术就是专门研究就是专门研究CPU和外设之间的数据传送方式、接口电路的工作和外设之间的数据传送方式、接口电路的工作原理和使用方法的,该章将逐步讨论这些问题。原理和使用方法的

14、,该章将逐步讨论这些问题。本章概述本章概述中国地质大学远程教学中国地质大学远程教学教学目标教学目标1.能叙述接口电路的作用。能叙述接口电路的作用。2.能说出能说出CPU与接口之间传送信息的方式。与接口之间传送信息的方式。3.能描述中断的概念,微机系统中的中断源。中断向量、中断能描述中断的概念,微机系统中的中断源。中断向量、中断处理过程、中断处理程序。处理过程、中断处理程序。4.懂得分析与设计接口电路的基本方法。懂得分析与设计接口电路的基本方法。5.端口地址的编址方式及端口地址的编址方式及I/O端口地址分配。端口地址分配。6.知道知道I/O端口地址译码方法及译码电路端口地址译码方法及译码电路。中

15、国地质大学远程教学中国地质大学远程教学学习内容学习内容1.1微机接口及接口与微机接口及接口与总线的连接总线的连接1.2接口电路的功能接口电路的功能1.3接口技术的发展与分类接口技术的发展与分类1.4CPU与接口间的数据传送与接口间的数据传送1.5分析与设计接口电路的基本方法分析与设计接口电路的基本方法重点重点1.接口的功能。接口的功能。2.各种输入各种输入/输出方式的概念。输出方式的概念。3.接口电路的设计。接口电路的设计。难点难点I/O端口地址译码以及端口地址译码以及CPU和外设之间的数和外设之间的数据传送方式的理解。据传送方式的理解。中国地质大学远程教学中国地质大学远程教学学习方法学习方法

16、首先要了解接口的作用、接口部件的端口,以及首先要了解接口的作用、接口部件的端口,以及CPU与外设与外设的数据传输方式,在此前提下,进行接口电路的设计,由于本章的数据传输方式,在此前提下,进行接口电路的设计,由于本章比较基础,因此应仔细学习。比较基础,因此应仔细学习。中国地质大学远程教学中国地质大学远程教学1.1接口及其与总线的连接接口及其与总线的连接所谓接口就是微处理器与外围设备之间的连接电路,它是两所谓接口就是微处理器与外围设备之间的连接电路,它是两者之间进行信息交换时的必要通路,不同的外设有不同的输入者之间进行信息交换时的必要通路,不同的外设有不同的输入/输输出接口电路。例如,键盘输入有键

17、盘接口电路,出接口电路。例如,键盘输入有键盘接口电路,CRT显示器有显显示器有显示器输出接口电路,打印机也有打印输出接口电路等等示器输出接口电路,打印机也有打印输出接口电路等等微型计算机系统的各类接口如下图所示微型计算机系统的各类接口如下图所示:中国地质大学远程教学中国地质大学远程教学1.1接口及其与总线的连接(续接口及其与总线的连接(续1)中国地质大学远程教学中国地质大学远程教学1.1接口及其与总线的连接(续接口及其与总线的连接(续2)CPUCPU接口接口接口接口电路电路电路电路 I/OI/O设备设备设备设备什么是什么是I/O接口(电路)?接口(电路)?I/O接口是位于系统与外设间、用来协助

18、完成数据传送和控接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路。制任务的逻辑电路。PC机系统板的可编程接口芯片、机系统板的可编程接口芯片、I/O总线槽的电路板(适配总线槽的电路板(适配器)都是接口电路。器)都是接口电路。中国地质大学远程教学中国地质大学远程教学1.1接口及其与总线的连接(续接口及其与总线的连接(续3)为什么需要为什么需要I/O接口(电路)?接口(电路)?微机的外部设备多种多样。微机的外部设备多种多样。工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大。工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大。它们不能与它们不能与CPU直接相连。直接相

19、连。必须经过中间电路再与系统相连。必须经过中间电路再与系统相连。这部分电路被称为这部分电路被称为I/O接口电路。接口电路。中国地质大学远程教学中国地质大学远程教学1.1接口及其与总线的连接(续接口及其与总线的连接(续4)什么是微机接口技术?什么是微机接口技术?处理微机系统与外设间联系的技术。处理微机系统与外设间联系的技术。注意其软硬结合的特点。注意其软硬结合的特点。根据应用系统的需要,使用和构造相应的接口电路,编制配根据应用系统的需要,使用和构造相应的接口电路,编制配套的接口程序,支持和连接有关的设备。套的接口程序,支持和连接有关的设备。中国地质大学远程教学中国地质大学远程教学1.2接口电路的

20、主要功能接口电路的主要功能设备选择功能设备选择功能数据缓冲功能数据缓冲功能接收和执行接收和执行CPU命令的功能命令的功能寄存外设状态的功能寄存外设状态的功能信号的转换功能信号的转换功能数据宽度变换的功能数据宽度变换的功能可编程功能可编程功能中国地质大学远程教学中国地质大学远程教学1.3接口技术的发展及分类接口技术的发展及分类微型计算机接口技术的发展,基本上是与微处理器的发展微型计算机接口技术的发展,基本上是与微处理器的发展同步进行的。按照接口技术与接口随着微处理器的发展,可同步进行的。按照接口技术与接口随着微处理器的发展,可将接口电路分为四类将接口电路分为四类:固定式接口电路固定式接口电路可编

21、程接口电路可编程接口电路智能接口与通用外围接口智能接口与通用外围接口功能接口板功能接口板中国地质大学远程教学中国地质大学远程教学1.3.1固定式接口电路固定式接口电路 早期的微处理器多采用早期的微处理器多采用PMOSPMOS工艺,集成度低,系统结构与指工艺,集成度低,系统结构与指令系统均比较简单,受半导体工艺的限制,接口芯片的集成度也令系统均比较简单,受半导体工艺的限制,接口芯片的集成度也不高,大都采用不高,大都采用TTLTTL与与MSIMSI工艺,计算机接口由小规模或中规模集工艺,计算机接口由小规模或中规模集成电路组合而成,要改变其功能与工作方式必须改变硬件连线才成电路组合而成,要改变其功能

22、与工作方式必须改变硬件连线才能实现,将这种简单接口电路称之为固定式接口电路。能实现,将这种简单接口电路称之为固定式接口电路。中国地质大学远程教学中国地质大学远程教学1.3.2可编程接口电路可编程接口电路16位微处理器(例如位微处理器(例如8086CPU)的出现,使微型计算机的发的出现,使微型计算机的发展进入了第二代,第二代微处理器采用了展进入了第二代,第二代微处理器采用了NMOS工艺,集成度明工艺,集成度明显提高,显提高,Intel公司推出的与此相适应的接口芯片有中断控制器公司推出的与此相适应的接口芯片有中断控制器8259A,并行并行I/O接口芯片接口芯片8255A,定时定时/计数器计数器82

23、538254,DMA控制器控制器8237A以及串行通信接口芯片以及串行通信接口芯片8250等,这些芯片都是等,这些芯片都是采用采用NMOS工艺的大规模集成(工艺的大规模集成(LSI)芯片,而且都是可编程的芯片,而且都是可编程的接口芯片,用户可以通过对接口芯片的在线编程,方便灵活地改接口芯片,用户可以通过对接口芯片的在线编程,方便灵活地改变接口的工作方式。变接口的工作方式。中国地质大学远程教学中国地质大学远程教学1.3.3智能接口与通用外围接口智能接口与通用外围接口Intel公司于公司于1985年首次推出第三代微处理器年首次推出第三代微处理器80386,1989年年又推出又推出X86系列的第四代

24、微处理器系列的第四代微处理器80486,这时代的芯片大都是采,这时代的芯片大都是采用了用了NMOS或或CMOS工艺的超大规模集成(工艺的超大规模集成(VLSI)芯片。与此相芯片。与此相应,也开发出了大批集成度更高的接口器件。这一时期接口芯片应,也开发出了大批集成度更高的接口器件。这一时期接口芯片的显著特点是应用了单片机作通用接口,使接口电路智能化。的显著特点是应用了单片机作通用接口,使接口电路智能化。智能化接口集单片机技术与接口技术于一体,可直接与外围智能化接口集单片机技术与接口技术于一体,可直接与外围设备相连,它是一种结构与功能接近于设备相连,它是一种结构与功能接近于CPU的专用控制器,有独

25、的专用控制器,有独立的指令系统,通过编写完整的立的指令系统,通过编写完整的I/O管理程序和预处理程序,来实管理程序和预处理程序,来实现对许多外设频繁的现对许多外设频繁的I/O进行管理,从而减轻了进行管理,从而减轻了CPU管理管理I/O设备设备的负担,大大提高了微机系统的运行速度。的负担,大大提高了微机系统的运行速度。中国地质大学远程教学中国地质大学远程教学1.3.4功能接口板功能接口板由于微型计算机使用了各种统一的总线标准,例如:由于微型计算机使用了各种统一的总线标准,例如:ISA、PCI、SCSI、USB等各种总线,因而从电气特性、机械特性及通等各种总线,因而从电气特性、机械特性及通信协议等

26、方面都已标准化,开发商已为各种总线开发出了不同功信协议等方面都已标准化,开发商已为各种总线开发出了不同功能的专用接口板,可供用户选购,例如:能的专用接口板,可供用户选购,例如:PCI总线的总线的ADC和和DAC功能板,功能板,PCI的网卡,基于的网卡,基于PCI的的RS-232串行通行卡等。串行通行卡等。中国地质大学远程教学中国地质大学远程教学1.4CPU与接口数据传送的几种方式与接口数据传送的几种方式1.4.1I/O接口电路的连接接口电路的连接中国地质大学远程教学中国地质大学远程教学1.4.2I/O接口电路中的基本寄存器接口电路中的基本寄存器I/O接口电路中一般具有三种类型的基本寄存器,它们

27、是用接口电路中一般具有三种类型的基本寄存器,它们是用于存取数据的寄存器,存取命令信息的寄存器以及存取外设所处于存取数据的寄存器,存取命令信息的寄存器以及存取外设所处状态的寄存器状态的寄存器,习惯上把这些寄存器称为端口习惯上把这些寄存器称为端口1、数据端口、数据端口2、命令端口、命令端口3、状态端口、状态端口中国地质大学远程教学中国地质大学远程教学1.4.2I/O接口电路中的基本寄存器(续接口电路中的基本寄存器(续1)1数据端口数据端口用于中转数据信息。一种情况是用于中转数据信息。一种情况是CPU通过数据总线,将待传通过数据总线,将待传送给外设的数据先传送到数据端口,然后由送给外设的数据先传送到

28、数据端口,然后由I/O设备通过与设备通过与I/O接接口电路相连接的数据线取得该数据。口电路相连接的数据线取得该数据。另一种情况是另一种情况是I/O设备首先将输入数据锁存于数据端口,然设备首先将输入数据锁存于数据端口,然后,后,CPU通过数据端口将该数据读入通过数据端口将该数据读入CPU中。数据端口一般既有中。数据端口一般既有输出寄存器(或称输出锁存器),又有输入寄存器(或称输入锁输出寄存器(或称输出锁存器),又有输入寄存器(或称输入锁存器)。存器)。中国地质大学远程教学中国地质大学远程教学1.4.2I/O接口电路中的基本寄存器(续接口电路中的基本寄存器(续2)2、命令端口、命令端口用于传送对用

29、于传送对I/O设备的命令信息。设备的命令信息。CPU将命令信息通过数据将命令信息通过数据总线写入总线写入I/O接口电路的命令寄存器中,然后传送到接口电路的命令寄存器中,然后传送到I/O设备,以设备,以便控制外设的操作。它由输出寄存器组成,命令端口是一个输出便控制外设的操作。它由输出寄存器组成,命令端口是一个输出端口。端口。中国地质大学远程教学中国地质大学远程教学1.4.2I/O接口电路中的基本寄存器(续接口电路中的基本寄存器(续3)用于传送外设所处的状态信息。状态端口是输入端口,用于传送外设所处的状态信息。状态端口是输入端口,CPU通过读取状态端口的数据,以此了解外设当前所处的工作状态,通过读

30、取状态端口的数据,以此了解外设当前所处的工作状态,比如,如果是输入设备,则可以通过状态信息了解输入设备是否比如,如果是输入设备,则可以通过状态信息了解输入设备是否有了等待输入的新数据,如果是输出设备,有了等待输入的新数据,如果是输出设备,CPU通过读入的状态通过读入的状态信息,可以了解输出设备是否作好了接受信息,可以了解输出设备是否作好了接受CPU传送新数据的准备。传送新数据的准备。显然,显然,1bit的状态信息可以反应的状态信息可以反应1个外设的两种状态,个外设的两种状态,1个个8位的状位的状态端口则可以反应外设的态端口则可以反应外设的8个状态信息。个状态信息。3、状态端口、状态端口中国地质

31、大学远程教学中国地质大学远程教学1.4.2I/O接口电路中的基本寄存器(续接口电路中的基本寄存器(续3)总之,总之,I/O接口电路中一般有数据端口、命令端口以及状态接口电路中一般有数据端口、命令端口以及状态端口,每个端口地址是不相同的,端口,每个端口地址是不相同的,CPU均通过数据总线来传送三均通过数据总线来传送三种端口的数据。有些种端口的数据。有些I/O接口中,还有中断控制逻辑电路,以便外接口中,还有中断控制逻辑电路,以便外设与设与CPU之间以中断方式进行输入或输出,其优点是可以提高之间以中断方式进行输入或输出,其优点是可以提高CPU的工作效率。的工作效率。中国地质大学远程教学中国地质大学远

32、程教学1.4.3CPU与与I/O设备传输数据的几种方式设备传输数据的几种方式CPU以及以及I/O设备的种类繁多,设备的种类繁多,CPU与与I/O设备所构成的系统设备所构成的系统不可能完全相同,不可能完全相同,CPU与与I/O设备之间传输数据的方式也不完全相设备之间传输数据的方式也不完全相同,接口电路的结构与功能也不同,驱动程序也不相同同,接口电路的结构与功能也不同,驱动程序也不相同一般可以划分为五种传输数据的方式:无条件一般可以划分为五种传输数据的方式:无条件I/O传送方式、传送方式、查询式输入输出方式、中断控制方式、查询式输入输出方式、中断控制方式、DMA方式以及方式以及I/O处理器处理器控

33、制方式控制方式中国地质大学远程教学中国地质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续1)1、无条件输入输出方式、无条件输入输出方式无条件输入输出方式是一种最简单的输入无条件输入输出方式是一种最简单的输入/输出控制方式,其输出控制方式,其I/O接口电路及软件比较简单,所有的操作均由执行程序来完成。接口电路及软件比较简单,所有的操作均由执行程序来完成。特点:输入接口电路总是准备好了等待输入给特点:输入接口电路总是准备好了等待输入给CPU的数据,的数据,输出接口电路总是准备好了接受来自输出接口电路总是准备好了接受来自CPU的数据。的数据。CPU无须查询

34、无须查询I/O设备是否准备就绪,直接用汇编语言或高级语言编程,实现输设备是否准备就绪,直接用汇编语言或高级语言编程,实现输入或输出操作。入或输出操作。此种方式的接口电路是查询式输入输出方式接口电路的基础。此种方式的接口电路是查询式输入输出方式接口电路的基础。中国地质大学远程教学中国地质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续2)2、查询式输入输出方式、查询式输入输出方式当当CPU采用查询方式从外设读取数据时,采用查询方式从外设读取数据时,CPU必须首先从状必须首先从状态端口查询外设的数据是否已经准备好,确认已准备好后,才能态端口查询外设的数据是

35、否已经准备好,确认已准备好后,才能执行一次数据输入操作执行一次数据输入操作。当当CPU采用查询方式向外设输出数据时,采用查询方式向外设输出数据时,CPU必须首先从状必须首先从状态端口查询外设是否已经作好了接受态端口查询外设是否已经作好了接受CPU数据的准备,若没有准数据的准备,若没有准备好,则要继续查询,若准备好了,备好,则要继续查询,若准备好了,CPU便执行一次数据输出操便执行一次数据输出操作。作。中国地质大学远程教学中国地质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续3)查询方式存在的问题查询方式存在的问题当当CPU与与I/O设备之间采用查询式

36、输入输出方式交换数据时,设备之间采用查询式输入输出方式交换数据时,CPU必须顺序查询每一个外设,当某一个外设不需要服务时,必须顺序查询每一个外设,当某一个外设不需要服务时,CPU也得按顺序查询一次。外设总是处于被动状态,也得按顺序查询一次。外设总是处于被动状态,CPU无法快无法快速响应外设要求及时服务的请求。速响应外设要求及时服务的请求。CPU为了服务外设,其它程序为了服务外设,其它程序会停止执行,所以,查询式会停止执行,所以,查询式I/O方式不可能是微型计算机外设工作方式不可能是微型计算机外设工作的最佳选择,不适用于实时监控系统的最佳选择,不适用于实时监控系统。中国地质大学远程教学中国地质大

37、学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续4)3、中断方式输入输出、中断方式输入输出中断是外设或者其他中断源中止中断是外设或者其他中断源中止CPU当前正在执行的程序,当前正在执行的程序,转向为申请中断的外设(或中断源)执行服务程序,一旦服务程转向为申请中断的外设(或中断源)执行服务程序,一旦服务程序执行结束,必须返回到被中断程序的断点处,接着执行原来的序执行结束,必须返回到被中断程序的断点处,接着执行原来的程序。程序。中国地质大学远程教学中国地质大学远程教学运用中断控制方式实现外设数据的输入输出,完全可以解决运用中断控制方式实现外设数据的输入输出,

38、完全可以解决查询式输入输出存在的问题。在中断控制方式下,所有的查询式输入输出存在的问题。在中断控制方式下,所有的I/O设备设备都可以工作在主动请求都可以工作在主动请求CPU为该外设服务的状态下,一旦一个或为该外设服务的状态下,一旦一个或多个外设申请中断服务,则多个外设申请中断服务,则CPU根据各根据各I/O设备预先被设置的中断设备预先被设置的中断优先级别,逐个予以响应,并进行中断处理、中断返回,实现中优先级别,逐个予以响应,并进行中断处理、中断返回,实现中断处理的全过程。断处理的全过程。1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续5)中国地质大学远程教学中国地

39、质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续6)4、直接存储器存取(、直接存储器存取(DMA)方式)方式a什么是什么是DMA?DMA(DirectMemoryAccess)即直接存储器存取方式,是即直接存储器存取方式,是指在专门的指在专门的DMA控制器的控制下实现外围设备与内存储器直接交控制器的控制下实现外围设备与内存储器直接交换数据的一门接口技术。在这种方式下,数据传输不经过换数据的一门接口技术。在这种方式下,数据传输不经过CPU,传送的速度传送的速度就只取决于存储器和外设的工作速度。在这种方式下,就只取决于存储器和外设的工作速度。在这种方式下

40、,数据传输不经过数据传输不经过CPU,传送的速度就只取决于存储器和外设的工,传送的速度就只取决于存储器和外设的工作速度。作速度。中国地质大学远程教学中国地质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续7)bDMA传输定义传输定义微型计算机在一般情况下,由微型计算机在一般情况下,由CPU管理数据总线、地址总线管理数据总线、地址总线以及控制总线,当系统有以及控制总线,当系统有DMA请求时,请求时,CPU便让出三种总线的控便让出三种总线的控制权,或让出有关这三种总线的全局总线,转由制权,或让出有关这三种总线的全局总线,转由DMAC控制三种控制三种总线实现

41、高速外存与内存之间数据的交换。由总线实现高速外存与内存之间数据的交换。由DMAC控制数据传控制数据传送结束后,送结束后,DMA向向CPU撤除撤除DMA请求,交还三总线控制权给请求,交还三总线控制权给CPU,于是结束一次,于是结束一次DMA传输的过程。传输的过程。中国地质大学远程教学中国地质大学远程教学1.4.3CPU与与I/O设备传输数据的几种方式(续设备传输数据的几种方式(续8)5、I/O处理器控制方式处理器控制方式中断方式输入输出仍然是一种程序控制方式,中断方式输入输出仍然是一种程序控制方式,DMA传送方式传送方式只能实现比较单纯的数据传送,在大型计算机系统与高档微机中,只能实现比较单纯的

42、数据传送,在大型计算机系统与高档微机中,外设数量多,传输速度快,外设数量多,传输速度快,I/O操作频繁,为了进一步减轻操作频繁,为了进一步减轻CPU的的负担,提高整体性能,采用了负担,提高整体性能,采用了I/O处理器(处理器(IOP)控制方式来实现)控制方式来实现外设数据的外设数据的I/O传送,传送,IOP处理技术也称之为通道技术,处理技术也称之为通道技术,IOP也被也被称之为称之为“通道通道”。中国地质大学远程教学中国地质大学远程教学1.5分析与设计接口电路的基本方法分析与设计接口电路的基本方法分析接口两侧的情况分析接口两侧的情况进行信号转换进行信号转换合理选用外围接口芯片合理选用外围接口芯片接口驱动程序分析接口驱动程序分析

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号