SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
Product List
SM89S16R1L25, 25MHz 64KB internal flash MCU
SM89S16R1C25, 25MHz 64KB internal flash MCU
SM89S16R1C40, 40MHz 64KB internal flash MCU
Feature
Working Voltage: 3.3V or 5.0V.
80C51 Central Processor Unit (CPU).
64K x 8 bits on chip flash memory.
1024 x 8 bits RAM, expandable externally to 64KB.
Two standard 16-bits timers/counters
An additional 16-bits timer/counter coupled to a
capture and compare register.
Two 8-bits / 5-bits resolution Pulse-Width-Modulation
(PWM) outputs
Four 8-bits I/O ports.(For PDIP package)
Four 8-bits I/O ports plus one 4-bits I/O port. (For PLCC
or QFP package)
Full-duplex UART
8 interrupt sources with 2 priority levels
Extended temperature range (-40℃ to +85℃)
Software enable/disable ALE output pulse
Wake-up from POWER-DOWN mode by INT0/INT1,
RTCI or H/W RESET.
General Description
The SM89S16R1 is a single-chip 8-bits micro- controller
manufactured in an advanced CMOS process with on chip
flash memory. It supports a derivative of the 80C51
microcontroller family. The SM89S16R1 has the same
instructions set as the 80C51.
The SM89S16R1 contains a 64K x 8 bits on chip program
flash, a volatile 1024 x 8 bits data RAM, four 8-bits I/O ports,
one 4-bits I/O port, two 16-bits timer/event counters, and an
additional 16-bits timer coupled to capture and compare
latches, a two-priority-level, nested interrupt structure, two
PWM clock outputs, one serial interfaces (UART bus). For
system that requires extra capability the SM89S16R1 can be
expanded using standard TTL and LVTTL compatible
memory and logic.
In addition, The SM89S16R1 has two software selectable
modes of power saving – IDLE mode and POWER-DOWN
mode. The IDLE mode freezes the CPU while allowing the
RAM, timer, serial ports, and interrupt system to continue
functioning. The POWER-DOWN mode saves the RAM
contents but freezes the oscillator, causing all other chip
functions to be inoperative.
Ordering Information
SM89S16R1ihhkL
yymmv
RTC (Real Time Clock) function.
Four channels 6-bits Analog to Digital Converter
(ADC)
.
yy: year, mm: month
v: version identifier{ , A, B,…}
i: process identifier {L=3.0V~3.6V,C=4.5V~ 5.5V}
hh: working clock in MHz {25, 40}
k: package type postfix {as below table}
L:PB Free identifier
{No text is Non-PB Free,”P”is PB Free}
Taiwan
6F, No.10-2 Li- Hsin 1st Road ,
Science-based Industrial Park,
Hsinchu, Taiwan 30078
TEL: 886-3-567-1820
886-3-567-1880
FAX: 886-3-567-1891
886-3-567-1894
Postfix
P
J
Q
U
Package
40L PDIP
44L PLCC
44L PQFP
44L LQFP
Pin / Pad Configuration
Page 2
Page 3
Page 4
Page 4
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M019
Ver:C SM89S16R1
1
01/2012
SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
Pin Configuration
T2/P1.0
T2EX/P1.1
P1.2
P1.3
PWM0/P1.4
PWM1/P1.5
P1.6
P1.7
RESET
RXD/P3.0
TXD/P3.1
INT0/P3.2
INT1/P3.3
T0/P3.4
T1/P3.5
WR/P3.6
RD/P3.7
XTAL2
XTAL1
VSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VDD
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
EA
ALE/X32OUT
PSEN/X32IN
P2.7/A15/ADC3
P2.6/A14/ADC2
P2.5/A13/ADC1
P2.4/A12/ADC0
P2.3/A11
P2.2/A10
P2.1/A9
P2.0/A8
Specifications subject to change without notice contact your sales representatives for the most recent information.
SyncMOS
ISSFD-M019
Ver:C SM89S16R1
2
01/2012
SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
P1.4/PWM0
P1.1/T2EX
P0.0/AD0
P0.1/AD1
42
P0.2/AD2
41
6
5
4
3
2
1
44
43
40
39
38
37
36
35
34
33
32
31
30
29
PWM1/P1.5
P1.6
P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
INT0/P3.2
INT1/P3.3
T0/P3.4
T1/P3.5
P0.3/AD3
P1.0/T2
VDD
P1.3
P1.2
P4.2
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
EA
P4.1
ALE/X32OUT
PSEN/X32IN
P2.7/A15/ADC3
P2.6/A14/ADC2
P2.5/A13/ADC1
17
18
16
15
14
13
12
11
10
9
8
7
19
20
21
22
23
24
25
26
27
28
VSS
P4.0
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M019
Ver:C SM89S16R1
ADC0/A12/P2.4
WR/P3.6
RD/P3.7
A8/P2.0
A9/P2.1
XTAL2
XTAL1
A10/P2.2
A11/P2.3
3
01/2012
SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
P2.7/A15/ADC3
25
P2.6/A14/ADC2
24
33
32
31
30
29
28
27
26
AD3/P0.3
AD2/P0.2
AD1/P0.1
AD0/P0.0
VDD
P4.2
T2/P1.0
T2EX/P1.1
P1.2
P1.3
PWM0/P1.4
34
35
36
37
38
39
40
41
42
43
44
23
P2.5/A13/ADC1
22
21
20
19
18
17
16
15
14
13
12
ALE/X32OUT
PSEN/X32IN
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
P4.1
EA
P2.4/A12/ADC0
P2.3/A11
P2.2/A10
P2.1/A9
P2.0/A8
P4.0
VSS
XTAL1
XTAL2
P3.7/RD
P3.6/WR
10
RESET
RXD/P3.0
P1.6
P1.7
P4.3
PWM1/P1.5
TXD/P3.1
T0/P3.4
INT0/P3.2
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M019
Ver:C SM89S16R1
INT1/P3.3
T1/P3.5
11
1
2
3
4
5
6
7
8
9
4
01/2012
SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
Block Diagram
PWM0
ADC0
ADC1
ADC2
ADC3
PWM1
RxD
(3)
TxD
(3)
(1)
(1)
(2)
(2)(2)
(2)
Xtal1
Xtal2
EA
CPU
ALE
PSEN
RD
WR
(3)
(3)
UART
Int-RAM
256x8
FLASH
64Kx8
Ext-RAM
768x8
PWM
ADC
C51
CORE
iBUS
Timer0
Timer1
Timer2
INT
PDWU
Parallel I/O ports & Ext. Bus
Port0
Port1
Port2
Port3
Port4
RTC
(4)
(3) (3) (1) (1)
(3)
(3)
(3)
(3)
(4)
Notes: (1): Alternate function of P1
(2): Alternate function of P2
(3): Alternate function of P3
(4): Alternate function of ALE, PSEN
Specifications subject to change without notice contact your sales representatives for the most recent information.
RES
INT0
INT1
INT0
P0
INT1
P4
P1
X32OUT
X32IN
P2
P3
T0
T2
T2EX
T1
ISSFD-M019
Ver:C SM89S16R1
5
01/2012