《微机原理与应用》第1章概述课件_第1页
《微机原理与应用》第1章概述课件_第2页
《微机原理与应用》第1章概述课件_第3页
《微机原理与应用》第1章概述课件_第4页
《微机原理与应用》第1章概述课件_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

《微机原理与接口技术》

1第0章

本课程介绍

21.本课程在计算机课程体系中的位置硬件类软件类CPU及整机设计(计算机组成原理)BIOS与接口驱动程序设计模拟电路、数字逻辑电路设计嵌入式/单片机系统SOC芯片设计计算机系统结构外围接口电路设计操作系统编译系统数据库数据结构C++JAVA离散数学计算机系统综合设计电子商务多媒体技术…算法设计、数值分析、信号与系统、计算机理论课程、数学基础课程汇编语言软件工程VB…SOC

SystemOnAChip)

系统级芯片3课程介绍微机

原理及接口

技术典型机型:IBMPC系列机基本系统:8086CPU和半导体存储器I/O接口电路及与外设的连接硬件--接口电路原理软件--接口编程方法42.本课程的教学目的掌握先进微处理器芯片结构、微型计算机实现技术、计算机主板构成、各种接口技术原理及其应用编程方法;掌握汇编语言程序的编写方法,尤其掌握接口访问的方法。了解微机技术新的发展趋势,提高分析和设计接口的能力。为微机的深入应用和嵌入式系统SOC设计等的学习与实践打下良好基础。53.本课程的要求学习微机各种接口电路的原理与作用,熟悉PC系列机接口电路;掌握常用接口的设计与分析方法;学会使用汇编语言和C语言对接口进行编程;具有一定的动手实验能力和接口应用程序的编写能力;64.本课程的学习方法特点:本课程涉及的知识范围广,内容多1)以IBMPC/XT机基本结构这条主线,分析其基本结构,掌握各接口电路及可编程接口芯片的应用。2)进一步扩展和延伸74.本课程的学习方法CPU—从8086~Pentium4,从实模式~系统管理模式;汇编语言-CPU及接口直接控制,16位~32位汇编;总线—PCI,USB等;中断—从实模式下的中断向量~保护模式下的中断描述符;从传统中断~PCI中断~串行中断芯片组—从中大规模集成电路(8237、8254、8255、8259、8250、8251等)84.本课程的学习方法3)理论与实践相结合,锻炼实验动手能力。掌握汇编语言编程方法掌握x86系列寻址方式掌握x86常用指令学会x86汇编程序编写方法掌握PC机接口程序的编写方法充分利用课程实验和自修实验锻炼自己的编程能力和接口设计与分析能力9第一章

微型计算机概述

10111.1微型计算机的发展1946年,世界上出现第一台数字式电子计算机ENIAC(电子数据和计算器)发展到以大规模集成电路为主要部件的第四代,产生了微型计算机微型计算机自20世纪70年代问世以来伴随着微电子学的发展,按CPU的字长和功能划分,她大致经历了5代演变12第一代(1971-1973):4位和8位低档微机以INTEL公司的4004、4040、8008微处理器组成的微机为代表。第二代(1974-1978):8位中档微机以INTEL公司的8080、8085,Motorola公司的的MC6800,

Zilog公司的Z80微处理器组成的微机为代表。如Apple-II微机13第三代(1978-1984):16位微机以8086、8088、80286、MC68000、Z800微处理器组成的微机为代表如IBMPC系列机第四代(1985-1992):32位微机。80386、8048632位PC机、Macintosh机、PS/2机14第五代:高档32位机及64位微机(1993后)以Pentium

、PentiumII、PentiumIII、Pentium4为核心处理器的微机其它芯片,如AMD

