FEATURES1. Standard 8051 Instruction set, fast machine cycle
Executes instructions six times faster than the standard 8051.
2. MTP Program Memory
8K Bytes
Support “In Application Programming” (IAP)"
Code Protection Capability
10K erase times at least
10 years data retention at least
*Each IAP address can be programmed more than 10000 times (typical value) .If the customer needs more programming times, a ROM area can be planned to disperse the address written by IAP data. Our company can provide the source code of this usage method.
3. Total 512 Bytes SRAM (IRAM + XRAM)
256 Bytes IRAM in the 8051 internal data memory area
256 Bytes XRAM in the 8051 external data memory area (accessed by MOVX Instruction)
4. Two System Clock type selections
Fast clock from Internal RC (FRC, 16.588 MHz)
Slow clock from Internal RC (SRC, 80 KHz)
System Clock can be divided by 1/2/4/16 option
5. 8051 Standard Timer – Timer0/1/2
16-bit Timer0, also supports T0O clock output for Buzzer application
16-bit Timer1, also supports T1O clock output for Buzzer application
16-bit Timer2, also supports T2O clock output for Buzzer application
6. 15-bit Timer3
Clock source is Slow clock
Interrupt period can be clock divided by 32768/16384/8192/128 option
7. One UART
8051 standard UART, One Wire UART option can be used for ISP or other application
*Support one UART, pin select to P30/P31 or P02/P16 by TXRXSEL (SFR 93h.7)
8. Seven "16" bits PWMs with prescaler/ period-adjustment
9. One Master I2C interface (MIIC)
*Support one MIIC, pin select to P35/P16 by MSDASEL (SFR B7h.7) , pin select to P13/P02 by MSCLSEL (SFR B7h.6)
10. 12-bit ADC with 12 channels External Pin Input and 3 channels Internal Reference Voltage
Internal Reference Voltage (VBG): 1.22V±1.5% @VCC=5.5V~2.5V, 25℃
Internal Reference Voltage: VSS (0V)
Internal Reference Voltage: VCC/4
11. LCD Driver
Software controlled COM0~3
1/2 LCD Bias
12. 13 Sources, 4-level priority Interrupt
Timer0/Timer1/Timer2/Timer3 Interrupt
INT0/INT1 pin Falling-Edge/Low-Level Interrupt
INT2 pin Interrupt
Port0/1/2/3 Pin Change Interrupt
UART TX/RX Interrupt
ADC Interrupt
Master I2C (MIIC) interrupt
LVD Interrupt
PWM0/PWM1 interrupt
13. Pin Interrupt can Wake up CPU from Power-Down (Stop) mode
P3.2/P3.3 (INT0/INT1) Interrupt & Wake-up
P3.7 (INT2) Interrupt & Wake-up
Each Port0/1/2/3 pin can be defined as Interrupt & Wake-up pin (by pin change)
14. Max. 26 Programmable I/O pins
CMOS Output
Pseudo-Open-Drain, or Open-Drain Output
Schmitt Trigger Input
Pin Pull-up can be Enabled or Disabled
15. Independent RC Oscillating Watch Dog Timer
400ms/200ms/100ms/50ms selectable WDT timeout options
16. Five types Reset
Power on Reset
Selectable External Pin Reset
Selectable Watch Dog Reset
Software Command Reset
Selectable Low Voltage Reset
17. 16-level Low Voltage Reset
2.15V / 2.30V / 2.45V / 2.60V / 2.70V / 2.85V / 3.00V / 3.15V / 3.30V / 3.45V / 3.60V / 3.75V / 3.90V / 4.05V / 4.20V / 4.35V
18. 15-level Low Voltage Detect
2.30V / 2.45V / 2.60V / 2.70V / 2.85V / 3.00V / 3.15V / 3.30V / 3.45V / 3.60V / 3.75V / 3.90V / 4.05V / 4.20V / 4.35V
19. Four Power Operation Modes
Fast/Slow/Idle/Stop mode
20. Integrated 16-bit Cyclic Redundancy Check function
21. Multiplication and division
8 bits Multiplier & Divider (standard 8051)
16 bits Multiplier & Divider
32 bits ÷ 16 bits Divider
22. On-chip Debug/ICE interface
Use P3.0/P3.1 pin or P2.0/P2.1 pin
Share with ICP programming pin
23. Operating Voltage and Current
VCC =LVR3.0V ~ 5.5V @FSYSCLK=16.588 MHz
VCC =LVR2.15V ~ 5.5V @FSYSCLK=8.294MHz
VCC =LVR2.15V ~ 5.5V @FSYSCLK=4.147MHz
ICC =0.1µA @Stop mode, PWRSAV=1, VCC=3V
ICC =10µA @Idle mode, PWRSAV=1, VCC=3V
24. Operating Temperature Range
–40°C ~ +85°C
25. Package Types
16-pin SOP (150mil)
20-pin TSSOP (173 mil)
20-pin SOP (300 mil)
20-pin QFN (3x3x0.75-0.4mm)
20-pin QFN (3x3x0.75-0.4mm) (L=0.25mm)
24-pin SSOP (150mil)
28-pin SOP (300 mil)
28-pin SSOP (150mil)
28-pin QFN (4x4x0.75-0.4mm)