单片机原理实用教程总复习

合集下载

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点

单片机原理及接口技术复习要点一、单片机原理:1.单片机是一种集成电路芯片,具有CPU、存储器和各种输入输出接口的功能,可以独立工作。

2.单片机的核心是中央处理器(CPU),它负责执行指令,并完成各种算术和逻辑运算。

3. 单片机的存储器分为RAM、ROM和Flash,RAM用于存储运行时数据,ROM用于存储程序代码,Flash可以擦写。

4. 单片机的输入输出接口包括通用输入输出口(GPIO)、串行通信口(UART)、并行通信口(Parallel),可以连接各种外部设备。

5.单片机的时钟系统提供稳定的时钟信号,用于同步CPU的工作,并控制系统的时序。

6.单片机的中断系统可以根据外部触发信号或内部事件中断CPU的正常执行,提高系统的实时性。

7.单片机的工作模式包括运行模式、停机模式和休眠模式,可以根据实际需求选择不同的模式以节省功耗。

二、接口技术:1.并口接口:使用多位数据线和控制线进行数据传输,适合于数据量较大的应用,如打印机、显示器等。

2.串口接口:使用少量的数据线进行数据传输,适合于数据量较小的应用,如鼠标、键盘、传感器等。

3.SPI接口:使用一根时钟线和三根数据线进行数据传输,支持全双工通信,适合于短距离高速传输。

4.I2C接口:使用两根线进行数据传输,一个为时钟线,一个为数据线,适合于连接多个设备的应用。

B接口:是一种通用的串行总线接口,可以连接各种外部设备,如键盘、鼠标、摄像头等。

6. Ethernet接口:用于连接局域网,支持高速数据传输和远程通信。

7.脉冲接口:利用脉冲信号进行数据传输,适用于长距离传输,如计数器、编码器等。

三、复习要点:1.掌握单片机的基本原理、系统组成和工作模式。

2.理解单片机的存储器结构和存储器管理。

3.熟悉单片机的时钟系统及其时序控制。

4.了解单片机的输入输出接口的功能和使用方法。

5.掌握并口接口、串口接口、SPI接口、I2C接口等接口的基本原理和应用。

6. 理解USB接口和Ethernet接口的工作原理和应用。

单片机原理及应用复习内容

单片机原理及应用复习内容

单片机原理及应用复习内容单片机原理及应用复习内容第1章复习内容1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。

3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少?答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。

4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。

答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。

在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。

5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”?答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。

但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。

目前“嵌入式系统”还没有一个严格和权威的定义。

目前人们所说的“嵌入式系统”,多指后者。

6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

【大学课件】单片机原理与应用总复习

【大学课件】单片机原理与应用总复习

⑥相对寻址 eg: SJMP $
⑦位寻址
eg: MOV C,7FH
ppt课件
14
数据传送指令
内部数据传送指令 MOV 注意不能在Rn之间传送 外部RAM 与内部数据传送指令 MOVX
MOVX A , @DPTR MOVX A , @Ri MOVX @DPTR , A MOVX @Ri , A ROM与内部数据传送指令 MOVC MOVC A , @A+DPTR MOVC A , @A+PC
ppt课件
11
8051访问外部存储器的指令时序:
1、8051对外部ROM的读操作过程: MOVC A,@A+DPTR;A←(A+DPTR)=x 使用到ALE地址锁存、PSEN选通ROM。
2、8051对外部RAM的写操作过程: MOVX @DPTR,A;x->2050H 使用到ALE地址锁存、/WR=0,/RD=1;
0组
00H
6
RS1
RS0
寄存器组 片内RAM地址 通用寄存器名称
0
0
0组
00H~07H
R0~R7
0
1
1组
08H~0FH
R0~R7
1
0
2组
10H~17H
R0~R7
0
1
3组
18H~1FH
R0~R7
上电后,默认使用的是哪一组工作寄存器?地址是多 少?如果要更改工作寄存器的地址,使用什么寄存器、 什么指令?
AC F0
RS1 RS0 OV
ppt课件
-P
3
存储器结构--ROM
单片机的存储器 有ROM、RAM之分;还有片内、片外之分
8051的内部ROM 4K B;

单片机原理复习提纲

单片机原理复习提纲

单片机原理与应用复习提纲第1章绪论1. 进制转换2. 原码、反码、补码第2章80C51系列单片机基本结构及原理80C51系列单片机中PC的位数为16位,可以对64KB(=216B)的程序存储器单元进行寻址。

80C51系列单片机的时序单位有4个:震荡周期、状态周期、机器周期、指令周期。

