1/50本课程以Intel8086/8088CPU和典型机IMBPC系列机为蓝本展开微型计算机系统的基本原理。学习并熟悉CPU外部特性及其与半导体存贮器、I/O接口电路的连接方法,以及与外设进行数据传送的方式;掌握微机基本接口的工作原理及应用技术。2/50微机原理及应用-参考教材郑学坚周斌,微型计算机原理及应用(第三版)清华大学出版社吴秀清周荷琴,微型计算机原理与接口技术中国科学技术大学出版社冯博琴微型计算机原理与接口技术清华大学出版社钱晓捷陈涛,微型计算机原理及接口技术,北京:机械工业出版社,洪志全洪学海,现代计算机接口技术(第二版)电子工业出版社3/50成绩•实验(8学时):20%•理论课(40学时):–课题测试:30%–期末考试:50%4/50微型计算机概述1.1微型计算机发展概述1.1.1微型计算机的发展史1.1.2微型计算机的应用1.2计算机基础1.2.1数制、编码1.2.2常用的名词术语1.2.3计算机的工作过程第1章1.3微型计算机的硬件和软件1.4微型计算机的结构1.5多媒体计算5/501.1微型计算机发展概况●世界上第1台计算机电子管●名称:ENIAC(ElectronicNumericalIntegratorandComputer)●目的:用于第2次世界大战后期的弹道计算●诞生时间:1946年2月15日●诞生地:美国宾夕法尼亚大学ENIAC计算机●使用18000只电子管●占地面积100m2●重量30吨●耗电量140千瓦教学进程6/501.1微型计算机发展概况●约翰·冯·诺依曼●姓名:JohnVonNeumann●诞生时间:1903年12月28日●逝世日期:1957年2月8日●国籍:美籍匈牙利人简单的来说他的精髓贡献是以下几点:●进制思想电子元件双稳工作的特点,提出在电子计算机中采用二进制●程序内存思想●存储程序通用电子计算机方案运算器、逻辑控制装置、存储器、输入和输出设备教学进程7/501.1微型计算机发展概况●计算机发展的四个时代(按元器件划分)第二代(1957-1964)晶体管计算机第三代(1965-1971)集成电路计算机第四代(1971年至今)大规模集成电路计算机苹果(Apple)计算机●1959年,美国Texas公司利用照像技术把多个晶体管和电路蚀刻在一块硅片上,这种半导体集合体就是:“集成电路”——IC(Integratedcircuit)第一代(1946-1957)电子管计算机晶体管教学进程8/50什么是微机?即微型计算机,它是以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心所构造出的计算机系统。其核心是微处理器(Microprocessor,简称MPU)。微机就是PC机吗?PC机只是微机中的一种,是我们最熟悉、最典型的微机产品微机的覆盖范围任何电子产品,只要包含了CPU、存储器及I/O,且价格不高,都可以看作是微机典型例子电子词典、电视机、全自动洗衣机、手机、mp3……9/50•本课程以Intel8086/8088CPU和典型机IMBPC系列机为蓝本展开微型计算机系统的基本原理。10/50阶段CPU(中央处理器)第一代Intel4004/8008第二代Intel8080第三代Intel8085第四代Intel8086/8088/80486第五代Pentium586PentiumⅡPentiumⅢPentiumⅣ1971年第1台微型计算机诞生微型计算机的发展1.1.1平板电脑老式电脑IBM-PC586电脑Pentium多媒体电脑笔记本电脑教学进程11/50●Intel4004●出产年份:1971年●频率/前端总线::108KHZ/0.74MHz(4bit)●封装/针脚数量:陶瓷DIP/16针●核心技术/晶体管数量:10微米/2250教学进程●能够处理4bit的数据,每秒运算6万次,运行的频率为108KHz,成本不到100美元。●4004是美国英特尔公司(Intel)第一款推出的微处理器,也是全球第一款微处理器。●该款处理器原先是为一家名为Busicom的日本公司而设计,用来生产计算器12/50●Intel8080●出产年份:1974年4月●频率:2MHz教学进程●它是英特尔公司继4004芯片推出的第三代微处理器,8080比4004快十倍而且数据宽度也从4位扩展到8位,被广泛应用与各种控制系统和嵌入式系统中。13/50教学进程14/50●Intel8085●出产年份:1976●频率:3MHz教学进程●8085的主频,我们现在看来非常的可怜,甚至还不如一个MP3的DSP。它最低主频3MHz,最高主频也不过6MHz。15/50●Intel8086●出产年份:1978年6月●频率:4.77MHz教学进程●1978年6月INTER推出了8086微处理器,主频4.77MHz,采用16位寄存器、16位数据总线和29000个3微米技术的晶体管●IBM公司1981年生产的第一台电脑就是使用的这种芯片。这也标志着x86架构和IBMPC兼容电脑的产生16/5080286•80286于82年推出,24位AB,16位DB,时钟8~20MHz,集成度13.5万,为满足多任务系统的需要而设计,采用了两种新的内存管理技术(虚拟内存和保护模式)以使用和管理更多资源。•与8086的显著的区别:–地址线和数据线不再分时复用,简化了硬件设计;–引入存储管理中的虚存管理机制。通过“虚地址”和“保护”两重功能对存储器管理提供了支持,加强了对多用户/多任务运行的管理能力。17/5080386•80386–划时代的产品,开创了32位微机的先河。–85年推出,32位内外DB,32位AB,16~50MHz,27.5万集成度,132脚4列直插,直接寻址能力4GB,并可管理64TB的虚存(通过虚地址方式)。–存储器管理:在286基础上增加了虚拟8086方式,使其能更好地执行多任务处理。–结构特点:包括EU、BIU、指令预取部件、指令译码部件IU、存储器管理部件等六部分组成18/5080486•80486–89年推出,标准32位机,时钟40~100MHz,168脚PGA封装,120万集成度。–从结构组成上看,486相当于以386为核心,增加了高速缓存和相当于片外80387的片内浮点协处理器,以及增加了面向多处理机的机构。但从程序设计角度来看,其体系结构几乎没变。–结构特点:在386的6个功能部件基础上,增加了Cache和FPU两部分,其中多个部分都可以独立并行工作,构成流水线。19/50Pentium•Pentium–93年推出,时钟60~200MHz,内部DB32位,外部DB64位,AB32位,296引脚,是Intel为迎接Windows95和多媒体时代而全新设计的。–结构特点:•超标量流水线:内部包括两条5级指令流水线,各有独立的ALU、地址生成逻辑和Cache接口,其中U线负责所有整数和浮点数指令,V线则负责简单的整数指令,这样在最佳状态下,P5可在一个时钟周期内执行二条指令。•双重分离式Cache:拥有独立的8KB指令Cahce和数据Cache,其中数据Cache有两个端口,分别用于U线和V线。•64位外部数据总线:配合PCI局部总线,64位外部DB可大幅度提高数据传输速度,有效解决阻塞问题。•分支指令预测:执行的一些指令,最大限度地提高指令的并行性。20/50PentiumPro•PentiumPro–95年推出,用于服务器,为第六代X86,称为P6或高能奔腾。–结构特点:•三路超标量体系:12级流水线;而P5是2路5级。•AB36位•数据流分析技术:指令译码产生的微动作在执行以前经过整理,然后才能动态地执行。这些微动作并非按指令在程序中的顺序执行,而是乱序(错序)执行,其目的为提高执行的并行性。•增强的分支预测:采用多项转移预测措施,使CPU可以跟踪多个转移指令,并对转移的结果进行预测,同时超越这些转移,以推测将要执行的一些指令,最大限度地提高指令的并行性。21/50PⅡ•PⅡ–与PentiumPro同属P6系列,在后者的基础上增加了MMX功能,采用0.35um/0.25um工艺,750万集度。–结构特点:•将MMX技术加至P6中并采用新的包装;•使用单边接触盒式封装SEC:即Slot1。•双16KB的一级Cache–Celeron:Intel为抵制K6占领低端市场而推出的低价CPU,最初只是简单地将PⅡ中的二级Cache去掉。因此性能较低。–XEON(至强):98年6月开始推出,用于服务器,拥有512KB~2MB的二级Cache,且与CPU同频。22/50PⅢ•PⅢ–在PII基础上增加了70条SSE(StreamingSIMDExtension)指令,让CPU可对多个数据同时进行浮点运算(4个32位浮点数);–片内有128位序列号,以标识每一部电脑,以用于电子商务的安全认证。•什么是SIMD?–即单指令多数据,也就是一条指令同时处理多个数据,主要用于处理多媒体数据。23/50P4•P4–P4是最新的IA-32结构的微处理器,主要有以下特性:–第一个基于NetBurst微结构的CPU,该结构允许CPU运行在更高的时钟速度上;(400MHz的前端总线)–支持超线程技术;–支持SSE224/50摩尔定律●戈登·摩尔(GordonMoore)●姓名:GordonMoore●诞生时间:1929年●国籍:美国●集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍,且价格不变;●或者说,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上25/501、科学计算和科学研究2、信息处理及计算机网络3、生产过程自动化4、智能化仪器及装置5、家用电脑微型计算机的应用1.1.226/50第一章微型计算机的系统结构与工作原理1.科学计算用于科学与工程领域。如:的计算、中长期天气预报及导弹发射中的计算等。主要应用于解决科学研究和工程技术中所提出的数学问题27/50第一章微型计算机的系统结构与工作原理人工智能计算机模拟人的高级思维活动,进行逻辑判断与推理。如机器人、专家系统、语音识别系统、图形图像等模式识别系统。28/50第一章微型计算机的系统结构与工作原理对数据进行收集、储存、传递、分类、检测、排序、计算、打印报表、输出图像等加工处理。如:企业生产管理系统、电子商务处理系统等。2.信息处理及计算机网络29/50第一章微型计算机的系统结构与工作原理电子商务电子商务源于英文ELECTRONICCOMMERCE简写EC,顾名思义包含两个方面:一是电子方式,二是商贸活动,电子商务指的是利用简单、快捷、低成本的电子通讯方式、买卖双方不谋面地进行商贸活动。电子商务的真正发展是建立在INTERNET技术上,所以也称IC(INTERNETCOMMERCE).30/50第一章微型计算机的系统结构与工作原理信息高速公路31/50第一章微型计算机的系统结构与工作原理3生产过程自动化对工业生产领域的过程控制,即对生产过程进行监视和控制,以提高产品质量与数量,减轻工人的劳动强度;32/504、智能化仪器及装置将传感器与计算机集成于同一芯片上,智能传感器不仅具有信号检测、转换功能,同时还具有记忆、存储、解析、统计、处理及自诊断、自校准、自适应等功能。33/50PC(PersonalComputer)机:是面向个人单独使用的一类微机。当今的微机的许多指标,如存储容量、运行速度等已经赶上或超过了以前的小型机,可以满足各种不同的应用场合。34/50•所谓数制是指按进位的方法来进行计数•在进位计数制中,常常要用“基数”(或称底数)来区别不同的数制,而某进位制的基数就是表示该进位制所用字符或数码的个数。如十进制数共用0~9十个数码表示数的大小,故其基数为10。1.2计算机基础1.2.1数制、编码(一)数制35/50一个数值,可以用不同进制的数表示。通常用数字后面跟一个英文字母来表示该数的数制。十进制数:DDecimalD可以省略不用.二进制数:BBinary八进制数:OOctal十六进制数:HHe