8051单片机的基本结构及工作原理 _2013
8051单片机结构原理

8051单片机结构原理8051单片机是一种经典的8位微控制器,由Intel公司于上世纪80年代推出,至今仍然广泛应用于各种嵌入式系统中。
8051单片机具有简单的架构和强大的功能,它被广泛应用于家电、汽车、工业控制、通信、计算机外设等各种领域。
首先是CPU,它是整个单片机的核心部分,负责执行指令、处理数据等任务。
8051的CPU采用哈佛结构,指令存储器和数据存储器分开,分别通过不同的总线输入指令和数据,这样可以提高执行效率。
CPU包括一个8位累加器、一个16位程序计数器PC和一些专用寄存器,如SP(堆栈指针)、PSW(程序状态字)等。
RAM是用于存储程序执行过程中的变量和中间结果的地方。
8051单片机通常配备256字节到8KB大小的RAM,其中一部分用作数据存储,另一部分用来存放堆栈和暂存器等。
ROM是存储固定程序的地方。
8051单片机通常拥有4KB到64KB大小的ROM,其中包括了程序的实际代码和常量等。
ROM可以通过更换EPROM、EEPROM或闪存等器件以更新程序。
IO口是单片机与外部设备进行数据交互的接口。
8051单片机通常有多个IO口,它可以配置为输入和输出模式,用于与按钮、LED、液晶显示屏、键盘、存储器等外设进行数据交换。
定时器是用于计时和测量时间的模块。
8051单片机通常内置一个或多个定时器,用于延时、PWM输出、定时中断等应用。
定时器可以生成固定频率的时钟信号,或者根据预设的定时值生成定时中断。
除了以上主要部分,8051单片机还包含一些辅助模块,如串口通信模块、中断控制器、ADC(模数转换器)等。
这些模块可以扩展单片机的功能,实现更丰富的应用。
8051单片机的工作原理是通过执行一条条指令来完成不同的任务。
指令由程序存储器中读取,并由CPU根据指令集执行相应的操作。
指令集包括各种算术运算、逻辑运算、数据传输、跳转、循环等指令,通过组合这些指令可以实现各种不同的功能。
程序的执行按照顺序进行,程序计数器PC每次执行完一条指令后自动加一,指向下一条指令。
8051单片机的体系结构

8051单片机的体系结构中央处理器:8051单片机采用的中央处理器由一个8位的累加器(Acc)和一个8位的算术逻辑单元(ALU)组成。
它还配备了一组标志寄存器,用于存储运算过程中的标志位,例如进位标志、零标志、溢出标志等。
该中央处理器支持多种数据操作,包括算术运算、逻辑运算、位操作等。
存储器:8051单片机具有多种类型的存储器。
它包括ROM(只读存储器)、RAM(随机存储器)和特殊功能寄存器(SFR)。
ROM用于存储程序代码和常量数据,RAM用于存储变量和临时数据,而SFR用于存储与特殊功能相关的寄存器。
其中,ROM和RAM的大小可以根据系统需求进行扩展。
输入/输出:8051单片机的输入/输出部分是其最重要的功能之一、它提供了多个通用输入和输出引脚,可以与外部设备进行数据通信。
此外,还提供了一些特殊功能引脚,用于与外围设备(如计时器、串行通信接口等)进行连接。
通过这些引脚,8051单片机可以与外部世界进行高效的数据交换。
时钟:8051单片机需要一个时钟源来提供时序控制和计时功能。
它可以使用外部晶振或者外部时钟源。
时钟源会被输入到时序逻辑单元(TLU),对程序进行节拍控制和计时。
特别值得一提的是,基于提供的根据时钟源产生的节拍信号,8051单片机能够实现采样输入、执行指令并输出结果的协调操作。
除了上述基本组件之外,8051单片机还有一些其他的特点和功能。
其中,片内计时器和串行通信接口(UART)是值得注意的。
片内计时器可以用于计时、延时、脉冲宽度测量等应用,而UART提供了串口通信功能。
另外,8051单片机还具有中断系统,可以在特定事件发生时中断正在执行的程序,并执行响应的中断服务程序。
总的来说,8051单片机的体系结构以其紧凑、高效的设计而著称。
它通过统一的总线结构,实现了不同部件之间的高速通信和数据传输。
这使得它成为一个理想的嵌入式控制器,适用于各种应用领域,如家电、汽车、工业自动化等。
8051单片机的结构和原理