Itanium、64位RISC微处理器芯片微机服务器、工程工作站、图形工作站15微机发展概况1617摩尔(GordonMoore)定律摩尔定律:“晶体管的大小将以指数速率变小,而集成到芯片上的晶体管数目将2-3年(18-24个月)翻一番。”——GordonMoore,1965*GordonMoore--Inter公司的创始人,著名半导体科学家。18GordonMoore1965的预言已经40年了,这条IT第一定律还能走多远?1971/11Intel40042300Transistors1978/6Intel808629000Transistors3μm2002/4Pentium4-2.2G55MillionTransistors0.13μm2004/2Prescott3.4GP4125MillionTransistors90nmGordonMooremadehisfamous…19摩尔定律CPU性能每18个月增加一倍204200280070055031012027.513.42.90.490500100015002000250030003500400045001973197819821985198919931995199719992000年万晶体管摩尔定律晶体管数目每两年增加一倍211.2微型计算机的应用计算机应用通常分成如下各个领域科学计算,数据处理,实时控制计算机辅助设计,人工智能,……微型计算机具有如下特点体积小、价格低、工作可靠、使用方便、通用性强……221.1.2微型计算机的应用用于数值计算、数据处理及信息管理方向通用微机,例如:PC微机功能越强越好、使用越方便越好用于过程控制及智能化仪器仪表方向专用微机,例如:单片机、工控机可靠性高、实时性强程序相对简单、处理数据量小

将CPU以及其他主要部件(如ROM、RAM、I/O接口)都集成在一个微处理器芯片中例如:常用的MCS-51、MCS-96231.3微型计算系统的组成1.3.1冯.诺伊曼(JohnvonNeumann)计算机的结构“存储程序”概念ENIAC(ElectronicNumerricalIntegratorAndComputer)——不具备“存储程序”的功能EDVAC(ElectronicDiscreteVariableAutomaticComputer)采用“存储程序”的概念,并付诸实现,“开创了整个程序设计时代的到来”242.冯氏计算机结构:冯.诺伊曼提出的“存储程序”、“程序控制”的概念奠定了现代计算机结构的基础“存储程序”指将指令、数据以二进制形式存入计算机的存储器中。“程序控制”指计算机自动取出并执行存储器中的指令、完成预定的操作。计算机的硬件系统基本上由运算器、存储器、输入/输出(I/O)接口、和输入/输出设备、电源系统等组成,如图1.1所示。25由运算器、控制器、存储器、输入设备和输出设备五大部分组成;数据和程序以二进制代码形式存放;控制器根据存放在存储器中的程序来工作。一台计算机是以运算器为中心,由运算器、存储器、控制器、输入设备和输出设备组成。2.冯氏计算机的基本结构运算器存储器控制器输出设备输入设备原始数据和指令计算结果26运算器进行算术和逻辑运算的部件(arithmeticlogicunit,简称ALU)控制器产生整个指令系统所需的全部操作的控制信号。存储器用于存放指令(代码)和数据,也称为主存储器或内存。27CPU(centralprocessingunit)中央处理部件,由运算器与控制器共同构成。“主机”CPU与存储系统I/O接口电源系统等组成了计算机系统的“主机”。输入/输出设备被称为外部设备。28微型计算机(microcomputer)以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心所构造出的计算机系统1.3.2微型机的结构微处理器(microprocessor)微处理器是将运算器和控制器以及其它部件集为一体的大规模集成电路。29微型机的硬件结构以CPU为中心,加上只读存储器(ROM)读写存储器(RAM)I/O接口电路和系统总线缓冲器组成。如图1.2所示。微型计算机的几个重要部件:微处理器(microprocessorunit;MPU)计算机的核心部件。它包括:算术逻辑部件(ALU);累加器及通用寄存器组;程序计数器指令寄存器和指令译码器;时序和控制部件30主存储器可分为只读存储器(ReadOnlyMemory—ROM)和随机存储器(RandomAccessMemory—RAM)31总线(BUS)是连接CPU与存储器I/O接口的公共导线,采用总线结构是微型计算机的结构特点之一总线可分为三类:32地址总线(addressbus)它传输地址信息,用于寻址存储单元和I/O端口。用“AB”表示;数据总线(databus)用于传输数据。用“DB”表示;控制总线(controlbus)它向系统各部件发出(或接收)控制信号。用“CB”表示。33I/O接口与I/O设备I/O接口是CPU与输入输出设备进行数据交流的中介电路。I/O设备(输入/输出设备)通过I/O接口将程序和数据输入内存。CPU通过I/O接口将运行结果及程序、数据送到输出设备上。348088微处理器8087协处理器8288总线控制器I/O通道8259中断控制器随机存储器RAM只读存储器ROM8253定时控制器8237DMA控制器8255并行接口控制总线数据总线地址总线地址锁存器数据收发器扬声器接口8284时钟发生器键盘接口系统配置开关主机板组成微处理器子系统8088:16位内部结构、8位数据总线、20位地址总线、4.77MHz主频存储器ROM-BIOS、主体为RAMI/O接口控制电路8259A、8253、8237A、8255等I/O通道62线的IBMPC总线35总线结构MPUMI/O总线MPUM存储器总线I/OI/O总线单总线双总线全局M全局I/ODMA控制器双重总线MPU局部I/O局部M缓冲器总线控制逻辑局部总线全局总线36371.3.3计算机系统的软件组成计算机的软件可分为系统软件和应用软件系统软件包括使用和管理计算机本身的软件。如:操作系统:DOS,Windows等;数据库管理系统:FOXPRO,…;计算机网络管理软件;语言处理、服务性软件38它是计算机用户在各自的业务领域中开发和使用的各种软件,是为解决某一个实际问题而编制的程序。例如:Photoshop,Word,WPS,金山词霸等。应用软件39微型计算机的系统组成运算器

