TP2804
8051 MICROCONTROLLER WITH 64K FLASH AND ISP
Data Sheet - Version 1.5 Page 1 of 17 http://www.topro.com.tw
November 2005
General Description
The TP2804 is an 8-bit microcontroller which has an
in-system programmable FLASH EPROM for firmware
updated. Its instruction set is fully compatible with
the standard 8051. It contains a 64K-byte FLASH
EPROM, 512-byte on-chip RAM, four 8-bit
bi-directional and bit-addressable I/O ports, an
additional 4-bit I/O port, three 16-bit timer/counters
and one serial port.
Applications
LCD Monitor
LCD TV
Features
Fully static design of 8-bit CMOS microcontroller
Running clock up to 40MHz
64K-byte FLASH EPROM
Low standby current at full supply voltage
512-byte on-chip RAM (including 256-byte
AUX-RAM, software selectable)
64K-byte program memory address space and
64K-byte data memory address space
Four 8-bit bi-directional ports
One 4-bit multipurpose programmable port
Three 16-bit timer/counters
One full duplex serial port
Eight-source and two-level interrupt capability
Built-in power management
Code protection
Two voltage types: 3.3V and 5V
Package Forms: DIP40, PLCC44 and PQFP44
Ordering Information
TP2804
Block Diagram
P1.0
P1.7
Port
1
Port 1
Latch
Interrupt
Timer
2
Timer
0
Timer
1
UART
Port
3
P3.0
P3.7
Port 3
Latch
INT2 / INT3
Port 4
Latch
Port
4
P4.0
P4.3
Oscillator
Bus&Clock
Controller
Instruction
Decoder &
Sequencer
SFR RAM
Address
512 bytes
RAM & SFR
Reset Block Power control
PSW
Stack
Pointer
ALU
T1 T2
A B
P0.0
P0.7
Port
0
Port 0
Latch
DPTR
Temp Reg.
PC
Intcrementor
64KB
MTP-ROM
Port 2
Latch
P2.0
P2.7
Port
2
Intcrementor
XTAL1 XTAL2
ALE
PSEN
RST VCC VSS
Voltage
Package Type 2
Package Type 1
Voltage
L: 3.3V
H: 5V
Package Type 1
P: DIP
C: PLCC
Q: PQFP
Package Type 2
G: Green
N: Pb free