51单片机学习笔记——STC12C5201AD系列
一、概述
STC12C5201AD系列单片机是STC生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速8位A/D转换(300K/s,即30万次每秒),针对电机控制,强干扰场合。
在Keil C开发环境下,选择Intel8052编译,头文件包含<reg51.h>即可。
二、特性
三、TSSOP 20脚封装
注意:引脚命名中,写在最外侧的引脚功能具有最高优先级,最内侧的引脚功能具有最低优先级(参见引脚配置图)。当一个引脚被高优先级的功能占用时,即使低优先级功能被允许,也不能作为低优先级功能的引脚。只有当软件禁止引脚的高优先级功能,相应引脚才能被释放作为低优先级端口使用。
四、引脚功能
引脚编号 | 引脚命名 | 默认功能 |
TSSOP | ||
1 | P4.0/RESET | RESET |
2 | RXD/P3.0 | P3.0 |
3 | TXD/P3.1 | P3.1 |
4 | P4.1/XTAL2 | P4.1或振荡器输出引脚,代码选项控制 |
5 | P4.2/XTAL1 | P4.2或振荡器输入引脚,代码选项控制 |
6 | INT0/P3.2 | P3.2 |
7 | INT1/P3.3 | P3.3 |
8 | T0/P3.4 | P3.4 |
9 | PWM/T1/P3.5 | P3.5 |
10 | GND | --- |
11 | CMPO/P3.7 | P3.7 |
12 | AN0/CMPP/P1.0 | P1.0 |
13 | AN1/CMPN/P1.1 | P1.1 |
14 | TDO/AN2/INT2/P1.2 | P1.2 |
15 | TMS/AN3/VLPD/P1.3 | P1.3 |
16 | TDI/AN4/P1.4 | P1.4 |
17 | TCK/AN5/P1.5 | P1.5 |
18 | AN6/T2EX/P1.6 | P1.6 |
19 | AN7/T2/P1.7 | P1.7 |
20 | VDD | --- |
五、引脚描述
引脚编号 | 类型 | 说明 |
PORT | ||
P4.0 - P4.2 | I/O | 3位双向I/O口 |
P3.0 - P3.7 | I/O | 7位双向I/O口 |
P1.0 - P1.7 | I/O | 8位双向I/O口 |
Timer | ||
T0 | I/O | Timer0外部输入或比较输出 |
T1 | I/O | Timer1外部输入或比较输出 |
T2 | I/O | Timer2外部输入或比较输出 |
T2Ex | I | Timer2重载/捕捉/方向控制 |
PWM控制器 | ||
PWM | O | 8位PWM定时器输出引脚 |
EUART | ||
RXD | I | EUART数据输入引脚 |
TXD | O | EUART数据输出引脚 |
ADC | ||
AN0 - AN7 | I | ADC输入通道 |
CMP | ||
CMPN | I | CMP负向输入通道 |
CMPP | I | CMP正向输入通道 |
CMPO | O | CMP输出通道 |
中断&复位&时钟&电源 | ||
INT0 - INT2 | I | 外部中断0-2 |
RESET | I | 复位引脚(高电平复位) |
XTAL1 | I | 谐振器输入 |
XTAL2 | O | 谐振器输出 |
VDD | P | 电源(2.8 - 5.5V) |
GND | P | 接地 |
VLPD | ||
VLPD | I | 电源电压输入检测 |
编程器 | ||
TDO | O | 调试接口:测试数据输出 |
TMS | I | 调试接口:测试模式选择 |
TDI | I | 调试接口:测试数据输入 |
TCK | I | 调试接口:测试时钟输入 |
注意: 当P1.2-1.5作为调试接口时,P1.2-1.5的原有功能被禁止 |