各周期的计算方法。

单片机引脚:ALE、RESET、EA、PSENALE:地址所存。

EA高电平:访问程序存储器时先内后外。

EA低电平:访问程序存储器时只访问外部。

PSEN:访问程序存储器时的信号。

时钟信号两种方式:内部时钟方式;外部时钟方式三总线:地址总线AB、数据总线DB、控制总线CB51系列单片机在物理上有4个存储空间:●片内程序存储器(4KB)---- 0000H~0FFFH●片外程序存储器(扩展64KB)---- 0000H~0FFFH,1000H~FFFFH●片内数据存储器(128B)---- 00H~7FH●片外数据存储器(扩展64KB)---- 0000H~FFFFH程序存储器有6个单元具有特殊功能。

●0000H:是所有执行程序的入口地址,8051复位后,PC指向此处,CPU总是从0000H单元开始执行程序。

●0003H-000AH:外部中断0入口。

●000BH-0012H:定时器0溢出中断入口。

●0013H-001AH:外部中断1入口。

●001BH-0022H:定时器1溢出中断入口。

●0023H-002AH:串行口中断入口。

使用时,通常在这些入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断程序起始地址。

数据存储器:(1)片内128BRAM,从00~1FH安排了4组通用寄存器也称为工作寄存器,每组占用8个字节,记为R0~R7。

在某一时刻,CPU只能使用其中一组工作寄存器,工作寄存器组的选择由程序状态字寄存器PSW中RS1、RS0两位确定。

PSW的RS1、RS0 决定当前工作寄存器组号:寄存器0组:地址00H~07H;寄存器1组:地址08H~0FH;寄存器2组:地址10H~17H;寄存器3组:地址18H~1FH。

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南第一部分:应试篇第一章1、(单片微型计算机)单片机又叫(微控制器),又叫(嵌入式控制器)。

2、单片机与普通计算机的不同之处在于其将(CPU )(存储器)和(I/O 口)三部分通过内部(总线)连接并集成于一块芯片上。

第二章1、AT89S51单片机片内功能部件组成:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O 口(P0口~P3口);(5)1个全双工异步串行口;(6)2个16位定时器/计数器;(7)1个中断系统,5个中断源,2个优先级;(8)26个特殊功能寄存器(SFR );(10)1个看门狗定时器。

2、当EA 脚接高电平(接1)时,在PC 值不超出0FFFH (即不超出片内4KB Flash 存储器的地址范围)时,单片机读片内程序存储器(4KB )中的程序,但PC 值超出0FFFH (即超出片内4KB Flash 地址范围)时,将自动转向读片外60KB (1000H-FFFFH )程序存储器空间中的程序;接低电平(接0/接地)时,只读外部的程序存储器中的内容,读取的地址范围为0000H ~FFFFH ,片内的4KB Flash 程序存储器不起作用。

3、1个机器周期等于12个时钟振荡周期。

4、表中5个中断源的中断入口地址5、地址为20H ~2FH 的16个单元的128位可进行位寻址,也可以进行字节寻址;地址为30H ~7FH 的单元为用户RAM 区,只能进行字节寻址。

6、AT89S51在RAM 和SFR 中共有211个可位寻址,其中128个处于片内RAM 字节地址20H ~7FH 单元中,其余83个可寻址位分布在特殊功能寄存器SFR 中(可被位寻址寄存器11个,共位地址88个,其中5个未用)。

所有能位寻址一定能字节寻址,而字节寻址不一定位寻址!7、位地址00H ~7FH 对应字节地址20H ~2FH ,位地址中8位分别对应字节地址的一个字节。

单片机原理与应用总复习P44

单片机原理与应用总复习P44

2006H
36
2007H
49
2008H
64
2009H
81
16
堆栈操作指令
• 先进后出、后进先出 • PUSH direct ;SP←SP+1,(SP) ← (direct) • POP direct ;(SP) → (direct), SP←SP-1
17
算术运算指令
移位指令
• ADD、ADDC、SUBB
eg: MOV C,7FH
14
数据传送指令
内部数据传送指令 MOV 注意不能在Rn之间传送 外部RAM 与内部数据传送指令 MOVX
MOVX A , DPTR MOVX A , Ri MOVX DPTR , A MOVX Ri , A ROM与内部数据传送指令 MOVC MOVC A , A+DPTR MOVC A , A+PC
– 特点:都是以A作为第一操作数。
RR、RL、RRC、RLC、 SWAP
– 影响PSW标志位。
– 只能是8位二进制数据的运算。 特点:
• INC、DEC
1. 只有循环移位。
• MUL AB ;A*B=BA 形成标 2. 目的操作数都在A中。