8051 单片机的结构和原理2.1 51 系列单片机的结构51 单片机最初是由Intel 公司开发设计的,但后来Intel 公司把51 核的设计方案卖给了几家大的电子设计生产商,譬如SST、Philip、Atmel 等大公司。
如是市面上出现了各式各样的但均以51 为内核的单片机,倒是Intel 公司自己的单片机却显得逊色了。
这些各大电子生产商推出的单片机都兼容51 指令、并在51 的基础上扩展一些功能而内部结构是与51 一致的,在前一章我们已经提到51 单片机在今后很长一段时间内仍是主流,所以我们的教材将还是以51 核为例给大家进行详细的介绍。
2.1.1 51 系列单片机的结构框图我们假设读者是已经学完了计算机的组成原理,所以下面出现的有关计算机的专有名词就不做详细介绍了。
我们知道我们PC 机的CPU 是基于冯诺伊曼的体系结构,然而MCU(单片机)、Dsp(数字信号处理器)都是基于哈佛结构的体系结构。
哈佛结构与冯诺伊曼结构有很大的不同,在冯诺伊曼体系结构下只有一个地址空间,ROM 和RAM 可以随意安排在这一地址范围内的不同空间,即ROM 和RAM 地址统一分配。
CPU 访问存储器时,一个地址对应唯一的存储单元,可能是ROM,也可能是RAM。
而哈佛结构下ROM 和RAM 是分开编址,即程序和数据分开保存,访问时用不同的指令加以区分,并可同时访问,在这样的体系结构下有利于提高指令的执行速度。
在后面的章节我们将详细介绍单片机的存储器配置。
图2-1 所示为MCS-51 系列单片机的基本结构框图。
从结构框图我们可以看出在这一小块芯片上,集成了一个微型计算机的各个组成部分。
这些部分包括:(1)一个8 位的微处理器(CPU)。
(2)片内数据存储器RAM(128B/256B),用以存放可以读/写的数据,如运算的中间结果、最终结果以及欲显示的数据等,SST89 系列单片机最多提供1K 的RAM。
(3)片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序、一些原始数据和表格。
8051单片机的内核的结构及运行过程解析

8051单片机的内核的结构及运行过程解析1.ALU(算术逻辑单元):8051单片机内置了一个8位ALU,负责执行算术和逻辑运算。
ALU可以进行加法、减法、与、或、非、异或等操作。
2.寄存器组:8051单片机包括4个8位的通用寄存器(R0~R7)和一个16位的程序计数器(PC)。
通用寄存器可用于保存临时数据和中间结果,程序计数器则记录当前执行指令的地址。
3.存储器:8051单片机的存储器包括内部存储器和外部扩展存储器。
内部存储器包括片内RAM和片内ROM两部分。
片内RAM可以分为128字节的数据存储器(IDATA)和256字节的数据存储器(XDATA)。
片内ROM则存储程序代码。
4.定时器/计数器:8051单片机内核包含两个定时器/计数器(T0、T1)。
定时器模式用于产生一定的时间延迟,计数器模式用于计数外部事件的个数。
定时器/计数器具有可编程的工作模式和计数值。
5.中断源:8051单片机支持多组中断源,包括外部中断INT0和INT1、定时器/计数器中断、串口中断等。
中断源的优先级可以通过程序设置,以满足不同应用场景的需求。
1.取指令阶段:程序计数器(PC)保存了当前指令的地址。
8051单片机通过将PC指针输出地址,从存储器中读取指令。
读取的指令存储于指令寄存器(IR)中。
2.译码阶段:指令寄存器(IR)中的指令会被译码器解码,生成相应的控制信号和操作码。
控制信号会对单片机的内部功能模块进行控制,操作码则确定执行的操作类型。
3.执行阶段:根据指令的操作码,单片机执行相应的操作。
例如,如果操作码指示进行加法运算,则ALU会执行加法操作,并将结果保存在指定的寄存器或存储单元中。
4.访存阶段:在执行一些指令时,单片机需要从存储器中读取或写入数据。
在访存阶段,单片机会将需要访问的存储器地址输出,并根据控制信号读取或写入数据。
5.写回阶段:在一些指令执行结束后,单片机会将执行结果写回到寄存器或存储器中。
写回阶段会更新相应的寄存器或存储单元,以保存最新的结果。
8051单片机教程

