SM8952A 替换AT89S52 应用说明

SM8952A Replace AT89S52
Application Note
SM8952A 替换 AT89S52 应用说明
一、
适用产品:SM8952A
二、
应用范围:针对 SM8952A 替换 AT89S52 之应用,仅需对特殊功能缓存器定义做小
幅度修改即可。
三、
功能说明:SM8952A、AT89S52 各个 MCU 规格比较(表 1):
Feature
SM8952AL(C)
At89S52
有
有
3.0~3.6
(4.5~5.5)
4.0~5.5
12-T:up to 40
12-T:up to 33
8K
8K( with ISP)
256
256
有
有
16-bit DPTR
Single
Dual
ISP/IAP
Timer 2 out
(P1.0)
无
有
无
有
Pin define
compatible
VDD (V)
System clock
(MHz)
Program Flash
( byte)
RAM
( byte)
WDT
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0136
1
Ver. A 2009/08
SM8952A Replace AT89S52
Application Note
四、
特殊功能缓存器比较表:
SM8952A SFR TABLE(表2):
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
B0h
A8h
A0h
98h
90h
88h
80h
AT89S52
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
B0h
A8h
A0h
98h
90h
88h
80h
PCON
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
B7h
AFh
A7h
9Fh
97h
8Fh
87h
PCON
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
B7h
AFh
A7h
9Fh
97h
8Fh
87h
B
ACC
PSW
T2CON
IP
P3
IE
P2
SCON
P1
TCON
P0
RC2L
RC2H
TL2
TH2
SCONF
SBUF
TMOD
SP
WDTC
TL0
DPL
TL1
DPH
TH0
TH1
SFR TABLE(表3):
B
ACC
PSW
T2CON
IP
P3
IE
P2
SCON
P1
TCON
P0
T2MOD
RC2L
RC2H
TL2
TH2
AUXR1
WDTRST
SBUF
TMOD
SP
TL0
DP0L
TL1
DP0H
TH0
DP1L
TH1
DP1H
AUXR
Note 1:(表3)红色字体表示该缓存器定义与(表2)不同
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0136
2
Ver. A 2009/08
SM8952A Replace AT89S52
Application Note
五、
特殊功能差异说明:
特殊功能
看门狗1. 计时源及计时
方式相同
2. 设定overflow
SM8952A
Addr.
1.外部,16-bit counter;
0x9FH
2.由WDTC[2:0]设定;
AT89S52
1.外部,14-bit counter;
Addr.
0xA6H
2.固定16383xmachine
cycle;
3.由WDTC[7]启动;
3.由WDTRST顺序写入
4.由WDTC[5]清除计时
时间
0x1EH and 0xE1H启动;
SM8952A看门狗(Watch Dog)使用说
3.WDT 启动
明书下载:
4.清除计时方式
http://www.syncmos.com.tw/paper_file/
不同
IRFWX-A111_A_SM8951A_WDT_%20
4. 由WDTRST顺序写入
0x1EH and 0xE1H清除计
时
APN(TC).pdf
ALE
SCONF[0]
0xBFH
AUXR[0]
=1, 禁能输出(ALE output only during a
=1, ALE output only during
MOVX or MOVC instruction)
a MOVX or MOVC
=0, 致能输出(ALE=OSC/6)
参考:
0x8EH
instruction
=0, ALE=OSC/6
控制ALE 信号输出以降低EMI干扰使用
说明
下载:
http://www.syncmos.com.tw/paper_file/
IRFWX-A070_A_ALE%20disable%20t
o%20reduce%20EMI%20APN(SC).pdf
Dual DPTR
无
DP1L
0x84H
DP1H
0x85H
AUXR1[0]
0xA2H
=0, select DPTR0
=1, select DPTR1
Reset pin
无
AUXR[3]
0x8EH
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0136
3
Ver. A 2009/08
SM8952A Replace AT89S52
Application Note
control
=1, Reset pin is driven High
after WDT times out
=0, Reset pin is input only
WDT control
无
AUXR[4]
0x8EH
=1, WDT continues to count
in IDLE mode
=0, WDT halts counting in
IDLE mode
Timer 2 control
无
T2MOD
1. P1.0 Output
1. T2MOD[1]
2. UP/Down
2. T2MOD[0]
0xC9H
counter
Programming
无
the Flashserial mode
六、
1.
七、
Used P1.5(SCK),
P1.6(MISO) and
P1.7(MOSI)
注意事项:
如无使用 AT89S52 与标准 52 不同之特殊功能,基本上是可以直接取代的。
参考文件:
所有应用参考文件皆可于新茂网站 www.syncmos.com.tw 下载
z
SyncMos.A51 使用说明
z
新茂 MCU 使用注意事项
z
控制 ALE 信号输出以降低 EMI 干扰使用说明
z
Keil C Data Base 新增组件方法
z
MSM9056 Open/Short 测试版使用说明
z
MSM9169 刻录器使用手册
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0136
4
Ver. A 2009/08