51单片机的硬件结构
单片机第二章MCS-51系列单片机硬件结构

3. P1口(P1.0~P1.7,1脚~8脚)
P1口仅用作I/O使用,它也是自带上拉电阻的8 位准双向I/O接口,每一位可驱动4个LSTTL负载。 当P1口作为输入接口时,应先向口锁存器写“1”。 4. P3口(P3.0~P3.7,10脚~17脚)
除了和P1口的功能一样外, P3口的每一引脚还具有第二功能。
第二章 单片机的硬件结构
2.1 MCS-51单片机的总体结构
2.2 微处理器 2.3 MCS-51存储器 2.4 MCS-51基本电路及引脚电路 2.5 实例演练
2.1MCS-51单片机的总体结构
一,8031芯片实照
二,MCS-51单片机外形是一个40脚的双列直插式集成块:
P10 P1.1 P12 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD RXD/P3.0 TXD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 Vss 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Vcc P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VPP ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
ALE地址锁存使能信号输出端。存取 片外存储器时,用于锁存低8位地址。 PROG是对于EPROM型单片机,在 EPROM编程期间,此引脚用于输入编 程脉冲。
ALE/ PROG (30脚)
控制 引脚
2 51系列单片机硬件结构和功能

30H 2FH 20H 1FH
用户RAM区 位寻址区 第3寄存器组(RB3) 第2寄存器组(RB2) 第1寄存器组(RB1) 第0寄存器组(RB0) RS1=1 RS0=1 RS1=1 RS0=0 RS1=0 RS0=1 RS1=0 RS0=0
00H
存贮器的组织结构及功能
2.2.2 内部数据存贮器 1、低128字节的RAM块(00H~7FH) ①工作寄存器区:00H~1FH
寄存器和RAM地址映照表 0区 地址 寄存器 00H R0 01H R1 1区 地址 寄存器 08H R0 09H R1 2区 地址 寄存器 10H R0 11H R1 3区 地址 寄存器 18H R0 19H R1
02H
03H 04H 05H 06H 07H
R2
R3 R4 R5 R6 R7
0AH
0BH 0CH 0DH 0EH 0FH
D1 79H 71H 69H 61H 59H 51H 49H 41H 39H 31H 29H 21H 19H 11H 09H 01H
D0 78H 70H 68H 60H 58H 50H 48H 40H 38H 30H 28H 20H 18H 10H 08H 00H
存贮器的组织结构及功能
2.2.2 内部数据存贮器
2.2.1 程序存贮器
0FFFFH
0FFFFH
片 外 ROM
片 外 ROM
PC值 >0FFFH 0FFFH 片 内 ROM 4K ( /EA=1) 0000H
1000H 0FFFH 片 外 ROM ( /EA=0) 0000H /PSEN
PC值 >1FFFH 1FFFH 片 内 ROM 8K ( /EA=1) 0000H
CPU当前使用的工作寄存器区是由程序状态字 PSW的第3位(RS0)和第4位(RS1)指示的 PSW.4 PSW.3 当前使用的工作寄存器区 R0~R7 (RS1) (RS0) 0 0 0区(00H~07H) 0 1 1区(08H~0FH) 1 0 2区(10H~17H) 1 1 3区(18H~1FH)
C51单片机的硬件结构

输入/输出(I/O)接口
通用I/O端口
用于连接外部设备和输入/输出 信号。
定时器/计数器
用于产生定时信号和控制外部 事件。
A/D转换器
用于模拟信号转换为数字信号 。
D/A转换器
用于数字信号转换为模拟信号 。
时钟电路
时钟源
提供单片机工作所需的时钟信号。
振荡器
产生原始时钟信号。
定时器
用于产生各种定时/计数功能。
计数等功能。
定时器/计数器通常由一个或多 个计数器组成,可以配置为定时 模式或计数模式,以实现不同的
应用需求。
串行通信接口
串行通信接口是C51单片机中 用于与其他设备进行通信的硬 件设备。
它支持异步和同步两种通信方 式,可以与其他单片机、计算 机或其他设备进行数据传输。
串行通信接口通常包括一个发 送器和接收器,可以配置为不 同的波特率和数据格式,以满 足不同的通信需求。
04
C51单片机的硬件编程与开发
C51单片机的编程语言
C语言
C51单片机主要使用C语言进行编程, 因为C语言具有高效、易读、易维护 的特点,并且能够直接操作硬件。
汇编语言
在一些特殊情况下,如优化性能或访 问特定硬件功能时,以使用汇编语 言进行编程。
C51单片机的开发环境
Keil uVision
THANK YOU
存储容量
C51单片机内部集成了较大容量的Flash存储器,可存储更多的程序 代码和数据,同时支持外部扩展,满足大容量存储需求。
功耗
C51单片机采用低功耗设计,在保证性能的同时降低功耗,延长了产 品的使用寿命。
与其他微控制器的功能比较
定时器/计数器
C51单片机内置多个定时器/计数 器,支持定时/计数功能,适用于 各种时间控制和事件计数应用。
MCS-51单片机系统结构