8051单片机教程一、认识8051单片机8051单片机是一款经典的微控制器,自1981年由英特尔公司推出以来,便广泛应用于工业控制、智能家居、嵌入式系统等领域。
本教程将带领大家了解8051单片机的结构、原理及其编程方法。
1. 8051单片机的基本结构(1)中央处理器(CPU):负责执行程序指令,进行数据处理和控制。
(2)存储器:包括程序存储器(ROM)和数据存储器(RAM)。
程序存储器用于存放程序代码,数据存储器用于存放运行过程中的数据和变量。
(3)定时器/计数器:用于实现定时或计数功能,可应用于各种场合,如延时、脉冲计数等。
(4)并行I/O口:共有4个8位的并行I/O口,可用于连接外部设备,进行数据输入输出。
(5)串行通信接口:用于与其他设备进行串行通信,可实现数据的长距离传输。
(6)中断系统:允许外部设备或内部事件打断正常的程序执行流程,提高系统的实时性。
2. 8051单片机的特点(1)指令丰富:8051单片机拥有111条指令,包括数据传送、逻辑运算、算术运算、位操作等。
(2)硬件资源丰富:具备定时器、串行通信接口、中断系统等硬件资源,易于实现各种功能。
(3)扩展性强:可通过外部总线扩展存储器、I/O口等资源。
(4)功耗低:适用于电池供电的便携式设备。
(5)成本低:8051单片机价格低廉,性价比高。
二、8051单片机的编程基础1. 汇编语言与C语言2. 开发环境搭建(1)并安装Keil软件。
(2)创建一个新项目,选择8051单片机型号。
(3)编写,并将文件添加到项目中。
(4)编译、项目,可执行文件。
(5)将可执行文件到8051单片机中,进行调试和运行。
3. 基本语法与编程规范(1)变量定义:在C语言中,使用变量前需先进行定义。
例如:unsigned char count; // 定义一个无符号字符型变量count(2)数据类型:8051单片机支持多种数据类型,如char、int、long等。
8051工作原理

8051工作原理8051是一款8位单片机,由Intel公司设计和生产。
它使用了哈佛结构,具有内部ROM、RAM、I/O端口和定时器等功能,可以实现复杂的计算和控制任务。
8051的工作原理可以简述为以下几个步骤:1. 初始化:首先将8051的寄存器和内存初始化为默认值,设置好时钟和外部设备。
2. 程序执行:8051按照程序存储器中的指令逐条执行,从程序存储器中读取指令并解码。
指令可以包括算术逻辑运算、数据传输、I/O操作等。
3. 存储器和寄存器访问:根据指令的要求,8051会访问存储器和寄存器来读取或写入数据。
存储器包括RAM、ROM和特殊功能寄存器(SFR),寄存器则包括通用寄存器、计数器、状态寄存器等。
4. I/O操作:如果指令需要对外部设备进行操作,8051会通过相应的I/O端口与外部设备进行数据交互。
这些外部设备可以是LED、LCD、键盘、传感器等。
5. 中断处理:当外部设备产生中断信号时,8051会暂时停止执行主程序,转向中断处理程序来处理中断请求。
中断可以是外部中断、定时器中断或串行口中断等。
6. 定时器和计数器:8051内部集成了一个或多个定时器和计数器,可以用来进行时间计数、波特率生成、定时任务等。
这些定时器和计数器可以根据需要进行配置和控制。
7. 控制跳转:根据程序中的控制语句(如if、for、while等),8051可以根据条件跳转到指定的地址继续执行相应的代码段。
上述是8051的基本工作原理,它能够通过灵活的编程和配置,实现各种不同的应用,包括嵌入式系统、自动控制系统、通信系统等。
80C51单片机的基本结构和工作原理(课堂PPT)

