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-0135
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-0135
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-0135
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-0135
4
Ver. A 2009/08