单片微机原理与应用part-01课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片微机原理与应用part-01课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片 微机 原理 应用 part_01 课件
- 资源描述:
-
1、 单片机原理与应用单片机原理与应用 性性 质:专业基础课质:专业基础课 考核方式:考试考核方式:考试 学学 时:时:学学 分:分:教材:教材:单片微机原理与应用单片微机原理与应用 主编:罗印升等主编:罗印升等 第第1 1版版 机械工业出版社机械工业出版社参考书:参考书:1 1、单片机原理与应用及单片机原理与应用及C51C51程序设计程序设计 谢维成,清华大学出版社谢维成,清华大学出版社2 2、单片微型计算机与接口技术单片微型计算机与接口技术 李群芳等,电子工业出版社李群芳等,电子工业出版社3 3、单片机的单片机的C C语言应用程序设计语言应用程序设计 马忠梅等,北京航空航天大学出版社马忠梅等,
2、北京航空航天大学出版社参参 考考 网网 址址 周立功单片机周立功单片机 5.www.51C 硬件是基础,软件是灵魂,相互配合,组成系统。硬件是基础,软件是灵魂,相互配合,组成系统。先行基础课程:电路、模拟电路、先行基础课程:电路、模拟电路、数字电路数字电路 这方面知识掌握得不够好的同学请自己复习。这方面知识掌握得不够好的同学请自己复习。预习、听课、复习思考、作业、实践环环都重要预习、听课、复习思考、作业、实践环环都重要用科学的方法学习,善于总结、归纳,提高效率。用科学的方法学习,善于总结、归纳,提高效率。2022-7-2642022-7-265【基本知识点与要求【基本知识点与要求】【重点与难点
3、【重点与难点】重点是重点是微型计算机的组成及各部分的作用,单片机的特点,进位计微型计算机的组成及各部分的作用,单片机的特点,进位计数制的表示及其相互转换方法,机器数及其表示方法和运算。数制的表示及其相互转换方法,机器数及其表示方法和运算。难点是难点是补补码的概念、运算及微型计算机的工作原理与过程。码的概念、运算及微型计算机的工作原理与过程。【内容提要【内容提要】2022-7-266 世界上第一台数字电子计算机以冯世界上第一台数字电子计算机以冯.诺依曼(诺依曼(John Von Neumann John Von Neumann)提出的计算机体系结构而诞生,这种结构沿用至今,是计算机的经典提出的计
4、算机体系结构而诞生,这种结构沿用至今,是计算机的经典结构。结构。1.1.计算机硬件组成:计算机的硬件由运算器、控制器、存储器和输入、计算机硬件组成:计算机的硬件由运算器、控制器、存储器和输入、输出设备五大部分组成。输出设备五大部分组成。其主要思想包括:其主要思想包括:2.2.软件构成及形式:数据和程序以二进制代码的形式不加区分地存放软件构成及形式:数据和程序以二进制代码的形式不加区分地存放在存储器中,存放位置由地址指定,地址码也是二进制形式。在存储器中,存放位置由地址指定,地址码也是二进制形式。3.3.程序控制式:控制器根据存放在存储器中的指令序列即程序来工作,程序控制式:控制器根据存放在存储
5、器中的指令序列即程序来工作,并由程序计数器控制指令执行;控制器具有判断能力,能够根据计算并由程序计数器控制指令执行;控制器具有判断能力,能够根据计算结果选择不同的动作流程。结果选择不同的动作流程。2022-7-267以控制器和运算器为核心、以以控制器和运算器为核心、以存储程序原理存储程序原理为基础为基础运算器运算器输出设备输出设备控制器控制器输入设备输入设备存储器存储器指令指令驱动驱动指令流指令流控制命令控制命令数据流数据流计算机硬件结构计算机硬件结构2022-7-268 微处理器、内存储器,总线,微处理器、内存储器,总线,I/O接口接口主机、主机板主机、主机板2022-7-269 芯片组:固
6、定在主板上的一组超大规模集成电路芯片(芯片组:固定在主板上的一组超大规模集成电路芯片(VLSI)VLSI)的的总称,用于控制和协调整个计算机系统的运行。它决定了计算机系统总称,用于控制和协调整个计算机系统的运行。它决定了计算机系统中各个部件的选项,目前不可进行简单的升级。中各个部件的选项,目前不可进行简单的升级。CMOSCMOS:主板上的一个:主板上的一个CMOS RAMCMOS RAM集成电路芯片(简称集成电路芯片(简称CMOSCMOS),由电),由电池供电,在计算机关机时信息不会丢失。它用来存放系统运行必须的池供电,在计算机关机时信息不会丢失。它用来存放系统运行必须的硬件配置信息,如微处理
7、器、芯片组、显示器、光驱、基本外部设备、硬件配置信息,如微处理器、芯片组、显示器、光驱、基本外部设备、启动顺序等参数。另外,它进行计时和提供实时的日历和时间。新买启动顺序等参数。另外,它进行计时和提供实时的日历和时间。新买的计算机一般要进行基本设置(的计算机一般要进行基本设置(SetupSetup),向),向CMOSCMOS写信息。写信息。系统系统BIOSBIOS:是一组被固化在只读存储器中的程序,二者合在一起:是一组被固化在只读存储器中的程序,二者合在一起称为固件。其中包含如下几个三个模块。称为固件。其中包含如下几个三个模块。通电自检(通电自检(POSTPOST):CPU:CPU 从从OFF
8、FF0HOFFFF0H单元执行指令,进入自检。单元执行指令,进入自检。系统初始化:基本设备和可编程器件的初始化,通过自举启动系统初始化:基本设备和可编程器件的初始化,通过自举启动OSOS 系统设置(系统设置(SetupSetup):系统通电后按):系统通电后按DelDel键进入键进入SetupSetup程序,修改参数。程序,修改参数。2022-7-2610 微微型型机机主主机机板板,接接口口2022-7-2611 2022-7-2612存存储储器器I/OI/O接接口口输输入入设设备备I/OI/O接接口口地址总线地址总线 ABAB输输出出设设备备CPU数据总线数据总线 DBDB控制总线控制总线
9、CBCBI/OI/O接接口口AB:Address Bus,DB:Data Bus,CB:Control Bus(1)运算器、控制器合在一起称运算器、控制器合在一起称中央处理单元中央处理单元(CPU),整个,整个cpu集成在一块电路芯片上称集成在一块电路芯片上称微处理器微处理器Microprocessor,MPU)。2022-7-2613(2)总线:是微型计算机中各部件之间传递信息的信号线的集)总线:是微型计算机中各部件之间传递信息的信号线的集合。根据传递信息类型分:数据总线(合。根据传递信息类型分:数据总线(DB)、地址总线()、地址总线(AB)和控制总线(和控制总线(CB)。)。地址总线:传
10、送由地址总线:传送由CPU发出的用于选择访问部件的地址。发出的用于选择访问部件的地址。数据总线:传送微型计算机内部各种类型的数据,数据既可数据总线:传送微型计算机内部各种类型的数据,数据既可以从外部流向以从外部流向CPU,也可以从,也可以从CPU流向外部。流向外部。n位的位的CPU,通,通常其数据总线就是常其数据总线就是n位。也有数据线和地址线采用分时复用方式。位。也有数据线和地址线采用分时复用方式。控制总线:传送保证微型计算机同步和协调的定时和控制信控制总线:传送保证微型计算机同步和协调的定时和控制信号。不同型号的号。不同型号的CPU,控制总线的数量、方向和用途不同。最基,控制总线的数量、方
11、向和用途不同。最基本的包括:读、写控制信号,中断请求、应答信号,同步信号等。本的包括:读、写控制信号,中断请求、应答信号,同步信号等。2022-7-2614CPU北北 桥桥南南 桥桥RAMCacheAGPCRTBIOSKBD,Mouse串行串行/并行接口并行接口HDD/CDROM(IDE)FDDUSBPCIISACPU总线总线接口卡外设外设总线扩展槽总线扩展槽按层次结构总线一般分三层:按层次结构总线一般分三层:CPU CPU 总线总线系统总线系统总线外设总线外设总线2022-7-2615 CPU总线总线,即就是微处理器级总线。由,即就是微处理器级总线。由CPU引脚上引出,引脚上引出,实现实现C
12、PU和外围控制芯片之间的连接。和外围控制芯片之间的连接。系统级总线,系统级总线,也称也称I/O通道总线通道总线。用于与控制芯片组、存储。用于与控制芯片组、存储器、输入输出接口相连接。常见的总线包括器、输入输出接口相连接。常见的总线包括ISA(Industrial Standard Architecture,工业标准结构)总线,工业标准结构)总线,PCI(Peripheral Component Interconnect,外设组件互,外设组件互连)总线等。连)总线等。外设总线外设总线,最外层的总线,指计算机主机与外部设备相连接,最外层的总线,指计算机主机与外部设备相连接的总线。实际上是外部设备的
13、接口标准。如的总线。实际上是外部设备的接口标准。如IDE,USB,RS-232C等。等。2022-7-2616 总线的性能指标总线的性能指标 总线的工作频率:总线的工作频率:即总线的时钟频率,单位即总线的时钟频率,单位MHz,用于协调,用于协调总线上的各种操作的时钟信号的频率。总线上的各种操作的时钟信号的频率。总线带宽总线带宽=(总线位宽(总线位宽/8)*总线工作频率(总线工作频率(MBps)总线的带宽:总线的带宽:是指单位时间内总线上可传送的数据量,即常说是指单位时间内总线上可传送的数据量,即常说的每秒传送的多少字节数。类似车流量的每秒传送的多少字节数。类似车流量 总线的位宽总线的位宽:(字
14、节)指总线能够同时传送的数据位数,就是(字节)指总线能够同时传送的数据位数,就是 我们常说的多少位总线宽度,一般和我们常说的多少位总线宽度,一般和CPU的位数相同。车道数的位数相同。车道数2022-7-2617(3)存储器:用来存放程序、数据、运算结果和各种需要保存)存储器:用来存放程序、数据、运算结果和各种需要保存 的信息。它们以二进制数形式保存,存放二进制信息的单元称为的信息。它们以二进制数形式保存,存放二进制信息的单元称为 存储单元存储单元。每一个存储单元必须有一个固定的编号,即为单元地。每一个存储单元必须有一个固定的编号,即为单元地 址,对存储器单元存放(写入)或者取出(读出)信息称为
15、访问址,对存储器单元存放(写入)或者取出(读出)信息称为访问 存储器。存储器。主存、缓存和外部存储器。主存、缓存和外部存储器。主存储器(简称内存,动态主存储器(简称内存,动态RAM):系统运行中临时存放:系统运行中临时存放CPU正在使用的数据和正在运行的程序。正在使用的数据和正在运行的程序。高速缓冲存储器:为了加快运算速度,在高速缓冲存储器:为了加快运算速度,在CPU和主存储器之和主存储器之间增设的一级或两级高速(和间增设的一级或两级高速(和CPU的速度相当)小容量存储器,的速度相当)小容量存储器,称之(称之(Cache)。命中率,和主存储器的容量约为)。命中率,和主存储器的容量约为1:128
16、。2022-7-2618 Word(字)计算机内部进行数据传送、处理的基本单位。(字)计算机内部进行数据传送、处理的基本单位。一个字包含的二进制位数称字长。计算机性能的一个重要指标。一个字包含的二进制位数称字长。计算机性能的一个重要指标。一般由一般由2个字节构成。个字节构成。存储器常用术语存储器常用术语 bit(位,比特)(位,比特)1个二进制位,信息的基本单位。个二进制位,信息的基本单位。b Byte(字节)由相邻的(字节)由相邻的8个二进制位组成,通常存储器以字个二进制位组成,通常存储器以字节为单位存储信息。节为单位存储信息。KB,MB,GB,TB2022-7-2619 虚拟存储器:在内存
17、和外存之间增加硬件和软件支持,使两虚拟存储器:在内存和外存之间增加硬件和软件支持,使两者形成一个有机整体,用户可以编写比实际内存大很多的应用程者形成一个有机整体,用户可以编写比实际内存大很多的应用程序。程序预先存放在外存,执行时由序。程序预先存放在外存,执行时由OS按置换算法依次调入内按置换算法依次调入内存被存被CPU执行。这样,从执行。这样,从CPU看就像有一个速度接近内存、具看就像有一个速度接近内存、具有外存容量的假想存储器,即称之为。有外存容量的假想存储器,即称之为。存储器:程序存储器和数据存储器。存储器:程序存储器和数据存储器。程序存储器:只读存储器(程序存储器:只读存储器(ROM),
18、掉电后信息不会丢失。),掉电后信息不会丢失。通常存放程序、数据表。通常存放程序、数据表。ROM,PROM,EPROM,EEPROM,Flash ROM。外存储器:计算机系统中用于半永久性地保存信息的外部存外存储器:计算机系统中用于半永久性地保存信息的外部存储器,简称外存,如磁盘存储器、光盘存储器等。储器,简称外存,如磁盘存储器、光盘存储器等。2022-7-2620存储器存储器RAMROM动态动态DRAM静态静态SRAMRandom Access Memory掩膜掩膜ROM Read Only Memory现场可编程现场可编程PROM Programmable ROM可擦可编程可擦可编程EPRO
19、M Erasable PROM电可擦可编程电可擦可编程E2ROM Electrically EPROM闪速存储器闪速存储器 Flash Memory AT89S51/52/55AT89C1051/2051/4051易失易失非易失非易失程序存储器程序存储器数据存储器数据存储器4k/8k/20k1k/2k /4k并行、串行并行、串行2022-7-2621(4)输入)输入/输出接口(输出接口(I/O接口):是接口):是CPU与外部设备进行信与外部设备进行信息交换的桥梁。实现速度和电平匹配、格式和类型转换等。完成息交换的桥梁。实现速度和电平匹配、格式和类型转换等。完成外设选择,对外设发布命令或将外设的
20、状态发给外设选择,对外设发布命令或将外设的状态发给CPU。为了区分。为了区分状态、控制和数据信息,需要有不同的寄存器和控制电路。将接状态、控制和数据信息,需要有不同的寄存器和控制电路。将接口中不同的寄存器及其控制电路成为口中不同的寄存器及其控制电路成为I/O端口(端口(PORT)。端口)。端口地址。地址。(5)I/O设备:完成从外部设备输入程序和数据,并将运算结设备:完成从外部设备输入程序和数据,并将运算结果以人们熟悉的形式输出。果以人们熟悉的形式输出。数据存储器:数据存储器:RAM,可进行读写操作,掉电后信息会丢失。,可进行读写操作,掉电后信息会丢失。通常存放随时修改的数据、如中间运算结果等
21、。通常存放随时修改的数据、如中间运算结果等。2022-7-2622(1)指令的执行过程指令的执行过程2022-7-2623取指令取指令指令指令译码译码取操取操作数作数执行执行指令指令存结果存结果 问题:问题:1.CPU如何知道从哪里取出程序的第一条指令?如何知道从哪里取出程序的第一条指令?操作系统操作系统2.CPU如何按程序控制流执行指令?如何按程序控制流执行指令?程序计数器程序计数器3.CPU如何知道从哪里取操作数?如何知道从哪里取操作数?地址、寻址方式地址、寻址方式(1)指令的执行过程指令的执行过程 指令执行三步曲:取指令指令执行三步曲:取指令-指令译码指令译码-执行指令执行指令其中的其中
22、的“取操作数取操作数”和和“存结果存结果”不是必须的操作,需要根据指不是必须的操作,需要根据指令的操作来决定。令的操作来决定。2022-7-2624(1)指令的执行过程指令的执行过程地址寄存器AR累加器A加法器加法器数据寄存器DR指令寄存器IR指令译码器ID时序逻辑电路时序控制信号(控制命令)1011 00000000 01010000 01000000 10001111 0100内部总线存储器0001020304程序计数器PC地址MOV A,5ADD A,8HLT地址总线+1地址译码器读写控制电路输出地址输出地址1011 0000锁存指令锁存指令锁存数据锁存数据置初值置初值输出指输出指令地址
23、令地址锁存地址锁存地址读写命令读写命令指令译码指令译码锁存输出2022-7-2625(2)指令流水线技术指令流水线技术 CPU执行一条指令的过程类似于工厂的生产流水线,被分解为多个小的步骤,称为指令流水线。即将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。取指令取指令指令指令译码译码取操取操作数作数执行执行指令指令存放存放结果结果原料原料调度分配调度分配生产线生产线成品成品仓库仓库出厂出厂数据和程序指令控制器的调度分配ALU等 功能部件处理后的数据存储器输出2022-7-2626取指令取指令1指令指令译码译码地址地址生成生成取操取操作数作数CPU忙忙 碌碌空闲空闲执行执
24、行指令指令保存保存结果结果忙忙 碌碌空闲空闲忙碌忙碌空闲空闲t1t0t2t3t4t5(2)指令流水线技术指令流水线技术CPU采用串行工作方式采用串行工作方式忙忙 碌碌空闲空闲BUS2022-7-2627CPU采用并行工作方式采用并行工作方式指令指令1指令指令1指令指令1指令指令1指令指令2指令指令2指令指令2BUS忙碌忙碌指令指令2取指令取指令t1t0t2t3t4t5指令指令1指令指令2忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌 6个周个周 期期6条指条指令在执行令在执行(2)指令流水线技术指令流水线技术指令译码指令译码取操作数取操作数执行指令执行指令保存结果保存结果地址生成地址生成指令指令1指
25、令指令3指令指令3指令指令3指令指令3指令指令4指令指令4指令指令4指令指令5指令指令5指令指令62022-7-2628 取指令部件、指令执行部件等各步要能够并行工作;各部取指令部件、指令执行部件等各步要能够并行工作;各部件执行时间基本相同,否则需再细分;件执行时间基本相同,否则需再细分;(2)指令流水线技术指令流水线技术 取指令部件取出的指令要能暂存在取指令部件取出的指令要能暂存在CPU内部某个地方;内部某个地方;指令执行部件在需要时总能立即获得暂存的指令;需要解决转指令执行部件在需要时总能立即获得暂存的指令;需要解决转移指令问题。移指令问题。每条指令的执行过程没有减少,时间没有缩短,但是第
展开阅读全文