27
(1) 程序存储器 程序存储器内部结构参见图2-8,程序存储器就是
用来存放编好的程序和表格常数,它以程序计数器PC作地 址指针。由于80C51单片机采用16位的程序计数器和16位 的地址总线,因此,可寻址的地址空间为64 KB,且这 64K地址是片内外连续、统一的。
7
2.2 80C51单片机内部结构 和引脚功能
2.2.1 80C51的内部结构
80C51单片机的内部结构如图2-2所示。它主要由以 下几个部分组成:1个8位的中央处理器;4KB的 EPROM/ROM;128B的RAM;32条I/O线;2个定时器/计 数器;1个具有5个中断源、2个优先级的中断嵌套结构; 用于多处理机通讯、I/O口扩展或全双工通用异步接收发 器(UART);特殊功能寄存器(SFR);1个片内振荡器 和时钟电路。这些部件通过内部总线连接起来,构成一个 完整的微型计算机。
2
3
图2-1 80C51单片机的基本组成框图
①程序存储器(ROM)
程序存储器用来存放程序和始终要保留的常数。常
用的有片内掩膜ROM、可编程ROM(PROM)、可擦除 可编程ROM(EPROM)、电可擦除可编程型ROM (E2PROM)
8031片内没有程序存储器
8051内部设有4KB的掩模ROM程序存储器
8751是将8051片内的ROM换成EPROM
89C51则换成4KB的闪速EEPROM
89S51结构同89C51,4KB的闪速EEPROM可在线编程
增强型52、54、58系列的存储容量为普通型分别为
2MCS51单片机的基本结构与工作原理

