微型计算机系统概述课件_第1页
微型计算机系统概述课件_第2页
微型计算机系统概述课件_第3页
微型计算机系统概述课件_第4页
微型计算机系统概述课件_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理(微机原理及接口技术)(微机原理与汇编语言)啊!计算机1997年5月12日,一条新闻让全世界都目瞪口呆:IBM公司的“深蓝”计算机出奇制胜,以3.5:2.5总比分击败人类最伟大的棋手---国际象棋特级大师卡斯帕罗夫!这一非凡之战不但使国际象棋大师们心悦诚服和拱手认输,更使全世界关注这一赛事有人们惊叹不已:啊!计算机(256块CPU,200万步/秒/块,存储棋谱)微机

原理及接口

技术课程

介绍典型机型:IBMPC系列机基本系统:8086/8088CPU和半导体存储器I/O接口电路及与外设的连接硬件--接口电路原理软件--接口编程方法微机原理课程目标1.在总体上建立起微机系统的整体概念;

2.掌握微型机硬件系统各部分的构成及工作原理;

3.掌握Intel8086基本指令系统;

4.掌握微型机的输入输出技术及常用接口电路;

5.掌握基本的汇编语言编程方法;

最终目标:要求学生通过课堂教学和实验训练后,初步具有微机应用系统硬件、软件的开发能力。课程

介绍第一章

微型计算机概述第二章计算机中的数制与码制第三章8086/8088微处理器第四章8086/8088指令系统第五章汇编语言程序设计第六章半导体存储器第七章输入输出接口(包括微机应用系统举例

)

I/O接口、中断、定时器/计数器并行口8255A、A/D和D/A转换微机原理教学内容教学

内容1.我一定要把这门课学好,摩拳擦掌,磨刀霍霍向牛羊2.老师讲的很容易呀,专业课也不过如此,还是老套路3.大学,不需要预习,更不需要复习,重要的是练习,不要为了学习而学习4.这个问题有点难度,不过没问题,我下了课好好看肯定没问题【太忙了没看】5.(课程进行到了1/3)基本听不懂,没关系,我计划好了,下个周我一定把它补习好了【太忙了还是没看】6.(课程进行到了2/3)这课真没有意思,根本没有啥用,还不如看看电脑报呢【基本放弃了】7.(课程结束,面临考试)啊,上完了!这门课还真挺有用的,后悔没跟上【考试结果惨不忍睹】8.下学期开始------转到1畸形学习曲线学习

方法课程教学和考核情况非电类电类计算机

1.教学:54学时(60学时68学时)

2.实验:10学时(12学时20学时)

3.学分:4学分(4.5学分5.5学分)

4.考试:平时上课10%;实验20%

期末考试70%

任课教师:李顺增

联系电话:3922317

课程考核学习资源要利用微服网

钱晓捷陈涛,微型计算机原理及接口技术,北京:机械工业出版社,1999.1BarryB.Brey著陈谊等译,Intel系列微处理器结构、编程和接口技术大全——80X86、Pentium和PentiumPro,北京:机械工业出版社,1998.1QQ:

1024006280

空间有一些习题和解答学习

资源第1章微型计算机系统概述世界上第一个微处理器(微型机的核心部件)是美国Intel公司1971年生产的Intel4004,从那时到现在,微型计算机已经历了五个发展时代。1.1.1微型计算机的发展1.1微型计算机的发展和特点!!注意!!计算机是1946年在美国发明的。而微机的出现是20世纪70年代。计算机核心部件CPU简称中央处理器微型计算机核心部件CPU简称微处理器第一代(1971~1973)4位和低档8位微处理器时代

4004→4040→8008(示例)第二代(1974~1977)8位微处理器时代Z80、I8085、M6800,Apple-II微机(示例)第三代(1978~1984)16位微处理器时代8086→8088→80286,IBMPC系列机(示例)1.1.1微型计算机的发展1.1微型计算机的发展和特点第一代4位和低档8位机Intel4004第二代中高档8位机8080/8085、Z80、MC6800第三代16位机Intel8086、Z8000、MC6800第四代32位机80386、80486第五代64位机IntelPentium(1971-1973)(1974-1978)(1978-1981)(1981-1992)(1993后)特点:1、速度越来越快。2、容量越来越大。3、集成度越来越高。4、功能越来越强。

