Rainbow Electronics T89C51IC2 User Manual

Bit microcontroller with flash and i, C interface, Features

Advertising
background image

Rev. C – 3-Dec-01

1

Features

80C52 Compatible

– 8051 pin and instruction compatible
– Four 8-bit I/O ports + 2 I/O I2C Interface pins
– Three 16-bit timer/counters
– 256 bytes scratch pad RAM
– 10 Interrupt sources with 4 priority levels
– Dual Data Pointer

Variable length MOVX for slow RAM/peripherals

ISP (In System Programming) using standard V

CC

power supply.

Boot ROM contains low level FLASH programming routines and a default serial loader

High-Speed Architecture

– 40 MHz in standard mode
– 20 MHz in X2 mode (6 clocks/machine cycle)

32-Kbytes on-chip FLASH program / data Memory

– Byte and page (128 bytes) erase and write
– 10k write cycles
– On-chip 1024 bytes expanded RAM (XRAM)
– Software selectable size (0, 256, 512, 768, 1024 bytes)
– 256 bytes selected at reset for T87C51RB2/RC2 compatibility

Keyboard interrupt interface on port P1

400-Kbits/s Multimaster I

2

C Interface

SPI Interface (Master / Slave Mode)

Sub clock 32kHz crystal oscillator

8-bit clock prescaler

Improved X2 mode with independant selection for CPU and each peripheral

Programmable Counter Array 5 Channels with:

High Speed Output,

Compare / Capture,

Pulse Width Modulator,

Watchdog Timer Capabilities

Asynchronous port reset

Full duplex Enhanced UART

Dedicated Baud Rate Generator for UART

Low EMI (inhibit ALE)

Hardware Watchdog Timer (One-time enabled with Reset-Out)

Power control modes:

– Idle Mode.
– Power-down mode.
– Power-Off Flag.

Power supply: 4.5V to 5.5V or 2.7V to 3.6V

Temperature ranges: Commercial (0 to +70

°

C) and industrial (-40

°

C to +85

°

C).

Packages: PLC44, VQFP44

Description

T89C51IC2 is a high performance FLASH version of the 80C51 8-bit microcontrollers.
It contains a 32-Kbytes Flash memory block for program and data.

The 32-Kbytes FLASH memory can be programmed either in parallel mode or in serial
mode with the ISP capability or with software. The programming voltage is internally
generated from the standard V

CC

pin.

The T89C51IC2 retains all features of the 80C52 with 256 bytes of internal RAM, a 7-
source 4-level interrupt controller and three timer/counters.

8-bit
Microcontroller
with Flash and
I

2

C Interface

T89C51IC2

Summary

Advertising