FEATURES1. Standard 8051 Instruction set, fast machine cycle
Executes instructions six times faster than the standard 8051.
2. 16K Bytes Flash Program Memory
Support “In Circuit Programming” (ICP) or “In System Programming” (ISP) for the Flash code
Byte Write “In Application Programming” (IAP) mode is convenient as Data EEPROM access
Code Protection Capability
3. Total 768 Bytes SRAM (IRAM + XRAM)
256 Bytes IRAM in the 8051 internal data memory area
512 Bytes XRAM in the 8051 external data memory area (accessed by MOVX Instruction)
4. Six System Clock type Selections
Fast clock from Fast Crystal (FXT, 1~10 MHz)
Fast clock from Internal Fast RC (FRC, 7.3728 MHz @VBAT = 2.2V ~ 5.5V)
Fast clock from Internal Medium RC (MRC, 3.8MHz @VDD = 3V, 1.4MHz @VDD = 1.65V)
Fast clock from External RC (RFC)
Slow clock from Slow Crystal (SXT, 32768Hz)
Slow clock from Internal Slow RC (SRC, 80KHz @VDD = 3V, 45KHz @VDD = 1.65V)
System Clock can be divided by 1/2/4/8/16 option
System Clock output pin (TCO) for EL / IR / Buzzer application
5. 8051 Standard Timer – Timer0 / 1 / 2
16-bit Timer0, also supports RFC or SXT/16 clock input counting
16-bit Timer1, also supports SXT/16 clock input counting
16-bit Timer2, also supports SXT/16 clock input counting and T2O clock output
6. 23-bit Timer3 used for Real Time 32768Hz Crystal counting
± 0.5 ppm ~ 61 ppm interrupt rate adjustable
MSB 8-bit overflow auto-reload
0.25 sec, 0.5 sec, 1.0 sec or overflow Interrupt
7. 16-Channel Touch Key
1~4 Key H/W Auto Scan Mode (ATK), Sensitivity Adjustable for each Key
Interrupt / Wake-up CPU while Key event detected
8. 6-bit SAR ADC for low pin count key scan
9. Resistance to Frequency Converter (RFC)
RFC can be used for Temperature or Humidity sensor
RFC clock can be used as System clock source
10. 8051 Standard UART
One Wire UART option can be used for ISP or other application
11. SPI Interface
Master or Slave mode selectable
Programmable transmit bit rate
Serial clock phase and polarity options
MSB-first or LSB-first selectable
12. 11-Sources, 4-level priority Interrupt
Timer0 / Timer1 / Timer2 / Timer3 Interrupt
INT0 / INT1 Falling-Edge / Low-Level Interrupt
Port1 Pin Change Interrupt
UART TX/RX Interrupt
P2.7 (INT2) Interrupt
Touch Key Interrupt
SPI Interrupt
13. Pin Interrupt can Wake up CPU from Power-Down (Stop) mode
P3.2 / P3.3 (INT0 / INT1) Interrupt & Wake-up
P2.7 (INT2) Interrupt & Wake-up
Each Port1 pin can be defined as Interrupt & Wake-up pin (by pin change)
14. Max. 32 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. LCD Controller / Driver
1/3 ~ 1/8 Duty
4 COM x 44 SEG ~ 8 COM x 40 SEG selectable
1/3 LCD Bias voltage, VL1 = VLCD/3, VL2 = VLCD*2/3, VL3 = VLCD
Mode0: VLCD (VL3) = VBAT*3/5 ~ VBAT*5/5 (16 steps Brightness level)
Mode3: VLCD (VL3) = VBAT*1.06 ~ VBAT*2 (16 steps Brightness level)
Frame Rate: 40~90Hz
16. LED Controller / Driver
1/1 ~ 1/8 Duty (all SEG pins support DC level output at 1/1 duty)
Max. 8 COM x 36 SEG
40 mA High Sink COM, Active Low
17. BandGap Voltage Reference for Low Battery Detection (LBD)
Detect VBAT voltage level from 2.4V to 4.1V
18. Built-in tiny current LDO Regulator for chip internal power supply (VDD)
VDD voltage level can be set to 0.55*VBAT ~ 0.6*VBAT for power saving
Must set VDD > 1.65V
19. Watch Dog Timer based on System Clock
Running in Fast / Slow Mode, Stop counting in Idle / Stop Mode
32K or 64K counts overflow Reset
20. 8-bit PWM for IR / Buzzer application
Adjustable Period & Clock Pre-scale
Independent Clock source
21. Six types Reset
Power on Reset
Selectable External Pin Reset
Selectable Watch Dog Reset
Software Command Reset
Battery Low Voltage Reset #1 (LVR1, when VBAT < 1.6V)
Selectable Battery Low Voltage Reset #2 (LVR2, when VBAT < 2.4V ~ 4.1V)
22. Four types Operation Mode
Fast / Slow / Idle / Stop Mode
23. On-chip Debug / ICE interface
Use P1.2 / P1.3 pin, share with ICP programming pin
24. Operating Voltage and Current
VBAT = 2.0V ~ 5.5V
1.6uA SXT/SRC and System Clock Current @VDD = 1.65V
Total 3uA Idle mode Current with LCD on @VBAT = 3V, VDD = 1.65V
Total 4uA Idle mode Current with LCD on and ATK scan @VBAT = 3V, VDD = 1.65V
25. Operating Temperature Range
–25°C ~ +85°C
26. 48/64 pin LQFP Package