微型计算机原理及应用(第一章).doc
《微型计算机原理及应用(第一章).doc》由会员分享,可在线阅读,更多相关《微型计算机原理及应用(第一章).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机基础微型计算机发展自从1946年第一台电子计算机ENIAC(Electronic Numerical Integrator and Calculator)问世以来,计算机的发展经历了从电子管计算机、晶体管计算机、集成电路计算机、大规模集成电路计算机等发展历程。随着半导体技术的迅猛发展,大规模集成电路(LSI)器件的采用,使得计算机的运算器、控制器组成的中央处理器(CPU)可以集成在一个芯片中,从而出现了微处理器芯片,并使得以微处理器为核心的微型计算机成为现实。随着大规模集成电路技术的发展,几乎每隔二、三年就推出一代新的微处理器,微型计算机得到了迅猛的发展。1.1.1 微处理器和微型计
2、算机的发展微型计算机与大型机、中型机和小型机在工作原理上并没有本质的区别,仍是以运算器、控制器构成的中央处理器(CPU)为核心。但由于它采取了LSI器件,把运算器、控制器集成在一个芯片中,出现了微处理器(Microprocessor),而微型计算机(Microcomputer)是以微处理器为基础,配以内存储器以及输入/输出接口电路和相应的辅助电路构成的计算机。微型计算机随着微处理器的发展,也经历了五个阶段(或五个时代)的演变。第一代微处理器(1971年开始),典型产品为Intel4004/8008,字长为4位/8位,芯片采用PMOS工艺,集成度为2000只晶体管/片,时钟频率1MHz左右,平均
3、指令执行时间为1020s。第二代微处理器(1973年开始),典型产品Intel 8080、Intel 8085、Motorola MC6800、Zilog Z80,字长为8位,芯片采用NMOS工艺,集成度为9000只晶体管/片,时钟频率14MHz,平均指令执行时间为12s。第三代微处理器(1978年开始),典型产品Intel 8086、Intel 80286、Motorola MC68000、Zilog Z8000,字长为16位,芯片采用HMOS工艺,集成度为2万7万只晶体管/片,时钟频率425MHz,平均指令执行时间为0.5s。第四代微处理器(1983年开始),典型产品Intel 80386
4、、Intel 80486、Motorola MC68020、Zilog Z80000,字长为32位,芯片采用CHMOS工艺,集成度为15万50万只晶体管/片,时钟频率1640MHz,平均指令执行时间小于0.1s。第五代微处理器(1993年开始),典型产品主要有Intel公司的奔腾(Pentium)系列,如 Pentium 586、Pentium pro、Pentium MMX、Pentium 、Pentium 、Pentium 等,是属于高档的32位微处理器。集成度为310万4200万只晶体管/片,时钟频率60M2GHz。由于奔腾系列微处理器采用了超流水线技术、超高速缓存技术等新的技术,使得微
5、处理器的性能得到大幅的提升。在不断完善32位微处理器系列的同时,Intel公司2000年11月又推出了第一代的64位微处理器Itanium,标志着Intel微处理器进入64位时代。微处理器发展到今天,已使微型计算机在整体性能、处理速度、图形图像处理、多媒体信息处理以及网络通信等诸多方面达到甚至超过了小型机。1.1.2 微型计算机的分类及其应用1. 微型计算机的分类微型计算机的分类方法很多。按微处理器的位数划分,有4位机、8位机、16位机、32位机和64位机;按组装形式和系统规模划分,有单片机、单板机和个人计算机等。1)单片机将微处理器、RAM、ROM及I/O接口电路等集成在一块芯片上的计算机,
6、称为单片微型计算机,简称单片机。由于单片机体积小、功耗低、可靠性高,在智能仪器仪表和控制领域得到广泛应用。典型的有Intel 8051、Intel 8096,Motorola 6805、6811等产品。2)单板机将微处理器、RAM、ROM、I/O接口电路及少量的输入/输出设备装配在一块印刷线路板上的计算机,称为单板微型计算机,简称单板机。单板机结构简单、价格低廉、具有独立的微型机操作功能,但输入/输出设备简单,一般为小键盘、数码显示器等,通常用在简单的控制系统和教学实验。典型的有以Z80为CPU的TP-801、以Intel 8086为CPU的TP-86等。3)个人计算机个人计算机(Person
7、al Computer),简称PC 机,是指由微处理器组装而成,供单个用户使用,便于搬运和维护的计算机。通常说的微型计算机或家用电脑就属于个人计算机。典型的有IBM公司推出的IBM-PC系列计算机。随着各厂家先后加入PC机的研制和生产,PC机的价格大幅降低、性能大幅提高,也加速了PC机的普及和应用。现在,个人计算机在商用、家用、科学研究、教育等领域都得到了广泛的应用。2. 微型计算机的应用微型计算机由于具有体积小、功耗低、价格低、可靠性高、性能优良等显著特点,已广泛应用于各个应用领域。下面仅对几个方面的应用作简单说明。1)科学计算现在,微型计算机的性能已超过原来的小型机,具有很强的运算能力。由
8、多个微处理器或多个微型计算机组成多处理器或多计算机系统,已成为搭建大型计算机系统的主流。2)信息处理用微型计算机进行信息处理、存储、交换,已成为信息社会中必不可少的手段。微型计算机配上适当的管理软件,实现诸如办公自动化、银行管理、航空管理、企业资源管理等,并且采用多媒体技术已可以方便处理图、文、声、像等各种信息。3)计算机控制生产过程采用实时计算机控制及自动化生产线,可以大大提高产品的数量和质量,节约能源,降低劳动强度。卫星和导弹的发射也离不开计算机控制。4)智能仪器配备微处理器的仪器仪表,可以极大提高仪器的精度和水平。工业过程中的检测仪器、大型医疗器械等都广泛使用了微处理器。5)计算机通信计
9、算机技术和通信技术的结合使得通信事业得到了迅速的发展。微机控制的通讯设备广泛部署,通信工具愈来愈先进和智能化,特别是以计算机技术和通信技术为基础的网络技术的发展已彻底改变了人们的生活。1.2 微型计算机系统的组成微型计算机系统和其他计算机系统一样,也由硬件系统和软件系统两大部分组成。1.2.1 微型计算机硬件运算器、控制器组成的中央处理器集成在一个芯片中,形成微处理器。微型计算机硬件系统由微处理器、存储器、输入/输出接口电路和一些必不可少的外部设备组成,并通过系统总线连接成有机整体,如图1.1所示。图1.1 微型计算机硬件组成框图微处理器是中央处理器(CPU),由算术逻辑部件(ALU)、累加器
10、和通用寄存器、程序计数器(PC)以及时序与控制逻辑等组成。其中算术逻辑部件(ALU)主要实现算术运算(加、减、乘、除等操作)和逻辑运算(与、或、非、异或等操作),是运算器的核心;通用寄存器用来存放参加运算的数据、中间结果等;程序计数器(PC)指向将要执行的下一条指令的位置,具有自动增1功能,以决定程序的执行顺序;时序与控制逻辑部件主要负责对整机的控制,包括对指令的取出、译码、分析,确定指令的操作,使CPU内部和外部各部件协调工作。存储器主要用来存放程序和数据,这里指的是内存储器或主存储器,分为随机存储器(RAM)和只读存储器(ROM)。存储器由许多存储单元组成,每个单元的位数可以是1位、4位、
11、8位、16位等,其中8位为一个字节(Byte)。存储器的容量是指存储器所能存储的二进制位数,通常用能存储的字节数来衡量,单位有KB、MB、GB等。存储器中每个存储单元都有一个编号,称为存储地址,简称地址,以便于对存储器的访问。微处理器就是按照存储单元的地址来访问内存的。对存储器的访问操作有读操作和写操作,用于实现从存储器中读出信息和把信息写入存储器。每当需访问存储器时,都首先由微处理器给出地址,然后通过地址译码器选择相应的存储单元,再发出读或写控制信号,从而从指定地址的单元读出数据或把数据写入指定地址的存储单元。输入/输出接口电路也称I/O接口,用来连接输入/输出设备(外部设备)。输入/输出设
12、备用来实现信息的输入/输出,包括外部存储器、键盘、显示器等。系统总线包括地址总线(AB)、数据总线(DB)、控制总线(CB),是CPU向存储器和输入/输出接口传送地址、数据和控制信息的公共通路。1.2.2 微型计算机软件软件(software)是指在硬件上运行的程序和相关的数据及文档,包括计算机本身运行所需的系统软件(system software)和用户完成特定任务所需的应用软件(application software)等。1)系统软件系统软件是指用来实现对计算机系统资源的管理,便于人们使用计算机而配置的软件;系统软件是以计算机系统本身为管理对象,通常包括操作系统、计算机语言的处理程序、编
13、译解释程序、调试诊断程序等。2)应用软件应用软件是用户针对某一实际问题而设计的程序,是以计算机系统作为工具以达到某一应用需要的软件,包括文字处理系统、计算机辅助设计软件、各种信息管理系统等。1.2.3 微型计算机的工作过程微型计算机的工作过程就是执行存放在存储器中程序的过程,也就是逐条执行指令序列的过程。每一条指令的执行都包括从内存储器中取出指令和执行指令两个基本阶段,所以,微型计算机的工作过程就是不断地取指令和执行指令的过程。假定程序已由输入设备存放到内存中。那么,微型计算机的工作过程(微型计算机执行程序的过程)包括的基本步骤有:(1)首先将第一条指令由内存中取出(即取指令);(2)将取出的
14、指令送指令译码器译码,以确定要进行的操作;(3)读取相应的操作数(或操作对象);(4)对操作数进行指令规定的操作,并存放结果(即执行指令阶段);(5)一条指令执行完后,转入下一条指令的取指令阶段。如此周而复始地循环,直到程序中的指令执行完。由于不同计算机内部的组成可能不同,且不同指令的执行所需的操作不仅和指令本身的功能有关,而且和具体计算机内部的组成有关。一个典型的模型计算机CPU的组成结构如图1.2所示,其中包括算术逻辑单元ALU、累加器AL、通用寄存器BL、标志寄存器F、地址寄存器AR、数据寄存器DR、程序计数器PC、指令寄存器IR、指令译码器ID和可编程逻辑阵列PLA等,并通过地址总线A
15、B、数据总线DB和存储器M连接。要执行指令的地址由程序计数器PC提供,地址寄存器AR将要寻址的单元的地址通过地址总线AB送至存储器,从存储器中取出指令后,由数据寄存器DR送至指令寄存器IR,再通过指令译码器ID译码,并通过可编程逻辑阵列PLA控制电路发出执行一条指令所需要的各种控制信息。在控制信号的控制下,准备好参加运算的操作数,并由ALU完成对操作数的运算处理,同时把运算过程中的状态标志信息存放在标志寄存器F。图1.2 典型的模型计算机CPU的组成结构以简单的加法运算为例,假定要运算的数已存放在存储器中,加法运算程序至少包括两条指令:(1)把第一个数从它所在的存储单元取出送至运算器中的累加器
16、,如MOV AL,addrx。(2)把累加器和存放在指定存储单元的第二个数相加,并将结果存放累加器,如ADD AL,addry。那么,在模型计算机下,该加法运算程序的执行过程(假定程序计数器PC中已存放第一条指令在存储器中的地址)包括: (1)取第一条指令,即程序计数器PC送到地址寄存器AR,并送至内存储器,经地址译码器译码,选中相应的单元;读存储器,把第一条指令取出来,经数据寄存器DR,送指令寄存器IR。同时PC自动加1,指向下一条指令的位置(地址); (2)通过指令译码分析,确定该指令是完成从内存addrx单元中取数的功能,即把第一个数的地址addrx部分送地址寄存器AR,并送至内存储器,
17、通过读存储器,把第一个数取出来,经数据寄存器DR送累加器AL。(3)取第二条指令,其读取过程与第一条指令是完全一样的;(4)通过指令译码分析,确定该指令是完成把AL和存放在addry单元的第二个数相加的功能,即把第二个数的地址addry部分送地址寄存器AR,并送至内存储器,通过读存储器,把第二个数取出来,经数据寄存器DR送ALU,同时暂存在AL中的第一个数也送ALU,然后ALU进行加运算,并把结果输出到AL。1.4微型计算机中常用数制和编码 1.4.1 常用数制及转换数制是数的表示方法。可以用各种进位计数制来表示数,如二进制、十进制、八进制和十六进制等。由于计算机中使用的电子元器件表示两个不同
18、的状态非常容易,所以计算机中一般采用二进制数。但人们习惯于使用十进制,因此,需要了解常用的进位计数制及其转换方法。1. 常用数制数制中所使用的数码的个数称为基数,数制每一位所具有的权值称为位权,每一位的值等于该位数字和该位位权的乘积。1)十进制十进制有09这十个不同的数字组成,其基数为10,每位的位权是以10为底的幂,即第i位的权为10i。十进制数可在数字后加后缀D表示,但常省略不写。例如:123.45=1102+2101+3100+410-1+510-2。也就是说一个十进制数可以展开成以10为底的多项式,每位的值等于该位数字与该位位权的乘积,各位值的累加和表示整个数的大小。2)二进制二进制有
19、0、1这二个不同的数字组成,其基数为2,每位的位权是以2为底的幂,即第i位的权为2i。二进制数可在数字后加后缀B表示。例如:101.01B=122+021+120+02-1+12-2=5.25。也就是说一个二进制数可以展开成以2为底的多项式,每位的值等于该位数字与该位位权的乘积,各位值的累加和表示整个数的大小(十进制数)。3)八进制八进制有07这八个不同的数字组成,其基数为8,每位的位权是以8为底的幂,即第i位的权为8i。八进制数可在数字后加后缀Q表示。例如:123.45Q=182+281+380+48-1+58-2=83.。也就是说一个八进制数可以展开成以8为底的多项式,每位的值等于该位数字
20、与该位位权的乘积,各位值的累加和表示整个数的大小(十进制数)。4)十六进制十六进制有09、A、B、C、D、E、F这十六个不同的数字组成,其基数为16,每位的位权是以16为底的幂,即第i位的权为16i。十六进制数可在数字后加后缀H表示。例如:1F3.9AH=1162+15161+3160+916-1+1016-2=504.。也就是说一个十六进制数可以展开成以16为底的多项式,每位的值等于该位数字与该位位权的乘积,各位值的累加和表示整个数的大小(十进制数)。在上述的常用进制数中,十进制数是人们最习惯使用的数,二进制数是计算机内部只能使用的数,而十六进制数由于和二进制转换方便且最紧凑,是计算机中最常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 第一章
限制150内