第二章MCS51单片机的基本结构与工作原理一、8051单片机内部包含哪些主要逻辑功能部件?提示:(1)CPU—包括运算器和控制器。
其中运算器主要有运算逻辑部件ALU(实质上就是一个全加器)、累加器A、暂存器TMP(如B寄存器、数据指针DPTR)、程序状态字PSW(寄存程序运行的状态信息);控制器主要有程序计数器PC(实质是加1计数器)、指令寄存器IR(存放指令操作码的专用寄存器)、指令译码器、定时控制逻辑电路(按指令的性质发出一系列定时信号)、条件转移逻辑电路。
(2)内部RAM。
共有256个RAM单元。
其中低128个单元(00H—7FH)供用户使用,高128个单元(80H—FFH)是专用寄存器,有着特殊逻辑功能(又名特殊功能寄存器SFR)。
(3)内部ROM。
8031内部无ROM,8051有4KB掩膜ROM。
(4)定时/计数器。
MCS51共有2个16位的定时/计数器(T0、T1)。
(5)并行I/O口。
MCS51共有4个8位并行I/O口(P0、P1、P2、P3)。
(6)串行口。
MCS51有1个全双工的串行口。
(7)中断控制系统。
MS51共有5个中断源,且分两个优先级别。
(8)时钟电路。
系统允许的最高晶振频率为12MHz(主要用于通信)。
二、MCS51问片内RAM、片外提示:(1(2)(片内外统一编址空间共64KB)、128个单元中的21个单元SFR,高128个单元中的107个空闲地址,用户不能使用。
切记!)、片外数据存储器(寻址空间64KB)。
(3)从功能上划分为程序存储器、内部数据存储器、特殊功能寄存器、位地址空间、外部数据存储器。
访问片内RAM的指令助记符是MOV;如MOV P1,A访问片外RAM的指令助记符是MOVX;如MOVX @DPTR ,A访问片外ROM的指令助记符是MOVC;如MOVC A,@A+PC三、MCS51单片机片内RAM按用途可以划分几个区域?各有什么作用?(片内RAM低128单元划分哪三个主要部分?各部分主要功能是什么?)提示:片内RAM是最灵活的地址空间,在物理上分成两个独立的功能不同的区域,即低128个单元(00H —7FH)的数据RAM区、高128个单元(80H—FFH)的特殊功能寄存器SFR区(见下一题的回答)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4学时)
(4学时)
(8学时)
第13章 8051人机交互的c编程
(4学时)
学习基础:
1. 掌握基础的电路常识 2. 常用器件概念 3. 简单的C语言基础
学习重点:
1. 掌握基本的单片机硬件结构
---- RAM、定时器、并行和串行口中断系统,以及特殊功能寄存器SFR
2. 掌握8051单片机的C语言编程,熟练使用Keil软件。 3. 掌握单片机与外围电路的接口。单片机应用的高级阶段。 4. 实践第一!
000H
片外 RAM 64K
(/EA=1)
返回上一次
返回
1、程序存储器(ROM)是存放程序、常数和表格的。 2、在8051单片机中:
FFFFH
/EA=1时, PC>FFFH 系统执行片内的4KROM中的程序 1000H
0FFFH 0FFFH
片外程序存储器 (最大64K) /EA=0时, 系统执行片外的程序
TH0 TL0
◦ MOV 8CH,#01H ;为TH0赋值 ◦ MOV 8AH,#20H ;为TL0赋值
串行数据缓冲器SBUF:它是专门用来存放发送或接收的 数据,实际上它是两个独立的寄存器。尽管在SFR中的 RAM地址只是99H,但根据指令“发送”或“接收”两种 不同的操作,有两个独立的缓存存在,硬件会自动的区分, 将数据送如对应的缓冲单元。 MOV SBUF,A ;A→SBUF (引发串口通信)
3. 由于在设计理念上的不同,单片机内部包含的模块从性 能上一般要比通用机简单,这样使工程技术人员在使用、编 程和设计上非常简单、方便,也利于降低单片机的制造成本 。
时钟电路
4KROM 程序存储器
256BRAM 数据存储器
2X16位 定时/计数器
CPU 处理器
中断控制
64KB总线 扩展控制器
可编程I/O 端口P0-3
标识符
TH0 TL0 TH1 TL1 SCON SBUF PCON
名
称
地
址
定时/计数器0初值寄存器高8位 定时/计数器0初值寄存器低8位 定时/计数器1初值寄存器高8位 定时/计数器1初值寄存器低8位 串行口控制寄存器 串行口数据缓冲器(接收,发送) 电源控制寄存器
0FFH
8CH 8AH 8DH 8BH 98H 99H 97H
2、访问片外 RAM20H单元 MOV R0, #20H MOVX A,@R0
存储结构图
0000H
片内RAM 256B个字节
片外RAM 64KB个字节
7FH
便笺区
30H 2FH
通用的RAM区 地址:30H-7FH
位寻址区
20H 1FH 18H 17H 10H 0FH 08H 07H 00H
3区
位寻址区 16个单元20H-2FH, 共有128 可寻址位个位。 位地址:00H-7FH 注意:位地址与字节地址的区别 四个工作寄存器区 每个区中有R0-R7 八个工作寄存器
—— 嵌入式开发入门
1. 《单片机原理及其接口技术》(第2版) ----胡汉才 清华大学出版社(42元) 2.《新概念51单片机C语言教程——入门、提高、开发、 拓展》 ---- 郭天祥 电子工业出版社(69元) 3. proteus仿真软件
第1章 单片机基础知识
第3章 Cx51数据与运算 第5章 Cx51构造数据类型中指针 第6章 C51函数 第8章 8051内部资源的编程
2区
1区
0区
返回上一次
继续
2FH
7F 77 6F 67 5F 57 4F 47 3F 37 2F 27 1F 17 0F
7E 76 6E 66 5E 56 4E 46 3E 36 2E 26 1E 16 0E 06
7D 75 6D 65 5D 55 4D 45 3D 35 2D 25 1D 15 0D 05
振荡周期
P1 P2
时钟周期 机器周期
指令周期=1-4个机器周期
程序计数器PC: 16位计数器,下一条待执行指令的地 址,64KB寻址范围; 指令寄存器IR:存放当前执行的指令; 指令译码器ID:解释指令,产生控制信号; 数据指针DPTR:16位地址寄存器,用于寻址外部数据 程序存储器:64KB寻址范围。
1个复位地址+5个中断源入口地址
ROM图
返回
数据存储器分为两个地址空间 1.访问内部数据存储单元时,使用 MOV 指令; 2.访问外部数据存储器时,使用 MOVX 指令。
FFFFH FFH
1、访问片内 RAM20H单元
MOV A,20H
片外数据 存储器 64KB
特殊功能 寄存器 SFR
80H 7FH 通用数据 存储器 00H
单片机内部 程序存储器 (4K)
0000H
0000H
在程序存储器中,有六个单元是专用的。通常不能随 便使用。
0000H单元:上电复位时程序计数器PC指向的单元; 0003H单元:外部中断/INT0的入口地址; 000BH单元:定时器T0的溢出中断入口地址; 0013H单元:外部中断/INT1的入口地址; 001BH单元:定时器T1的溢出中断入口地址; 0023H单元:串行口接收、传送的中断入口地址。
返回
RAM地址
07H 06H 05H 04H 03H 02H 01H 00H R7 R6 R5 R4 R3 R2 R1 R0
返回上一次
(三)特殊功能寄存器SFR (表一)
标识符 名 称 ACC 累加器 B B寄存器 PSW 程序状态字 SP 堆栈指针 DPTR 数据指针(包括DPH,DPL) P0 口0 P1 口1 P2 口2 P3 口3 IP 中断优先级控制寄存器 IE 中断允许控制寄存器 TMOD 定时/计数器方式控制寄存器 TCON 定时/计数器控制寄存器 地 址 0E0H 0F0H 0D0H 81H 83H,82H 80H 90H 0A0H 0B0H 0B8H 0A8H 89H 88H
7C 74 6C 64 5C 54 4C 44 3C 34 2C 24 1C 14 0C 04
7B 73 6B 63 5B 53 4B 43 3B 33 2B 23 1B 13 0B 03
7A 72 6A 62 5A 52 4A 42 3A 32 2A 22 1A 12 0A 02
79 71 69 61 59 51 49 41 39 31 29 21 19 11 09 01
78 70 68 60 58 50 48 40 38 30 28 20 18 10 08 00
字节ቤተ መጻሕፍቲ ባይዱ址
20H
07
返回上一次
位寻址区内的地址是位地址。共有00-7FH(共128个位); 要区分字节地址和位地址这两个不同的地址概念: MOV A, 20H ;将RAM的20单元内容送累加器A; MOV C ,20H ;将RAM位寻址区中20H位送CY中。
;将立即数0FH 送累加器A ;A的内容与立即数0F8H相加,结果送A
运算结果:A=07H CY=1 OV=0
0000 1111 + 1111 1000 Cy→1 0000 0111
AC=1 P=1 如何根据PSW来分析运算结果是否有溢出?
控制逻辑包括: 定时和控制逻辑 指令寄存器 译码器 数据指针DPTR 程序计数器PC 等
7FH
SP
60H
61H 60H
08H 07H
改变堆栈位置示意图
注意:FILO( First In Last Out)
并行端口P0-P3:80H、90H、A0H、B0H。
如:
MOV 80H,A ;将累加器中的数据送到P0口输出 MOV A,90H ;将P1口的数据输入到累加器A中
定时/计数器T0、T1:无论是定时还是计数,对于8051 单片机的定时/计数器来说,都是一个“计数器”在计数。 这个“计数器”是由两个8位寄存器(高位和低位)构成 的16位计数器,分别是TH0、TL0(T0);TH1、TL1 (T1)。 TH和TL中的数据直接与“定时操作”或“计数操作”有 关,因此在使用定时/计数器之前,要对它进行初始化, 其中就要对TH、TL赋初值。 如:
从逻辑上讲(即用户编程的角度讲)8051单片机 的存储系统又可分为三个存储空间。即片内 RAM, 片外RAM, 片内或外的程序存储器ROM。
8051 单片机
FFFH
FFFFH
片外 ROM 64K 片内 ROM 4K
1000H 0FFFH (/EA=0 或片内 溢出) 0000H
片内 RAM 256B
8051单片机的特点 8051单片机内部结构 8051系统扩展 8051指令系统
1. 单片机具有计算机的基本特征,因此在其芯片内部包 含着与通用计算机相同的基本部件和模块。由于其特殊性, 在高档单片机中还包含了通用机所没有的一些特殊的电路模 块(A/D、D/A、PWM等);
2. 在8051单片机中,包含有CPU、程序存储器ROM、数 据存储器RAM、定时/计数器、并行I/O端口、串行口、中断 系统等;
存储器组织:
◦ 哈佛结构 --- 独立编址 ◦ 普林斯顿结构--- 统一编址
①内部集成了4K的程序存储器ROM; ②内部具有256B的数据存储器RAM; ③可以外接64K的程序存储器和数据存储器。 从物理结构的角度讲,8051单片机的存储系统可 以分为四个存储空间:即片内ROM,RAM和片 外ROM、RAM。
例如:片外RAM的2000H单元中有一个数x,试将其送到累加器A 中. MOV DPTR, #2000h ; DPTR ← 2000H MOVX A, @DPTR ; A ← x(间址方式)