微机原理与接口技术教学课件汇总完整版电子教案全书课件(最新).ppt
《微机原理与接口技术教学课件汇总完整版电子教案全书课件(最新).ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术教学课件汇总完整版电子教案全书课件(最新).ppt(559页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术微机原理与接口技术第第1 1章章 微型计算机的基础知识微型计算机的基础知识3本章主要介本章主要介绍:微型微型计算机的算机的组成和微型成和微型计算机的工作算机的工作过程程;计算机的运算基算机的运算基础。重点是微型重点是微型计算机的算机的组成和成和计算机的运算基算机的运算基础。1.1 1.1 微型计算机的发展及概述微型计算机的发展及概述 5第第1章章 微型计算机的基础知识微型计算机的基础知识 自1946年世界上第一台电子计算机问世以来,计算机科学和技术得到了高速发展。电子计算机的产生和发展是20世纪最重要的科技成果之一。到今天为止,电子计算机的发展已经历了由电子管计算机、晶体管计
2、算机、集成电路计算机到大规模集成电路、超大规模集成电路计算机的四代更替。6第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展 所谓“微型计算机”是指:以大规模、超大规模为主要部件的微处理器作为核心,配以存储器、输入输出接口电路及系统总线的计算机系统。1946年第一台计算机(ENIAC)诞生,(电子数值集成计算机),就是采用冯.诺依曼结构框架。投资150万美元,占地150平米,重30吨,用了18800个电子管,耗电150KW,2KBytes内存,5000次/s,几小时出一次故障。7第第1章章 微型计算机的基础知识微型计算机的基础知识1.1
3、.1 1.1.1 微型计算机的发展微型计算机的发展 1971年,美国Intel公司研制出了4位4004微处理器芯片。该芯片能同时处理4位二进制数,集成了2300个晶体管,每秒可进行6万次运算,成本约为200美元。它是世界上第一个微处理器芯片,以它为核心组成的MCS-4计算机,标志着世界上第一台微型计算机的诞生。从那时起,短短20多年的时间,微型计算机的发展经历了五代。我们一般以字长(计算机能同时处理的二进制的位数)和典型的微处理器芯片作为各阶段的标志。8第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展第一代(19711973)是4位和
4、低档8位微机。代表产品是美国Intel公司4004微处理器及由它组成的MCS微型计算机。第二代(19741978)是中高档8位微机,以Intel80808085和Z80等为CPU的微型机为典型代表。第三代(19791981)是16位微机,如以8086、80286、Z8000和MC68000为CPU的微型机。为与原8位机相衔接,Intel公司还推出了8088CPU,其指令系统完全与8086兼容,内部为16位的功能结构,外部数据总线是8位。9第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展第四代(19821992)是32位微机,典型的CP
5、U产品有80386和MC68020。之后Intel公司又推出了80486微处理器。第五代(1993年以后)是64位微机。1993年3月Intel公司推出了当前最先进的微处理器芯片-64位的Pentium,该芯片采用了新的体系结构,其性能大大高于Intel系列的其他微处理器,给微处理器体系结构和PC机的性能引入了全新的概念。10第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.2 1.1.2 微型计算机的应用微型计算机的应用各行各业,无所不用科技、生产、学习、日常生活等各个方面主要用于以下两个方向:1.数值计算、数据处理及信息管理2.过程控制及智能化仪表11第第1章章 微型计算机的基础
6、知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成微机的基本硬件由下列几部分微机的基本硬件由下列几部分组成:成:运算器(运算器(ALU)控制器(控制器(CTRL)存存储器(器(MEM)输入入设备(INE)输出出设备(OUTE)总线(BUS)微处理器微处理器12第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成图1-1微型计算机的基本结构13运算器运算器(ALU-Arithmetic Logic Unit)进行算行算术运算(加、减、乘、除与移位);运算(加、减、乘、除与移位);进行行逻辑运算(与、或、非、异或
7、等);运算(与、或、非、异或等);为了提高存取数据的速度,与了提高存取数据的速度,与ALU有关的部件有关的部件还有寄存器有寄存器阵列列第第1章章 微型计算机的基础知识微型计算机的基础知识14控制器(控制器(CTRL-Controller)它是它是计算机的控制中心,算机的控制中心,发布与控制布与控制计算机工作的各算机工作的各种命令,种命令,协调计算机内部以及主机与外算机内部以及主机与外设工作的各种关系。工作的各种关系。它有两个主要功能:它有两个主要功能:一个是控制程序的运行;一个是控制程序的运行;另一个是另一个是对不同的外部事件做出相不同的外部事件做出相应响响应的能力。的能力。(这些外部事件是指
8、:复位、停机、中断些外部事件是指:复位、停机、中断请求、求、总线请求、求、总线周期延周期延长等)等)上述上述ALU+CTRL+REG阵列列=CPU(中央中央处理器)理器)第第1章章 微型计算机的基础知识微型计算机的基础知识15存存储器(器(MEM-Memory)记忆部件。它存部件。它存储计算机操作的控制信息及各种命令信算机操作的控制信息及各种命令信息(指令)和被息(指令)和被处理加工的信息(数据),包括存理加工的信息(数据),包括存储加工的加工的中中间与最与最终结果。果。存存储器内有两器内有两类信息:信息:一一类是命令信息(即指令),是命令信息(即指令),经译码并并执行,放在代行,放在代码区;
9、区;另一另一类是数据,放在数据区。是数据,放在数据区。它它们都以二都以二进制形式存放。制形式存放。应注意:内存中的代注意:内存中的代码区和数据区中的信息具有不同的区和数据区中的信息具有不同的性性质与功能,两个区域中的某些与功能,两个区域中的某些单元具有相同的信息,却具元具有相同的信息,却具有完全不同的含有完全不同的含义。第第1章章 微型计算机的基础知识微型计算机的基础知识16输入入设备与与输出出设备 称称为外外设,其作用是,其作用是进行信息形式的行信息形式的转换,即外界的,即外界的语言、文字、言、文字、图像、机械像、机械动作等信息作等信息转换成成计算机能算机能识别的的电信号表示的二信号表示的二
10、进制数形式,或制数形式,或进行相反方向的行相反方向的转换。输入入设备 如:如:键盘、鼠、鼠标、磁、磁盘、光、光盘、游、游戏杆、杆、扫描描仪、数、数码相相机、机、A/D转换器等器等 输出出设备 如:如:显示器、打印机、音响、示器、打印机、音响、绘图机、磁机、磁盘、光、光盘、D/A转换器等器等第第1章章 微型计算机的基础知识微型计算机的基础知识17总线(BUS)总线是是计算机各部件算机各部件间传送信息的公共通路,送信息的公共通路,它把它把计算机的各个部件算机的各个部件连接成接成为一个整体。一个整体。分分为内部内部总线,外部,外部总线。计算机内部的基本算机内部的基本总线分分为数据数据总线(DBUS)
11、,),地址地址总线(ABUS),),控制控制总线(CBUS)。)。通常又称通常又称为三三总线。第第1章章 微型计算机的基础知识微型计算机的基础知识18第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成从系统的组成观点来看,一个微型计算机系统应包括硬件系统和软件系统。所谓“硬件系统”,是指在上述微型计算机的基础上配以必要的外部设备、外部存储器和电源设备等组成的设备集合;所谓“软件系统”,一般指在计算机上运行的程序,如操作系统和应用软件等,广义软件还包括由计算机管理的数据和有关的文档资料。19第第1章章 微型计算机的基础知识微型计算机的基础
12、知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程在启动计算机进行计算之前,必须作如下工作:用助记符号指令编写程序;用汇编软件将汇编程序翻译(汇编)成计算机能识别的机器语言指令;将数据和程序通过输入设备送入存储器中存放。20第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程如何计算如何计算5+6?表表1-1 1-1 汇编语汇编语言和机器言和机器语语言程序言程序对对照照操操 作作助助记记符号符号机器机器码码(二(二进进制)(十六制)(十六进进制)制)功功 能能立即数送立即数送累加器累加器MOV AXMOV AX,
13、05H05H10110000 B0H10110000 B0H把把05H05H送入累加器送入累加器AXAX00000101 05H00000101 05H加立即数加立即数ADD AXADD AX,06H06H00000100 04H00000100 04H06H06H与与AXAX中的内容相加中的内容相加,并将并将结结果存入累加器果存入累加器AXAX00000110 06H00000110 06H 整个程序一共2条指令,4个字节,假设它们存放在00H开始的4个单元中 21第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程 计算机执行
14、程序是一条指令一条指令执行的。执行一条指令分两个阶段,即取指令阶段和执行指令阶段。开始执行程序时,必须先给程序计数器IP赋以第一条指令的地址00H,然后进入第一条指令的取指阶段。22第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程 图1-2 取指令阶段的执行过程23第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程图1-3 执行指令阶段的执行过程 24第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作
15、过程 微型计算机的工作过程是执行程序的过程。首先CPU进入取指阶段,从存储单元中取出指令代码,通过数据总线,送到CPU中的指令寄存器中寄存,然后对该指令译码,译码器经译码后发出相应的控制信号,通过控制总线,CPU把控制信息传送到存储器或输入输出系统,它们会按照CPU的命令进行相应的动作,也即CPU执行指令指定的操作。取指阶段由一系列相同的操作组成,因此取指的时间总是相同的。而执行指令的阶段是由不同的事件组成的,它取决于执行指令的类型。1.2 1.2 微型计算机中信息的微型计算机中信息的表示及运算基础表示及运算基础26第第1章章 微型计算机的基础知识微型计算机的基础知识 目前使用的计算机是一种电
16、设备,它只认识电的信号:如电平的高与低、电路的通与断、晶体管的导通与截止、电子开关的开与关等。将这两种状态用0和l两个符号表示,0或l就是二进制数的一位,称为bit。因此在计算机中,任何信息都必须用0和1的数字组合形式。也就是说,计算机存储和处理的仅仅是二进制信息。27第第1章章 微型计算机的基础知识微型计算机的基础知识 1个二进制位称为1个bit;8个二进制位称为1个Byte,也称1个字节(8位);2个字节称为1个字(Word,16位);2个字称为双字(Dword或Double Word,32位);4个连续的字称为四字(Qword或Quad Word,64位);连续的10个字节称为十字节,它
17、是一个80位二进制的值。28第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算1.二进制数的表示 二进制数仅有两个计数符号:0、1。一个8位的二进制数由8个0或1组成,如11010010计数符号在不同位置有不同的位权:11010010127+126+025+124+023+022+121+020 我们习惯于在二进制数的后面加上字母B(Binary),如1100110lB,10011B。29第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (1)
18、算术运算加法运算:逢2进1减法规则:借1当2乘法规则:1与1乘得1,其它为030第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 逻辑运算都是比特运算。与算术运算区别在于,前者只在对应的比特之间进行,各位之间没有进/借位,本位运算结果不影响其它位。常用的逻辑运算有:逻辑与、逻辑非、逻辑或、逻辑异或。31第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 与运算通常用于屏蔽掉某些位(清0),保留某
19、些位不变。例:(A5H)AND(F0H)=A0H;屏蔽低4位(清0),保留高4位。逻辑与运算(AND)0 0000 01100110 01 11 10 00 01 132第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 逻辑或运算通常把某些位置1,某些位不变。例:(A5H)OR(0FH)=AFH;高4位不变,低4位置全1。逻辑或运算(OR)0 0 0 0 0 01 11 10 01 11 11 11 11 10 033第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1
20、二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 把逻辑变量变成反码。例:NOT(A5H)=5AH 逻辑非运算(NOT)34第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 异或运算可以使某些位清0,某些位变反。通常用于寄存器或内存单元清0。例:(A5H)XOR(0FH)=AAH;高4位不变,低4位变反。例:(A5H)XOR(A5H)=00H;一个数自身异或,相当于清0。逻辑异或运算(XORExclusive OR)0 0 0 00 00 01 11 11 1 0 0
21、 1 1 1 11 10 035微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.11.1:00011010B00011010B+01+01101101B101101B10000111B10000111B0001101000011010+011011010110110110000111B10000111B36微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.21.2:10011011B-00110101B10011011B-00110101B01100110B01100110B1001101110011011-0011010100
22、110101011001100110011037微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.31.3:01110101B01110101B00110110B00110110B0001100010101110B0001100010101110B01110101011101010011011000110110 01110101 01110101 01110101 01110101 01110101 01110101 +01110101+01110101 0001100010101110000110001010111038微机的硬件构成框图微机的硬件构成框图微机
23、的硬件构成框图微机的硬件构成框图 例例1.41.4:10111001B10111001B1011B1011B00010000B00010000B,余,余00001001B 00001001B 39微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.51.5:10011101B01101110B10011101B01101110B00001100B00001100B 100111011001110101101110011011100000110000001100 40微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.61.6:1001
24、1101B01101110B10011101B01101110B11111111B11111111B 1001110110011101 0110111001101110111111111111111141微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图微机的硬件构成框图 例例1.71.7:10011101B01101110B10011101B01101110B11110011B 11110011B 100111011001110101101110011011101111001111110011 42第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.2 1.2.2 二二-十进制(
25、十进制(BCDBCD)数的表示与运算)数的表示与运算1.二-十进制数的表示十进制数有10个计数符号:09,而计算机仅认识2个符号:0、1,因而十进制数的10个计数符号需要改用0和1两个符号的编码表示。10个符号必须用4位二进制编码表示。0 00005 0101 1 0001 6 0110 2 0010 7 0111 3 0011 8 1000 4 01009 100143第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.2 1.2.2 二二-十进制(十进制(BCDBCD)数的表示与运算)数的表示与运算1.二-十进制数的表示 这种用二进制编码的十进制数称为BCD(Binary Code
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 教学 课件 汇总 完整版 电子 教案 全书 最新
限制150内