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