*提供驱动外设的电压或电流; *DMA(直接存储器存取)控制和中断控制。
16
1.1 单片微型计算机
一、单片机的发展历史
第一阶段(1976-1978):单片机的探索阶段。探索
计算机的单芯片集成,单片机(Single Chip Microcomputer) 的定名即缘于此。产品以Intel公司的MCS-48为代表。
9
➢数据总线 DB:CPU与存储器、I/O接口之间 (双向)传送数据的公共通路。 * 数据总线的条数决定CPU一次最多可以传送的
数据宽度(位数)。 如:8位机的DB有8条,CPU一次可读写8位数据
16位机的DB有16条,CPU一次可读写16位
➢控制总线 CB:用来传送各种控制或状态信号 * CPU送出和接受的对存储器、I/O接口读写
运算器 控制器 寄存器组
内存储器
输入输出 接口电路
总线
外部设备
软件
7
二、微型计算机的结构
AB: Address Bus DB: Data Bus CB: Control Bus
微
处
内
存
理
储
器
器
CPU
地址总线 AB
I/O
输
I/O
接
入
接
口
设口备源自输 出 设 备I/O 接 口
数据总线 DB
控制总线 CB
特点: • 以微处理器(CPU)为核心 • CPU与其他部件间通过三总线连接
BUS
I/O接口
C/T
4
系统级——微型计算机系统
• 以微型计算机为中心,配以相应的外围设 备以及控制微型计算机工作的软件,就构 成了完整的微型计算机系统。
51单片机自学笔记(基础部分)

一、51单片机的硬件结构1. 硬件结构框图说明:○1微处理器(CPU):51单片机含一个8位CPU,与通用的CPU功能基本相同,含运算器和控制器,不仅可以字节处理,还可以位处理。
例如:未处理、查表、状态检测、中断处理等。
○2数据存储器(RAM):51为128B,52为256B;片外最大可扩展到64K。
○3程序存储器(ROM/EPROM):8031没有,8051有4K的ROM,8751有4K的EPROM;片外可扩展至64K。
○4中断系统:5个中断源,2级优先权。
○5定时器/计数器:2个16位定时/计数器,四种工作方式。
○6串行口:1个全双工串行口,四种工作方式。
可进行串口通信,扩展并行I/O口,多机通信等。
○7P1、P2、P3、P0口:四个8位并行I/O口。
○8特殊功能寄存器(SFR):共21个,对片内部件进行管理、控制、监视;实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。
2. 引脚排列(1)电源及时钟引脚○1电源引脚:Vcc(40脚)解5V电源、Vss(20脚)接地。
○2时钟引脚:两个始终引脚XTAL1、XTAL2外接晶振,或接晶体与片内反相放大器构成振荡器。
XTAL1(19脚):内部反相放大器的输入端。
若接晶振则应接地;XTAL2(18脚):内部反相放大器的输出端。
若采用外部时钟振荡器,该引脚接收时钟振荡信号。
(2)控制引脚○1RST/Vpd(9脚):复位信号输入,高电平有效。
单片机运行时,此脚持续2个机器周期(24个时钟振荡周期)的高电平,就可复位。
平时应为0.5V低电平;Vpd为第二功能,备用电源输入端。
○2:ALE为地址锁存允许,正常工作时,ALE不断输出正脉冲信号。
当访问外部存储器时,ALE输出信号的负跳变沿用作低8位地址的锁存信号;PROG’为编程脉冲输入端。
○3PSEN’(Program Strobe Enable,29脚):程序存储器允许输出控制端。
低电平是外部程序存储器选通。
第2章 MCS-51单片机的内部结构

