In addition, the TSC8051C2 has 2 software selectable
modes of reduced activity for further reduction in power
consumption. In the idle mode the CPU is frozen while
the RAM, the timers, the serial ports, and the interrupt
The TSC8051C2 includes the fully static 8–bit “80C51” system continue to function. In the power down mode the
CPU core with 256 bytes of RAM; 4 Kbytes of ROM; two RAM is saved and all other functions are inoperative.
16–bit timers; 12 PWM Channels; a 5 sources and 2–level The TSC8051C2 enables the users reducing a lot of
interrupt controller; a full duplex serial port; a watchdog external discrete components while bringing the
maximum of flexibility.
timer; power voltage monitor and on–chip oscillator.
The TSC8051C2 is a stand–alone high performance
CMOS 8–bit embedded microcontroller and is designed
for use in CRT monitors. It is also suitable for automotive
and industrial applications.
2. Features
D
Boolean processor
D
Fully static design
D
4K bytes of ROM
D
256 bytes of RAM
D
2 x 16–bit timer/counter
D
Programmable serial port
D
5 interrupt sources:
D
External interrupts (2)
D
Timers interrupt (2)
D
Serial port interrupt
D
Watchdog reset
D
Power Fail reset
D
On chip oscillator for crystal or ceramic resonator
D
2 power saving control modes:
D
Idle mode
D
Power–down mode
D
SYNC Processor
D
Controlled HSYNC & VSYNC outputs
D
Controlled HSYNC & VSYNC inputs
D
Clamp pulse output
D
Up to 12 programmable PWM channels with 8–bit
resolution
D
Up to 32 programmable I/O lines depending on the
package
D
40 pins DIP, 44 pins PQFP, 44 and 52 pins PLCC
packages
D
Commercial and industrial temperature ranges
D
Operating Frequency: 12 MHz to 16 MHz
MATRA MHS
Rev. A (10 Jan. 97)
1
Preview
Power supply voltage.
RST
A high level on this pin for two machine cycles while the
oscillator is running resets the device. An internal
pulldown resistor permits power–on reset using only a
capacitor connected to VCC.
be used as inputs. As inputs, Port 2 pins that are
externally being pulled low will source current (IIL on
the data–sheet) because of the internal pullups.
Port 2 emits the high–order 8–bit address during fetches
from external Program Memory and during accesses to
external Data Memory that use 16–bit addresses. In this
application it uses strong internal pull–up when emitting
1’s.
Port 2 can sink and source 3 LS TTL loads.
PORT 0 (P0.0–P0.7)
Port 0 is an 8–bit open–drain bidirectional I/O port. Port
0 pins that have 1’s written to them float, and in that state
can be used as high–impedance inputs.
Port 0 is also the multiplexed low–order address and data
bus during access to external Program and Data memory.
In this application it uses strong internal pull–up when
emitting 1’s.
Port 0 can sink and source 8 LS TTL loads.
PORT 3 (P3.0–P3.7)
Port 3 is an 8–bit bidirectional I/O port with internal
pullups. Port 3 pins that have 1’s written to them are
pulled high by the internal pullups, and in that state can
be used as inputs. As inputs, Port 3 pins that are
externally being pulled low will source current (IIL on
the data–sheet) because of the internal pullups.
Each line on this port has 2 or 3 functions either a general
I/O or special control signal, as listed below:
Port Pin
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
PORT 1 (P1.0–P1.7)
Port 1 is an 8–bit bidirectional I/O port with internal
pullups. Port 1 pins that have 1’s written to them are
pulled high by the internal pullups, and in that state can
be used as inputs. As inputs, Port 1 pins that are
externally being pulled low will source current (IIL on
the data–sheet) because of the internal pullups.
Port 1 also serves 4 programmable PWM open drain
outputs and programmable open drain CPO, as listed
below:
Port Pin
P1.0
P1.1
P1.2
P1.3
P1.4
Alternate Function
RXD: serial input port.
TXD: serial output port.
INT0: external interrupt 0.
VSYNC: vertical synchro input.
INT1: external interrupt 1.
VOUT: buffered V-SYNC output.
T0: Timer 0 external input.
HSYNC: horizontal synchro input.
T1: Timer 1 external input.
HOUT: buffered H–SYNC output.
WR: external data memory write strobe.
RD: external data memory read strobe.
Alternate Function
PWM8: Pulse Width Modulation output 8.
PWM9: Pulse Width Modulation output 9.
PWM10: Pulse Width Modulation output 10.
PWM11: Pulse Width Modulation output 11.
CPO: Clamp Pulse Output.
Port 3 can sink and source 3 LS TTL loads.
PWM0–7
These eight Pulse Width Modulation outputs are true
open drain outputs and are floating after reset.
Port 1 can sink and source 3 LS TTL loads.
4
MATRA MHS
Rev. A (10 Jan. 97)
Preview
If desired, ALE operation can be disabled by setting bit
0 of SFR location AFh (MSCON). With the bit set, ALE
is active only during MOVX instruction and external
fetches. Otherwise the pin is pulled low.
XTAL1
Input to the inverting oscillator amplifier and input to the
external clock generator circuits.
EA
When the External Access input is held high, the CPU
executes out of internal program memory (unless the
Program Counter exceeds 1FFFh). When EA is held low
the CPU executes only out of external program memory.
must not be left floating.
XTAL2
Output from the inverting oscillator amplifier. This pin
should be non–connected when external clock is used.
MATRA MHS
Rev. A (10 Jan. 97)
5
Preview