微型计算机广泛采用了大规模(LSI)和超大规模(VLSI)集成电路,除了具有一般计算机的运算速度快,计算精度高,记忆功能和逻辑判断力强,自动工作等常规功能外,还具有独特的优点。1.1.2微型计算机的特点1.1微型计算机的发展和特点1.体积小、质量轻功耗低2.可靠性高、使用环境条件要求低3.结构简单灵活、系统设计方便、适应性强4.性能价格比高1.1.2微型计算机的特点1.1微型计算机的发展和特点1971年~1977年是微处理器发展的早期阶段:字长为4位或8位,集成度约为3000~10000晶体管/片,微处理器的主频为0.1~5MHz。1971年:Intel4004,是世界上第一片单片微处理器:4位微处理器,寻址空间为4096个半字节,指令系统包括45条指令Intel40041972年:Intel8008,是世界上第一片8位微处理器。8008采用了10m生产工艺,集成度为3500个晶体管,工作频率为200KHz。Intel8008Intel4004和采用4004的计算器返回Apple微型计算机Apple-IApple-II返回1978年—8086采用了3m工艺,集成了29,000个晶体管,工作频率为4.77MHz。它的寄存器和数据总线均为16位,地址总线为20位,从而使寻址空间达1MB。同时,CPU的内部结构也有很大的改进,采用了流水线结构,并设置了6字节的指令预取队列。Intel8086IBMPC系列机8088CPUIBMPC机IBMPC/AT机IBMPC/XT机8088微处理器8087协处理器8288总线控制器I/O通道8259中断控制器随机存储器RAM只读存储器ROM8253定时控制器8237DMA控制器8255并行接口控制总线数据总线地址总线地址锁存器数据收发器扬声器接口8284时钟发生器键盘接口系统配置开关IBMPC/XT/AT机主机板组成返回微处理器子系统8088:16位内部结构、8位数据总线、20位地址总线、4.77MHz主频存储器

ROM-BIOS、主体为RAMI/O接口控制电路

8259A、8253、8237A、8255等I/O通道62线的IBMPC总线80386(1985年-1988年)第一个实用的32位微处理器,采用了1.5m工艺,集成了275,000个晶体管,工作频率达到16MHz。80386的内部寄存器、数据总线和地址总线都是32位的。通过32位的地址总线,80386的可寻址空间达到4GB。这时由32位微处理器组成的微型计算机已经达到超级小型机的水平。80486(1989年-1992年)采用1m工艺,集成了120万个晶体管,工作频率为25MHz。80486微处理器由三个部件组成:一个80386体系结构的主处理器,一个与80387相兼容的数学协处理器和一个8KB容量的高速缓冲存储器。80486把80386的内部结构做了修改,大约有一半的指令在一个时钟周期内完成,而不是原来的两个,这样80486的处理速度一般比80386快2到3倍。英特尔微处理器芯片80386PentiumPentium4返回

利用大规模集成电路工艺将微型计算机的三大组成部分——CPU、内存和I/O接口集成在一片硅片上,这就是单片计算机(Single-ChipComputer)。

例如:常用的MCS-51、AVR、ARM若将微型计算机的CPU、内存、I/O接口电路安装在一块印刷电路板上就组成了单板计算机。单片机和单板机

微处理器主要由运算器和控制器、少量存储器组成,是微型计算机的核心,具有运算和控制功能。具有以下功能:

可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器,外设交换数据;提供整个系统所需要的定时和控制;可以响应其它部件发来的中断请求。1.3微型计算机系统的构成1.3.1微处理器掌握微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。微型计算机的基本结构如图所示1.3微型计算机系统的构成1.3.2微型计算机微处理器CPURAMROMI/O接口外设ABDBCB掌握系统总线系统总线总线是指传递信息的一组公用导线总线是传送信息的公共通道微机系统采用总线结构连接系统功能部件总线信号可分成三组地址总线AB:传送地址信息数据总线DB:传送数据信息控制总线CB:传送控制信息总线信号地址总线AB输出将要访问的内存单元或I/O端口的地址地址线的多少决定了系统直接寻址存储器的范围数据总线DBCPU读操作时,外部数据通过数据总线送往CPUCPU写操作时,CPU数据通过数据总线送往外部数据线的多少决定了一次能够传送数据的位数控制总线CB协调系统中各部件的操作,有输出控制、输入状态等信号控制总线决定了系统总线的特点,例如功能、适应性等举例举例特点Intel80x86CPU的地址线条数Intel80x86 地址条数 存储容量8086 20 1MB8088 20 1MB80286 24 16MB80386~Pentium4 32 4GB返回Intel80x86CPU的数据线条数Intel80x86数据位数8086 168088 880286 1680386~Pentium4 32返回系统总线的使用特点除了CPU外,还有DMA控制器和协处理器都具有控制系统总线的能力。它们被称为“总线主控设备”在某一个时刻,只能由一个总线主控设备来控制系统总线在连接系统总线的各个设备中,某一个时刻只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号返回以微型计算机为主体,配上系统软件和外设之后,就构成了微型计算机系统,微型计算机系统的基本组成如图所示。1.3微型计算机系统的构成1.3.3微型计算机系统掌握运算器

控制器寄存器组

内存储器总线输入输出接口电路外部设备软件微处理器微型计算机微型计算机系统微型计算机系统组成明确3个概念的区别微处理器(Microprocessor)一个大规模集成电路芯片内含控制器、运算器和寄存器等微机中的核心芯片微型计算机(Microcomputer)通常指微型计算机的硬件系统还有一般的说法:微机、微型机微型计算机系统(Microcomputersystem)指由硬件和软件共同组成的完整的计算机系统微型计算机系统的三个层次:微处理器 微型计算机 微型计算机系统系统软件应用软件微处理器存储器I/O接口总线硬件软件微型计算机系统微型计算机外设ALU寄存器控制部件键盘、鼠标显示器软驱、硬盘、光驱打印机、扫描仪微型计算机的常用术语和指标1.位和字节位(bit)是计算机所能表示的最小最基本的数据单位,它指的是取值只能为0或1的一个二进制数值位。位作为单位时记作b字节(byte)由8个位二进制位组成,通常用作计算存储容量的单位。字节作为单位时记作BK是kelo的缩写,1K=1024=210;M是mega的缩写,1M=1024K=220;G是giga的缩写,1G=1024M=230;T是tera的缩写,1T=1024G=240。2.字长字长是微处理器一次可以直接处理的二进制数码的位数,它通常取决于微处理器内部通用寄存器的位数和数据总线的宽度。微处理器的字长有4位、8位、16位和32位等等。8088称为准16位微处理器,而80386SX称为准32位微处理器。3.主频主频也叫做时钟频率,用来表示微处理器的运行速度,主频越高表明微处理器运行越快,主频的单位是MHz。早期微处理器的主频与外部总线的频率相同,从80486DX2开始,主频=外部总线频率倍频系数外部总线频率频率通常简称为外频,它的单位也是MHz,外频越高说明微处理器与系统内存数据交换的速度越快,因而微型计算机的运行速度也越快。倍频系数是微处理器的主频与外频之间的相对比例系数。通过提高外频或倍频系数,可以使微处理器工作在比标称主频更高的时钟频率上,这就是所谓的超频。4.微处理器的生产工艺指在硅材料上生产微处理器时内部各元器件间连接线的宽度,一般以m为单位,数值越小,生产工艺越先进,微处理器的功耗和发热量越小。目前主流微处理器的生产工艺已经达到0.13m。5.微处理器的集成度指微处理器芯片上集成的晶体管的密度。最早Intel4004的集成度为2250个晶体管,PentiumIII的集成度已经达到950万个晶体管以上,集成度提高了3000多倍。6.运算速度MIPSMIPS是MillionsofInstructionPerSecond的缩写,用来表示微处理器的性能,意思是每秒钟能执行多少百万条指令由于执行不同类型的指令所需时间长度不同,所以MIPS通常是根据不同指令出现的频度乘上不同的系数求得的统计平均值。主频为25MHz的80486其性能大约是20MIPS,主频为400MHz的PentiumII的性能为832MIPS微机的工作原理movax,12hcalldisplayJmp1234h1.4微型计算机的工作原理主要内容:1.4.1冯诺依曼存储程序工作原理1.4.2微型计算机的工作过程以运算器为核心、以存储程序原理为基础运算器输出设备控制器输入设备存储器指令驱动指令流控制命令数据流1.4.1冯诺依曼存储程序工作原理存储程序计算机称为冯•诺依曼型计算机数据和程序均以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也是二进制形式;程序由多条有逻辑关系的指令组成;指令的长度不等(一般为1~4字节)。1.4.1冯诺依曼存储程序工作原理程序预先存放在计算机的存储器中,计算机按程序的流程自动地连续取出指令并执行之。为实现自动连续地执行程序,控制器设置一程序计数器PC,它可根据指令的长度自动增量(总是指向下一条指令)。只要给出程序中第一条指令的地址,控制器就可依据存储程序中的指令顺序周而复始地取指令、译码、执行,直到完成全部指令操作为止,即控制器通过指令流的串行驱动实现程序控制。1.4.1冯诺依曼存储程序工作原理程序指令1指令2指令3指令4指令n……取指令指令译码取操作数执行指令存结果指令周期操作码操作数执行1.4.2微型计算机的工作过程微型计算机的工作过程就是执行程序的过程,而程序由指令序列组成,因此,执行程序的过程,就是执行指令序列的过程,即逐条地从存储器中取出指令并完成指令所指定的操作。由于执行每一条指令,都包括取指、译码和执行三个基本步骤,所以,微型计算机的工作过程,也就是不断地取指令、译码和执行的过程,直到遇到停机指令时才结束机器的运行。1.4.2微型计算机的工作过程取指令;PC增量,指向下条指令停机?译码并执行结束YN1.4.2微型计算机的工作过程执行指令的三个基本步骤:

取指、译码和执行指令执行过程取指令指令译码取操作数执行指令存结果问题:1.CPU如何知道从哪里取出程序的第一条指令?——操作系统2.CPU如何按程序控制流执行指令?——程序计数器3.CPU如何知道从哪里取操作数?——地址、寻址方式例:计算5+8汇编语言程序对应的机器指令对应的操作-------------------------------------------------------MOVAL,5 10110000;将立即数1传送到累加寄存器AL中 00000101; ADDAL,8 00000100;计算两个数的和,结果存放到AL中 00001000; HLT 11110100;停机 指令执行过程(取指/译码/执行)地址寄存器AR累加器A加法器数据寄存器DR指令寄存器IR指令译码器ID时序逻辑电路时序控制信号(控制命令)1011000000000101000001000000100011110100内部总线存储器01234程序计数器PC地址MOVAL,5ADDAL,8HLT地址总线+1③地址译码器读写控制电路④输出地址10110000⑦锁存指令锁存数据⑥置初值①②输出指令地址锁存地址②读写命令⑤⑧指令译码锁存输出微机启动的过程(DOS)第五节

微型计算机的应用movax,12hcalldisplayJmp1234h1.5微型计算机的应用科学计算天气预报、石油勘探、。。。数据处理统计、管理、银行、。。。计算机控制(自动控制)工业控制、遥控遥测、机器人、。。。人工智能思维、行为、推理、。。。计算机辅助系统-设计/制造/教学/…计算机应用通常分成如下各个领域科学计算,数据处理,实时控制计算机辅助设计,人工智能,……由于微型计算机具有如下特点体积小、价格低工作可靠、使用环境条件要求低结构简单灵活、系统设计方便是,通用性强……所以,可以分为两个主要应用方向1.5微型计算机的应用用于数值计算、数据处理及信息管理方向通用微机,例如:PC微机功能越强越好、使用越方便越好用于过程控制及嵌入应用方向专用微机,例如:工控机、单片机、数字信号处理器可靠性高、实时性强程序相对简单、处理数据量小1.5微

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论