全套课件·微机原理与接口技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全套课件·微机原理与接口技术.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全套 课件 微机 原理 接口 技术
- 资源描述:
-
1、微机原理与接口技术第1章 微型计算机概述1.1 计算机的发展概况计算机的发展概况1.2 微型计算机的基本结构微型计算机的基本结构1.3 微型计算机系统微型计算机系统1.4 微机的工作过程微机的工作过程1.5 PC系列微机的体系结构系列微机的体系结构1.1 计算机的发展概况1.1.1 世界第一台计算机的诞生与冯世界第一台计算机的诞生与冯诺伊曼计诺伊曼计算机结构算机结构 1946年,在美国的宾西法尼亚大学诞生了世界上年,在美国的宾西法尼亚大学诞生了世界上第一台电子计算机第一台电子计算机ENIAC。冯冯诺伊曼计算机结构诺伊曼计算机结构 计算机应由运算器、控制器、存储器、输入设备和输出设备五个部分组成
2、;数据和程序均以二进制代码形式不加区别地存放在存储器中,存放的位置由存储器的地址指定;计算机在工作时能够自动地从存储器中取出指令加以执行。第一台电子计算机ENIAC 冯诺伊曼首先提出的“存储程序”概念,以及由他首先规定的计算机的基本结构,人们称为“冯诺伊曼计算机结构”。归纳其基本内容,主要包括以下几点:计算机应由运算器、控制器、存储器、输入设备和输出设备五个部分组成;数据和程序均以二进制代码形式不加区别地存放在存储器中,存放的位置由存储器的地址指定;计算机在工作时能够自动地从存储器中取出指令加以执行。冯诺依曼计算机结构和冯诺依曼(a)运算器内存储器控制器外存储器输入设备输出设备CPU(b)1.
3、1.2 计算机的发展历程 第一代计算机 第二代计算机 第三代计算机 第四代计算机 第五代计算机第一代计算机的发展阶段为从20世纪40年代末到50年代中期,这个阶段的计算机以电子管为主要元件,也就是电子管时代的计算机。这一代计算机主要用于科学计算。20世纪50年代中期,晶体管取代电子管,大大缩小了计算机的体积,降低了成本,同时将运算速度提高了近百倍,这个时代的计算机也称为晶体管时代的计算机。在应用上,计算机不仅用于科学计算,而且开始用于数据处理和过程控制。20世纪60年代中期,集成电路问世之后,出现了中、小规模集成电路构成的第三代计算机。这一时期,实时系统和计算机通信网络有了一定的发展。20世纪
4、70年代初,出现了以大规模集成电路为主体的第四代计算机。这一代计算机的体积进一步缩小,性能进一步提高,发展了并行技术和多机系统,出现了精简指令集计算机(Reduced Instruction Set Computer,RISC)。微型计算机(Microcomputer)也是在第四代计算机时代产生的。主要目标是采用超大规模集成电路,在系统结构上类似人脑的神经网络,在材料上使用常温超导材料和光器件,在计算机结构上采用超并行的数据流计算等。1.1.3 微型计算机的发展历程 第一阶段第一阶段(1971-1973年年)第二阶段第二阶段(1974-1978年年)第三阶段第三阶段(1978-1981年年)第
5、四阶段第四阶段(1981-1991年年)第五阶段第五阶段(1992年以后年以后)第一阶段(19711973年)4位或位或8位低档微处理器和微型计算机时代,通常称位低档微处理器和微型计算机时代,通常称之为第一代,其典型的产品是之为第一代,其典型的产品是Intel 4004、Intel 8008微处理器以及由它们组成的微处理器以及由它们组成的MCS-4和和MCS-8微型计算微型计算机。系统结构和指令系统均比较简单,主要用于家机。系统结构和指令系统均比较简单,主要用于家用电器和简单的控制场合。其主要技术特点如下。用电器和简单的控制场合。其主要技术特点如下。(1)处理器为处理器为4位或低档位或低档8位
6、。位。(2)采用采用PMOS工艺,集成度低。工艺,集成度低。(3)运算功能较差,速度较慢。运算功能较差,速度较慢。(4)语言主要以机器语言或简单的汇编语言为主。语言主要以机器语言或简单的汇编语言为主。第二阶段(19741978年)8位中高档微处理器和微型计算机时代,通常称之为位中高档微处理器和微型计算机时代,通常称之为第二代,其典型产品是第二代,其典型产品是Intel公司的公司的8080/8085等微处等微处理器。其主要技术特点如下。理器。其主要技术特点如下。(1)处理器为中高档处理器为中高档8位。位。(2)采用采用NMOS工艺,集成度比第一代提高工艺,集成度比第一代提高4倍左右。倍左右。(3
7、)运算速度提高运算速度提高1015倍。倍。(4)采用机器语言、汇编语言或高级语言,后期配采用机器语言、汇编语言或高级语言,后期配有操作系统。有操作系统。第三阶段(19781981年)16 位微处理器和微型计算机时代,通常称之为第三位微处理器和微型计算机时代,通常称之为第三代,其典型产品是代,其典型产品是Intel公司的公司的8086/8088及及80286等等微处理器。其主要技术特点如下。微处理器。其主要技术特点如下。(1)处理器为处理器为16位。位。(2)采用采用HMOS工艺,集成度比第二代提高一个数工艺,集成度比第二代提高一个数量级量级(一个数量级就是一个数量级就是10的的1次方次方)。(
8、3)运算速度比第二代提高一个数量级。运算速度比第二代提高一个数量级。(4)采用汇编语言、高级语言并配有软件系统。采用汇编语言、高级语言并配有软件系统。第四阶段(19811991年)32位微处理器和微型计算机时代,通常称之为第四位微处理器和微型计算机时代,通常称之为第四代,其典型产品是代,其典型产品是Intel公司的公司的80386/80486等微处理等微处理器,以及相应的器,以及相应的IBM PC 兼容机,如兼容机,如386、486等。其等。其主要技术特点如下。主要技术特点如下。(1)处理器为高性能的处理器为高性能的16位或位或32位处理器。位处理器。(2)采用采用HMOS或或CMOS工艺,集
9、成度在工艺,集成度在100万晶体万晶体管管/片以上。片以上。(3)运算速度再次提高。运算速度再次提高。(4)部分软件硬件化。部分软件硬件化。第五阶段(1992年以后)高档的高档的32位及位及64位微处理器时代,是奔腾系列处位微处理器时代,是奔腾系列处理器和奔腾系列微型计算机时代,通常称之为第五理器和奔腾系列微型计算机时代,通常称之为第五代,其典型产品是代,其典型产品是Intel公司的公司的Pentium、Pentium、Pentium III、Pentium 4、Itanium(安腾安腾)等。等。Intel 4004 Intel 8008 Intel 8086 Intel 80286 Inte
10、l 80386 Intel 80486 Pentium Pentium MMX Pentium Pro Pentium Pentium Pentium 4 Intel Xeon 系列 Intel Core 系列 典型的CPU芯片图 1.2 微型计算机的基本结构1.2.1 微型计算机结构组成微型计算机结构组成 微处理器微处理器主存储器主存储器总线总线I/O接口和接口和I/O设备设备 各部件之间通过地址总线各部件之间通过地址总线(Address Bus,AB),数据总线,数据总线(Data Bus,DB)和控制总线和控制总线(Control Bus,CB)相互连接与通信。相互连接与通信。另外,微型
11、计算机通过另外,微型计算机通过I/O接口与输入接口与输入/输出设备相接,完成各输出设备相接,完成各种输入种输入/输出操作。输出操作。DB微型计算机的基本结构微处理器(CPU)I/O接口内存储器数据总线DB控制总线CBI/O设备地址总线AB状态控制(1)微处理器 微处理器也称微处理机,是整个微型计算机的中央微处理器也称微处理机,是整个微型计算机的中央处理部件,由运算器和控制器组成,用来执行程序处理部件,由运算器和控制器组成,用来执行程序指令,完成各种运算和控制功能。指令,完成各种运算和控制功能。(2)主存储器 存储器是微机的存储和记忆装置,用来存放数据和程序。存储器是微机的存储和记忆装置,用来存
12、放数据和程序。根据存储器和根据存储器和CPU的关系,存储器可分为主存储器的关系,存储器可分为主存储器(简称主简称主存,又称内存存,又称内存)和辅助存储器和辅助存储器(简称辅存,又称外存简称辅存,又称外存)。主存储器是主存储器是CPU可以直接对它进行读出或写入可以直接对它进行读出或写入(也称访问也称访问)的的存储器,用来存放当前正在使用或经常要使用的程序和数存储器,用来存放当前正在使用或经常要使用的程序和数据;它的容量较小,速度较快,但价格较高。外存用来存据;它的容量较小,速度较快,但价格较高。外存用来存放相对来说不经常使用的程序和数据,在需要时与内存进放相对来说不经常使用的程序和数据,在需要时
13、与内存进行成批的数据交换,行成批的数据交换,CPU不能直接对外存进行访问。外存不能直接对外存进行访问。外存的特点是存储容量大,价格较低,但存取速度较慢。的特点是存储容量大,价格较低,但存取速度较慢。按读、写能力,它又分为只读存储器按读、写能力,它又分为只读存储器(Read Only Memory,ROM)和随机存取存储器和随机存取存储器(Random Access Memory,RAM)两两大类。大类。主存储器通常由存储体和有关的控制逻辑电路组成。存储体主存储器通常由存储体和有关的控制逻辑电路组成。存储体是由存储元件是由存储元件(如磁芯、半导体电路等如磁芯、半导体电路等)组成的一个信息存储组成
14、的一个信息存储阵列。存储体中存放着程序和数据信息,而要对这些信息进阵列。存储体中存放着程序和数据信息,而要对这些信息进行存取,必须通过有关的控制逻辑电路才能实现。存储体被行存取,必须通过有关的控制逻辑电路才能实现。存储体被划分为若干个存储单元,每个单元存放一串二进制信息,也划分为若干个存储单元,每个单元存放一串二进制信息,也称存储单元的内容。为了便于存取,每个存储单元有一个对称存储单元的内容。为了便于存取,每个存储单元有一个对应的编号,称为存储单元的地址。存储单元的应的编号,称为存储单元的地址。存储单元的“地址地址”与与“内容内容”的区别。常将此对应地比喻成办公桌的的区别。常将此对应地比喻成办
15、公桌的“抽屉号抽屉号”与与“抽屉里的物品抽屉里的物品”。为了对存储器进行读为了对存储器进行读/写操作,控制器除了要给出地址外,写操作,控制器除了要给出地址外,还要给出启动读、写操作的控制信号。这些控制信号到底何还要给出启动读、写操作的控制信号。这些控制信号到底何时发出,要由机器的操作时序决定。图时发出,要由机器的操作时序决定。图1-5给出了计算机存给出了计算机存储器的基本结构。储器的基本结构。00单元03单元02单元01单元04单元05单元FF单元单元内容图1-5 模型机的存储器结构图地址译码器控制逻辑地址000102030405FFABCPU送来的控制信号DB(3)总线 总线总线(Bus),
16、是计算机部件与部件之间进行数据信息传输的一,是计算机部件与部件之间进行数据信息传输的一组公共信号线及相关的控制逻辑。它是一组能为计算机的多个组公共信号线及相关的控制逻辑。它是一组能为计算机的多个部件服务的公共信息传输通路,能分时地发送与接收各部件的部件服务的公共信息传输通路,能分时地发送与接收各部件的信息。总线属于微型计算机的重要组成部件之一。信息。总线属于微型计算机的重要组成部件之一。图图1-4中,微处理器、主存储器和中,微处理器、主存储器和I/O接口之间通过地址总线、接口之间通过地址总线、数据总线和控制总线三组总线相连。通常将这三组总线统称为数据总线和控制总线三组总线相连。通常将这三组总线
17、统称为系统总线系统总线(System Bus)。数据总线用来传送数据信息数据总线用来传送数据信息(包括二进制代码形式的指令包括二进制代码形式的指令)。从。从传输方向看,数据总线是双向的,通常它和微处理器本身的位传输方向看,数据总线是双向的,通常它和微处理器本身的位数数(即字长即字长)相一致。相一致。地址总线用来传送地址信息。地址总线是单向的,地址总线的地址总线用来传送地址信息。地址总线是单向的,地址总线的位数决定微处理器可以直接访问的主存或位数决定微处理器可以直接访问的主存或I/O接口的地址范围。接口的地址范围。控制总线用来传送控制信息。控制总线用来传送控制信息。(4)I/O接口和I/O设备
18、I/O接口是微机与接口是微机与I/O设备之间的桥梁,是数据进出微机的通设备之间的桥梁,是数据进出微机的通道,也是微机与道,也是微机与I/O设备协同工作的协调者。设备协同工作的协调者。I/O设备是指那些为微机提供数据或信息的输入设备设备是指那些为微机提供数据或信息的输入设备(如扫描如扫描仪、键盘、鼠标等仪、键盘、鼠标等)和那些接收从微机中输出的信息或数据和那些接收从微机中输出的信息或数据的输出设备的输出设备(如打印机、显示器等如打印机、显示器等)。1.2.2 CPU的组成与功能CPU是微型计算机的核心部件,主要包括运算是微型计算机的核心部件,主要包括运算器、控制器、寄存器阵列、内部总线。一个器、
19、控制器、寄存器阵列、内部总线。一个典型的典型的CPU结构如图结构如图1-6所示所示。运算器。运算器。控制器。控制器。寄存器阵列。寄存器阵列。内部总线。内部总线。CPU的典型结构 1.运算器 实现算术运算实现算术运算(+、-、比较、比较)和逻辑运算和逻辑运算(与、或、非、与、或、非、异或、移位异或、移位)功能。它以算术逻辑部件功能。它以算术逻辑部件(Arithmetic Logic unit,ALU)为核心,再加上累加器为核心,再加上累加器(Accumulator)A、程序状态标志、程序状态标志寄存器寄存器(Flag Register)F及暂存器等。及暂存器等。ALU用来完成二进制数的算术运算和
20、逻辑运算,累加器用来完成二进制数的算术运算和逻辑运算,累加器A是是CPU中工作最频繁的寄存器。在进行算术、逻辑运算时,累中工作最频繁的寄存器。在进行算术、逻辑运算时,累加器加器A往往在运算前暂存一个操作数往往在运算前暂存一个操作数(如被加数如被加数),而运算后又,而运算后又保存其结果保存其结果(如代数和如代数和);也用于;也用于CPU与存储器和输入与存储器和输入/输出接输出接口电路间的数据传送。口电路间的数据传送。标志寄存器标志寄存器F用来存放运算结果的一些特征,如有无进位、用来存放运算结果的一些特征,如有无进位、借位等;另外,借位等;另外,CPU的某种内部控制信息的某种内部控制信息(如是否允
21、许中断等如是否允许中断等)也反映在标志寄存器中。通常称前者为状态标志,后者为控也反映在标志寄存器中。通常称前者为状态标志,后者为控制标志。制标志。暂存器用来暂时存放操作数。暂存器用来暂时存放操作数。2.控制器 控制器是指挥和控制计算机各部件协调动作的功能部件,发控制器是指挥和控制计算机各部件协调动作的功能部件,发出控制信号,实现控制指令执行的功能。它从存储器中逐条出控制信号,实现控制指令执行的功能。它从存储器中逐条取出指令,翻译指令代码,并产生各种控制信号指挥整个计取出指令,翻译指令代码,并产生各种控制信号指挥整个计算机有条不紊地工作,一步一步地完成指令序列所规定的任算机有条不紊地工作,一步一
22、步地完成指令序列所规定的任务。同时控制器还要接收输入务。同时控制器还要接收输入/输出输出(I/O)设备的请求信号以设备的请求信号以及运算器操作状况的反馈信息,以决定下一步的工作任务。及运算器操作状况的反馈信息,以决定下一步的工作任务。控制器主要由定时控制逻辑电路、指令寄存器控制器主要由定时控制逻辑电路、指令寄存器(Instruction Register,IR)、指令译码器、指令译码器(Instruction Decoder,ID)组成。组成。IR存放当前正在执行的指令代码;存放当前正在执行的指令代码;ID对指令代码进行分析、译对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号;
23、定时控制码,根据指令译码的结果,输出相应的控制信号;定时控制逻辑电路产生出各种操作电位、不同节拍的信号、时序脉冲逻辑电路产生出各种操作电位、不同节拍的信号、时序脉冲等执行此条命令所需的全部控制信号。实现控制指令的执行。等执行此条命令所需的全部控制信号。实现控制指令的执行。控制逻辑阵列产生一系列微操作命令信号。当微操作的条件控制逻辑阵列产生一系列微操作命令信号。当微操作的条件(如指令的操作性质、各功能部件送来的如指令的操作性质、各功能部件送来的“反馈信息反馈信息”、工作、工作节拍信号等节拍信号等)满足时,就发出相应的微操作命令,以控制各个满足时,就发出相应的微操作命令,以控制各个部件的微操作。部
24、件的微操作。将最基本的不可再分的简单操作称为将最基本的不可再分的简单操作称为“微操作微操作”,控制微操,控制微操作的命令信号称为作的命令信号称为“微命令微命令”,它是比,它是比“指令指令”更基本、更更基本、更小的操作命令,如开启某个控制电位,清除某寄存器或将数小的操作命令,如开启某个控制电位,清除某寄存器或将数据输入到某个寄存器等。通常一条指令的执行就是通过一串据输入到某个寄存器等。通常一条指令的执行就是通过一串微命令的执行来实现的。控制器的基本任务就是根据各种指微命令的执行来实现的。控制器的基本任务就是根据各种指令的要求,综合有关的逻辑条件和时间条件产生相应的微命令的要求,综合有关的逻辑条件
25、和时间条件产生相应的微命令。令。为了让各种操作能按照一定的时间关系有序地进行,计算机为了让各种操作能按照一定的时间关系有序地进行,计算机内设有一套时序信号,给出时间标志。计算机的各个功能部内设有一套时序信号,给出时间标志。计算机的各个功能部件按照统一的时钟或节拍信号,一个节拍一个节拍地快速而件按照统一的时钟或节拍信号,一个节拍一个节拍地快速而有秩序地完成各种操作任务。通常将一条指令的整个执行时有秩序地完成各种操作任务。通常将一条指令的整个执行时间定义为一个指令周期间定义为一个指令周期(Instruction Cycle);每个指令周期再划;每个指令周期再划分为几个机器周期分为几个机器周期(Ma
展开阅读全文