秦晓飞系列-单片机原理及应用-第1章-微机基础知识优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《秦晓飞系列-单片机原理及应用-第1章-微机基础知识优秀PPT.ppt》由会员分享,可在线阅读,更多相关《秦晓飞系列-单片机原理及应用-第1章-微机基础知识优秀PPT.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 微机基础学问主讲老师:秦晓飞上海理工高校光电学院第1章 微机基础学问1.1 1.1 微处理器、微机和单片机的概念微处理器、微机和单片机的概念1.2 1.2 微机的工作过程微机的工作过程1.3 1.3 常用数制和编码常用数制和编码1.4 1.4 数据在计算机中的表示数据在计算机中的表示1.5 89C51/S511.5 89C51/S51单片机单片机1.1 微处理器、微机和单片机的概念1.1 微处理器、微机和单片机的概念l微处理器微处理器(Microprocessor)(Microprocessor)l 是小型计算机或微型计算机是小型计算机或微型计算机的限制和处理部分,又称中心处的限制和处
2、理部分,又称中心处理单元理单元CPUCPU(Central Processing Central Processing UnitUnit)。)。l微机(微机(MicrocomputerMicrocomputer)l 是具有完整运算及限制功能是具有完整运算及限制功能的计算机。的计算机。图1-1 微机的微机的组成成 微处理器微处理器(CPU)(CPU)微处理器由限制器、运算器和若干个寄存器组成;微处理器由限制器、运算器和若干个寄存器组成;存储器存储器 存储器是指微机内部的存储器存储器是指微机内部的存储器(RAM(RAM、ROMROM和和EPROMEPROM等芯片等芯片)接口适配器(输入输出接口电路
3、)接口适配器(输入输出接口电路)输入输入/输出(输出(I/OI/O)设备)设备 /设设备备与与微微处处理理器器的的连连接接须须要要通通过过接接口口适适配配器器(即即/接接口口)1.1 微处理器、微机和单片机的概念l单片机(单片机(Single-Chip Single-Chip MicrocomputerMicrocomputer)l 是将微处理器、确定容量是将微处理器、确定容量RAMRAM和和ROMROM以及以及I/OI/O口、定时器等电路口、定时器等电路集成在一块芯片上,构成单片微集成在一块芯片上,构成单片微型计算机。型计算机。图1-1 微机的微机的组成成 微处理器RAM ROMI/O口定时
4、器单片微型计算机单片微型计算机1.1.1 1.1.1 微处理器的组成微处理器的组成图图中中假假设设全全部部的的计计数数器器、寄寄存存器器和和总总线线都都是是8 8位位宽宽度度。数据单元数据单元ALUALU、计计数数器器、寄寄存存器器和和限限制制部部分分除除在在微微处处理理器器内内通通过过内内部部总总线线相相互互联联系系以以外外,还还通通过过外外部部总总线线和和外外部部的的存存储储器器和和输输入入/输输出出接接口口电电路路联联系。系。外外部部总总线线一一般般分分为为数数据据总总线线、地地址址总总线线和和限限制制总总线线,统统称称为系统总线。为系统总线。存储器包括存储器包括RAMRAM和和ROMR
5、OM。微微计计算算机机通通过过输输入入/输输出出接接口口电电路路可可与与各各种种外外围围设设备备联联接。接。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型运算器运算器限制器限制器寄存器寄存器1.1.1 1.1.1 微处理器的组成微处理器的组成1.1.运算器:运算器:组成组成 算术逻辑单元算术逻辑单元(简称简称ALUALU)累加器累加器 数据寄存器数据寄存器作用作用 把把传传送送到到微微处处理理器器的的数数据据进进行行算算术术运运算算或或逻逻辑辑运运算算。ALUALU可可对对两两个个操操作作数数进进行行加加、减减、与与、或或、比比较较大大小小等等操操作作,最最终终将将结
6、结果果存存入入累累加加器器。ALUALU执执行行不不同同的的运运算算操操作作是是由由不不同同限限制制线上的信息所确定的。线上的信息所确定的。ALUALU数据来源数据来源累加器、数据寄存器累加器、数据寄存器主要功能主要功能算术运算算术运算逻辑运算和逻辑测试,如零值测试、两值比较逻辑运算和逻辑测试,如零值测试、两值比较1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成1.1.运算器:运算器:运算器功能实现过程举例:运算器功能实现过程举例:两两个个数数(7 7和和9 9)相相加加,在在相相加加之之前前,操操作作数数9 9放放在
7、在累累加加器器中中,7 7放放在在数数据据寄寄存存器器中中,执执行行两两数数相相加加运运算算的的限限制制线线发发出出“加加”操操作作信信号号,ALUALU即即把把两两个个数数相相加加并并把把结结果果(1616)存存入入累累加加器,取代累加器前面存放的数器,取代累加器前面存放的数9 9。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成2.2.限制器:限制器:组成组成 程程序序计计数数器器、指指令令寄寄存存器器、指指令令译译码码器器、时序发生器、操作限制器等时序发生器、操作限制器等作用作用 它它是是发发布布吩吩咐咐的的“决
8、决策策机机构构”,即即协协调调和和指挥整个计算机系统的操作。指挥整个计算机系统的操作。主要功能主要功能 从从内内存存中中取取出出一一条条指指令令,并并指指出出下下一一条条指指令在内存中的位置。令在内存中的位置。对对指指令令进进行行译译码码或或测测试试,并并产产生生相相应应的的操操作限制信号,以便启动规定的动作。作限制信号,以便启动规定的动作。指指挥挥并并限限制制CPUCPU、内内存存和和输输入入/输输出出设设备备之之间数据流淌的方向。间数据流淌的方向。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成3.3.主要寄存器:
9、主要寄存器:累加器(累加器(A A)数据寄存器(数据寄存器(DRDR)指令寄存器(指令寄存器(IRIR)和指令译码器()和指令译码器(IDID)程序计数器(程序计数器(PCPC)地址寄存器(地址寄存器(ARAR)1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成3.3.主要寄存器:主要寄存器:累加器(累加器(A A)累加器是微处理器中最繁忙的寄存器。在算术和逻辑运算时,它具有双重功能双重功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。数据寄存器(数据寄存器(DRDR)数据(缓冲)寄存器(DR
10、)是通过数据总线(DBUS)向存储器(M)和输入/输出设备I/O送(写)或取(读)数据的暂存单元。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成3.3.主要寄存器:主要寄存器:指令寄存器(指令寄存器(IRIR)指指令令寄寄存存器器用用来来保保存存当当前前正正在在执执行行的的一一条条指指令令。当当执执行行一一条条指指令令时时先先把把它它从从内内存存取取到到数数据寄存器中,然后再传送到指令寄存器中。据寄存器中,然后再传送到指令寄存器中。指令译码器(指令译码器(IDID)指指令令分分为为操操作作码码和和地地址址码码字字段段
11、,由由二二进进制制数数字字组组成成。当当执执行行任任何何给给定定的的指指令令,必必需需对对操操作码进行译码,以便确定所要求的操作。作码进行译码,以便确定所要求的操作。指指令令寄寄存存器器中中操操作作码码字字段段的的输输出出就就是是指指令令译码器的输入。译码器的输入。操操作作码码一一经经译译码码后后,即即可可向向限限制制器器发发出出具具体操作的特定信号。体操作的特定信号。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.1 1.1.1 微处理器的组成微处理器的组成3.3.主要寄存器:主要寄存器:程序计数器(程序计数器(PCPC)通通常常又又称称为为指指令令地地址址计
12、计数数器器。在在程程序序起起先先执执行行前前,必必需需将将其其起起始始地地址址,即即程程序序的的第第一一条条指指令令所所在在的的内内存存单单元元地地址址送送到到PCPC。当当执执行行指指令令时时,CPUCPU将将自自动动修修改改PCPC的的内内容容,使使之之总总是是保保存存将将要要执执行行的的下下一一条条指指令令的的地地址址。由由于于大大多多数数指指令令都都是是按按依依次次执执行行的的,所所以以修修改改的的过过程程通通常常是是简洁的加简洁的加1 1操作。操作。地址寄存器(地址寄存器(ARAR)地地址址寄寄存存器器用用来来保保存存当当前前CPUCPU所所要要访访问问的的内内存存单单元元或或I/O
13、I/O设设备备的的地地址址。因因为为内内存存(I/OI/O设设备备)和和CPUCPU之之间间存存在在着着速速度度上上的的差差别别,所所以以必必需需运运用用地地址址寄寄存存器器来来保保存存地地址址信信息息,直直到到内内存存(I/OI/O设备)读设备)读/写操作完成为止。写操作完成为止。1.1 微处理器、微机和单片机的概念图1-2 一个一个计算机模型算机模型1.1.2 1.1.2 存储器和输入存储器和输入/输出接口输出接口1.1.存储器:存储器:地址总线、数据总线和若干限制线把存储器和微处理器连接起来。地址总线、数据总线和若干限制线把存储器和微处理器连接起来。存储器从存储器从CPUCPU接收限制信
14、号,以确定存储器执行读接收限制信号,以确定存储器执行读/写操作。写操作。地地址址总总线线将将8 8位位地地址址信信息息送送入入地地址址译译码码器器,地地址址译译码码器器的的输输出出可可以以确确定定唯唯一的存储单元。一的存储单元。数据总线用来传送存储器到数据总线用来传送存储器到CPUCPU或或CPUCPU到存储器的数据信息。到存储器的数据信息。2.I/O2.I/O接口及外设:接口及外设:每个外设与微处理器的连接必需经过接口适配器(每个外设与微处理器的连接必需经过接口适配器(I/OI/O接口)。接口)。每每个个I/OI/O接接口口及及其其对对应应的的外外设设都都有有一一个个固固定定的的地地址址,在
15、在CPUCPU的的限限制制下下实实现现对外设的输入(读)和输出(写)操作。对外设的输入(读)和输出(写)操作。1.1 微处理器、微机和单片机的概念图1-4 随机存取存随机存取存储器器1.2 微机的工作过程名称助记符操作码注释取入累加器LDA1001 0110(96H)将存储单元的内容取入累加器,其单元地址由下一个字节给出加法ADD1001 1011(9BH)将存储单元的内容和累加器的现有内容相加,结果放在累加器中,存储单元的地址由下一字节给出累加器送存STA1001 0111(97H)累加器内容送存,存储单元的地址由下一字节给出停机HLT0011 1110(3EH)停止全部操作l微机的微机的“
16、存储程序存储程序”工作方式工作方式l 计计算算机机实实行行“存存储储程程序序”的的工工作作方方式式,即即事事先先把把程程序序加加载载到到计计算算机机的的存存储储器器中中,当当启启动动运运行行后后,计计算算机机便便自自动动进进行行工工作作。计计算算器器虽虽然然也也有有运运算算和和限限制制的的功功能能,但但它它不不是是“存存储储程程序序”式式的的自自动动工工作作方方式式,所所以以不不能能称称为为计算机。计算机。l 任任何何计计算算机机都都有有它它的的指指令令系系统统,有有十十几几条条至至一一百百多多条条指指令令,并并有有若若干干种种寻寻址址方方式式。我我们们假假设设图图1-21-2所所示示的的模模
17、型型计计算算机机有有4 4条条指指令令,并并只只有有一一种种寻寻址方式址方式干脆寻址方式,模型机的指令及其说明如表干脆寻址方式,模型机的指令及其说明如表1-11-1所列。所列。1.2 微机的工作过程表表1-1 模型机指令表模型机指令表l干脆寻址方式干脆寻址方式l 寻寻址址方方式式是是指指用用什什么么方方法法找找寻寻指指令令的的操操作作数数。上上述述4 4条条指指令令除除HLTHLT外外,LDALDA、ADDADD和和STASTA都有操作数。干脆寻址方式的指令格式如图都有操作数。干脆寻址方式的指令格式如图1-51-5所示。所示。l 指指令令中中应应有有一一部部分分数数位位(8(8位位,即即1 1
18、字字节节)用用于于指指明明所所执执行行的的特特定定操操作作,这这部部分分(图图1-51-5中中的的第第1 1字字节节)称称为为操操作作码码。指指令令中中还还应应有有一一部部分分数数位位(图图1-51-5中中的的第第2 2字字节节)用用于于说说明明被被操操作作的的数数据据来来自自什什么么地地方方,这这一一部部分分叫叫操操作作数数的的地址。地址。1.2 微机的工作过程图1-5 干脆干脆寻址方式的指令格式址方式的指令格式l干脆寻址方式干脆寻址方式l 在在干干脆脆寻寻址址方方式式中中,一一条条指指令令(如如LDALDA、ADDADD和和STA)STA)须须要要2 2个个字字节节:第第1 1个个字字节节
19、是是操操作作码码,第第2 2个个字字节节不不是是操操作作数数,而而是是存存放放操操作作数数的的内内存存单单元元的的地址。例如:地址。例如:l LDA LDA 2323;将将地地址址为为2323的的内内存存单单元元中中的的内内容容7 7装装入入累累加加器器A A中中。2323为为操操作数的地址作数的地址1.2 微机的工作过程图1-6 执行行“LDA 23”指令指令1.2.1 1.2.1 执行一条指令的依次执行一条指令的依次 计计算算机机执执行行程程序序是是一一条条指指令令一一条条指指令令执执行行的的。执执行行一一条条指指令令的的过过程程可可分分为两个阶段,如图为两个阶段,如图1-71-7所示。所
20、示。在在计计算算机机中中,“存存储储程程序序”第第1 1条条指指令令的的第第1 1个个字字节节确确定定是是操操作作码码。这这样样,CPUCPU首首先先进进入入取取指指阶阶段段,从从存存储储器器中中取取出出指指令令并并通通过过CPUCPU译译码码后后,转转入入执执指指阶阶段,在这期间,段,在这期间,CPUCPU执行指令指定的操作。执行指令指定的操作。取取指指阶阶段段是是由由一一系系列列相相同同的的操操作作组组成成的的,因因此此,取取指指阶阶段段的的时时间间总总是是相相同同的的。而而执执行行指指令令的的阶阶段段是是由由不不同同的的事事务务依依次次组组成成的的,它它取取决决于于被被执执行行指指令令的
21、的类类型型。执执行行完完一一条条指指令令后后接接着着执执行行下下一一条条指指令令。所所以以,程程序序的的执执行行依依次次是是取指、执指,取指、执指取指、执指,取指、执指如此反复直至程序结束。如此反复直至程序结束。1.2 微机的工作过程图1-7 取指令、取指令、执行指令序列行指令序列1.2.2 1.2.2 执行一条指令的过程执行一条指令的过程 指指令令“LDA“LDA 23”23”的的执执行行过过程程是是怎怎样样的的呢呢?这这是是一一条条干干脆脆寻寻址址方方式式的的指指令令,执行的过程如图执行的过程如图1-81-8所示。所示。LDALDA指指令令的的指指令令周周期期由由3 3个个CPUCPU周周
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 秦晓飞 系列 单片机 原理 应用 微机 基础知识 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内