控制器寄存器组

内存储器总线输入输出接口电路外部设备软件微处理器微型计算机微型计算机系统40明确3个概念的区别微处理器(Microprocessor)一个大规模集成电路芯片内含控制器、运算器和寄存器等微机中的核心芯片41微型计算机(Microcomputer)通常指微型计算机的硬件系统一般的说法:微机、微型机微型计算机系统(Microcomputersystem)指由硬件和软件共同组成的完整的计算机系统421.4微型计算机的主要技术指标字长指参与运算的数的基本位数,它影响着计算机的计算精度和运算速度计算机的字长取决于CPU的字长微机的字长通常为4、8、16、32、64位。43Intel80x86CPU的地址线条数Intel80x86 地址条数 存储容量8086 20 1MB8088 20 1MB80286 24 16MB80386 32 4GB44Intel80x86CPU的数据线条数Intel80x86 数据位数8086 168088 880286 1680386~Pentium4 3245主存(内存)容量内存容量通常以字节(byte)作为基本单位1byte=8bit(位)1KB=210byte1MB=220byte(字节)1GB=230byte46以每秒执行的机器指令数作为运算速度指标计量单位为MIPS(MillionInstructionper

second-每秒百万条指令)运算速度主频率即机器的主时钟频率,取决与微处理器的频率。目前pentium4芯片的频率已达几个G。性能价格比平均无故障时间47世界上第一台计算机ENIAC返回481971年,当时还处在起步阶段的Intel公司推出了世界上第一颗微处理器4004,这是第一个用于计算器的4位微处理器。返回49Intel4004和采用4004的计算器返回501978年,Intel公司再次领导潮流,首次生产出16位的微处理器,并命名为i8086。返回511982年Intel推出了划时代的最新产品80286芯片,它仍旧是16位结构,但是在CPU的内部含有13.4万个晶体管,时钟频率由最初的6MHz逐步提高到20MHz。返回521985年Intel推出了80386芯片,它是80x86系列中的第一种32位微处理器。80386内部内含27.5万个晶体管,时钟频率为12.5MHz,后逐步提高到20MHz、25MHz、33MHz。80386的内部和外部数据总线都是32位,地址总线也是32位,可寻址高达4GB内存。返回531989年,Intel推出80486芯片,它实破了100万个晶体管的界限,集成了120万个晶体管。80486的时钟频率从25MHz逐步提高到33MHz

温馨提示

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

评论

0/150

提交评论