Description
The original 8052 had a 12-clock structure. A machine cycle takes 12 clocks, and most instructions are one or two machine cycles. Therefore, in addition to multiply, division and DIV instructions, the 8052 uses 12 or 24 clocks per instruction. In addition, each cycle in 8052 used two memory retrievals. In many cases, the second one is a fake extraction, and the extra clock is wasted.
The OB39R08A5 is a fast, monolithic 8-bit microcontroller core. This is a full-featured 8-bit embedded controller that executes all ASM51 instructions with the same instruction settings as the MCS-51.
Features
Operating voltage: 1.8V ~ 5.5V
The 1~8T mode can be programmed by software
The command settings are compatible with MCS-51
Built-in 22.1184MHz RC oscillator and programmable frequency divider
8K bytes of on-chip flash program memory
256 bytes of standard 8052 RAM
Dual 16-bit data pointers (DPTR0&DPTR1)
A serial interface for full-duplex communication. Additional baud rate generator
Three 16-bit timers/counters (timers 0,1,2)
8 GPIOs (10L package pins), GPIOs can be selected in four types (quasi-bidirectional port, push-pull, open-drain, input only), default quasi-bidirectional port (pull-up)
External disruption with four levels of priority 0,1
Programmable Watchdog Timer (WDT)
One IIC interface (master/slave mode)
4-Way Pulse Width Modulation (PWM)
8 channels 10-bit analog-to-digital (ADC)
On-chip comparator is built-in
On-chip flash memory supports IAP/ICP and EEPROM functions
On-chip Simulation (ICE) and On-Chip Debugging (OCD)
ALE output selection
Low Voltage Interrupt/Low Voltage Reset (LVI/LVR)
Pin ESD performance exceeds 4KV.
Power management unit idle and power-down mode.