51单片机 - 存储器结构

111

2


1> 冯诺依曼 与 哈佛结构


1.1> 冯诺伊曼结构

1.1


1.2> 哈佛结构

1.2


2> AT89C51内部结构

2


3> STC89C51RC/RD+系列内部结构

3

Flash 当ROM使用,相当于笔记本电脑的硬盘;
RAM 运行内存,存放运行数据,相等于笔记本电脑的内存条;
看图中STC89C51RC/RD+系统的存储器属于哈佛结构,还是冯诺依曼结构?


4> STC89C51RC/RD+系列 - Flash

1

查看数据手册:
1> STC89C516RC/RD+ 内部就集成了64KB的Flah;
2> 还可以外扩64K的Flash;

  • 地址总线是16位,所以最大寻址范围就是64KB;
  • 2 ^ 16 = (2 ^ 10 × 2 ^ 6)= 1024×64 Bit = 64KBit = 8KByte;

4.1> 中断向量表在Flash中的位置

4.1

  • 中断向量表间隔8Byte空间,一般存放无条件跳转指令,指向对应的中断服务函数;

5> STC89C51RC/RD+系列 - RAM

5

内部RAM高128字节,与特殊功能寄存器,通过不同指令访问,进行区分;


5.1> 可位寻址(16Byte)

16X8bit = 128bit 可直接操作1个位;

5.2> 用户RAM和堆栈区域

地址0x30~0xFF区域,是用户的RAM和堆栈区,可以直接寻址或间接寻址;


5.3> 特殊功能寄存器

5.1

5.2

41个特殊功能寄存器;


6> 存储区域-C语言

1

code区域:存放程序代码,和常数变量;

// 访问程序存储 Flash
unsigned char code i = 0// 访问内部扩展 RAM
unsigned char  xdata i = 0

7> C5 - 数据类型

7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值