增强型51系列单片机W77E58的存储器访问
在进行块长度为50的数据移动时,如果用标准的8052,需要15720个机器周期;如果用W77E58和一个数据指针,则需要5240个机器周期;而上例中W77E58使用两个数据批针,因而只需要3048个机器周期就可以了。很明显,随着数据块的增大,节省时间的效果将更加明显。
4 访问外部数据存储器的时间
标准8052的MOVX指令运行时间固定为2个机器周期,而W77E58的MOVX指令运行时间则可以由软件选择。时钟控制字节CKCON中的MD2~MD0用以选择MOVX的机器周期和读写脉冲的宽度。具体数据如表1所列。
表1 具体数据
5 关于SFR
SFR在位于地址c4h处的PMR格式为:
PMR,地址:c4h
D7D6D5D4D3D2D1D0
CD1CD0SWB/XTOFFALE OFF/DME0
其中CD1,CD0为机器周期选择。改变机器周期时应先将机器周期改为时钟除4,然后再改为其它选择。如果把机器周期从时钟除64改为除1024,应先将除64改为除4,再从除4改为除2024,参见表2。
表2 机器周期选择
SWB:机器周期切回允许位。如SWB=1,当外中断或串行口激活时,强行选择机器周期为时钟除4,设置CD1=0,CD0=1。
XTOFF:晶体振荡器禁止位。当CPU使用RC振荡器时,设置该位禁止外部晶体振荡器。
若ALE_OFF=1:则片内程序区和数据区寻址时禁止ALE输出;若ALE-OFF=0:则允许ALE输出。
在DME0=0时:选择片外SRAM,DME0=1:选择片内SRAM。
SFR在地址8Eh处的CKCON格式如下:
CKCON,地址:8Eh
其中,WD1,WD0为看门狗模式选择,见表3。
表3 看门狗模式参数选择
T2M、T1M和T0M:分别为定时器2、1和0时钟选择。为0:计数脉冲为时钟除4;为1:计数脉冲为时钟除12。
MD2~MD0:MOVX指令运行时间选择。
存储器 访问 W77E58 单片机 系列 增强型 相关文章:
- 基于闪烁存储器的TMS320VC5409 DSP并行引导装载方法(05-23)
- DSP外部Flash存储器在线编程的软硬件设计(07-10)
- 一种新型的多DSP红外实时图像处理系统设计(02-03)
- DSP与普通MCU的比较(02-23)
- TMS320C32的存储器接口设计(10-29)
- FM18L08在DSP系统中的应用(01-23)