存储器结构.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.2 内部数据存储器
7FH 30H 2FH 7F 78 00
数据缓冲区/ 堆栈区
可位寻址区 RS1 RS0
FFH 特殊功能 (高128B) 80H 寄存器 7FH 内部 (低128B) 00H RAM 数据存储器
07 20H 1FH R7 3组 18H R0 17H R7 2组 10H R0 0FH R7 1组 08H R0 07H R7 0组 00H R0
2764
28 27 26 25 24 23 22 21 20 19 18 17 16 15
EPROM
2764
256B(字节)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
28 27 26 25 24 23 22 21 20 19 18 17 16 15
64K
EPROM
1.2.1
程序存储器
程序存储器的应用形态
8051 中含有 4KB 容量的掩膜 ROM , 8751 中含 有 4KB 容量的 EPROM , 89C51 中含有 4KB 容量 的Flash ROM——EA接高电平。 8031/8032 中不设程序存储器,这种单片机在 供应状态上称为 ROM Less 型器件,使用过程 中必须外部扩展ROM——EA接高电平。
模块一 MCS-51单片机基 本结构与Proteus软件
1.2
存储器结构
自学,回答以下问题:
• 1、MCS-51存储器的ROM和RAM分别存放什么内容,其体系 结构是什么样的结构?有何特点? • 2、8051单片机的片内ROM的容量有多大?如果要扩展了程 序存储器,单片机的程序存储在片内ROM和片外ROM两个空 间中,必须对单片机的引脚如何处理?片外ROM的地址范围 是怎样的? • 3、8031没有片内ROM,则对单片机的引脚如何处理? • 4、51子系列单片机片内RAM容量多大,分为哪几大区域? • 5、51单片机片机RAM中的工作寄存器区有多少个单元,分 几组,每组多少个单元?这些单元如何命名的? • 6、ROM、片内RAM、片外RAM分别称为什么区?
0
0
0组
0 1 1组 工作寄存器区 1 0 2组 0 1 3组
称为 DATA区
内部RAM存储器
1、可位寻址区
单元地址 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H MSB 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
7D 75 6D 65 5D 55 4D 45 3D 35 2D 25 1D 15 0D
位地址 7C 74 6C 64 5C 54 4C 44 3C 34 2C 24 1C 14 0C
LSB 7B 73 6B 63 5B 53 4B 43 3B 33 2B 23 1B 13 0B
程序存储器(Program memory)主要用于存放经 调试正确的应用程序和常数表格,称为CODE区。 由于MCS-51系列单片机采用16位的程序计数器PC 和16位的地址总线,因而程序存储器可扩展的地址 空间为64KB,并且这64KB地址在空间分布范围上 是连续和统一的。
程序存储器的应用形态
FFH 特殊功能 (高128B) 80H 寄存器 7FH 内部 (低128B) 00H RAM 数据存储器
(2)说明:
51子系列离散分布有21个特殊功 能寄存器SFR、52子系列为26个。 凡地址能被8整除的寄存器(共 11个)都是可位寻址的寄存器。
SFR助记符
位地址/位定义 F7H F6H F5H F4H F3H F2H F1H F0H
4KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
片内 ROM 8751
8031
8051 89C51
片内 RAM
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 22 21
1 2 3 4 5 6 7 RAM 8 6264 9 10 11 12 13 14
28 27 26 25 24 23 22 21 20 19 18 17 16 15
64K
1 2 3 4 5 6 7 RAM 8 6264 9 10 11 12 13 14
பைடு நூலகம்
28 27 26 25 24 23 22 21 20 19 18 17 16 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14
0FFFFH
片 内 R O M 1000H
0FFFH
0000H
片内ROM EA = 1
0FFFH
0000H 程序存储器
片外ROM EA = 0
当EA为高电平时,程 序运行先从片内ROM 取指令,当片内ROM 指令取完后( PC>0FFFH),再从 片外ROM取指令。 当EA为低电平时,只 从片外ROM取指令。
7A 72 6A 62 5A 52 4A 42 3A 32 2A 22 1A 12 0A
79 71 69 61 59 51 49 41 39 31 29 21 19 11 09
78 70 68 60 58 50 48 40 38 30 28 20 18 10 08
2、特殊功能寄存器(sfr)
定义:单片机内的各种控制寄存器、状态寄存器以及 I/O端口锁存器、定时器、串行端口数据缓冲器是内 部数据存储器的一部分,离散地分布在80H~FFH的 地址空间范围内,这些寄存器统称特殊功能寄存器( SFR,Special Function Registers )。
D0H P B8H PX0 B0H
P3 IE
B7H
B0H A8H A0H
地址
B
F0H E0H D0H B8H
ACC PSW IP
E7H
E6H
E5H
E4H
E3H
E2H
E1H
E0H
D7H Cy BFH -
D6H AC BEH B6H
D5H F0 BDH B5H
D4H RS1 BCH PS B4H
D3H RS0 BBH PT1 B3H
D2H OV BAH PX1 B2H
D1H B9H PT0 B1H