增強型51系列單片機W77E58的存儲器訪(fǎng)問(wèn)
4 訪(fǎng)問(wèn)外部數據存儲器的時(shí)間
標準8052的MOVX指令運行時(shí)間固定為2個(gè)機器周期,而W77E58的MOVX指令運行時(shí)間則可以由軟件選擇。時(shí)鐘控制字節CKCON中的MD2~MD0用以選擇MOVX的機器周期和讀寫(xiě)脈沖的寬度。具體數據如表1所列。
表1 具體數據
5 關(guān)于SFR
SFR在位于地址c4h處的PMR格式為:
PMR,地址:c4h
D7D6D5D4D3D2D1D0
CD1CD0SWB/XTOFFALE OFF/DME0
其中CD1,CD0為機器周期選擇。改變機器周期時(shí)應先將機器周期改為時(shí)鐘除4,然后再改為其它選擇。如果把機器周期從時(shí)鐘除64改為除1024,應先將除64改為除4,再從除4改為除2024,參見(jiàn)表2。
表2 機器周期選擇
SWB:機器周期切回允許位。如SWB=1,當外中斷或串行口激活時(shí),強行選擇機器周期為時(shí)鐘除4,設置CD1=0,CD0=1。
XTOFF:晶體振蕩器禁止位。當CPU使用RC振蕩器時(shí),設置該位禁止外部晶體振蕩器。
若ALE_OFF=1:則片內程序區和數據區尋址時(shí)禁止ALE輸出;若ALE-OFF=0:則允許ALE輸出。
在DME0=0時(shí):選擇片外SRAM,DME0=1:選擇片內SRAM。
評論