overview
The P80C652/83C652 single-chip 8-bit microcontrollers are manufactured using an advanced CMOS process and are derivatives of the 80C51 microcontroller family. The 80C652/83C652 has the same instruction set as the 80C51. There are three versions of derivatives:
83C652 - 8k byte mask programmable ROM
80C652 - ROM-free version
87C652 - EPROM version (described in a single chapter)
The device offers architectural enhancements that make it suitable for a wide range of applications in general control systems. The 8XC652 contains a non-volatile 8k ? 8 read-only program memory, one volatile 256 ? Eight read/write data memory, four 8-bit I/O ports, two 16-bit timers/event counters (similar to the 80C51 timer), a multi-source, two-priority nested interrupt structure, an I²C interface, UART and on-chip oscillator, and timing circuitry. For systems that require additional functionality, the 8XC652 can be expanded with standard TTL-compatible memory and logic.
The device also has arithmetic processor capabilities, as well as binary and BCD arithmetic and bit processing capabilities. The instruction set includes more than 100 instructions: 49 single-byte, 45 double-byte, and 17 triple-byte. With a 16 (24) MHz crystal, 58% of instructions are executed within 0.75 (0.5) microseconds and 40% within 1.5 (1) microseconds. The multiply and divide instructions take 3 (2) microseconds.
Collapse
characteristic
80C51 central processing unit
8kB ROM, expandable externally to 64 KB
256 ? 8 RAM, expandable externally to 64 KB
2 standard 16-bit timers/counters
Four 8-bit I/O ports
I²C-bus serial I/O port with byte-oriented master and slave functionality
Full-duplex UART device
Power control mode
- Idle mode
- Power-down mode
ROM code protection
Extended frequency range: 3.5 to 24 MHz
3 operating ambient temperature ranges:
0 to +70°C
-40 to +85°C
-40 to +125°C