添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第0页 > DS80C323-WCD > DS80C323-WCD PDF资料 > DS80C323-WCD PDF资料4第7页
第4节:规划模型
本节提供了高速微控制器核心程序员的概述。它包括
在内存映射,片上RAM ,特殊功能寄存器(SFR )和指令集的信息。
在高速微控制器的编程模型是非常相似的,该行业的
标准的80C52 。存储器映射是相同的。它使用相同的指令集,虽然指令的时序
得到改进。几个新的SFR已被添加。
存储器组织
高速微控制器,如8052 ,使用了几个遥远的记忆区域。这些寄存器,
程序存储器和数据存储器。寄存器用来控制片上外围设备和为RAM 。记
该寄存器(片内RAM)是独立于数据存储器。寄存器被分为三类
包括直接寻址的片内RAM ,间接寻址的片内RAM和特殊功能
寄存器。程序和数据存储区是根据存储器映射的讨论。该寄存器是
根据寄存器映射讨论。
存储器映射
高速微控制器使用内存寻址方案分开的程序存储器
(ROM)中,从数据存储器(RAM) 。每个区域64KB起始地址为0000h,而在FFFFh结束
如图4-1所示。程序和数据段可以重叠,因为它们是在不同的访问
方式。程序存储器由微控制器自动获取。这些地址是从来
写的软件。事实上,没有任何指令,允许要被写入的ROM区域。有一
指令( MOVC ) ,用来显式地读出的程序的区域。这是常用的读还要寻
表。数据存储区被明确使用MOVX指令访问。该指令
提供指定的目标地址的多种方式。它是用于访问数据存储器的64KB 。
与片内程序和数据存储器件的地址和数据范围重叠的64K内存
空间。当片上存储器使能时,在芯片上的范围存取存储器将导致器件
访问内部存储器。内存访问超出内部的范围将通过外部解决
端口0和2 。
该ROMSIZE功能允许软件动态配置片上的最大地址
程序存储器。这允许设备作为引导加载外部闪存或非易失
SRAM 。其次,也可以用这种方法来增加可用的程序存储器的容量
从64KB到80KB没有银行的开关。有关此功能的详细信息,请咨询
第6节。
程序和数据存储器,也可以增加超过使用银行交换技术的64KB的限制。
这是在应用笔记81 ,内存扩展描述的高速微控制器
家庭。
寄存器映射
寄存器映射如图4-2所示。它是从程序存储器和数据存储器完全独立
区域上面提到的。一个单独的类指令用于访问的寄存器。有256个
潜在的寄存器地址值。在实践中,高速微控制器具有256字节的
暂存器RAM和高达128特殊功能寄存器(SFR) 。这是可能的,因为高128
暂存器RAM地址只能间接访问。也就是说,一个工作寄存器的内容
(如下所述)将指定的RAM单元。因此,一个直接引用的上128 1
地点必须是SFR的访问。直接RAM达到在位置0至7Fh ( 0至127) 。
172 7
092299

深圳市碧威特网络技术有限公司