• DIV
AB ;A÷B=A…B
逻辑运算指令
3. 单操作数指令
8051的内部ROM 4K B;
8031没有内部ROM。
1. 如果使用8051,/EA引脚如 何连接?如果片内ROM用 完了怎么办?也就是说当 PC值为多少的时候,会转 到片外ROM执行?
2. 内部ROM和外部ROM的 最大寻址空间多大?决定 于哪个寄存器?
4
存储器部分—片内RAM
8051片内RAM 128字节(地址00-7FH),片外 RAM 可扩展64KB(地址0000H-FFFFH)。共同占 用部分访问时用MOV和MOVX指令区别。 片内RAM分为:(1)工作寄存器区(00H-1FH)4组 R0-R7

单片机原理及应用知识点复习精编

单片机原理及应用知识点复习精编

单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。

其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。

单片机可以实现数据的输入输出、计算处理、控制运行等功能。

二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。

常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。

2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。

其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。

3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。

并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。

4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。

定时器可用于产生中断信号,计数器可用于计数外部事件。

5.单片机的中断系统:包括外部中断和内部中断。

外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。

6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。

RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。

三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。

以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。

2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。

3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。

4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。

5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。

(完整word版)单片机原理及接口技术复习要点

(完整word版)单片机原理及接口技术复习要点

单片机原理及接口技术复习要点第一章:微机基础知识1.微处理器:小型计算机或微型计算机的控制和处理部分。

主要包括运算器和控制器。

2.存储器:微机内部的存储器,主要包括ROM :只读存储器;RAM :读写存储器;EPROM :可擦写可编程只读存储器。

3.程序计数器:用于存放下一条指令所在单元的地址的地方。

通常又称为指令地址计数器。

4.单片机:将微处理器,一定容量的RAM 和ROM 以及I/O 口,定时器等电路集成在一块芯片上构成的单片微型计算机。

intel 公司1976年推出的MCS -48系列8位单片机。

1980年推出MCS -51系列高档8位单片机。

第二章:89C51/S51单片机的硬件结构和原理1..C51/S51单片机内部结构:CPU 是单片机的核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成;存储器,含有ROM(地址为000H 开始)和RAM (地址为00H~7FH );I/O 接口:四个与外部交换信息的8位并行接口,即P0~P3.2.PP V /EA 引脚:外部程序存储器地址允许输入端/固化编程电压输入端;当引脚接高电平时CPU 只访问Flash ROM 并执行内部程序存储器中的指令;当引脚接低电平(接地)时,CPU 只访问片外ROM 并执行片外程序存储器中的指令。

3.P0端口:P0端口是一个漏极开路的准双向I/O 端口,作输入口使用时要先写1,这就是准双向的含义,作输出口时接上拉电阻。

P1端口:是一个带有内部上拉电阻的8位双向I/O 端口。

4.访问指令:CPU 访问片内,片外ROM 指令用MOVX ;访问片外RAM 用MOVX ;访问片内RAM 用MOV 。

5.低128字节RAM 区:分为通用工作区,可位寻址区,通用工作寄存器区。

6.堆栈:在片内RAM 中专门开辟出来的一个区域,数据的存取是以先进后出的结构方式处理的。

