SM59D03G2、SM59D04G2 替换P89LV51RB2、P89C51RA2

SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
SM59D03G2、SM59D04G2 替换 P89LV51RB2、P89C51RA2、
P89C51RB2 应用说明
一、
适用产品:SM59D03L(C)、SM59D04L(C)
二、
应用范围:针对 SM59D03L(C)、SM59D04L(C)替换 P89LV51RB2、P89C51RA2、
P89C51RB2 之应用,仅需对特殊功能缓存器定义做小幅度修改即可.
三、
功能说明:SM59D03L(C)、SM59D04L(C)、P89LV51RB2、P89C51RA2、
P89C51RB2 各个 MCU 规格比较(表 1):
SM59D03L(C)
SM59D04L(C)
P89LV51RB2
P89C51RA2、
P89C51RB2
有
有
有
有
2.7~3.6
(4.5~5.5)
12-T:up to 25
6-T:up to 25
12-T:2.1(def.)
6-T:4.2
2.7~3.6
(4.5~5.5)
12-T:up to 25
6-T:up to 25
12-T:2.1 (def.)
6-T:4.2
2.7V ~ 3.6V
4.5~5.5
12-T:up to 33
6-T:up to 16
12-T:2.75 (def.)
6-T:2.7
8K+4K
12K+4K
16K
12-T:up to 33
6-T:up to 20
12-T:2.75 (def.)
6-T:3.3
8K/
16K
256+768
256+768
256+768
256+512
有
有
有
有
有
有
有
有
有
有
有
有
PCA
有
有
有
有
Port4 (PLCC)
有
有
无
无
KBI
有
有
无
无
SPI
无
无
有
有
Feature
Pin define
compatible
VDD (V)
System clock
(MHz)
Instruction Cycle
(MIPS)
Program Flash
( byte)
RAM
( byte)
WDT
16-bit Dual
DPTR
ISP/IAP
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
1
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
四、
特殊功能缓存器比较表:
SM59D03G2C(L)、SM59D04G2C(L) SFR TABLE(表2):
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
B0h
A8h
A0h
98h
90h
88h
80h
B
ACC
P4
PSW
T2CON
IP
P3
IE
P2
SCON
P1
TCON
P0
T2MOD
RCAP2L
RCAP2H
ISPFAH
KBLS
ISPFAL
TL2
TH2
KBE
ISPFD
IP1
KBF
ISPC
SCONF
RCON
IE1
PCAC1
SBUF
CC2DH
TMOD
SP
PCAC2
PCACH
CC2DL
TL0
DPL
CC0CON
PCACL
CC3DH
TL1
DPH
CC1CON
CC0DH
CC3DL
TH0
DPL1
CC2CON
CC0DL
CC4DH
TH1
DPH1
CC3CON
CC1DH
CC4DL
WDTC
DPS
CC4CON
CC1DL
WDTK
PCON
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
B7h
AFh
A7h
9Fh
97h
8Fh
87h
P89LV51RB2、P89C51RA2、P89C51RB2 SFR TABLE(表3):
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
IP1
B
IEN1
ACC
CCON
PSW
T2CON
WDTC
IP0*
B0h
P3
A8h
A0h
98h
90h
IEN0
P2
SCON
P1
88h
80h
CH
CL
CCAP0L
CCAP1L
CCAP2H
X
CCAP2L
CMOD
CCAPM0
CCAPM1
CCAPM2
T2MOD
RCAP2L
RCAP2H
TL2
SADEN
FCF
(note2)
SADDR
CCAP0H
CCAP1H
CCAP3H
X
CCAP3L
CCAP4H
X
CCAP4L
CCAPM3
SPCTL
TH2
CCAPM4
X
SBUF
X
SPCFG
AUXR1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
TCON
TMOD
TL0
TL1
TH0
TH1
AUXR
P0
SP
DPL
DPH
X
WDTD
SPDAT
X
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
IP0H
B7h
IP1H
X
X
X
CKCON
(note 3)
PCON
Note 1:(表3)红色字体表示该缓存器定义与(表2)不同
Note 2:(表3)蓝色字体表示该缓存器定义与(表2)不同,且为P89LV51RB2独有
Note 3:(表3)绿色字体表示该缓存器定义与(表2)不同,且为P89C51RA2/ P89C51RB2独有
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
2
Ver. A 2009/07
AFh
A7h
9Fh
97h
8Fh
87h
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
五、
特殊功能差异说明:
特殊功能
SM59D03L、SM59D04L
Addr.
P89LV51RB2、
P89C51RA2、
Addr.
P89C51RB2
看门狗1. 计时源及计时
1. 内部
2. 由WDTC[2:0]设定:
方式不同
Period = 20.48ms~262.144ms
2. 设定及清除计
须先设定KEY(WDTK)后,才可
时方式不同
8EH
8FH
1. 外部
C0H
2. 没有KEY的设计,可直接
改WDTC,Period = (255
WDTD) x 344064 x 1/fCLK
(XTAL1)
WDTC.CLEAR
参考:
SM59D03G2/SM59D04G2看门狗
(Watch Dog)使用说明书
下载:
http://www.syncmos.com.tw/paper_file/
IRFWX-A072_B_SM59D03G2_SM59D
04G2_WDT_%20APN(SC).pdf
辅助内存
SCONF.OME
BFH^1
AUXR.EXTRAM
Embedded
=1, 致能
=1, 致能
768B RAM
=0, 禁能(def)
=0, 禁能(def)
8EH
参考:Datasheet page 17.
ALE
SCONF.ALEI
=1, 禁能输出
=0, 致能输出
参考:
BFH
AUXR.AO
8EH
=1, ALE output only during
a movx or movc
=0, ALE=OSC/2
控制ALE 信号输出以降低EMI干扰使用
说明
下载:
http://www.syncmos.com.tw/paper_file/
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
3
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
IRFWX-A070_A_ALE%20disable%20t
o%20reduce%20EMI%20APN(SC).pdf
PCA:
IE1.EPCA(PCA interrupt enable)
PCAC1
PCAC2
A9H^1
A8H^6
A1H
enable)
D8H
A2H
CCON
D9H
9AH
PCACH
IEN0.EC (PCA interrupt
CMOD
9BH
F9H
E9H
CH
PCACL
A3H
CC0CON
A4H
CC1CON
A5H
CCAPM0
DCH
A6H
CCAPM1
DDH
CC2CON
A7H
CC3CON
DAH
CL
CCAPM2
9CH
CC4CON
DBH
DEH
FAH
CCAPM3
9DH
EAH
CCAPM4
CC0DH
9EH
CC0DL
9FH
CCAP0H
EBH
91H
CCAP0L
FCH
92H
CCAP1H
ECH
CC1DH
CC1DL
93H
CC2DH
94H
CC2DL
95H
CC3DH
96H
CC3DL
CC4DH
CC4DL
参考:
CCAP1L
FBH
FDH
EDH
CCAP2H
CCAP2L
FEH
EDH
CCAP3H
CCAP3L
CCAP4H
CCAP4L
SM59D03/D04 可程序计数数组(PCA)
功能使用方法
下载:
http://www.syncmos.com.tw/paper_file/
IRFWX-A124_A_SM59D03G2_SM59D
04G2_PCA_%20APN(SC).pdf
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
4
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
中断优先权设定
IP
B8H
IP0*
B7H
不同
IP1
B9H
IP0H
B8H
参考:Datasheet page 57
IP1*
F7H
F8H
IP1H
Dual DPTR
DPS
86H
DPL
82H
(AUXR1)
DPL
82H
DPH
83H
DPH
83H
AUXR1.DPS
A2H
84H
DPL1
85H
=0, select DPTR0
=1, select DPTR1
DPH1
参考:Datasheet page 16,17.
低压复位
brown-out(LVD)由information block设
/
定
IEN1.EBO
E8H^3
(Brown-out interrupt
enable)
IAP, ISP,
SCONF
BFH
DPH
83H
EEPROM
ISPFAH
F4H
DPL
82H
ISPFAL
F5H
ACC
E0H
F6H
ISPFD
F7H
R1
ISPC
参考:
Datasheet page 17, 32, 33
EEPROM 功能使用说明:
http://www.syncmos.com.tw/paper_file/I
RFWX_A047_A_SyncMOS_EEPROM
_APN(SC)_200710_02.pdf
SM59D03 程序内存使用说明书:
http://www.syncmos.com.tw/paper_file/I
RFWX-A066_C_SM59D03G2%20Cod
e%20Flash%20Keil%20C%20setting%
20APN(SC).pdf
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
5
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
P4(PLCC)
KBI
有
IE1.KBD(EEI interrupt enable)
KBLS
KBE
D8H
没有
/
A9H^0
没有
/
FDH
FEH
FFH
KBF
参考:
SM59D03G2 and SM59D04G2 外部扩
展中断功能应用文件
下载:
http://www.syncmos.com.tw/paper_file/
IRFWX-A084_A_SM59D03G2_SM59D
04G2_EEI_APN(SC).pdf
SPI
没有
/
SPDAT(SPIDATA)
86H
SADEN
89H
SADDR
A9H
AAH
SPCFG(SPSR)
D5H
SPCTL(SPCR)
六、
注意事项:
1. SM59D03G2、SM59D04G2 其Expanded RAM 预设是关闭,若需使用Expanded RAM请至新茂下载
SyncMos.a51
2. 因Watchdog 设定方式不同,建议在替换时可先行关闭,或修改成新茂设定模式
3. 因SM59D03G2、SM59D04G2系列 IC 有硬件进入ISP模式,故建议 P2.6、P2.7或P4.3勿同时持续为低
电位,防止误入ISP模式
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
6
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
七、
参考文件:
所有应用参考文件恉可于新茂网站 www.syncmos.com.tw 下载
z
SyncMos.A51 使用说明
z
新茂 MCU 使用注意事项
z
External Brown_Out 保护电路说明
z
SM59D04G2,SM59D03G2,SM59R08A2 and SM59R16A2 晶体震荡电路使用说明
z
Timer 2 使用说明
z
控制 ALE 信号输出以降低 EMI 干扰使用说明
z
Keil C Data Base 新增组件方法
z
EEPROM 功能使用说明
z
SM59D03G2/SM59D04G2 看门狗(Watch Dog)使用说明书
z
EEPROM 功能使用说明(取代 STC)
z
SyncMOS Replace STC 步骤说明
z
SM59D03G2 and SM59D04G2 外部扩展中断功能应用文件
z
SM59D03/D04 可程序计数数组(PCA)功能使用方法
z
在线烧录 In System Program (ISP) 应用笔记
z
MSM9056 Open/Short 测试版使用说明
z
MSM9171 烧录器使用手册
z
EWAP(MSM9055) 使用手册
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0132
7
Ver. A 2009/07