This document introduces the features, application circuits, peripherals, clocks and power management of the STC12C5410AD series.
The STC12C5410AD is a single‑chip 8051‑compatible microcontroller from STC MCU Limited. It offers a high‑performance CPU core, fast instruction execution (1‑6 clock cycles), and full compatibility with standard 8051 instruction sets. The document includes a block diagram, pin descriptions, package dimensions, and a selection table for various package types.
Key sections cover clock and power‑management modes, memory organization, configurable I/O ports, timer/counter modules, UART, ADC, PCA, SPI, and in‑system programming (ISP) features. Appendices provide electrical characteristics, assembly language programming notes, and application examples such as LCD driving and LED control.
| Operating voltage range | 5.5 V ~ 3.5 V (or 2.2 V ~ 3.6 V for STC12LE5410AD) |
|---|---|
| Operating frequency range | 0 ~ 35 MHz |
| Flash program memory sizes | 12 KB / 10 KB / 8 KB / 6 KB / 4 KB / 2 KB / 1 KB |
| RAM | 512 bytes |
| ADC resolution and channels | 10‑bit, 8‑channel, up to 100 k samples/s |
| I/O port sink drive current | 20 mA |
| Interrupt sources and priority levels | 9 sources, 4 priority levels |
| Timer/Counter units | Six 16‑bit timers/counters |
| Programmable Counter Array (PCA) channels | 4 channels |
| UART features | Enhanced UART with address‑recognition and frame‑error detection |
It operates from 5.5 V to 3.5 V, or from 2.2 V to 3.6 V for the STC12LE5410AD variant.
The device includes an 8‑channel 10‑bit high‑speed ADC.
The microcontroller can run up to 35 MHz.
There are six 16‑bit timer/counter modules.