7.时钟发生器:是一个2分频的触发器电路,它将震荡气的信号频率f ocs 除以2,向CPU 提供两相时钟信号P1和P2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辅助进位标志
工作寄存器组选择
5
奇偶校验标志
2.控制器
控制器包括定时控制逻辑、指令寄存器、指令译码器、程序计 数器PC、数据指针DPTR 、堆栈指针SP、地址寄存器和地址缓冲 器等。
它的功能是对逐条指令进行译码,并通过定时和控制电路在规定 的时刻发出各种操作所需的内部和外部控制信号,协调各部分的工 作。 程序计数器PC:用于存放下一条将要执行指令的地址。当一条指 令按PC所指向的地址从程序存储器中取出之后,PC的值会自动增 加,即指向下一条指令。PC不属于特殊功能寄存器,不能被访问。 堆栈指针SP:用来指示堆栈的起始地址。 指令译码器:当指令送入指令译码器后,由译码器对该指令进行译 码,即把指令转变成为所需要的电平信号,CPU根据译码器输出的 电平信号使定时控制电路产生执行该指令所需要的各种控制信号。
18
3.3.1算术运算指令
算术运算指令包括加、减、乘、除法指令,加法指令又分为普 通加法指令、带进位加法指令和加1指令。
1.普通加法指令
ADD ADD ADD ADD
A, Rn ;Rn(n=0-7)为工作寄存器 A, direct ;direct为直接地址单元 A, @Ri ;Ri(i=0-1)为工作寄存器 A, #data ;#data为立即数
2.带进位加法指令 ADDC A, Rn ;Rn(n=0-7)为工作寄存器 3.加1指令 INC A 不影响任何标志。
4.十进制调整指令 DA A 5.带进位减法指令 SUBB A, Rn ;Rn(n=0-7)。指令意义 (A)-(Rn)-(CY)→(A) 6.减1指令 DEC A 7.单字节乘法指令 MUL AB 乘积的低8位存放在累加器A中,高8位存放在寄存器B中。 8.单字节除法指令 DIV AB 商的整数部分存放在累加器A中,余数部分存放在寄存器B中
2
3
4
中中央处理器CPU包含运算器和控制器两大部分。 1.运算器 运算器以算术逻辑单元ALU为核心,加上累加器ACC、寄存器 B 、暂存寄存器TMP和程序状态字寄存器PSW等所组成。 ALU主要用于完成二进制数据的算术和逻辑运算。 累加器ACC工作最为繁忙,因为在进行算术逻辑运算时,ALU 的输入多为ACC的输出,而大多数运算结果也需要送到ACC中。 B寄存器,在作乘除运算时用来存放一个操作数,它也用来存放 乘除运算后的一部分结果 。 程序状态字寄存器PSW,用于存放运算结果的一些特征 进位标志 用户标志 溢出标志
11
第 3 章
指令系统复习
3.1 指令助记符和字节数
指令本身是一组二进制数代码,助记符一般采用有关英文单词 的缩写 。 操作码 740A 指令 2414 MOV A, #0AH ;将十六进制数0AH放入累加器A中
助记符
ADD A, #14H ; 累加器A中的内容与14H相加 操作数
一条指令通常由两部分组成:操作码和操作数。 操作码用来规定这条指令完成什么操作。操作数则表示这条指 令所完成的操作对象,即是对谁进行操作。
第1章 复 习
1.1 8051单片机的特点与基本结构
无片内ROM型 :8031
8051系列 带片内ROM型
片内掩膜ROM型 :8051,4k一次编程 片内EPROM型 :87C51,4k 片内EEROM型 :89C51,4k, flash
8051单片机的基本组成包括:
.中央处理器CPU,它是单片机的核心,用于产生各种控制信号, 并完成对数据的算术逻辑运算和传送; .内部数据存储器RAM,用以存放可以读写的数据; .内部程序存储器ROM,用以存放程序指令或某些常数表格; .4个8位的并行I/O接口P0, P1, P2和P3,每个口都可以用做输入 或者输出; .内部时钟,但晶体和微调电容需要外接,振荡频率可以高达 40M HZ.
2.1集成环境ISIS
Proteus软件包提供一种界面友好的人机交互式集成环境ISIS, 其设计功能强大,使用方面。 ISIS在Windows环境下运行,它的主界面,由下拉菜单、快捷 工具栏、预览窗口、原理图编辑窗口、元器件列表窗口等组成。 File菜单:包括常用的文件功能,如创建一个新设计、打开己有设 计、保存设计、导入/导出文件、打印设计文档等。 View菜单:包括是否显示网格、设置网格间距、缩放原理图、显示 与隐藏各种工具栏等命令。 Edit菜单:包括撤销/恢复操作、查找与编辑、剪切、复制、粘贴 元器件、设置多个对象的层叠关系等命令。
9
第2章
Proteus快速入门
英国Labcenter公司推出的Proteus软件采用虚拟仿真技术,很 好地解决了单片机及其外围电路的设计和协同仿真问题 。 该软件已有近20年的历史,它针对单片机应用,可以直接在 虚拟模型上进行软件编程和虚拟仿真,配合虚拟示波器、逻辑分 析仪等,用户能看到单片机系统运行后的输入输出效果。
MOVC A, @A+PC MOVC A, @A+DPTR
7.字节交换指令 XCH A, Rn ;n=0-7 8.半字节交换指令 XCHD A, @Ri ;i=0或1 将累加器A的低4位内容和R (i) 的低4位内容相互交换。 23
3.3.4控制转移指令 1.无条件短跳转指令 AJMP addrll 这是2K字节范围内的无条件跳转指令。 2.相对转移指令 SJMP rel 执行时跳转至(PC)+ rel+2。因此转移的目标地址可以在这条指 令前128个字节到后127个字节之间。 3.长跳转指令 LJMP addr16 4.散转指令 JMP @A+DPTR
P0.0-P0.7 (39-32):双向I/O口P0。其第二功能是在访问外部存储器 时,可分时用做低8位地址和8位数据线。P0口能以吸收电流的方式 驱动8个LS型TTL负载。
P1.0-P1.7 (1-8):双向I/O口P1。 P1口能驱动(吸收或输出电流)4 个LS型TTL负载。在8052单片机中,P1.0还用作定时器2的计数触 发输入端T2, P1.1还用作定时器2的外部控制端T2EX。
17
3.3指令分类详解
8051单片机共有111条指令,按指令功能可分为算术运算指令、 逻辑运算指令、数据传送指令、控制转移指令及位操作指令等5大 类。 ⑴算术运算类指令(24条);
⑵逻辑运算类指令(25条) ;
⑶数据传送类指令(28条) ; ⑷ 控制转移类指令(17 条); ⑸ 布尔操作(位)类指令(l ;(A)=0时转移 JNZ rel ;(A)#0时转移 JC rel ;CY=1时转移 JNC rel ;CY=0时转移 JB bit,rel ;(bit)=1时转移 JNB bit,rel ;(bit)=0时转移 JBC bit,rel ;(bit)=1时转移,并清“0" bit 位 6.比较不相等转移指令: CJNE A, direct, rel 这组指令的功能是比较前面两个操作数的大小,如果它们的值 不相等则转移。 影响进位标志:如果第一操作数(无符号整数)小于第二操作数 (无符号整数),则置“1‖进位标志CY。 7.减1不为0转移指令 DJNZ Rn, rel ;n=0-7 这组指令把源操作数(Rn, direct)的内容减1,并将结果回送到源 操作数中去。如果相减的结果不为0则转移。 25
21
4.逻辑异或指令 XRL A, Rn
3.3.3数据传送指令
8051单片机的存储器区域可分为如下3个部分,即: 程序存储器 0000H-FFFFH 内部RAM 00H-FFH 外部RAM/IO区 0000H-FFFFH 对于程序存储器ROM,只能通过变址寻址方式采用MOVC指令 访问。
外部数据存储器RAM只能通过间接寻址方式用MOVX指令访问。 1.数据传送到累加器A的指令 MOV MOV MOV MOV A, Rn ;n=0-7 A, direct A, @Ri ;i=0或1 A, #data
这组指令的功能是将累加器A的内容与第二操作数的内容相加, 结果送回到累加器A中。 在执行加法的过程中,如果位7有进位,则置“1‖进位标志CY, 否则清“0‖ CY。如果位3有进位,则置“1‖辅助进位标志AC。如 果位6有进位而位7没有进位,或者位7有进位而位6没有进位,则置 “1‖溢出标志OV,否则清“0‖ OV。 19
16
3.2 寻址方式
目的字节
所谓寻址,就是寻找操作数据的地址。 例如:MOV A, R0 所谓寻址方式就是通过确定操作数据所在的地址把操作数据提 取出来的方法。 源字节 在8051单片机中,有7种寻址方式: 1.寄存器寻址 2.直接寻址 3.立即寻址 4.寄存器间接寻址 5.变址寻址 6.相对寻址 7.位寻址
15
3.三字节指令则是一个字节的操作码,两个字节的操作数。操作数 可以是数据,也可以是地址,因此,可能有四种情况: 操作码 操作码 操作码 操作码 立即数 地 址 立即数 地 址 立即数 立即数 地 址 地 址 MOV DPTR, #1234H ANL direct, #data
8051单片机共有17条三字节指令,只占全部指令的15%。一般 而言,指令的字节数越则其执行速度越快,从这个角度来说,8051 单片机的指令系统是比较合理的。
13
在8051单片机中,对于不同的指令,指令的字节数不相同。 8051单片机有单字节,双字节或三字节指令。
1、 单字节指令:指令只有一个字节,操作码和操作数同在一
个字节中。在80C51系列的指令系统中,共有49条单字节指令。
(1)单字节指令中既包含操作码信息,也包含操作数信息。 例如数据指针加1指令:INC DPTR,由于操作的内容和对象 都很明确,故不必再加操作数字节,其指令码为: 10100011 (2)用一个字节中的几位来表示操作数或操作数所在的位置。 如 MOV A,Rn 指令机器码为单字节 11101rrr ,其中rrr可表 示为000~111,分别代表R0~R7 操作码+地址码
6
1.2 8051单片机的存储器结构
相关文档
最新文档