当3个准双向I/O口作输入口使用时,要向该口先写“1”, 个准双向I/O口作输入口使用时,要向该口先写“ I/O口作输入口使用时 P3.5 T1 计数器1外部输入 计数器 外部输入 P3.6 WR 外部数据存储器 另外准双向I/O口无高阻的“浮空”状态。 I/O口无高阻的 另外准双向I/O口无高阻的“浮空”状态。
2.4.2 内部数据存储器 共128个字节, 128个字节, 128个字节 字节地址为00H 7FH。 00H~ 字节地址为00H~7FH 00H~1FH:32个单 00H~1FH:32个单 元,是4组通用工作 寄存器区 20H~2FH:16个单 20H~2FH:16个单 可进行128 128位的 元,可进行128位的 位寻址 30H FH: 用户RAM 30H ~ 7FH : 用户 RAM 区 , 只能进行字节寻 址 , 用作数据缓冲区 以及堆栈区。 以及堆栈区。
I/O口引脚 2.2.3 I/O口引脚 P0口 双向8位三态I/O I/O口 地址总线( (1) P0口:双向8位三态I/O口,地址总线(低8位)及 数据总线分时复用口,可驱动8个LS型TTL负载。 数据总线分时复用口,可驱动8 LS型TTL负载。 负载 P1口 准双向I/O I/O口 可驱动4 LS型TTL负载 负载。 (2) P1口:8位准双向I/O口,可驱动4个LS型TTL负载。 转义引 引脚 与地址总线 ( 高 8 位 ) 复 功能说明 准双向I/O I/O口 (3) P2口:8位 准双向I/O 口, 与地址总线( 脚 可驱动4 LS型TTL负载 负载。 用,可驱动4个LS型TTL负载。RXD 串行数据接收端 P3.0 准双向I/O I/O口 双功能复用口,可驱动4 (4) P3口:8位 准双向I/O 口, 双功能复用口 ,可驱动 4 P3.1 TXD 串行数据发送端 P3.2 INT0 外部中断0请求 外部中断 请求 LS型TTL负载 负载。 个LS型TTL负载。 注意:准双向口与双向三态口的差别。 注意:准双向口与双向三态口的差别。
MCS-51单片机的硬件结构

MCS-51单⽚机的硬件结构MCS-51单⽚机的基本组成MCS-51是Intel公司⽣产的⼀个单⽚机系列的总称.在功能上,该系列单⽚机有基本型和增强型两⼤类,通常以芯⽚型号的末位数字来区别。
末位数字位“1”的型号是基本型,为“2”的信号是增强型。
MCS-51单⽚机的内部结构如图所⽰,基本结构包括:⼀个8位的CPU及⽚内振荡器;4KB掩膜ROM(8051),4KB EPROM(8751),⽆ROM(8031);128B RAM,21个特殊功能寄存器SFK;4个(P0~P3)8位并⾏I/O接⼝,⼀个可编程全双⼯通⽤异步串⾏接⼝(UART);具有5个中断源,2个优先级;可寻址64KB 的⽚外ROM和64KB的⽚外RAM;两个16位的定时/计数器;具有位操作功能的布尔处理机及位寻址功能。
MCS-51单⽚机的引脚及其功能MCS-51单⽚机的引脚封装MCS-51单⽚机有普通的HMOS芯⽚和CMOS低功耗芯⽚。
HMOS芯⽚采⽤双列直插封装⽅式,⽽CMOS芯⽚采⽤的封装⽅式有双列直插也有⽅形封装的。
尽管封装的⽅式不同,但是它们的结构完全⼀样。
输⼊/输出接⼝MCS-51单⽚机有4个双向8位I/O接⼝,它们是P0、P1、P2、P3。
在⽆外接存储器时,这4个I/O接⼝均可以作为通⽤I/O接⼝使⽤,CPU既可以对它们进⾏字节操作也可以进⾏位操作。
当外接程序存储器或数据存储器时,P0⼝和P2⼝不再作为通⽤I/O⼝使⽤。
此时,P0⼝传送存储器地址的低8位以及双向的8位数据,P2⼝传送存储器地址的⾼8位。
P0⼝和P2共同组成MCS-51单⽚机的16位地址总线,⽽低8位地址总线与8位双向数据总线分时复⽤。
P0⼝P0⼝有8位,每⼀位由⼀个锁存器、两个三态输⼊缓冲器、控制电路和驱动电路组成。
P0⼝有两种功能,⼀是作为通⽤I/O⼝;⼆是当外接存储器时,作为低8位地址总线和8位双向数据总线。
P0 ⼝作为通⽤I/O ⼝作为通⽤I/O ⼝时,P0 ⼝既可以做输⼊⼝,也可以做输出⼝,并且每⼀位都可以设定为输⼊或输出。
简述51系列单片机的内部组成结构

简述51系列单片机的内部组成结构51系列单片机是一种非常常见的单片机产品,被广泛应用于各种电子设备中。
它具有强大的功能和灵活的可编程性,能够满足不同应用场景的需求。
那么,究竟51系列单片机的内部是如何组成的呢?我们来了解一下51系列单片机的基本结构。
51系列单片机由中央处理器、存储器、输入输出端口、定时器、中断系统等多个部分组成。
其中,中央处理器是51系列单片机的核心部件,负责执行指令和进行数据处理。
存储器用于存储程序代码和数据,包括ROM、RAM 和特殊功能寄存器等。
输入输出端口用于与外部设备进行数据交互,可以实现数据输入、输出和控制功能。
定时器可以生成指定时间间隔的定时信号,用于定时操作和计时功能。
中断系统可以在特定条件下中断正常的程序执行,执行相应的中断服务程序。
接下来,我们详细介绍一下51系列单片机的内部组成结构。
首先是中央处理器部分,它由一个8位的CPU核心组成,具有丰富的指令集和寄存器。
这些指令可以执行各种算术和逻辑操作,以及数据传输、位操作等功能。
CPU核心还包括时钟发生器和系统控制逻辑,用于产生时钟信号和控制系统的运行。
其次是存储器部分,51系列单片机的存储器主要包括ROM和RAM。
ROM是只读存储器,用于存储程序代码和常量数据。
RAM是随机存储器,用于存储变量和临时数据。
此外,51系列单片机还具有一些特殊功能寄存器,用于存储各种控制和状态信息。
再次是输入输出端口部分,51系列单片机有多个I/O口,用于与外部设备进行数据交互。
每个I/O口都有一个特定的地址和控制寄存器,可以设置输入输出方向和电平状态。
通过读写这些寄存器,可以实现数据输入、输出和控制功能。
51系列单片机还具有定时器部分,用于生成精确的定时信号。
定时器可以根据设定的参数生成不同频率和周期的定时信号,用于各种定时操作和计时功能。
此外,定时器还可以用于产生脉冲信号、PWM 信号等。
最后是中断系统部分,51系列单片机具有多个中断源和中断向量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
资源的简单说明
3.中断系统:具有5个中断源,分为2个中 断优先级。 4.定时器/计数器:2个16位定时器/计数器, 具有四种工作方式。 5.串行口:1个全双工的串行口,具有四种 工作方式。 6.P0~P3口:为4个并行8位I/O口。
5
资源的简单说明
7.特殊功能寄存器(SFR):共有21个, 用于对片内各功能模块进行管理、控制、 监视。实际上是一些控制寄存器和状态 寄存器,是一个具有特殊功能的RAM区。 8.微处理器(CPU):为8位的CPU,且 内含一个1位的位处理器,不仅可处理字 节数据,还可以进行位变量的处理。
35
SFR
• 数据指针DPTR
数据指针DPTR是一个16位的SFR,其高位 字节寄存器用DPH表示,低位字节寄存器用 DPL表示。DPTR即可以作为一个16位寄存器 来用,也可以作为两个独立的8位寄存器DPH 和DPL来用。
36
SFR
• 端口P0~P3
特殊功能寄存器P0~P3分别为I/O端口 P0~P3的锁存器。即每一个8位I/O口都为RAM 的一个单元(8位)。 在MCS51中,I/O口和RAM统一编址,所 有访问RAM的指令,都可用来访问I/O口。对 于片外数据存储器和扩展的I/O口,也是统一编 址的。
16
51的中央处理器(CPU)
• 运算部件:运算部件包括算术逻辑部件ALU、 位处理器、累加器A、寄存器B、暂存器以及 程序状态字PSW寄存器等。该模块的功能是实 现数据的算术、逻辑运算、位变量处理和数据 传送等操作。 • 控制部件:控制部件是单片机的神经中枢,以 主振频率为基准(每个主振周期称为振荡周 期),控制器控制CPU的时序,对指令进行译 码,然后发出各种控制信号,它将各个硬件环 节组织在一起。
10
引脚功能分类
11
1 电源及时钟引脚
• 电源引脚: Vcc(40)+5V、 Vss(20)GND • 时钟引脚: XTAL1、XTAL2. 采用片内振荡器时,这两个引脚接 晶振;采用外部振荡器时, XTAL1接地, XTAL2接外部振荡器的输出端。
12
2 控制引脚
• RST/VPD(9脚):当振荡器启振后, 在此引脚加上两个机器周期以上的高电 平将使单片机复位。在单片机正常工作 时,此脚应为<0.5V低电平。 另外,此引脚可接上备用电源,系统掉 电时向内部RAM供电,使其保持数据。 什么是机器周期?
18
程序状态寄存器:PSW
• PSW.1是保留位,未用。 • Cy(PSW.7)进位标志位,在执行算术和逻辑指令时,可 以被硬件或软件置位或清除,在位处理器中,它是位累加 器。 • Ac(PSW.6)辅助进位标志位。 • F0(PSW.5)标志位,它是由用户使用的一个状态标志位。 • RS1、RS0(PSW.4、PSW.3):寄存器区选择控制位 • OV(PSW.2):溢出标志位。 • P(PSW.0)奇偶标志位。每个指令周期都由硬件来置位 或清除,以表示累加器A中值为1的位数的奇偶数。
• 程序状态字寄存器PSW
PSW是一个8位寄存器,它包含了程序状态信息。
34
SFR
• 栈指针SP
栈指针SP是一个8位专用寄存器,它指示出堆栈顶部在 内部RAM块中的位置,51单片机栈向上生成,且后入先出。 系统复位后,SP初始化为07H,使得堆栈事实上由08H单元 开始,考虑到08H~1FH单元分别属于工作寄存器区1~3, 若在程序设计中要用到这些区,则最好把SP值改置为1FH 或更大的值。例如SP=60H,CPU执行一条A累加器进栈指 令, push a; 执行后寄存器状态: (61H)=A,(sp)=61H。
• 时序图
每2个振荡周期作为1个状态周期,每个状态周期分 为2个时相P1、P2,每6个状态周期作为1个机器周期。
21
51的存储器结构
• • • • • 程序存储器 内部数据存储器 特殊功能寄存器(SFR) 位地址空间 外部数据存储器
22
存储器简单介绍
• 程序存储器 用来存放程序的存储器,存储器中 存放的实际上是由用户程序形成的二进 制码(机器码),该存储器必须具有非 易失性。外部可扩展64k字节。
19
运算部件:PSW
• 工作寄存器的选择: RS1 RS0 软件写入 0 0 区0(选择内部RAM寄存器地址00H~07H) 0 1 区1(选择内部RAM寄存器地址08H~0FH) 1 0 区2(选择内部RAM寄存器地址10H~17H) 1 1 区3(选择内部RAM寄存器地址18H~1FH)
20
控制部件
29
内部数据存储器
• MCS51内部数据存储器(RAM)共有128个字 节,地址00H~7FH。51对内部数据存储器有丰 富的操作指令。
30
特殊功能寄存器(SFR)
• SFR共21个,存在于单片机中的一部分RAM单元中, 地址范围80H~FFH,呈离散分布。
31
特殊功能寄存器(SFR)
• SFR简介
37
SFR
• 串行数据缓冲器SBUF
串行数据缓冲器SBUF用于存放欲发或已接收的 数据,它在SFR块中只有一个字节地址,但是物理上 由两个独立的寄存器组成,一个发送一个接收。
• 定时器/计数器
51单片机有2个16位定时/计数器T0、T1,他们各 由两个独立的8位寄存器组成,分别是TH0、TL0; TH1,TL1。不能把T0、T1作为16位寄存器操作。
15
3 I/O口引脚
• P0口:双向8位三态I/O口,此口为地址 总线(低8位)及数据总线分时复用口可 带8个LSTTL负载。 • P1口:8位准双向I/O口,可带4个LSTTL 负载。 • P2口:8位准双向I/O口,与地址总线 (高8位)复用,可带4个LSTTL负载。 • P3口:8位准双向I/O口,双功能复用口。
44
P3口的第二功能
45
I/O口的内部结构
• 每一位引脚由锁存器、输出驱动器和输入缓冲器组成。
41
MCS51存储器结构的特点
• • • • • 地址重叠性
程序存储器与数据存储器操作指令不同
位地址空间共有两个区域 堆栈区可自由设定 片外数据存储器与I/O口统一编址
42
MCS51存储器结构示意
43
I/O端口
• 简介
MCS51单片机具有4个双向8位I/O口,每个口都有 一个锁存器。 P0口是三态双向口,作为数据和低8位地址的分时 复用口,由ALE信号作为地址锁存。 P1口准双向口,供用户使用。 P2口准双向口,作为高8位地址使用,当扩展的外 部存储器小于64k时,即有未用到的P2口线,可作为一 般I/O口使用。 P3口准双向口,即可作为一般I/O口使用,也可作 为第二功能口使用。
38
位地址空间
• MCS51中共有可 寻址的位211个, 构成了8051的位地 址空间。在RAM 区,有可寻址128 位,其位地址为 00~7FH。可位寻 址RAM的字节地 址为20H~2FH。
39
位地址空间
• 可位寻址的SFR。 共83位
40
外部数据存储器
• 当内部RAM不够使用时,可以外扩数据 存储器,最多64k。
27
程序存储器
• 程序存储器中存放程序和表格,最多外 扩64k。由程序计数器(PC)控制程序的 执行,PC中存放的是将要执行的下一条 指令的地址,是由单片机内部硬件自动 生成的,且自动加一。复位后PC值为 0000H,因而程序总是从程序存储器的 0000H处开始执行。
28
程序存储器
• 一些指令会影响到PC的连续性,例如跳转类,中断响 应等。 • 例如中断,单片机响应不同的中断后,PC被硬件赋予 不同的值。称为单片机的中断入口地址: 外部中断0(INT0) 0003H 定 时 器0(T0) 000BH 外部中断1(INT1) 0013H 定 时 器1(T1) 001BH 串 行 口 0023H 由于程序存储器的起始部分具有特殊意义,在编 制程序时主程序中最好有跳转指令,在中断程序中也 要有跳转指令。
MCS-51 单 片 机 原 理 及 设 计
第2讲:MCS-51的硬件结构
电气工程系 赵志衡 TEL:86413623 E-mail:zhzhhe@
1
MCS-51程主要内容
(1)51的资源 (2)51的外观及引脚简介 (3)51的CPU (4)51的存储器结构 (5)51的I/O端口 (6)复位电路 (7)时钟电路
23
存储器简单介绍
• 内部数据存储器 MCS51单片机内部有128个字节的随 机存取存储器RAM,作为用户的数据寄 存器、它能满足大多数控制型应用场合 的需要,用作处理问题的数据缓冲器。 52系列具有256字节的内部RAM。
24
存储器简单介绍
• 特殊功能寄存器(SFR) 特殊功能寄存器反映了MCS51的状态,实 际上是MCS51的状态字及控制字寄存器。51单 片机通过写SFR来控制相应功能部件(定时器、 串口、中断等)的工作方式,同时SFR也综合 的、实际的反映了整个单片机基本系统内部的 工作状态。例如,前面提到的PSW程序状态字 寄存器,就是一个特殊功能寄存器。
25
存储器简单介绍
• 位地址空间 MCS51单片机内部具有211个可寻址 的位,他们存在于内部RAM(128个)、 和SFR(83个)中。用来存放一些位变量。 有相应的位操作指令来控制其读写。
26
存储器简单介绍
• 外部数据存储器 当片内的RAM不够用时,MCS51可 在片外扩展64k的数据存储器。
32
特殊功能寄存器(SFR)
• 可位寻址的SFR位地址
33
SFR
• 累加器A
累加器A是一个最常用的专用的寄存器,大部分单操作数指 令的操作数取自累加器,很多双操作数指令的一个操作数取自累 加器,加、减、乘、除算术运算指令的运算结果都存放在累加器 A或B寄存器中。