微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 增强型51系列单片机W77E58的存储器访问

增强型51系列单片机W77E58的存储器访问

时间:03-15 来源:互联网 点击:

在进行块长度为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指令运行时间选择。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top