SyncMOS Technologies International, Inc.
SM89S16R1
8-Bits Micro-controller
With 64KB Flash ROM & 1KB RAM & RTC & ADC & PWM & PDWU embedded
8051 Core
ACC*
B
Accumulator
E0
F0
00H
B register
00H
07H
00H
SP
Stack Pointer
81H
D0H
PSW*
DPTR
DPH
DPL
Process Status
Data Pointer (2 Bytes)
Data Pointer High
Data Pointer Low
CY
AC
F0
RS1
RS0
OV
P
82H
83H
00H
00H
I/O PORT
P0.5
P0*
Port 0
80H
90H
A0H
B0H
D8H
9BH
9CH
P0.7
P1.7
P2.7
P3.7
P0.6
P1.6
P2.6
P3.6
P0.4
P1.4
P2.4
P3.4
P0.3
P0.2
P0.1
P1.1
P2.1
P3.1
P4.1
-
P0.0
P1.0
P2.0
P3.0
P4.0
-
FFH
FFH
FFH
FFH
XFH
00H
00H
P1*
Port 1
P1.5
P1.3
P1.2
P2*
Port 2
P2.5
P2.3
P2.2
P3*
Port 3
P3.5
P3.3
P3.2
P4*
Port 4
P4.3
P4.2
P1CON
P2CON
P1 Control
P2 Control
PWM1E
PWM0E
ADC3E
TF1
ADC2E
ADC1E
ADC0E
TR0
-
-
TIMER / Counter
TF0
TCON*
THL0
TH0
Timer Control register
Timer 0 (2 Bytes)
Timer 0 High
88H
TF1
IE1
IT1
IE0
IT0
00H
8CH
8AH
00H
00H
TL0
Timer 0 Low
THL1
TH1
Timer 1 (2 Bytes)
Timer 1 High
8DH
8BH
C8H
C9H
00H
00H
00H
X0H
TL1
Timer 1 Low
T2CON*
T2MOD
Timer 2 Control
Timer 2 Mode
TF2
EXF2
SM1
RCLK
TCLK
REN
EXEN2
TR2
CT2
CPRL2
DCEN
T2OE
RCAP2HL Reload/Capture (2 bytes)
RCAP2H
RCAP2L
THL2
RCAP2 High
RCAP2 Low
Time 2 (2 bytes)
Timer 2 High
Time 2 Low
CBH
CAH
00H
00H
TH2
CDH
CCH
00H
00H
TL2
UART
SM2
SCON*
SBUF
UART Control
UART Buffer
98H
99H
SM0
TB8
RB8
TI
RI
00H
XXH
A/D Converter
ADCSS1
ADCSS0
AD.2
ADSCR
ADCD
ADC status & control
ADC data register
8EH
8FH
COM
AD.5
CON
AD.4
CH1
CH0
00H
00H
AD.3
AD.1
AD.0
Real Timer Clock (RTC)
RTCS
RTCC
RTC Status
A1H
A2H
RTCen
Stable
Sec.5
Sec.4
Sec.3
Sec.2
Sec.1
Min.1
Sec.0
Min.0
00H
00H
RTC Control
Int_sel.1
Int_sel.0
Min.5
Min.4
Min.3
Min.2
PWM output
PWMC0
PWMC1
PWMD0
PWMD1
PWM 0 Control
PWM 1 Control
PWM 0 Data
D3H
D4H
B3H
B4H
PBS
PBS
PFS1
PFS1
PFS0
PFS0
00H
00H
00H
00H
PWMD.7
PWMD.7
PWMD.6
PWMD.6
PWMD.5
PWMD.5
PWMD.4
PWMD.4
PWMD.3
PWMD.3
PWMD.2
PWMD.2
PWMD.1
PWMD.1
PWMD.0
PWMD.0
PWM 1 Data
Power and System
PCON
Power Control register
System Control
87H
SMOD
EA
PD
IDLE
ALEI
00H
00H
SCONF
BFH
PDWUE
ES0
OME
Interrupt system
ET2
IE*
IE1
IFR
IP*
IP1
Interrupt Enable
Interrupt Enable 1
Interrupt Flag 1
Interrupt Priority
Interrupt Priority 1
A8H
A9H
AAH
B8H
B9H
ET1
EX1
ET0
EX0
00H
00H
00H
00H
00H
EADC
ADCIF
PT1
ERTC
RTCIF
PX1
PT2
PS0
PT0
PX0
PADC
PRTC
LED Driving Capability Control
LEDP 0
LEDP 1
LEDP 2
LEDP 3
LEDP 4
LED output in P0
LED output in P1
LED output in P2
LED output in P3
LED output in P4
92H
93H
94H
95H
96H
00H
00H
00H
00H
00H
Specifications subject to change without notice contact your sales representatives for the most recent information.
Ver 2.1 SM89S16R1 08/2006
7