第二章Cs分单片机原理 228051的存储器配置 MCS51单片机的存储空间分为: 程序存储器(64 KBROM 数据存储器(64 KBRAM)。 8051有四个存储空间: 片内ROM,片外ROM,片内RAM,片外RAM 但从用户使用的角度,8051存储器地址空间分为三类
第二章 MCS-51单片机原理 2.2 8051的存储器配置 MCS-51单片机的存储空间分为: 程序存储器(64KB ROM) 数据存储器(64KB RAM)。 8051有四个存储空间: 片内ROM, 片外ROM, 片内RAM, 片外RAM. 但从用户使用的角度,8051存储器地址空间分为三类:
第二章Cs分单片机原理 (1)片内、片外统一编址0000~ FFFFH的64K字节 的程序存储器地址空间(用16位地址) (2)64K字节的片外数据存储器地址空间,地址也从 0000~ FFFFH(用16位地址); (3)256字节数据存储器地址空间(用8位地址)。 8051存储器空间配置如图2-3所示
第二章 MCS-51单片机原理 (1) 片内、片外统一编址0000~FFFFH的64K字节 的程序存储器地址空间(用16位地址); (2) 64K字节的片外数据存储器地址空间,地址也从 0000~FFFFH(用16位地址); (3) 256字节数据存储器地址空间(用8位地址)。 8051存储器空间配置如图2-3所示
第二章Cs分单片机原理 片外扩展存储器 FFFFH FFFFH 64KB 64KB ROM RAM 8051片内存储器 (O) 1000H OFFFH OFFFH 4KB FFH ROM 80H/ SFR 7FH 000OH 0|RAM|000H 0000H 图2-38051存储空间分布图
第二章 MCS-51单片机原理 FFFFH 1000H 片外扩展存储器 8051片内存储器 0FFFH 0000H 4KB ROM 7FH 00H FFH 80H SFR RAM 64KB ROM 64KB RAM (I/O) FFFFH 0000H 图2-3 8051存储空间分布图 0FFFH 0000H
第二章Cs分单片机原理 221程序存储器(ROM) 用途:用于存放编好的程序和表格常数。 8051片内有4 KBROM, 片外16位地址线可扩展64 KBROM,二者是统一编址的。 当引脚EA="r",8051从0000H执行片内ROM中的程序。 当指令地址超过0FFFH后,就自动转向片外ROM取指令 当引脚EA=0,8051片内ROM不起作用,CPU只能从片外 ROM/EPROM中取指令,地址可以从0000H开始编址。这种接 法特别适合于没有内部ROM的8031单片机,此时必须使=0, 以便能够从外部扩展的 EPROM中取指令
第二章 MCS-51单片机原理 2.2.1 程序存储器(ROM) 用途: 用于存放编好的程序和表格常数。 8051片内有4KB ROM, 片外16位地址线可扩展64KB ROM,二者是统一编址的。 当引脚 , 8051从0000H执行片内ROM中的程序。 当指令地址超过0FFFH后,就自动转向片外ROM取指令。 当引脚 8051片内ROM不起作用,CPU只能从片外 ROM/EPROM中取指令,地址可以从0000H开始编址。这种接 法特别适合于没有内部ROM的8031单片机,此时必须使=0, 以便能够从外部扩展的EPROM中取指令。 EA="1" , EA="0"
第二章Cs分单片机原理 内部ROM中的一些特殊单元 操作 入口地址 复位 0000H 外部中断INT0 0003H 定时器/计数器0溢出 000BH 外部中断INT1 0013H 定时器/计数器1溢出 001BH 串行口中断 0023H 定时器/计数器2溢出或TEX端负跳变(MCS_52子系列) 002BH
第二章 MCS-51单片机原理 内部ROM中的一些特殊单元: