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