
uPSD33XX
内部存储器( MCU模块,标准8032
内存: DATA , IDATA , SFR )
数据存储器。
第128字节的内部
SRAM从地址0x0000到0X007F
是所谓的数据,可以使用访问
8032
直接或间接
解决方案和
通常用于存储变量和堆栈。
四组寄存器,每个寄存器8宽( R0 -
R7 ) ,占据地址0x0000 0x001F 。只
这四个存储体中的一个可以在一个时间被激活。
到0x002F接下来的16个地点,在0×0020包含
128直接寻址的位的位置,可以是
作为软件标志。 SRAM单元0x0030
以上可用于变量和堆栈。
IDATA内存。
下一个128字节的内部
SRAM被命名为IDATA ,范围从地址
0x0080一直到0x00FF 。 IDATA只能访问
通过8032
间接寻址
与通常
用于保持MCU堆栈以及数据VARI-
冷杉。堆栈可以驻留在两个数据和
IDATA回忆,达到大小仅受限制
在组合256字节的可用空间
这两个存储器(因为栈的访问是AL-
使用间接寻址, bound-方式进行
进制数据和IDATA之间具有不存在
考虑到栈) 。
SFR内存。
特殊功能寄存器(表
4 ,第21页)单独占用物理内存,
但它们在逻辑上重叠相同的128个字节的
IDATA ,从地址0x0080一直到0x00FF 。
SFR是只使用访问
直接寻址。
有92所使用的许多功能活动的寄存器:
改变8032 MCU的操作模式
核心,控制8032的外设, I / O控制,
和管理的中断功能。其余
未使用的SFR被保留,不应该AC-
cessed 。
SFR的16个都是支持位寻址和寻址。
可位寻址的特殊功能寄存器,其地址
由“*”表4中所示的“0”或“8” (十六进制)结束时,
第21页。
外部存储器( PSD模块:计划
存储器,数据存储器)
该PSD模块有四个记忆:主Flash ,
二级闪存,SRAM和CSIOP 。见
更多详细信息PSD模块部分
化对这些记忆。
在PSD模块内存映射imple-
mented与译码PLD ( DPLD )以及(可选)
加盟的页寄存器。用户指定解码
方程式为每个单独的段
使用软件工具PSDsoft中EX-回忆
按。这是一个非常简单的指向和点击的过程
允许映射的记忆完全的灵活性。 AD-
ditionally ,每个存储器可以被放置在
8032程序地址的不同组合
空间或通过使用8032数据地址空间
软件工具PSDsoft中快。
程序存储器。
外部程序存储器
通过使用它的16位程序的8032解决
计数器(PC) ,并与8032显访问
最终, PSEN_ 。程序存储器可以出席
在程序空间之间为0x0000任何地址
和0xFFFF的。
经过上电或复位后, 8032开始execu-
化,从地址0x0000 ,其中复位向量是
存储的,从而导致一个跳转到一个初始化例程中
固件。在地址为0x0003 ,只是下面的重
向量组的中断服务地点。每
中断被分配一个固定的中断服务某些地区
化程序存储器中。中断导致的
8032跳转到该服务的位置,它的COM
mences执行服务程序。外
中断0 ( EXINT0 ) ,例如,被分配给
服务地点为0x0003 。如果EXINT0将是
使用时,它的服务程序必须在开始位置
为0x0003 。中断服务位置隔开
8字节间隔:为0x0003的EXINT0 , 0x000B为
定时器0 , 0x0013为EXINT1 ,等等。如果渉
中断服务程序足够短,它可以重新
完全的8字节间隔内侧面。长
服务程序可以通过一条跳转指令
其他地方在程序存储器中。
数据存储器。
外部数据被称为
XDATA并且通过使用Indi- 8032寻址
矩形通过其16位的数据指针寄存器寻址
( DPTR) ,由8032的信号访问, RD_
和WR_ 。 XDATA可以存在于任何地址
在为0x0000和0xFFFF的之间的数据空间。
注意:
该uPSD33XX具有双数据指针
(源和目标),使得传输XDATA
有效得多。
内存位置。
PSD模块体系结构
允许放置的外部存储器到
程序存储器的不同的组合和
数据存储空间。这意味着,在主闪光,
二次Flash和SRAM的可
由8032单片机的各种组合观察
程序存储器和数据存储器,如通过定义
PSDsoft中快。
由于这种灵活性的一个例子,对于应用程序
这需要大量的闪存存储器中的数据
空间(大型查找表或扩展数据重新
盘带) ,较大的主Flash存储器可
放置在数据空间和较小的辅
闪存可放置在程序空间。
相反,可以实现为不同的应用程序
如果阳离子是需要更多的代码闪存
和更少的闪存数据。
16/129